OpenDocument
From Just Solve the File Format Problem
(Difference between revisions)
Dan Tobias (Talk | contribs) (→Software) |
m (updated toolkit links) |
||
(22 intermediate revisions by 7 users not shown) | |||
Line 2: | Line 2: | ||
|formattype=electronic | |formattype=electronic | ||
|subcat=Document | |subcat=Document | ||
+ | |locfdd={{LoCFDD|fdd000247}}, others | ||
|pronom={{PRONOM|fmt/135}}, others | |pronom={{PRONOM|fmt/135}}, others | ||
|extensions={{ext|odm}}, {{ext|odt}}, {{ext|ods}}, {{ext|odg}}, {{ext|odp}}, {{ext|odc}}, {{ext|odi}}, {{ext|odf}}, {{ext|odb}}, {{ext|ott}}, {{ext|ots}}, {{ext|otg}}, {{ext|otp}}, {{ext|otc}}, {{ext|oti}}, {{ext|otf}}, {{ext|oth}}, {{ext|fodt}}, {{ext|fods}}, {{ext|fodg}}, {{ext|fodp}} | |extensions={{ext|odm}}, {{ext|odt}}, {{ext|ods}}, {{ext|odg}}, {{ext|odp}}, {{ext|odc}}, {{ext|odi}}, {{ext|odf}}, {{ext|odb}}, {{ext|ott}}, {{ext|ots}}, {{ext|otg}}, {{ext|otp}}, {{ext|otc}}, {{ext|oti}}, {{ext|otf}}, {{ext|oth}}, {{ext|fodt}}, {{ext|fods}}, {{ext|fodg}}, {{ext|fodp}} | ||
|released=2005 | |released=2005 | ||
}} | }} | ||
− | '''OpenDocument''', also known as '''Open Document Format for Office Applications''' or '''ODF''', is a family of file formats designed to be used by word processors, spreadsheet applications, and other office applications. These formats were developed by a group called OASIS, so they are sometimes referred to as "OASIS format" or "OASIS Open Document Format". | + | '''OpenDocument''', also known as '''Open Document Format for Office Applications''' or '''ODF''', is a family of file formats designed to be used by word processors, spreadsheet applications, and other office applications. It is (more or less?) the successor to [[OpenOffice.org XML]]. These formats were developed by a group called OASIS, so they are sometimes referred to as "OASIS format" or "OASIS Open Document Format". |
== Formats == | == Formats == | ||
− | |||
{| class="wikitable" | {| class="wikitable" | ||
! Format | ! Format | ||
Line 15: | Line 15: | ||
! Extension | ! Extension | ||
! PRONOM | ! PRONOM | ||
+ | ! LoCFDD | ||
|- | |- | ||
− | |[[OpenDocument Text]] | + | |OpenDocument |
− | |{{mimetype|application/vnd.oasis.opendocument. | + | | || || {{PRONOM|fmt/135}} || {{LoCFDD|fdd000247}}, {{LoCFDD|fdd000424}}, {{LoCFDD|fdd000425}} |
+ | |- | ||
+ | |rowspan="2"|[[OpenDocument Text]] | ||
+ | |{{mimetype|application/vnd.oasis.opendocument.text}} | ||
|.odt, .fodt | |.odt, .fodt | ||
− | |{{PRONOM|fmt/136}}, {{PRONOM|fmt/290}}, {{PRONOM|fmt/291}} | + | |rowspan="2"|{{PRONOM|fmt/136}}, {{PRONOM|fmt/290}}, {{PRONOM|fmt/291}} |
+ | |rowspan="3"|{{LoCFDD|fdd000427}}, {{LoCFDD|fdd000428}} | ||
|- | |- | ||
− | + | |{{mimetype|application/vnd.oasis.opendocument.text-template}} | |
− | |{{mimetype|application/vnd.oasis.opendocument. | + | |.ott |
− | |. | + | |
− | + | ||
|- | |- | ||
− | |[[OpenDocument | + | |[[OpenDocument Global Text Document|OpenDocument Global Text]] |
− | + | |{{mimetype|application/vnd.oasis.opendocument.text-master}} | |
− | + | |.odm | |
− | + | ||
− | + | ||
− | | | + | |
− | |{{mimetype|application/vnd.oasis.opendocument. | + | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | |. | + | |
| | | | ||
|- | |- | ||
− | |[[OpenDocument | + | |[[OpenDocument HTML Template]] |
− | |{{mimetype|application/vnd.oasis.opendocument. | + | |{{mimetype|application/vnd.oasis.opendocument.text-web}} |
− | |. | + | |.oth |
| | | | ||
− | |||
− | |||
− | |||
− | |||
| | | | ||
|- | |- | ||
− | |[[OpenDocument | + | |rowspan="2"|[[OpenDocument Spreadsheet]] |
− | |{{mimetype|application/vnd.oasis.opendocument. | + | |{{mimetype|application/vnd.oasis.opendocument.spreadsheet}} |
− | | | + | |.ods, .fods |
− | |{{PRONOM|fmt/ | + | |rowspan="2"|{{PRONOM|fmt/137}}, {{PRONOM|fmt/294}}, {{PRONOM|fmt/295}} |
− | | | + | |rowspan="2"|{{LoCFDD|fdd000438}}, {{LoCFDD|fdd000439}} |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | | | + | |
− | + | ||
− | |{{ | + | |
− | + | ||
|- | |- | ||
− | |||
|{{mimetype|application/vnd.oasis.opendocument.spreadsheet-template}} | |{{mimetype|application/vnd.oasis.opendocument.spreadsheet-template}} | ||
|.ots | |.ots | ||
|- | |- | ||
− | |[[OpenDocument Drawing | + | |rowspan="2"|[[OpenDocument Drawing]] |
− | |{{mimetype|application/vnd.oasis.opendocument. | + | |{{mimetype|application/vnd.oasis.opendocument.graphics}} |
+ | |.odg, .fodg | ||
+ | |rowspan="2"|{{PRONOM|fmt/139}}, {{PRONOM|fmt/296}}, {{PRONOM|fmt/297}} | ||
+ | |rowspan="2"|{{LoCFDD|fdd000436}} | ||
+ | |- | ||
+ | |{{mimetype|application/vnd.oasis.opendocument.graphics-template}} | ||
|.otg | |.otg | ||
|- | |- | ||
− | |[[OpenDocument Presentation | + | |rowspan="2"|[[OpenDocument Presentation]] |
+ | |{{mimetype|application/vnd.oasis.opendocument.presentation}} | ||
+ | |.odp, .fodp | ||
+ | |rowspan="2"|{{PRONOM|fmt/138}}, {{PRONOM|fmt/292}}, {{PRONOM|fmt/293}} | ||
+ | |rowspan="2"|{{LoCFDD|fdd000435}} | ||
+ | |- | ||
|{{mimetype|application/vnd.oasis.opendocument.presentation-template}} | |{{mimetype|application/vnd.oasis.opendocument.presentation-template}} | ||
|.otp | |.otp | ||
|- | |- | ||
− | |[[OpenDocument Chart | + | |rowspan="2"|[[OpenDocument Chart]] |
+ | |{{mimetype|application/vnd.oasis.opendocument.chart}} | ||
+ | |.odc | ||
+ | |rowspan="2"| | ||
+ | |rowspan="2"|{{LoCFDD|fdd000437}} | ||
+ | |- | ||
|{{mimetype|application/vnd.oasis.opendocument.chart-template}} | |{{mimetype|application/vnd.oasis.opendocument.chart-template}} | ||
|.otc | |.otc | ||
|- | |- | ||
− | |[[OpenDocument Image | + | |rowspan="2"|[[OpenDocument Image]] |
+ | |{{mimetype|application/vnd.oasis.opendocument.image}} | ||
+ | |.odi | ||
+ | |rowspan="2"| | ||
+ | |rowspan="2"| | ||
+ | |- | ||
|{{mimetype|application/vnd.oasis.opendocument.image-template}} | |{{mimetype|application/vnd.oasis.opendocument.image-template}} | ||
|.oti | |.oti | ||
|- | |- | ||
− | |[[OpenDocument Formula | + | |rowspan="2"|[[OpenDocument Formula]] |
+ | |{{mimetype|application/vnd.oasis.opendocument.formula}} | ||
+ | |.odf | ||
+ | |rowspan="2"| | ||
+ | |rowspan="2"| | ||
+ | |- | ||
|{{mimetype|application/vnd.oasis.opendocument.formula-template}} | |{{mimetype|application/vnd.oasis.opendocument.formula-template}} | ||
|.otf | |.otf | ||
|- | |- | ||
− | |[[OpenDocument | + | |[[OpenDocument Database|OpenDocument Database Front End]] |
− | |{{mimetype|application/vnd.oasis.opendocument. | + | |{{mimetype|application/vnd.oasis.opendocument.base}}<br>{{mimetype|application/vnd.oasis.opendocument.database}} |
− | + | |.odb | |
− | + | |{{PRONOM|fmt/140}}, {{PRONOM|fmt/444}}, {{PRONOM|fmt/424}} | |
− | + | |{{LoCFDD|fdd000441}} | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | |. | + | |
|} | |} | ||
Line 116: | Line 110: | ||
== Software == | == Software == | ||
+ | * [https://www.libreoffice.org/ LibreOffice] | ||
* [[Wikipedia:OpenDocument software|Wikipedia: OpenDocument software]] | * [[Wikipedia:OpenDocument software|Wikipedia: OpenDocument software]] | ||
* [[Wikipedia:Comparison of OpenDocument software|Wikipedia: Comparison of OpenDocument software]] | * [[Wikipedia:Comparison of OpenDocument software|Wikipedia: Comparison of OpenDocument software]] | ||
* [http://webodf.org/ WebODF] | * [http://webodf.org/ WebODF] | ||
+ | * [https://github.com/unoconv/unoconv unoconv] | ||
+ | * [http://sourceforge.net/p/libwpd/wiki/libodfgen/ libodfgen library] | ||
+ | * [https://tdf.github.io/odftoolkit/conformance/ODFValidator.html LibreOffice ODF Toolkit] (Java) including: | ||
+ | ** [https://tdf.github.io/odftoolkit/conformance/ODFValidator.html ODF Validator] (a cloud-hosted version of the validator is running [https://odfvalidator.org/ here]. | ||
+ | |||
+ | === ODF version support over time === | ||
+ | |||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! scope="col" | ODF version | ||
+ | ! scope="col" | Date of standard approval by OASIS<!-- intl. community wants intl iso standard date formats --> | ||
+ | ! scope="col" | First supporting version of the software | ||
+ | |- | ||
+ | | | ODF 1.0 | ||
+ | | | 2005-05-01 | ||
+ | | | OpenOffice.org 1.1.5 or StarOffice 7 | ||
+ | |- | ||
+ | | | ODF 1.1 | ||
+ | | | 2007-02-02 | ||
+ | | | OpenOffice.org 2.2 or StarOffice 8 Update 4 | ||
+ | |- | ||
+ | | | ODF 1.2 | ||
+ | | | 2011-09-30 | ||
+ | | | OpenOffice.org 3, StarOffice 9, Oracle Open Office | ||
+ | |- | ||
+ | | | ODF 1.2 (Extended) | ||
+ | | | - | ||
+ | | | OpenOffice.org 3.2 or StarOffice 9.2 | ||
+ | |} | ||
+ | |||
+ | Taken from [https://help.libreoffice.org/Common/XML_File_Formats LibreOffice - XML File Formats]. | ||
== Sample files == | == Sample files == | ||
* [http://craphound.com/homeland/Cory_Doctorow_-_Homeland.odt Homeland by Cory Doctorow] | * [http://craphound.com/homeland/Cory_Doctorow_-_Homeland.odt Homeland by Cory Doctorow] | ||
+ | * {{DexvertSamples|document/openDocument}} | ||
== Links == | == Links == | ||
Line 127: | Line 154: | ||
* [[Wikipedia:OpenDocument technical specification|Wikipedia: OpenDocument technical specification]] | * [[Wikipedia:OpenDocument technical specification|Wikipedia: OpenDocument technical specification]] | ||
* [http://www.opendocumentformat.org/ OpenDoc Society: opendocumentformat.org] | * [http://www.opendocumentformat.org/ OpenDoc Society: opendocumentformat.org] | ||
− | * [ | + | * [{{ForensicsWikiURL|open_document_format}} Forensic Wiki article] |
* [http://www.linux-magazine.com/Online/Features/LibreOffice-vs.-OpenOffice LibreOffice vs OpenOffice: Comparative review] | * [http://www.linux-magazine.com/Online/Features/LibreOffice-vs.-OpenOffice LibreOffice vs OpenOffice: Comparative review] | ||
* [http://m.theregister.co.uk/2014/01/30/uk_picks_open_document_format_for_all_government_files/ UK picks Open Document Format for all government files] | * [http://m.theregister.co.uk/2014/01/30/uk_picks_open_document_format_for_all_government_files/ UK picks Open Document Format for all government files] | ||
* [http://classic.slashdot.org/story/14/07/02/1349208 WebODF: JavaScript Open Document Format Editor Deemed Stable] (Slashdot discussion) | * [http://classic.slashdot.org/story/14/07/02/1349208 WebODF: JavaScript Open Document Format Editor Deemed Stable] (Slashdot discussion) | ||
+ | * [http://ask.libreoffice.org/en/question/648/is-it-possible-to-embed-fonts-in-a-writerimpresscalc-document/ Discussion of embedding fonts in ODF documents] | ||
+ | * [http://blogs.loc.gov/digitalpreservation/2016/01/odf-the-open-document-format/ ODF: The Open Document Format] | ||
+ | * [https://blogs.msdn.microsoft.com/dmahugh/2009/05/05/odf-spreadsheet-interoperability/ ODF Spreadsheet Interoperability] (Microsoft discussion) | ||
+ | * [http://wiki.opf-labs.org/display/TR/Images+not+embedded+because+of+paste+as+link+bug+in+OpenOffice+and+LibreOffice Images not embedded because of paste as link bug in OpenOffice and LibreOffice] | ||
[[Category:ZIP based file formats]] | [[Category:ZIP based file formats]] | ||
[[Category:XML based file formats]] | [[Category:XML based file formats]] |
Latest revision as of 08:28, 3 February 2024
OpenDocument, also known as Open Document Format for Office Applications or ODF, is a family of file formats designed to be used by word processors, spreadsheet applications, and other office applications. It is (more or less?) the successor to OpenOffice.org XML. These formats were developed by a group called OASIS, so they are sometimes referred to as "OASIS format" or "OASIS Open Document Format".
Contents |
[edit] Formats
[edit] Identification
In most cases, OpenDocument files begin with the ASCII string "PK
", have "mimetype
" at offset 30, and "application/vnd.oasis.opendocument.
" at offset 38.
[edit] Specifications
[edit] Software
- LibreOffice
- Wikipedia: OpenDocument software
- Wikipedia: Comparison of OpenDocument software
- WebODF
- unoconv
- libodfgen library
- LibreOffice ODF Toolkit (Java) including:
- ODF Validator (a cloud-hosted version of the validator is running here.
[edit] ODF version support over time
ODF version | Date of standard approval by OASIS | First supporting version of the software |
---|---|---|
ODF 1.0 | 2005-05-01 | OpenOffice.org 1.1.5 or StarOffice 7 |
ODF 1.1 | 2007-02-02 | OpenOffice.org 2.2 or StarOffice 8 Update 4 |
ODF 1.2 | 2011-09-30 | OpenOffice.org 3, StarOffice 9, Oracle Open Office |
ODF 1.2 (Extended) | - | OpenOffice.org 3.2 or StarOffice 9.2 |
Taken from LibreOffice - XML File Formats.
[edit] Sample files
[edit] Links
- Wikipedia: OpenDocument
- Wikipedia: OpenDocument technical specification
- OpenDoc Society: opendocumentformat.org
- Forensic Wiki article
- LibreOffice vs OpenOffice: Comparative review
- UK picks Open Document Format for all government files
- WebODF: JavaScript Open Document Format Editor Deemed Stable (Slashdot discussion)
- Discussion of embedding fonts in ODF documents
- ODF: The Open Document Format
- ODF Spreadsheet Interoperability (Microsoft discussion)
- Images not embedded because of paste as link bug in OpenOffice and LibreOffice
Categories:
- File Formats
- Electronic File Formats
- Document
- File formats with extension .odm
- File formats with extension .odt
- File formats with extension .ods
- File formats with extension .odg
- File formats with extension .odp
- File formats with extension .odc
- File formats with extension .odi
- File formats with extension .odf
- File formats with extension .odb
- File formats with extension .ott
- File formats with extension .ots
- File formats with extension .otg
- File formats with extension .otp
- File formats with extension .otc
- File formats with extension .oti
- File formats with extension .otf
- File formats with extension .oth
- File formats with extension .fodt
- File formats with extension .fods
- File formats with extension .fodg
- File formats with extension .fodp
- ZIP based file formats
- XML based file formats