wordpress hit counter
OpenXML Developer
Goodbye and Hello

OpenXmlDeveloper.org is Shutting Down

There is a time for all good things to come to an end, and the time has come to shut down OpenXmlDeveloper.org.

Screen-casts and blog posts: Content on OpenXmlDeveloper.org will be moving to EricWhite.com.

Forums: We are moving the forums to EricWhite.com and StackOverflow.com. Please do not post in the forums on OpenXmlDeveloper.org. Instead, please post in the forums at EricWhite.com or at StackOverflow.com.

Please see this blog post for more information about my plans moving forward.  Cheers, Eric

OpenXMLDeveloper Wiki

About Open XML

OpenXMLDeveloper Wiki

Developed by Microsoft and approved by Ecma International as ECMA-376 in December 2006, the Office Open XML standard, known informally as Open XML, is a document format that primarily consists of XML parts stored in a ZIP package.  The Open XML standard represents word-processing documents (WordprocessingML), spreadsheets (SpreadsheetML), and presentations (PresentationML).  It also includes the Open Packaging Convention standard (commonly called OPC) for storing XML, binary, and other parts in a package (most commonly as a ZIP file).

Upon approval by Ecma, the standard was then submitted to the Joint Technical Committee (JTC) 1 of International Organization for Standardization (ISO) and International Electrotechnical Commission (IEC).  Many national bodies made suggestions for improving the standard, and after Ecma made changes in response to that feedback the standard received the necessary votes and was ratified by JTC 1 and published by ISO in November 2008 as ISO/IEC 29500.  Ecma has worked to keep ECMA-376 and ISO/IEC 29500 in alignment, renaming the original ECMA-376 standard as ECMA-376 1st Edition, and adopting ISO/IEC 29500 as ECMA-376 2nd Edition.

ISO/IEC 29500 standard is divided into four parts.

  • Part 1 (Fundamentals and Markup Language Reference) primarily consists of reference material for the XML defined by the standard.  It also contains conformance definitions and XML schemas.
  • Part 2 (Open Packaging Conventions) contains a description of the Open Packaging Conventions.  It also contains core properties, thumbnails, and digital signatures.  This part is used by other standards, including XPS and Design Web Format.
  • Part 3 (Markup Compatibility and Extensibility) contains a description of the elements and attributes that allow applications other means of content description.
  • Part 4 (Transitional Migration Features) contains legacy markup such as compatibility settings, and the graphical markup language VML.

Open XML is the default format for Microsoft Office 2007 and Microsoft Office 2010.

Microsoft Office 2007 supports ECMA 376-1.  The Open Specification site on MSDN contains detailed information about Office’s support for the ECMA-376 specification.

Microsoft Office 2010 supports ISO/IEC 29500 Transitional. Detailed information about Office’s support for ISO/IEC 29500 can be found here.

Microsoft has stated that Office will support ISO/IEC 29500 Strict Conformance no later than the next version of Office.

Sort by: Published Date | Most Recent | Most Useful
Page 1 of 1 (4 items)