Skip to main content
Service phase: Beta

This service is still in development. Give us your feedback or view this page on the current PRONOM service.

Format

Microsoft Office Open XML

Summary

Name
Microsoft Office Open XML
Version
2007 onwards
Identifiers
PUID: fmt/189
Format type
Aggregate
Description
Microsoft developed office Open XML (OOXML) in 2007. It is an XML based format representing a departure from previous Microsoft Office suites, which were binary file based. Starting with Microsoft Office 2007, the Office Open XML file formats have become the default file format of Microsoft Office. The ISO standard for OOXML is ISO/IEC DIS 29500. An OOXML file format consists of a compressed zip archive that is designated according to which file type it is. OOXML uses three custom XML based languages to describe its’ three document types. WordProcessingML, SpreadsheetML and PresentationML are each used to describe Word, Excel and PowerPoint Presentation files respectively. OOXML is not an open format but the specification and development rights have been released under Microsoft’s Covenant not to Sue. OOXML is platform independent.
Source
Digital Preservation Department / The National Archives
Developed by
Microsoft Corporation
Supported by
Microsoft Corporation

Relationships

Has priority over

Internal signatures

Microsoft Office Open XML

Note
Signature represents a combination of OOXML specific bytes and a standard ZIP signature (taken verbatim from Zip format sig). Last two bytes of this signature represents a Microsoft Open Packaging growth hint which indentifies this as one of three OOXML document types so far.

Byte sequences

Min Frag Length
Absolute from BOF
Offset
0
Max offset
0
Byte Sequence
504B0304{26}5B436F6E74656E745F54797065735D2E786D6C20A2*504B0102*504B0506
Endianness
Little-endian

Changelog

  • Updated in V73

    Release date
    27 February 2014

    Microsoft Office Open XML: Revised binary signature provided by Ross Spencer.

  • Updated in V60

    Release date
    11 June 2012

    Microsoft Office Open XML 2007: Container signature for .docx now points at fmt/412.