Rilevare il contenitore
L’importazione inizia rilevando se l’ingresso è testo canonico `.eev`, un `.eevz` compresso oppure un file `.eevc` / `.eevcz` già emesso che deve solo essere letto. La compressione non crea un altro dialetto. Trasporta soltanto testo canonico dentro un involucro binario.
Normalizzare verso il parser testuale
Una volta decompresso se necessario, ogni variante passa dallo stesso parser testuale. Questa regola limita le derive di comportamento tra le forme di trasporto e conserva un unico nucleo logico per la lettura applicativa.
Costruire un modello interno pulito
Il parser deve produrre un modello esplicito: libreria, voci, metadati, global, matrici, vettori, modi, peak tracks e blocchi opzionali. Questo modello interno serve per validazione, visualizzazione e riesportazione. Non deve ridursi a un semplice mucchio di righe grezze.
Riemettere in forma canonica
Il writer non deve improvvisare. Riemette in un ordine stabile, con i campi correnti al posto giusto, senza riprodurre ambiguità legacy tollerate solo in lettura.