Office Open XML, oder kurz OOXML, wurde von Microsoft als neues Dateiformat für Office 2007 entwickelt. Im Dezember 2006 wurde das Format von der ECMA International als ECMA 376 standardisiert. Im Moment durchläuft es den Standardisierungsprozess der ISO. Über das Microsoft Office Compatibility Pack ist das Format auch für die älteren Versionen Office 2000, XP und 2003 verfügbar.
Eine OOXML-Datei ist ein ZIP-Container nach der Open Packaging Convention. In diesem Container sind die XML-Dateien, die das Dokument beschreiben, sowie eventuell binäre Dateien (z.B. PNG, BMP, AVI oder PDF) enthalten. OOXML spezifiziert für die XML-Dateien eine Reihe an unterschiedlichen Sprachen, die je nach Applikation eingesetzt werden. Die wichtigsten Sprachen sind
| | |
| · | WordprocessingML |
| · | SpreadsheetML |
Hierzu kommen noch diverse Hilfsvokabulare (u.a. für Diagramme, Mathe und Bibliographie), die in 27 Namespaces und 89 Schema Modulen definiert sind.
Neben dem oben genannten Microsoft Office Compatibility Pack gibt es mittlerweile eine Reihe an Erweiterungen für bestehende Produkte, um diesen das neue Microsoft Format beizubringen. So hat z.B. Corel angekündigt, dass die WordPerfect Office-Suite ab Mitte 2007 sowohl OpenDocument als auch Open XML unterstützen wird und Novell hat ein Plugin für OpenOffice.org entwickelt. (SMe)