OpenDocument: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m robot Aggiungo: sv |
mNessun oggetto della modifica |
||
Riga 2:
Il formato '''OpenDocument''' (ODF), abbreviazione di '''OASIS Open Document Format for Office Applications''' (Formato OASIS Open Document per Applicazioni da Ufficio), è un formato [[formato aperto|aperto]] per [[formati di file|file di documento]] per il salvataggio e lo scambio di documenti per la produttività di ufficio come documenti di testo (come memo, rapporti e libri), [[foglio di calcolo|spreadsheet]]s, diagrammi, e presentazioni. Questo standard è stato sviluppato dal consorzio di industrie [[OASIS_(organizzazione)|OASIS]] ed è impostato su di una versione di [[XML]] creata originariamente da [[OpenOffice.org]].
Lo standard è stato sviluppato pubblicamente da varie organizzazioni, è pubblicamente accessibile, e può essere implementato da chiunque senza restrizioni. Il formato OpenDocument nasce per fornire una alternativa "aperta" a formati [[software proprietario|proprietari]] tra cui i famosi formati [[Microsoft Word|DOC]], [[Microsoft Excel|XLS]] e [[Microsoft PowerPoint|PPT]] usati da [[Microsoft
OpenDocument è il solo standard per documenti editabili di produttività di ufficio che è stato verificato da un organismo per gli standard indipendente riconosciuto, è stato adottato da diversi produttori, e può essere adottato da qualunque fornitore (compresi venditori e sviluppatori di software proprietario usando il [[GNU General Public License|GNU GPL]]).
Riga 40:
Al contrario, Microsoft ha deciso di sviluppare esclusivamente il proprio formato incompatibile, senza apporti o revisioni dall'esterno.
A causa di questa 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.
==Specifiche==
Le [[estensione|estensioni]] dei [[file|files]] ed i relativi [[MIME|tipi MIME]] sono inclusi nello standard ufficiale rilasciato da OASIS in data [[1 Maggio]] [[2005]].
====Documenti====
Per quanto i riguarda i '''documenti''' OpenDocument, le estensioni più comuni sono:
* .odt - documenti di testo;
* .ods - fogli di calcolo ;
* .odp - presentazioni;
* .odg - grafica;
* .odb - database.
Da notare come ogni estensione abbia in comune le prima due lettere (''od'' sta per ''OpenDocument'') e 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 [[MIME|tipo MIME]] associato ai tipi di [[file]] OpenDocument:
{| {{prettytable}}
|- bgcolor="#cccccc"
! Tipo di file
! Estensione
! Tipo MIME
|-
|Testo
|.odt
|application/vnd.oasis.opendocument.text
|-
|Database
|.odb
|???
|-
|Foglio di calcolo
|.ods
|application/vnd.oasis.opendocument.spreadsheet
|-
|Presentazione
|.odp
|application/vnd.oasis.opendocument.presentation
|-
|Disegno
|.odg
|application/vnd.oasis.opendocument.graphics
|-
|Grafico
|.odc
|application/vnd.oasis.opendocument.chart
|-
|Formula
|.odf
|application/vnd.oasis.opendocument.formula
|-
|Immagine
|.odi
|application/vnd.oasis.opendocument.image
|-
|Modello di documento
|.odm
|application/vnd.oasis.opendocument.text-master
|-
|}
====Template====
OpenDocument supporta anche i '''template'''. 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 li riassume tutti:
{| {{prettytable}}
|- bgcolor="#cccccc"
! Tipo di file
! Estensione
! 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à===
É chiaro perciò che con OpenDocument si possono creare documenti di testo (ad es., 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) e, ovviamente, creare template per molti di loro.
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.
====Metadata====
Il formato OpenDocument supporta i [[metadata]] (informazioni relative ai dati) grazie ad un set di elemenenti metadata predefiniti, mantenendo comunque la possibilità per l'utente di creare elementi personalizzati.
I metedata 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====
Il 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 <!-- change tracking come si traduce? -->. 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 offerte dal formato. Porzioni di database, filtri, ''data pilots'' (equivalente delle ''tabelle pivot'' di Excel) sono supportati. <!--, così come i benedetti change tracking che ignoro cosa siano-->.
Il formato grafico supporta la rappresentazione vettoriale, nella quale è possibile definire un gruppo di layers e relativo contentuto. Si possono ottere diverse forme come rettangoli, linee, poligoni regolari e non, cerchi ed ellissi <!-- non sono riuscito a tradurr path, polyline e connector--> e crearne di nuove; è possibile ricorrere a forme in 3D, come scene, luci, cubi, sfere e rotazioni <!-- manca extrude-->. 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 solo quello che si vuole. <!--In OpenDocument, much of the format capabilities are reused from the text format, simplifying implementations.-->
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====
É possibile effettuare diverse operazioni su stile e formattazioni grazie alla versatilità del formato
Il layout di pagina è determinato da una varietà di attributi, come ad esempio: dimensione della pagina, formato numero, <!--paper tray, -->orientamento della stampa, margini, bordi (con relativo spessore), padding, ombre, sfondo, colonne, ordine di stampa delle pagine per la stampa, 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, tabella, colonne, liste.<!--fill-->. Ogni carattere può avere un preciso font, una sua dimesione e tutto un'insieme di altre proprietà. <!-- Paragraphs can have their vertical space controlled through attributes on keep together, widow, and orphan, and have other attributes such as "drop caps" to provide special formatting.-->. La lista è lunghissima, uno sgardo alla guida dello standard fornirà maggiori dettagli
...TRADUZIONE IN CORSO...
==Collegamenti esterni==
|