OOXML
Vengono elencati due formati contenitore utilizzati dalle principali suite di applicativi per ufficio: Microsoft® Office® e LibreOffice. Tali buste contengono in realtà un pacchetto di file che rappresenta, complessivamente, un documento informatico (testo impaginato, foglio di calcolo, presentazione, basi di dati, contenuto multimediale, o altro) mediante più file strutturati in un filesystem virtuale, con gerarchie di cartelle predeterminate. Il pacchetto, una volta formato in memoria, viene poi compresso in un unico file mediate algoritmi noti (tra quelli elencati in §2.13), o loro varianti. I file contenuti nel pacchetto descrivono sia i metadati interni del documento, che parte del documento informatico stesso: ad esempio testi, collegamenti ipertestuale e la loro rappresentazione grafica (impaginazione, colore, tipografia, ecc.) e sono tipicamente in formato XML. Eventuali contenuti ipertestuali (pagine web, immagini, suono, video, contenitori crittografici ecc.) sono rappresentati da file in altri formati –tipicamente aperti o proprietari ma liberi– (HTML, PNG, WAV, PEM, ecc.) a seconda della necessità. Il pacchetto di file viene di solito formato e archiviato nello storage soltanto previa compressione in un unico file, mentre al caricamento da parte di un applicativo viene scompattato in memoria. La strutturazione in un pacchetto di file consente una migliore gestione del documento particolarmente nei casi di dimensioni elevate del file: una lieve modifica parziale di un documento informatico molto grande comporta la modifica di un sottoinsieme di file costituenti il pacchetto, non di tutti, perciò lo sforzo computazionale si riduce, così come i rischi di corruzione dell’intero file in caso di problemi durante la scrittura di file così grandi.
Office Open XML (OOXML) è il contenitore generico utilizzato prevalentemente dalle versioni più recenti (dalla 2007 in poi) della suite applicativa Microsoft® Office,® che si specializza a seconda della tipologia di documento da contenere (e di applicativo della suite). Un documento in formato OOXML è in realtà costituito da un pacchetto di file che sono poi compressi in un’unica busta ZIP (cfr. §2.13), rinominata con estensione differente a seconda della specializzazione.
16. In questo Allegato sono descritte tre specializzazioni di OOXML ai documenti impaginati (.docx, §2.1), ai fogli di calcolo e alle presentazioni multimediali (rispettivamente .xlsx e .pptx, §2.5)