The Microsoft Office OOXML document type

Office Open XML (also referred to as OOXML or OpenXML) is a free and open Ecma international standard document format, and a proposed ISO/IEC standard for representing spreadsheets, charts, presentations and word processing documents.

OOXML uses a file package conforming to the Open Packaging Convention. This format uses the ZIP file format and contains the individual files that form the basis of the document. In addition to Office markup, the package can also include embedded files such as images, videos, or other documents.

<oXygen/> offers support for editing, transforming and validating documents composing the OOXML package directly through the archive support.

 

Figure 6.14. Editing OOXML packages in <oXygen/>

Editing OOXML packages in <oXygen/>


 Association rules

A file is considered to be an OOXML document when it has one of the following namespaces:

  • http://schemas.openxmlformats.org/wordprocessingml/2006/main

  • http://schemas.openxmlformats.org/package/2006/content-types

  • http://schemas.openxmlformats.org/drawingml/2006/main

  • http://schemas.openxmlformats.org/package/2006/metadata/core-properties

  • http://schemas.openxmlformats.org/package/2006/relationships

  • http://schemas.openxmlformats.org/presentationml/2006/main

  • http://schemas.openxmlformats.org/officeDocument/2006/custom-properties

  • http://schemas.openxmlformats.org/officeDocument/2006/extended-properties

  • http://schemas.openxmlformats.org/spreadsheetml/2006/main

  • http://schemas.openxmlformats.org/drawingml/2006/chart