Generated by DeepSeek V3.2| Office Open XML | |
|---|---|
| Name | Office Open XML |
| Extension | .docx, .xlsx, .pptx, .xml |
| Mime | application/vnd.openxmlformats-officedocument.* |
| Uniform type | org.openxmlformats.* |
| Developer | Microsoft |
| Released | 21 November 2006 |
| Genre | Document file format, Spreadsheet, Presentation |
| Standard | ECMA-376, ISO/IEC 29500 |
Office Open XML. It is a ZIP (file format)-based, XML-oriented file format developed by Microsoft for representing spreadsheets, charts, presentations, and word processing documents. Initially created as the default format for Microsoft Office 2007, it was later standardized by both Ecma International and the International Organization for Standardization. The format is designed to be open and interoperable, enabling the creation of documents by multiple applications and platforms.
The primary goal was to establish an Open standard for office documents, moving away from the proprietary binary formats used in earlier versions of Microsoft Office. It structures a document as a collection of XML files and other resources like images, all packaged within a single ZIP (file format) archive. This modular approach facilitates direct access to document components, supports robust data recovery, and reduces file sizes through compression. Major applications supporting it include Microsoft Office, LibreOffice, and Apple Numbers.
A typical file, such as a .docx, contains a defined hierarchy within the ZIP (file format) package, including a `[Content_Types].xml` file for defining parts. The core document content and properties are described using a set of XML Schema (logic) defined in the standard. Key parts include main document text, styles, settings, and embedded objects like VML or DrawingML graphics. The specifications also detail formulas for Microsoft Excel and transition effects for Microsoft PowerPoint.
The standardization process began when Microsoft submitted the specifications to Ecma International in 2005. A technical committee, Ecma TC45, was formed with members from companies like Apple Inc., Barclays Capital, and Intel. This committee produced the ECMA-376 standard, first published in December 2006. A subsequent, and more contentious, effort sought approval from the International Organization for Standardization and the International Electrotechnical Commission, culminating in its publication as ISO/IEC 29500 in 2008 after a highly debated ISO/IEC JTC 1 ballot.
It became the default format for Microsoft Office 2007 and all subsequent versions, driving widespread adoption in government, enterprise, and academic institutions. Other office suites, including Apache OpenOffice, LibreOffice, and Google Docs, implemented varying degrees of support for reading and writing these files. Major operating systems like Microsoft Windows, macOS, and Linux distributions host applications capable of handling the format. Its adoption was further encouraged by mandates from bodies like the British Library and the United States Department of Defense.
It is often compared to the OpenDocument format, standardized as ISO/IEC 26300, which is the native format for suites like LibreOffice. While both are ZIP (file format)-based XML formats, technical differences exist in their Schema (logic) design, handling of legacy Microsoft Office features, and specification granularity. Compared to older binary formats like the Microsoft Office DOC (computing) format, it offers improved data interoperability, smaller file sizes, and better resistance to corruption. The Unicode support in it is also more comprehensive than in many legacy formats.
The standardization process at the International Organization for Standardization was marked by significant controversy, with allegations of excessive lobbying by Microsoft and procedural irregularities from national bodies like Sweden's SIS (Swedish Standards Institute). Technical criticism focused on the format's complexity, its lengthy specification (over 6,000 pages), and the inclusion of legacy behaviors from older Microsoft Office applications. Opponents, including supporters of the OpenDocument format, argued it was unnecessary and could hinder true interoperability, leading to legal challenges in some jurisdictions and scrutiny from the European Commission.