This is a comparison of the Office Open XML document file format with the OpenDocument file format.
Comparison
File format | Office Open XML | OpenDocument |
---|---|---|
Based on a formatdeveloped by | Microsoft | StarDivision / Sun Microsystems |
Predecessor file format | Microsoft Office XML formats | OpenOffice.org XML |
Standardized by | Ecma International, ISO/IEC | OASIS, ISO/IEC |
First public release date | 2006 | 2005 |
First stable version | Ecma International Standard ECMA-376 Office Open XML File Formats 1st edition | OASIS OpenDocument Format for Office Applications (OpenDocument) v1.0 |
Latest stable version | ISO/IEC IS 29500-1:2012—Office Open XML File Formats1 | OASIS Open Document Format for Office Applications (OpenDocument) v1.3 |
Latest ISO/IEC standardised version | ISO/IEC IS 29500-1:2012—Office Open XML File Formats2 | ISO/IEC IS 26300-1:2015—Open Document Format for Office Applications (OpenDocument) v1.23 |
Language type | Markup language (XML) | Markup language (XML) |
XML schema representation | XML Schema (W3C) (XSD) and RELAX NG (ISO/IEC 19757-2) | RELAX NG (ISO/IEC 19757-2) |
Expression of extensibility rules | NVDL (ISO/IEC 19757-4) | |
Compression format | ZIP | ZIP |
Container structure | Open Packaging Conventions (ISO/IEC 29500-2:2021)4 | ODF Package5 |
Metadata format | Dublin Core (ISO 15836) | subset of Dublin Core and “urn:oasis:names:tc:opendocument:xmlns:meta” elements |
Drawing language | DrawingML, VML | “urn:oasis:names:tc:opendocument:xmlns:drawing” elements and “urn:oasis:names:tc:opendocument:xmlns:svg-compatible” elements |
Mathematical notation language | Office MathML (OMML) | Mathematical Markup Language (ISO/IEC 40314)67 |
Change-tracking | supported8 | supported9 |
Conditional formatting in spreadsheets | supported10 | supported11 |
Spreadsheet formula language | part of the standard | based on OpenFormula |
Macro language | application-defined | application-defined |
Digital signatures | part of the standard | supported |
Thumbnails | JPEG (ISO/IEC 10918) | PNG (ISO/IEC 15948) |
Interchange of digital font information | Open Font Format (ISO/IEC 14496-22) | |
PANOSE font specifications | part of the standard12 | |
Filename extensions | docx, docm, xlsx, xlsm, pptx, pptm | odt, ods, odp, odg, odf |
Internet media types | application/vnd.openxmlformats-officedocument.wordprocessingml.documentapplication/vnd.ms-word.document.macroEnabled.12application/vnd.openxmlformats-officedocument.spreadsheetml.sheetapplication/vnd.ms-excel.sheet.macroEnabled.12application/vnd.openxmlformats-officedocument.presentationml.presentationapplication/vnd.ms-powerpoint.presentation.macroEnabled.12 | application/vnd.oasis.opendocument.textapplication/vnd.oasis.opendocument.spreadsheetapplication/vnd.oasis.opendocument.presentationapplication/vnd.oasis.opendocument.graphicsapplication/vnd.oasis.opendocument.formula |
Application support | Office Open XML software | OpenDocument software |
Standard licensing |
|
|
Additional technology patent licensing |
|
|
Implementations covered by patent license | Patent license covers conforming implementations18 | Patent license covers fully compliant implementations19 |
File format | Office Open XML | OpenDocument |
See also
- Comparison of document markup languages
- Standardization of Office Open XML
- List of document markup languages
- Lightweight markup language
External links
- [1] ECMA-376: Office Open XML File Formats
- [2] ISO/IEC 29500-1:2016: Office Open XML File Formats
- [3] ISO/IEC 26300-1:2015: Open Document Format for Office Applications (OpenDocument) v1.2
- [4] ISO/IEC 26300:2006: Open Document Format for Office Applications (OpenDocument) v1.0
- [5] ISO/IEC TR 29166:2011: Guidelines for translation between ISO/IEC 26300 and ISO/IEC 29500 document formats
- Lost in Translation: Interoperability Issues for Open Standards - ODF and OOXML as Examples
References
"ISO/IEC 29500-1:2016". ISO. Retrieved 2023-04-17. https://www.iso.org/standard/71691.html ↩
"ISO/IEC 29500-1:2016". ISO. Retrieved 2023-04-17. https://www.iso.org/standard/71691.html ↩
"ISO/IEC 26300-1:2015". ISO. Retrieved 2023-04-17. https://www.iso.org/standard/66363.html ↩
"ISO/IEC 29500-2:2021". ISO. Retrieved 2023-04-17. https://www.iso.org/standard/77818.html ↩
"Erwin's StarOffice Tango". Archived from the original on 2008-01-17. Retrieved 2009-05-14. https://web.archive.org/web/20080117221036/http://blogs.sun.com/dancer/entry/dispelling_myths_around_odf ↩
"ODFValidator - Apache OpenOffice Wiki". http://wiki.services.openoffice.org/wiki/ODFValidator ↩
"A Demo: Mathematica, MathML and ODF". 20 August 2006. http://www.robweir.com/blog/2006/08/demo-mathematica-mathml-and-odf.html ↩
"Doug Mahugh". http://blogs.msdn.com/dmahugh/archive/2009/05/13/tracked-changes.aspx ↩
Jean Weber. "OpenOffice.org Writer for Microsoft Word users". Documentation.openoffice.org. Retrieved 2022-11-18. http://documentation.openoffice.org/HOW_TO/word_processing/Word-to-OOo.html ↩
"Doug Mahugh". http://blogs.msdn.com/dmahugh/archive/2007/10/02/conditional-formatting.aspx ↩
"Conditional Formatting in OpenOffice Calc Spreadsheets". http://openoffice.blogs.com/openoffice/2007/01/conditional_for.html?cid=123250788 ↩
W3C Panose document standard proposal http://www.w3.org/Printing/stevahn.html ↩
Freely Available ISO Standards http://standards.iso.org/ittf/PubliclyAvailableStandards/index.html#ISOCopyrightforthefreelyavailablestandards ↩
Freely Available ISO Standards http://standards.iso.org/ittf/PubliclyAvailableStandards/index.html#ISOCopyrightforthefreelyavailablestandards ↩
"Microsoft Open Specification Promise". Microsoft. Retrieved 2008-12-05. http://www.microsoft.com/interop/osp/ ↩
"Ecma Office Open XML File Formats overview". Archived from the original on 2006-11-17. Retrieved 2008-12-05. https://web.archive.org/web/20061117042839/http://office.microsoft.com/en-us/products/HA102058151033.aspx ↩
Interoperability Specifications Pledge https://web.archive.org/web/20070717065439/http://www-03.ibm.com/linux/opensource/isplist.shtml ↩
"Microsoft Open Specification Promise". Microsoft. Retrieved 2008-12-05. http://www.microsoft.com/interop/osp/ ↩
Interoperability Specifications Pledge https://web.archive.org/web/20070717065439/http://www-03.ibm.com/linux/opensource/isplist.shtml ↩