OpenDocument
OpenDocument Format[1] (abbreviato OpenDocument[2] o ODF[1], ufficialmente noto come OASIS Open Document Format for Office Applications[2], lett. Formato OASIS Open Document per Applicazioni Office) è un formato aperto documentale per software di produttività personale. Basato sui formati OpenOffice.org XML e ZIP, è utilizzato per l'archiviazione e lo scambio di documenti testuali, fogli elettronici e presentazioni.
Testo OpenDocument | |
---|---|
Un documento di testo OpenDocument aperto con OpenOffice.org 3.1.0 Writer. | |
Estensione |
|
Tipo MIME | application/vnd.
|
Uniform Type Identifier (UTI) | org.oasis-open.opendocument.text
|
Sviluppatore | Sun Microsystems, OASIS |
1ª pubblicazione | 1 maggio 2005 |
Ultima versione | 1.3 (21 gennaio 2020) |
Tipo | Documento di testo |
Estensione di | XML |
Standard | ISO/IEC 26300:2006 |
Formato aperto? | Sì |
Sito web | www.oasis-open.org/committees/office/ e www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_tc_browse.htm?commid=45374 |
Presentazione OpenDocument | |
---|---|
Una presentazione OpenDocument aperta con OpenOffice.org 3.1.0 Impress. | |
Estensione |
|
Tipo MIME | application/vnd.
|
Uniform Type Identifier (UTI) | org.oasis-open.opendocument.presentation
|
Sviluppatore | Sun Microsystems, OASIS |
1ª pubblicazione | 1 maggio 2005 |
Ultima versione | 1.3 (21 gennaio 2020) |
Tipo | Presentazione |
Estensione di | XML |
Standard | ISO/IEC 26300:2006 |
Formato aperto? | Sì |
Sito web | www.oasis-open.org/committees/office/ e www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_tc_browse.htm?commid=45374 |
Foglio elettronico OpenDocument | |
---|---|
Un foglio elettronico OpenDocument aperto con OpenOffice.org 3.1.0 Calc. | |
Estensione |
|
Tipo MIME | application/vnd.
|
Uniform Type Identifier (UTI) | org.oasis-open.opendocument.spreadsheet
|
Sviluppatore | Sun Microsystems, OASIS |
1ª pubblicazione | 1 maggio 2005 |
Ultima versione | 1.3 (21 gennaio 2020) |
Tipo | Foglio elettronico |
Estensione di | XML |
Standard | ISO/IEC 26300:2006 |
Formato aperto? | Sì |
Sito web | www.oasis-open.org/committees/office/ e www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_tc_browse.htm?commid=45374 |
Grafica OpenDocument | |
---|---|
Un file grafico OpenDocument aperto con OpenOffice.org 3.1.0 Draw. | |
Estensione |
|
Tipo MIME | application/vnd.
|
Uniform Type Identifier (UTI) | org.oasis-open.opendocument.graphics
|
Sviluppatore | Sun Microsystems, OASIS |
1ª pubblicazione | 1 maggio 2005 |
Ultima versione | 1.3 (21 gennaio 2020) |
Tipo | Grafica |
Estensione di | XML |
Standard | ISO/IEC 26300:2006 |
Formato aperto? | Sì |
Sito web | www.oasis-open.org/committees/office/ e www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_tc_browse.htm?commid=45374 |
Il formato è uno standard prodotto dalla Organization for the Advancement of Structured Information Standards (OASIS) e adottato, tra gli altri, da Apache OpenOffice, LibreOffice, Calligra Suite e StarOffice.[3]
Storia
modificaDal momento che un obiettivo dei formati aperti come OpenDocument è quello di garantire accesso a lungo termine ai dati senza barriere legali o tecniche, le amministrazioni pubbliche ed i governi sono diventati progressivamente consapevoli dei formati aperti come questioni che riguardano le politiche pubbliche.
Nel 2002, il Dr. Edgar David Villanueva Nuñes, avvocato e rappresentante nel Congresso della Repubblica del Perù, ha scritto una lettera[4] a Microsoft Perù sollevando questioni circa l'accesso gratuito e permanente a documenti con formati proprietari.
All'inizio del 2005, Eric Kriss, Segretario dell'Amministrazione e delle Finanze del Massachusetts, è stato il primo membro di governo di uno stato degli U.S.A a collegare i formati aperti ad uno scopo di politiche pubbliche:
«È obbligo prioritario del sistema democratico statunitense non avere i propri documenti pubblici vincolati a formati proprietari, magari non visualizzabili in futuro, o soggetti ad un sistema di licenza proprietario che ne restringe l'accesso.»
Successivamente, a settembre 2005, il Massachusetts è diventato il primo stato ad assumere formalmente formati OpenDocument per i propri archivi pubblici e, allo stesso tempo, rifiutare il formato di Microsoft XML, ora chiamato formato Microsoft Office Open XML (vedi WordprocessingML). Questa decisione è stata presa dopo un esame dei formati di file durato due anni, intrattenendo al contempo molte discussioni con Microsoft.
Microsoft Office prima della versione 2010 non supportava i formati OpenDocument. I programmi Microsoft hanno supportato altri formati (tra cui ASCII, RTF e WordPerfect) già molte versioni prima.
Dopo l'annuncio del Massachusetts nel sostenere il formato OpenDocument, molti privati e organizzazioni hanno espresso opinioni su questa politica, sia a favore che contro. Adobe, Corel, IBM e Sun Microsystems hanno inviato lettere al Massachusetts sostenendo la decisione. Per contro, Microsoft ha inviato una lettera fortemente critica sulla misura. Anche un gruppo chiamato "Cittadini contro gli Sprechi del Governo" (Citizens Against Government Waste - CAGW) si è opposto alla decisione. Il gruppo sosteneva che questa politica del Massachusetts stabiliva «una preferenza arbitraria verso l'open source», sebbene entrambi i software, open source e proprietario, possano rispondere ai requisiti ed entrambi i tipi di sviluppatori siano impegnati nel creare degli standard. Molti hanno considerato questa dichiarazione come un semplice comunicato stampa di Microsoft.[senza fonte]
InternetNews e Linux Weekly News hanno notato che la CAGW ha ricevuto finanziamenti da Microsoft e che nel 2001 la CAGW aveva inviato due lettere a sostegno di Microsoft, nel caso giudiziario anti-trust di Microsoft, ma si era scoperto che quelle lettere erano state "firmate" da persone defunte.
Secondo il datasheet OpenDocument di OASIS, «il Ministero della Difesa di Singapore, il Ministero delle Finanze francese ed il suo Ministero dell'Economia, Finanza e Industria, il Ministero della Salute brasiliano, la Città di Monaco in Germania, il Consiglio Municipale di Bristol nel Regno Unito e la città di Vienna in Austria stanno tutte adottando applicazioni che supportano OpenDocument».
OpenDocument è stato sottoscritto dalla Commissione europea. L'Unione europea ha raccomandato OpenDocument come base per formati di file standard e per lo scambio di documenti. È stato inoltre raccomandato che lo standard impiegato per i documenti dovrebbe essere determinato in funzione di quello che diventerà standard internazionale. OpenDocument è già uno standard secondo un organismo indipendente riconosciuto per gli standard (OASIS) ed è stato sottoposto alla ISO (International Organization for Standardization) per la standardizzazione, mentre non c'è prova che i formati XML di Microsoft o i vecchi DOC/PPT/XLS subiranno tale processo.
L'ISO ha approvato e accettato OpenDocument il 1º maggio 2006 (ISO 26300) e ora molti si attendono che l'Unione europea richiederà presto OpenDocument come standard per i documenti di produttività da ufficio per gli stati membri. Nel giugno dello stesso anno il governo del Belgio ha deciso di adottare il formato come standard per i documenti della pubblica amministrazione.[6] Nel luglio 2007 il governo giapponese si è impegnato a promuovere la diffusione dello standard presso la pubblica amministrazione.[7]
Nell'ottobre del 2007 anche il governo del Sudafrica ha deciso di adottare il formato come standard per lo scambio di documenti nella pubblica amministrazione.[8]
Nel dicembre 2007 è iniziata nei Paesi Bassi la discussione in parlamento di una legge che renda il formato lo standard per la diffusione dei documenti nella pubblica amministrazione entro il 2010.[9]
Il formato ODF è adottato (al dicembre 2007) in Belgio e Giappone in cui una legge prevede l'uso obbligatorio di tale formato per tutti documenti emessi nel settore pubblico. Analoghi provvedimenti sono allo studio in altri Paesi, come i Paesi Bassi, per svincolare il patrimonio di dati della pubblica amministrazione dai formati proprietari, per garantirne l'accessibilità nel lungo periodo.
Nell'ottobre 2008 il comitato ISO norvegese si è spaccato proprio sulla decisione di impiegare OOXML invece di OpenDocument nella pubblica amministrazione, pare dietro forti pressioni di Microsoft.[10], a conferma dell'importanza delle decisioni da prendere in questo campo e della loro portata nel futuro.
Infatti, i programmi di lettura gratuiti dei formati proprietari potrebbero divenire a pagamento in futuro, su decisione dei detentori dei brevetti, e quelli per la loro modifica (che già lo sono) aumentare di prezzo, con un aggravio della spesa informatica per l'acquisto delle licenze a carico delle pubbliche amministrazioni.
Il proprietario del formato potrebbe poi sponsorizzarne uno differente con iniziative quali: cessata vendita del programma per la modifica del formato, sospensione dei download dal proprio sito dei programmi per la lettura e degli aggiornamenti per la sicurezza legati ai programmi e al formato. Con l'obbligo di adottare formati nuovi, in assenza di risorse economiche per una migrazione dei dati al nuovo formato e per acquistare le nuove licenze (dei programmi per la modifica e/o lettura del formato), viene meno l'interoperabilità fra gli enti e fra versioni diverse nel tempo degli stessi dati aggiornati, uno nel vecchio formato e l'altro nel nuovo. Le funzionalità ad esempio di merge e confronto dei contenuti operano solamente fra file salvati nello stesso formato, non in formati differenti.
Dal punto di vista economico, il costo della migrazione ad un formato aperto è una tantum, mentre fra formati proprietari l'acquisto delle licenze è un costo fisso annuale, se sono temporanee, e comunque che può ripetersi più volte, se il proprietario del formato decide a tale scopo di imporre nuove soluzioni.[senza fonte]
Descrizione
modificaQuesto standard è stato sviluppato dal consorzio di industrie OASIS (Organization for the Advancement of Structured Information Standards) ed è impostato su una versione di XML; è pubblicamente accessibile e può essere implementato da chiunque senza restrizioni, anche grazie alla dichiarazione di Sun Microsystem, che detiene alcuni brevetti sul formato e che ha rinunciato a valersi degli stessi per tutte le implementazioni dello standard.
Il formato OpenDocument nasce per fornire una alternativa "aperta" a formati proprietari tra cui i ben noti formati usati da Microsoft Office, DOC, XLS, PPT e recentemente Office Open XML, nato per contrastarne l'adozione. Organizzazioni ed individui che memorizzano i loro dati in un formato aperto come OpenDocument evitano di essere vincolati ad un singolo produttore di software, restando liberi di cambiare software se il produttore del loro attuale software dovesse uscire dal mercato, alzare i prezzi, cambiare il software o cambiare i propri termini di licenza in modo meno favorevole per l'utente.
OpenDocument è stato adottato da diversi produttori, primo fra tutti Openoffice.org (e la sua variante a pagamento StarOffice di Sun Microsystem). LibreOffice è un altro software di produttività personale libero che adotta lo stesso formato prodotto da The Document Foundation nato dal fork di OpenOffice.org è disponibile per Windows, macOS e GNU/Linux.
Il processo di standardizzazione
modificaLa versione 1.0 delle specifiche OpenDocument è stata sviluppata dopo laboriosi sviluppi e discussioni da diverse organizzazioni. Il primo meeting ufficiale OASIS per discutere lo standard è avvenuto il 16 dicembre 2002; OASIS ha approvato OpenDocument come uno standard OASIS il 1º maggio 2005. Il gruppo ha deciso di erigerlo su una versione precedente del formato OpenOffice.org, essendo questo già un formato XML con la maggior parte delle proprietà desiderate. Si noti che OpenDocument non corrisponde al vecchio formato OpenOffice.org: sono state introdotte molte modifiche frutto delle esperienze sul campo e basate sul feedback fornito da molti singoli utilizzatori ed organizzazioni.[senza fonte]
Il processo di standardizzazione ha coinvolto gli sviluppatori di molti prodotti integrati per ufficio o relativi sistemi per documenti, tra cui (in ordine alfabetico):
- Adobe (Framemaker, Distiller)
- Arbortext (Arbortext Enterprise Publishing System)
- Corel (Word Perfect)
- eLawOffice.it Gestionale GNU GPL per lo studio legale
- IBM (Lotus 1-2-3, Workplace)
- IGSuite Groupware suite web-based e GPLed
- KDE (KOffice)
- SpeedLegal (SmartPrecedent enterprise document assembly system); sia il prodotto che la compagnia hanno successivamente cambiato nome in Exari.
- Sun Microsystems / OpenOffice.org (StarOffice/OpenOffice.org)
Assente eccellente è stata la Microsoft, soprattutto perché Microsoft è membro OASIS e principale venditore di software di suite da ufficio.
Tale assenza è avvenuta a dispetto della richiesta del TAC (Telematics between Administrations Committee) dell'Unione europea, che il 25 maggio 2004 aveva raccomandato ai «Soggetti industriali attualmente non coinvolti nel Formato OpenDocument OASIS di prendere parte al processo di standardizzazione allo scopo di incoraggiare un più vasto consenso dell'industria intorno a tale formato»[senza fonte]. Al contrario, Microsoft ha deciso di sviluppare esclusivamente il proprio formato incompatibile con il formato OpenDocument, senza apporti o revisioni dall'esterno.[senza fonte] Microsoft fornisce un software opensource per convertire file dal formato OpenDocument a OpenXML, e viceversa.[senza fonte] A causa dell'assenza di un diffuso riesame pubblico ed indipendente del formato di Microsoft, molti ipotizzano che il formato di Microsoft sarà più difficile da implementare per gli altri, o che il formato di Microsoft manca di importanti caratteristiche in confronto a OpenDocument.[senza fonte]
Il formato OpenDocument, dopo essere stato sottoposto per lunghi mesi all'ISO/IEC per la standardizzazione, ha trovato consenso senza voti contrari in data 2 maggio 2006 ed ora è conosciuto anche come ISO/IEC 26300, pubblicato il 30 novembre 2006.
Dal 25 gennaio 2007 OpenDocument è diventato uno standard italiano, rilasciato da UNI/UNINFO con la sigla UNI CEI ISO/IEC 26300[11][12].
Il 12 maggio 2010 con il rilascio di Microsoft Office 2010, il formato ODF è supportato anche dalla suite di produttività personale di casa Microsoft.
Specifiche
modificaLe estensioni dei file ed i relativi tipi MIME sono inclusi nello standard ufficiale rilasciato da OASIS in data 1º maggio 2005.
Documenti
modificaPer quanto riguarda i documenti nel formato OpenDocument, le estensioni più comuni sono:
.odt
e.fodt
- documenti di testo.ods
e.fods
- fogli di calcolo.odp
e.fodp
- presentazioni.odg
e.fodg
- grafica.odf
- formula, equazioni matematiche.
Da notare come ogni estensione abbia in comune le prime due lettere (od sta per OpenDocument) ed utilizzi una terza lettera per identificare il tipo (t per text, s per spreadsheet e così via), permettendo una facile memorizzazione. Nella tabella che segue troviamo il tipo MIME associato ai tipi di file OpenDocument:
Tipo di documento | Estensione del file | Tipo MIME | Specifica dell'ODF |
---|---|---|---|
Testo | .odt | application/vnd.oasis.opendocument.text | 1.0 |
Foglio di calcolo | .ods | application/vnd.oasis.opendocument.spreadsheet | 1.0 |
Presentazione | .odp | application/vnd.oasis.opendocument.presentation | 1.0 |
Disegno | .odg | application/vnd.oasis.opendocument.graphics | 1.0 |
Grafico | .odc | application/vnd.oasis.opendocument.chart | 1.0 |
Formula | .odf | application/vnd.oasis.opendocument.formula | 1.0 |
Immagine | .odi | application/vnd.oasis.opendocument.image | 1.0 |
Modello di documento | .odm | application/vnd.oasis.opendocument.text-master | 1.0 |
Database | .odb | application/vnd.sun.xml.base | non definito nelle specifiche ODF 1.0/1.1; utilizzato in OpenOffice.org 2.x |
Database | .odb | application/vnd.oasis.opendocument.base | ODF 1.2; utilizzato in OpenOffice.org 3.x |
Database | .odb | application/vnd.oasis.opendocument.database | definito nella registrazione IANA |
Template
modificaOpenDocument supporta anche i template (modelli). Un template racchiude le informazioni di stile e formattazione del documento ma non il contenuto del documento stesso. Anche per le estensioni dei template vale la stessa regola descritta per quelle dei documenti: le prime due lettere sono comuni a tutti i template (ot, OpenDocument template), la terza è relativa ai singoli tipi di template. La tabella seguente li riassume tutti:
Tipo di template | Estensione del file | Tipo MIME |
---|---|---|
Testo | .ott | application/vnd.oasis.opendocument.text-template |
Foglio di calcolo | .ots | application/vnd.oasis.opendocument.spreadsheet-template |
Presentazione | .otp | application/vnd.oasis.opendocument.presentation-template |
Disegno | .otg | application/vnd.oasis.opendocument.graphics-template |
Grafico | .otc | application/vnd.oasis.opendocument.chart-template |
Formula | .otf | application/vnd.oasis.opendocument.formula-template |
Immagine | .oti | application/vnd.oasis.opendocument.image-template |
Pagina web | .oth | application/vnd.oasis.opendocument.text-web |
Funzionalità
modificaCon OpenDocument si possono creare documenti di testo (ad esempio quelli solitamente editabili con un comune elaboratore di testi), fogli di calcolo, presentazioni, disegni, immagini, grafici, formule matematiche, database e modelli di documento (che possono combinare i vari formati), ed è anche possibile creare template per molti di questi documenti.
Lo standard ufficiale dell'OASIS relativo ad OpenDocument ne definisce tutte le capacità. Haumacher (2005) fornisce una specifica formale per gli hyperlink, mentre Eisenberg (2005) concentra l'attenzione sul formato in maniera più dettagliata.
Il testo che segue riassume tutte le funzionalità del formato.
Metadati
modificaIl formato OpenDocument supporta i metadati (informazioni relative ai dati) grazie ad un set di elementi metadati predefiniti, mantenendo comunque la possibilità per l'utente di creare elementi personalizzati. I metadati prededefiniti sono: Generator, Title, Description, Subject, Keywords, Initial Creator, Creator, Printed By, Creation Date and Time, Modification Date and Time, Print Date and Time, Document Template, Automatic Reload, Hyperlink Behavior, Language, Editing Cycles, Editing Duration e Document Statistics.
Contenuto
modificaIl formato di testo di OpenDocument supporta sia le funzionalità tipiche sia quelle avanzate: si possono creare intestazioni di vario livello, liste di tipi diversi (numerate o meno), paragrafi numerati, mantenere una traccia dei cambiamenti effettuati. Si può ricorrere alla sequenza di pagine e agli attributi di sezione per controllare la disposizione del testo. Collegamenti ipertestuali, Ruby text (che fornisce annotazioni ed è fondamentale per alcuni linguaggi), segnalibri e riferimenti sono anch'essi supportati, insieme a meccanismi per la generazione automatica di tabelle, come ad esempio tavole dei contenuti, indici, bibliografie eccetera.
Un esempio di set di tabelle nel formato OpenDocument sono senza dubbio i fogli di calcolo; è possibile quindi formattare le tabelle e l'intero foglio di calcolo nella maniera desiderata, grazie alle grandi funzionalità che sono offerte dal formato. Porzioni di database, filtri, data pilots (equivalente delle tabelle pivot di Excel) sono supportati ed è possibile controllare tutte le modifiche effettuate al documento.
Il formato grafico supporta la rappresentazione vettoriale, nella quale è possibile definire un gruppo di layer e il relativo contenuto. Si possono ottenere diverse forme (rettangoli, linee, poligoni regolari e non, cerchi ed ellissi, percorsi, polilinee, connettori) e crearne di nuove; è inoltre possibile ricorrere a forme in 3D, come scene, luci, cubi, sfere e rotazioni. Ovviamente tutto ciò non è sufficiente per creare filmati o comunque scene in 3D elaborate, ma è più che sufficiente per documenti personali o per l'ufficio.
Le presentazioni possono essere potenziate con animazioni che consentono di controllare suoni, forme e testo, nascondendo e mostrando quindi solo quello che si vuole. In OpenDocument, molte delle possibilità di formattazione sono riusate dal sistema di formattazione dei testi, semplificandone l'implementazione.
Il formato grafico permette di creare immagini per mostrare dati numerici, con la possibilità di inserire titoli, sottotitoli, commenti e legende. Il formato definisce la serie di dati da usare per la rappresentazione grafica e molte tipologie di grafici (a linee, a torta, ecc.).
Anche i form sono supportati, grazie all'implementazione dello standard preesistente XForms.
Formattazione
modificaÈ possibile effettuare diverse operazioni su stile e formattazione grazie alla versatilità del formato.
Il layout di pagina è determinato da una varietà di attributi, come ad esempio: dimensione della pagina, formato di numerazione, alimentazione della carta, orientamento della stampa, margini, bordi (con relativo spessore), padding, ombre, sfondo, colonne, ordine di stampa delle pagine, numero della prima pagina, scala, centratura della tabella, altezza massima della nota a piè pagina e suo separatore.
Testata e fondo pagina possono avere dimensioni variabili e possono essere personalizzate con margini, bordi, sfondi, ombre, ecc.
Esistono moltissimi attributi per testo, paragrafi, testo ruby, sezioni, tabelle, colonne, elenchi e riempimenti. Ogni carattere può avere un preciso font, una sua dimensione e un insieme di altre proprietà. È possibile determinare lo spazio verticale dei paragrafi attraverso attributi come mantieni uniti, vedovo ed orfano e grazie ad altri attributi come rimuovi maiuscole si può assegnare una formattazione speciale. La lista è lunghissima, uno sguardo alla guida dello standard fornirà maggiori dettagli.
Formule nei fogli di calcolo
modificaCon OpenDocument le formule matematiche che appaiono sullo schermo possono essere descritte grazie anche all'attributo tabella:formula. Il formato permette anche di cambiare tutta quella serie di informazioni tipicamente incluse in un foglio di stile, come formati e tabelle pivot.
Sono state mosse alcune critiche alla sintassi ammessa in tabella:formula, accusata di non essere accuratamente dettagliata. Nella specifica OpenDocument 1.0 le formule vengono descritte attraverso una serie di semplici esempi (definire un range di dati, utilizzare la funzione Somma() e così via); le perplessità riguardano proprio questo punto, poiché secondo alcuni è necessaria una specifica per le funzioni nei fogli di calcolo più dettagliata e precisa, che descriva la sintassi e la semantica, e ad essa affiancare alcuni esempi dimostrativi. Il comitato promotore dell'OpenDocument ha ribattuto dicendo che tutto ciò è estraneo ai loro scopi, visto che la sintassi di tali formule non è in XML, e che comunque l'uso delle formule è molto semplice, visto che molte di esse si basano su altre ormai in uso da diversi anni in molte tipologie di fogli di calcolo. La possibilità di leggere facilmente il codice sorgente (in quanto, ribadiamo, pubblico) e la facilità di comprensione dell'output XML sta spingendo diversi gruppi ed organizzazioni verso la creazione di una più chiara e dettagliata specifica che definisca cosa è possibile inserire in una formula. Tutto ciò ovviamente non invaliderà quanto fatto fino ad ora nella creazione dello standard OpenDocument.
Si noti che tutto ciò non è uno svantaggio né nei confronti dell'Open XML di Microsoft (anch'esso non specifica le formule nei dettagli), né verso il formato binario che sta alla base di Microsoft Excel (del quale non sono mai completamente definiti in pubblico semantica e sintassi).
All'interno del formato
modificaUn file OpenDocument può essere sia un semplice file XML che usa <office:document> come elemento radice o un file compresso molto simile a un Jar contenente una serie di file e cartelle. Vista l'impossibilità di definire contenuto binario o thumbnails in maniera diretta attraverso l'XML, si tende a privilegiare il formato basato sugli archivi Jar. A supporto di tale affermazione c'è la possibilità che alcune applicazioni che usano OpenDocument non supportino il salvataggio ed il caricamento del solo file XML (cosa che ovviamente non si verifica col file Jar). L'algoritmo di compressione assai semplice, lo stesso dei file zip, rende i file creati con OpenDocument significativamente più piccoli per dimensioni dell'equivalente file creato con Microsoft Office, dettaglio da non sottovalutare, soprattutto da parte di quelle aziende che hanno la necessità di conservare un ampio numero di file per un lungo periodo o che si trovano nelle condizioni di dover scambiare file attraverso la rete senza appesantirne il traffico. Una volta decompressi, la gran parte dei dati è contenuta in file XML che possono essere facilmente interpretati e modificati come si fa con un qualunque altro file XML. Possono essere incluse anche cartelle che contengono immagini e suoni in formati differenti rispettivamente dall'SVG e lo SMIL e qualunque altro tipo di file che sia contenuto in un documento ma che non è espresso in XML.
Grazie all'ampia specifica del formato di compressione utilizzato, è possibile per un utente estrarre i file e modificarli manualmente; ciò consente, ad esempio, la riparazione di file corrotti o qualsiasi manipolazione di livello semplice. Ovviamente è possibile per l'utente definire un livello di compressione preferito, magari utilizzando altri programmi per la compressione di file. Ciò, unito all'uso di programmi per l'ottimizzazione delle dimensioni delle immagini, permette un'ulteriore riduzione del 40% dello spazio occupato dal file.
OpenDocument fornisce una separazione tra contenuti, layout e metadati ben definita (per una descrizione delle componenti più importanti si rimanda ai paragrafi successivi). All'interno del file compresso si trovano infatti i seguenti file e cartelle:
- File XML:
- content.xml
- meta.xml
- settings.xml
- styles.xml
- Altri file:
- mimetype
- Cartelle:
- META-INF/
- Thumbnails/
I file in formato XML sono oltretutto creati utilizzando il linguaggio Relax NG, che permette la definizione degli schemi XML. Tale linguaggio è anch'esso definito da una specifica dell'OASIS ed è anche contenuto nello standard ISO/IEC 19757: Document Schema Definition Languages (DSDL).
content.xml
modificacontent.xml è senza dubbio il file più importante tra quelli che si trovano nell'archivio. In esso si trova il contenuto del documento (ad eccezione di dati binari, come ad esempio le immagini). Il formato di base è ispirato all'HTML e, benché sia più complicato, resta comunque di facile interpretazione da parte dell'utente:
<text:h text:style-name="Heading_2">Questo è un titolo </text:h> <text:p text:style-name="Text_body"> Questo è un paragrafo. Le informazioni di formattazione si trovano nello stile Text_body. </text:p>
styles.xml
modificastyles.xml contiene la maggior parte delle informazioni relative allo stile (una piccola porzione è contenuta infatti in content.xml). I tipi di stile includono:
- Stile dei paragrafi
- Stile delle pagine
- Stile dei caratteri
- Stile dei frame
- Stile delle liste
Qualunque operazione sulla formattazione appare in questo file.
meta.xml
modificameta.xml contiene i metadati del file (ad es.: autore o ultima modifica). Il contenuto ha più o meno questa struttura:
<meta:creation-date>2003-09-10T15:31:11</meta:creation-date> <dc:creator>Daniel Carrera</dc:creator> <dc:date>2005-06-29T22:02:06</dc:date> <dc:language>es-ES</dc:language> <meta:document-statistic meta:table-count="6" meta:object-count="0" meta:page-count="59" meta:paragraph-count="676" meta:image-count="2" meta:word-count="16701" meta:character-count="98757"/>
I nomi dei tag <dc:...> sono quelli definiti nello standard XML Dublin Core.
settings.xml
modificasettings.xml contiene informazioni come il fattore di zoom o la posizione del cursore, ovvero tutte quelle informazioni che non hanno nulla a che fare con il contenuto o il layout.
mimetype (file)
modificamimetype è un semplice file di una sola linea contenente il tipo mime del documento; è necessario poiché la semplice estensione del file non basta per rendere il file riconoscibile, essendo solo un modo semplice per permettere all'utente di individuare velocemente il file.
Utilizzo dei formati esistenti
modificaLo standard OpenDocument ha lo scopo di utilizzare solo ed esclusivamente quanto descritto dallo standard XML e crea nuove tag solo quando gli standard esistenti non implementano la funzionalità richiesta. Come si è visto, infatti, OpenDocument utilizza Dublin Core per i metadati, MathML per le formule, SVG per la grafica vettoriale, SMIL per i contenuti multimediali ecc.
Note
modifica- ^ a b (EN) About OpenDocument Format, su OpenDocument Format. URL consultato il 24 agosto 2023 (archiviato dall'url originale il 10 febbraio 2022).
- ^ a b (EN) OASIS Open Document Format for Office Applications (OpenDocument) Technical Committee, su OASIS Open.
- ^ (EN) Friends of OpenDocument Inc, su friendsofopendocument.org (archiviato dall'url originale il 12 febbraio 2006).
- ^ Lettera di Edgar David Villanueva Nuñes a Microsoft Perù Archiviato il 29 agosto 2007 in Internet Archive.
- ^ (EN) Alan Yates, Risposta a Eric Kriss (Segretario dell'Amministrazione e delle Finanze in Massachusetts) (PDF), su mass.gov, 8 settembre 2009, p. 15. URL consultato il 15 agosto 2009 (archiviato dall'url originale il 24 gennaio 2009).
- ^ Il Belgio adotta il formato OpenDocument, su punto-informatico.it, Punto Informatico, 28 giugno 2006. URL consultato il 12 dicembre 2007.
- ^ Il Belgio adotta il formato OpenDocument, su punto-informatico.it, Punto Informatico, 17 luglio 2007. URL consultato il 12 dicembre 2007.
- ^ South Africa adopts ODF as govt standard, su tectonic.co.za, 24 ottobre 2007. URL consultato il 12 dicembre 2007 (archiviato dall'url originale il 27 ottobre 2007).
- ^ ODF sbocconcella OOXML in Olanda, su punto-informatico.it, Punto Informatico, 12 dicembre 2007. URL consultato il 12 dicembre 2007.
- ^ Norwegian standards body implodes over OOXML controversy, su arstechnica.com, Ars Technica, 3 dicembre 2008. URL consultato il 15 ottobre 2008.
- ^ Comunicato UNI/UNINFO. Archiviato il 10 ottobre 2008 in Internet Archive.
- ^ Scheda sullo standard Archiviato il 12 giugno 2007 in Internet Archive. acquistabile in versione elettronica.
Bibliografia
modifica- (EN) J. David Eisenberg, OASIS OpenDocument Essentials: Using OASIS OpenDocument XML, 2005, ISBN 1-4116-6832-4. URL consultato il 25 agosto 2023.
Voci correlate
modificaAltri progetti
modifica- Wikimedia Commons contiene immagini o altri file su OpenDocument
Collegamenti esterni
modifica- Sito ufficiale, su oasis-open.org.
- Sito ufficiale, su iso.org.
Generali:
- (EN) Standard ISO/IEC 26300:2006 Versione ufficiale dello standard OpenDocument (disponibile on-line a pagamento)
- (EN) OASIS OpenDocument Essentials Archiviato il 13 giugno 2006 in Internet Archive. Un libro che descrive il formato OpenDocument (disponibile on-line)
- (EN) OASIS Open Document Format Technical Committee, su oasis-open.org.
- (EN) Comunità ufficiale sul formato OpenDocument, su opendocument.xml.org.
- (EN) Tim Bray della Sun parla della Certificazione ISO Open Office XML, su tbray.org.
- (EN) Il futuro è aperto: cos'è OpenDocument e perché bisogna farci attenzione, di Daniel Carrera
- (EN) L'annuncio dell'approvazione di OpenDocument da parte dell'OASIS, su oasis-open.org. URL consultato il 25 settembre 2005 (archiviato dall'url originale il 13 ottobre 2005).
- (EN) OpenDocument per i fogli di calcolo Archiviato il 22 novembre 2005 in Internet Archive. - Morten Welinders fa notare che le specifiche per i fogli di calcolo non definiscono nulla a proposito delle formule e la risposta di Eike Rathke[collegamento interrotto].
- (EN) OpenFormula Archiviato il 14 maggio 2005 in Internet Archive., le specifiche per le formule per i fogli di calcolo come estensione di OpenDocument
- (EN) Office 2003 XML Reference Schemas Frequently Asked Questions (FAQ), pubblicato il 17 novembre 2003, aggiornato il 27 gennaio 2005.
- (EN) http://www.eweek.com/article2/0,1759,1829728,00.asp[collegamento interrotto] di Peter Galli, 20 giugno 2005, eWeek.
- (EN) Trovata una possibile prior art per il brevetto XML di Microsoft Archiviato il 30 agosto 2005 in Internet Archive. di Ingrid Marson, ZDNet UK, 2 giugno 2005.
- (EN) RelaxNG with generated cross-references, la specifica Relax-NG di OpenDocument, con tutto il testo esplicativo rimosso e l'aggiunta di un collegamento ipertestuale
- (EN) spreadopendocument.org Archiviato il 12 dicembre 2005 in Internet Archive., un sito web sostenitore di OpenDocument
- (EN) Brian Jones: i formati XML di Office, un program manager di Microsoft Office al lavoro sulle funzionalità di XML e sui formati dei file
- (EN) "Ballmer: 'Linux è un cancro'" di Thomas C. Greene, The Register, 2 giugno 2001
- (EN) Europe's Telematics between Administrations Committee (TAC) approval on conclusions and recommendations on open document formats, su ec.europa.eu. URL consultato il 21 ottobre 2009 (archiviato dall'url originale il 1º maggio 2009).
- (EN) Documentation on the Promotion of Open Document Exchange Format; this page gathers all available information regarding the European programme's activities for supporting the uptake of open document formats, including the "Valoris report on Open Document Formats".
- (EN) Comparative Assessment of Open Documents Formats Market Overview by Valoris, aka the "Valoris Report".
- (EN) The Great Massachusetts Legal Donnybrook by Marbux, section 4 (Dissecting Microsoft's Patent License), Groklaw
- (EN) OASIS OpenDocument datasheet (PDF), su oasis-open.org.
- (EN) "Microsoft Supported by Dead People" di Thor Olavsrud, InternetNews.com, 23 agosto 2001.
I siti seguenti si riferiscono a software che è stato sviluppato attorno allo standard OpenDocument,
- (EN) OpenOffice.org 2.0 o successivo, su openoffice.org.
- (EN) Docvert, un web service per la conversione da Word a OpenDocument, su holloway.co.nz.
- (IT, EN, DE) OpenIndexer 2.0, il motore di ricerca per file OpenDocument con funzioni di backup, restore ed archiviazione elettronica su CD/DVD, su sancom.eu.
I seguenti documenti riguardano nello specifico la scelta dello standard OpenDocument da parte del Massachusetts
- Informazioni dal Commonwealth del Massachusetts:
- (EN) http://www.mass.gov/portal/index.jsp?pageID=itdsubtopic&L=4&L0=Home&L1=Policies%2c+Standards+%26+Legal&L2=Enterprise+Architecture&L3=Enterprise+Technical+Reference+Model+-+Version+3.5&sid=Aitd[collegamento interrotto], effective September 21, 2005
- (EN) Final ETRM Version 3.5 Open Document Format Standard: Frequently Asked Questions (FAQ) [collegamento interrotto], su mass.gov.
- (EN) Commenti formali sul Massachusetts circa la decisione su http://www.mass.gov/portal/index.jsp?pageID=itdsubtopic&L=4&L0=Home&L1=Policies%2c+Standards+%26+Legal&L2=Open+Standards&L3=Open+Formats&sid=Aitd[collegamento interrotto] e pubblicati dal Massachusetts:
- (EN) Adobe Systems, Inc. [collegamento interrotto], su mass.gov.
- (EN) Corel Corporation [collegamento interrotto], su mass.gov.
- (EN) IBM Corporation [collegamento interrotto], su mass.gov.
- (EN) Microsoft Corporation [collegamento interrotto], su mass.gov.
- (EN) Sun Microsystems, Inc. [collegamento interrotto], su mass.gov.
- (EN) http://www.mass.gov/portal/index.jsp?pageID=itdterminal&L=4&L0=Home&L1=Policies%2c+Standards+%26+Legal&L2=Open+Standards&L3=Open+Formats&sid=Aitd&b=terminalcontent&f=policies_standards_etrm_35_responses_sam&csid=Aitd[collegamento interrotto] (Managing Director of Hiser + Adelstein)
- (EN) Statement from Peter Quinn on ETRM v.3.5 Public Review and Data Formats [collegamento interrotto], su mass.gov.
- (EN) Open Formats Summit Notes - June 9, 2005 [collegamento interrotto], su mass.gov.
- Altri articoli specifici sulla decisione del Massachusetts di utilizzare OpenDocument, non direttamente pubblicati dal Massachusetts:
- (EN) Microsoft must drop its Office politics Archiviato il 1º ottobre 2005 in Internet Archive., ZDNet UK, September 2, 2005.
- (EN) ongoing? Massachusetts Back-Room, su tbray.org.
- (EN) http://www.eweek.com/article2/0,1895,1857298,00.asp[collegamento interrotto] by Jason Brooks, eWeek, Sep 9, 2005.
- (EN) Microsoft Blasts Massachusetts' New XML Policy by Paula Rooney, InformationWeek, September 2, 2005
- (EN) Kicking the Microsoft Office habit by Neil McAllister, InfoWorld, September 12, 2005.
- (EN) Why OpenDocument Won (and Microsoft Office Open XML Didn't), su dwheeler.com.
- (EN) http://www.eweek.com/article2/0,1895,1860017,00.asp[collegamento interrotto] by David Coursey, eWeek, September 16, 2005.
- (EN) CAGW Criticizes Open Source Mandate in Massachusetts, September 21, 2005.
- (EN) The return of Citizens Against Government Waste, Linux Weekly News
- (EN) Massachusetts and Microsoft by Nicholas Carr, Rough Type, Sep. 19, 2005.
- (EN) What has Microsoft done for Massachusetts lately?[collegamento interrotto] by Sam Hiser, NewsForge, Sep. 22, 2005.
- (EN) You know "Citizens Against Government Waste" is a corporate front group, right? Archiviato il 13 gennaio 2006 in Internet Archive. by Michael Smith, Sep. 21, 2005.
- (EN) New England Town Meeting by Tim Bray (summarizing a Sep. 16, 2005 "town meeting" on the subject)
- (EN) Microsoft vs Mass.: What ever happened to 'The customer is always right'? Archiviato il 3 dicembre 2005 in Internet Archive. di David Berlind, ZDNet, 22 settembre 2005.
- (EN) Geriatric Microsoft scuppered by file formats Archiviato l'11 novembre 2005 in Internet Archive. di Charlie Demerjian, The Inquirer, 23 settembre 2005.
- (EN) Policy deals blow to Microsoft: State adopting a new format for documents di Hiawatha Bray, Boston Globe Staff, 23 settembre 2005
- (EN) Massachusetts moves ahead sans Microsoft by Martin LaMonica, CNET News.com, September 23, 2005
- (EN) È definitivo - Il Massachusetts sceglie Open Document, Groklaw, 23 settembre 2005
- (EN) Lettera aperta a Alan Yates di Microsoft di Inge Wallin, 23 settembre 2005, KDE.news (si noti che KOffice ha un'implementazione completamente indipendente di OpenDocument)
- (EN) Commenti sulla decisione del Massachusetts / "State scherzando, vero?" di Gary Edwards (con un'introduzione di Pamela Jones), 25 settembre 2005.
- (EN) "Did Microsoft send the wrong guy to Massachusetts' ODF hearing?" Archiviato il 30 novembre 2005 in Internet Archive. by David Berlind, Sep. 26, 2005.
- (EN) http://www.eweek.com/article2/0,1895,1863229,00.asp[collegamento interrotto] di Steven J. Vaughan-Nichols, eWeek, 26 settembre 2005.
- (EN) "Microsoft e l'accesso pubblico" Archiviato il 13 gennaio 2006 in Internet Archive. di Marc Wagner 27 settembre 2005
- (EN) Perché OpenDocument ha vinto (e Microsoft Office Open XML no), David A. Wheeler, 2-15 settembre 2005.
- (EN) ZDNet UK (2 settembre 2005). Microsoft deve abbandonare le sue politiche su Office Archiviato il 1º ottobre 2005 in Internet Archive..
Controllo di autorità | GND (DE) 7691035-0 |
---|