De forskellige versioner af OOXML

Jens Hørlück (nov. 2009)

Enhver, der skriver/taler om OOXML som én standard har enten ikke sat sig ind i standarden, ikke forstået indholdet eller taler mod bedre vidende.

ECMA 376 OOXML (2006) er forskellig fra ISOIEC 29500 OOXML.
(ECMA har efterfølgende vedtaget ECMA 376 - version 2, der er identisk med ISO 29500.)

Om ECMA 376 OOXML (2006)

OOXML blev først implementeret af Microsoft i Office 2003, derefter godkendt af ECMA som ECMA 376 OOXML (ECMA = European Computer Manufacturers Association)

ECMA søgte at få ECMA 376 godkendt som ISO standard; men en afstemning i september 2007 gav ikke tilstrækkeligt med stemmer til godkendelse.

Der var mange indvendinger mod OOXML - ECMA 376 og som konsekvens heraf mange ændringer i standarden frem mod OOXML i ISO 29.500. Mange ændringsforslag drejede sig om inkonsistens i ECMA versionen og om manglende overensstemmelse med ISO standarder.

Ændringerne resulterede i ISO/IEC 29500 OOXML, der i april 2008 opnåede tilstrækkeligt med stemmer til at blive godkendt som en ISO standard.

Om ISO/IEC 29500 Office Open XML

ISO/IEC 29500 OOXML består af 4 dele:

Del 1: "Fundamentals and Markup Language Reference" (5.570 sider) beskriver den egentlige standard, der er defineret og specificeret fuldt ud. Den kan således implementeres implementeres på alle platforme og uafhængigt af bindinger.

Del 2: "Open Packaging Conventions" (138 sider) beskriver indpakningen af et dokument.

Del 3: "Markup Compatibility and Extensibility" (46 sider) beskriver udvidelser og integration. Denne del er ikke færdigspecificeret.

Del 4: "Transitional Migration Features" (1.475 sider) beskriver det, der er nødvendigt for at være i stand til at læse og fortolke ældre Microsoft dokumenter. Denne del er i praksis identisk med ECMA 376 (2006)

Se ISO's pressemeddelelse vedr. ISO 29500

Forhistorien til ECMA 376 (2006)

Oplægget til OOXML blev designet af Microsoft som et nyt filformat til Office 2003.

Se en kronologisk oversigt over OOXML's (og ODF's) udvikling.

ECMA skriver i sin indledende forklaring til standarden, at formålet med OOXML var at kunne levere indholdet i Microsofts proprietære filformater i XML format. Med andre ord formålet var ikke at lave en god og alment dækkende standard; men at leve op til Microsofts egne metoder.

"OpenXML was designed from the start to be capable of faithfully representing the pre-existing corpus of word-processing documents, presentations, and spreadsheets that are encoded in binary formats defined by Microsoft Corporation. The standardization process consisted of mirroring in XML the capabilities required to represent the existing corpus, extending them, providing detailed documentation, and enabling interoperability."

og

"To the best of our knowledge, it is the only XML document format that supports every feature in the binary formats. "

Akronymer

ISO: International Standards Organization. - Wikipedia om ISO

OOXML (Office Open XML) : Microsofts forslag til standard. Wikipedia om OOXML

ODF: Open Document Format. Oprindeligt specificeret af SUN og udviklet af open source cummunity bag OpenOffice.org. Senere overtaget af en teknisk kommite under OASIS. Wikipedia om ODF

XML: Et generelt "sprog", der kan anvendes til beskrivelse af alle former for data. - Wikipedia om XML

OASIS: Organization for the Advancement of Structured Information Standards. - Wikipedia om OASIS