WikiDer > Office Open XML
Office Open XML (OOXML) ist ein offenes Datei Format für Office-Dokumente. Der Standard wurde standardisiert von Ecma International und ISO/IEC und basiert auf einem Format, das von Microsoft wurde für Office 12 entwickelt und dabei auf Ecma übertragen. Ecma standardisierte dann das Format auf den Standard Ecma 376 - Office Open XML-Dateiformate und an ISO/IEC übermittelt. ISO/IEC standardisierte dann das Format als ISO/IEC 29500:2008, Informationstechnologie - Dokumentbeschreibungs- und Verarbeitungssprachen - Office Open XML-Dateiformate.
Das Dateiformat wird als Standardformat verwendet von Microsoft Office 2007. Das Office Open XML-Format ist so konzipiert, dass alte Microsoft OfficeDokumente mit einem Binärformat können einfach geöffnet und in das neue XML-Format konvertiert werden. Alte Versionen von Office (Office 2003 und älter) können das neue Dateiformat nicht direkt verarbeiten. Microsoft hat ein kostenlos herunterladbares Kompatibilitätspaket entwickelt, das die Konvertierung ermöglicht. Spätere Versionen haben diese Konvertierungsfunktion integriert.
Das Office Open XML-Dateiformat verwendet das zusammengesetzte Dateiformat von OPC, das ist ein zip-Datei enthaltende XML-Dokumente, in denen die Informationen und die Darstellung der Informationen gespeichert sind. Darüber hinaus können in der OPC-Datei auch andere Teile des Office-Dokuments, wie zB Bilder, in separaten Unterdateien abgelegt werden. Dank der ZIP-Komprimierung sind die resultierenden Dateien trotz der Verwendung von XML kleiner als die alten Office-Binärdateien.
Standardisierung
Die Standardisierung von Dateiformaten ist für die Regierung wichtig. Bei einem nicht standardisierten Format wie dem von Office 2000 kann man nicht hundertprozentig sicher sein, dass es auch in 30 Jahren noch unterstützt wird. Dokumente, die in diesem Format erstellt wurden, haben keine unbegrenzte "Haltbarkeit".
Die Office Open XML-Dateiformatspezifikation wurde von Microsoft als offener Standard veröffentlicht. Hintergrund für die Veröffentlichung der Spezifikation ist die Marktentwicklung, in der verschiedene Regierungen festgestellt haben, dass sie nur a Öffnen Dateiformat, in diesem Fall ODF. Insbesondere der US-Bundesstaat Massachusetts und der Belgier Die Regierung hat dabei eine Vorreiterrolle gespielt. Die Tatsache, dass die EU eine Empfehlung zur Standardisierung von Office-Dokumentformaten herausgegeben hat, war ein direkter Grund für die Standardisierung vor allem der OpenDocumentDateiformat und dann auch die Standardisierung von Office Open XML.
Microsoft hat seine Office-Dokumentformatspezifikationen für . geplant Microsoft Office 2007 freigegeben, um zu verhindern, dass die Microsoft-Anwendungen von dieser Forderung eines offenen Standards ins Abseits geraten. Microsoft hat die Spezifikationen auf Ecma International, ein internationales Industrienormungsgremium, zur Standardisierung übergeben mit dem Ziel, ein beschleunigtes Verfahren einzuleiten, um auch das Office 2007-Format als ISO-Standard zu sehen. Da Ecma International ein vertrauenswürdiger Partner von ISO ist, dem Standard unter der ÜberholspurRegime kann auch als ISO-Standard beschleunigt werden. Die Fasttrack-Option wurde einst geschaffen, um die Formalisierung von De-facto-Industriestandards als offizieller ISO-Standard zu beschleunigen.
Das beschleunigte Verfahren wurde im Februar 2008 mit einer Abstimmungssitzung (Abstimmung zur Beschlussfassung, BRM), in dem die ISO-Länderorganisationen versuchten, mit der Ecma eine Einigung über Anpassungen des vorgeschlagenen Standards zu erzielen, um zu einem offiziellen ISO-Standard zu gelangen. Die ISO-Mitglieder haben eine Vielzahl von Antworten mit Fragen und vorgeschlagenen Anpassungen geliefert. Nach der Schlussabstimmung wurde der Entwurf der Norm ISO/IEC 29500 von den nationalen ISO/IEC JCT1-Mitgliedern genehmigt. Der endgültige Text der Norm ISO/IEC 29500:2008 besteht aus 4 Teilen (plus elektronische Ergänzungen) und steht als kostenloser Download unter der download ISO ITTF-Site.
Ecma-376 Office Open XML
Das Office Open XML-Format ist in Dezember 2006 als Ecma-376 Office-Open XML-Standard von Ecma International übernommen.
Alle von Ecma veröffentlichten Standards können kostenlos verwendet werden offene Standards und benötigen daher keine Lizenz zur Nutzung. Darüber hinaus verlangt die ECMA-Standardisierung von den an der Entwicklung beteiligten Mitgliedern, ihre Patentrechte an dem Format auf der Grundlage der Verhaltenskodex der Ecma in Bezug auf Patente. Tatsächlich ist dies ein rechtliches Versprechen, keine Patentrechte gegen alle Benutzer des Formats geltend zu machen, sofern diese Benutzer nicht selbst Patentrechte an dem Format gegen Microsoft geltend machen. Durch die Schaffung dieses offenen Standards und die Freigabe der Patentrechte kann jeder das Office Open XML-Format unabhängig von seinen eigenen Lizenzbedingungen effektiv nutzen. Damit eignet sich Office Open XML auch für Quelloffene Software.
ISO-Normungsprozess
Ecma International hat den Office Open XML-Standard übernommen 5. Januar2007 bei der ISO für ein Fast-Track-Standardisierungsprojekt registriert.
Der ISO Fasttrack Standardisierungsprozess umfasst verschiedene Phasen. Die erste Phase ist eine einmonatige Überprüfung mit dem Ziel, interne Inkonsistenzen zu identifizieren. Für Ecma-376 Office Open XML lief dieser Zeitraum zunächst bis 5. Februar 2007. Zwanzig Länderorganisationen (Mitglieder des ISO Joint Technical Committee 1 (JTC) Committee) kommentierten den Normentwurf. Die meisten von ihnen haben Inkonsistenzen in der Norm festgestellt. Ecma international hat mit Stellungnahmen zu den Ergebnissen der ISO-Länderorganisationen geantwortet. Die „Fast Track“-Standardisierung wird dann ohne Anpassungen fortgesetzt.
Auf 2. September2007 die erste Abstimmung über den vorgeschlagenen Standard im JTC-Ausschuss fand statt. Es stellte sich heraus, dass die Zulassung von ECMA 376 Office Open XML nicht ausreichend unterstützt wurde. Bei der inhaltlichen Bewertung durch die Mitglieder wurden der ECMA ca. 1000 verschiedene Anmerkungen vorgelegt.
In der letzten Märzwoche 2008 wurden die Antworten und Lösungen der ECMA auf die zuvor eingereichten Kommentare ausführlich erörtert. Diese inhaltliche Behandlung führte in der Schlussabstimmung zu einem positiven Urteil.
Es NEN hatte bereits im September 2007 beschlossen, eine neutrale Stimme abzugeben. Das niederländische Komitee war nicht in der Lage, ein klares Für oder Wider zu äußern. Nach Meinung einiger Teilnehmer ist es durchaus möglich, den Office Open XML-Standard positiv zu bewerten und an der Konvergenz mit ODF zu arbeiten. Im Zeitraum bis zum abschließenden Abstimmungsverfahren fand NEN keinen ausreichenden Grund, die Abstimmung in eine Zustimmung oder Ablehnung umzuwandeln.
Diskussion über den ISO-Entscheidungsprozess
Jedes Unternehmen oder jede Körperschaft kann gegen eine Gebühr am Entscheidungsprozess der nationalen Körperschaften teilnehmen. In diesem Fall sind dies die Hersteller und Nutzer von Office-Software. Das Interesse ist groß, es ist ein Multi-Milliarden-Dollar-Markt. All dies fördert die Beteiligung von Parteien, die nicht direkt an der Abstimmung beteiligt sind. Viele Partnerunternehmen von beispielsweise Microsoft haben sich in verschiedenen Ländern registriert, aber auch Wettbewerber wie IBM und Sonne die hinter dem konkurrierenden ODF-Format schlossen sich oft an. Dadurch ist die Zahl der Ausschussmitglieder in einigen Ländern enorm gestiegen.
Auch das abschließende BRM-Meeting verlief nicht ohne Probleme. Es stellte sich heraus, dass die Woche für die inhaltliche Behandlung der Ecma-Antworten auf den Kommentar zu kurz war, um alle Änderungsvorschläge im Plenum zu diskutieren. Am Ende wurden nur wenige Hundert der über 1027 verschiedenen Antworten tatsächlich inhaltlich bewertet.
Die Abstimmung wurde von Ecma als Erfolg gewertet, da letztendlich ein positives Ergebnis erzielt wurde. 61 Mitglieder von insgesamt 71 stimmberechtigten ISO/IEC JCT1-Mitgliedern und 24 von 32 teilnehmenden Mitgliedern stimmten für die Annahme von IS 29500[1][2])
Dieses Ergebnis wurde nicht von allen positiv bewertet, da auch bei den vielen Abstimmungen der Landesorganisationen diverse Unstimmigkeiten auftraten. Während der BRM äußerte sich beispielsweise der norwegische Vertreter positiv über den Standard, während drei Viertel von a norwegisch Beirat negativ beurteilt. Das führte sogar zu einem Protest des norwegischen Beratungsausschusses gegen das abschließende positive Votum des norwegischen Normenausschusses. Der gesamte Veranstaltungsablauf wird in neue Forschungen der EU eingereicht von ECIS, einer Organisation, die die Konkurrenten von Microsoft vereint.[3]
Mehrere Länderkomitees (Indien, Brasilien, Venezuela, Südafrika) haben Einspruch gegen das Abstimmungsergebnis eingelegt[4]. Kurz gesagt, der Kommentar reduzierte sich auf die folgenden wesentlichen Teile:
- der endgültige Text des Standards wurde noch nicht veröffentlicht, so dass über ihn nie abgestimmt worden sein kann.
- Die ISO strebt nach Eindeutigkeit, aber von den 32 stimmberechtigten Mitgliedern haben nur 10 ein Ja oder Nein geäußert.
- der Standard ist noch nicht ausgereift, der ISO nicht würdig.
Das ISO-Komitee wies den Einwand zurück[5], die den Standard formalisiert.
Nach der formalen Abnahme muss der Standard weiterentwickelt werden, wobei eine Vielzahl von Engpässen diskutiert werden. Unter anderem wird erwogen, einige Fehler außerhalb des Standardverfahrens aus der Norm zu entfernen. Das BRM hat offenbar auch „Lücken“ begangen, wie OOXML-Administrator Alex Brown zum Ausdruck bringt (siehe[6] und die Analyse von Pamela Jones[7])
Diskussion über den Standard
Das Standardisierungsverfahren von Open XML wird in den ISO-Gremien und online intensiv diskutiert. Hier sind einige Vor- und Nachteile des Office Open XML-Standards.
Zu den aufgeführten Vorteilen des Office Open XML-Standards gehören die folgenden:
- Unterstützung für den vollen Funktionsumfang der Microsoft Office-Plattform. Alte Dokumente können migriert werden, wobei das Layout so originalgetreu wie möglich gehalten wird.
- Unterstützung für Zugänglichkeitsoptionen. Diese Optionen machen die Dokumente für Menschen mit körperlichen Behinderungen besser nutzbar.
- Unterstützung für benutzerdefiniertes XML. Geschäftsdaten können direkt in das Dokument integriert werden, wodurch sowohl die Daten als auch das Dokument validiert werden können
- umfassende Unterstützung für Tabellenkalkulationen, einschließlich Unterstützung für Formeln.
Neben den Vorteilen wurden viele Einwände von Gegnern der Standardisierung erhoben.
- Trotz der Patentverträge ist der Standard ein Microsoft-Standard, nur Microsoft kann Anpassungen innerhalb des Standards vornehmen (die vollen Rechte an den Office Open XML-Standards liegen bei den Standardisierungsorganisationen Ecma International und ISO/IEC, die die Standards erarbeitet haben und verwalten).
- Fehler in Microsoft-Anwendungen werden in einem Dateiformat akzeptiert: das Jahr 1900 in ECMA 376 Office Open XML ist ein Schaltjahr, damit ein Fehler auftreten kann in Lotus 1-2-3 muss jetzt nicht in einer Konvertierung aufgelöst werden.
- der Standard nutzt andere offene (W3C) Standards nur unzureichend und verwendet interne Microsoft-Standards, die nicht öffentlich sind.
- die als ISO-Standard vorgeschlagene Spezifikation weist Widersprüche zu anderen ISO-Standards auf (zB für Ländercodierung und für Vektorgrafiken).
- der Umfang des Standards (mehr als 6000 Seiten) macht die Implementierung des Standards zu schwierig.
Mehrere Einwände wurden bei der ISO-Normung ausgeräumt und führten zu Anpassungen durch Ecma.
Das Dateiformat und die Struktur
Jede Office OpenXML-Datei besteht aus einer ZIP-Datei, die eine Reihe spezifischer XML-Dateien enthält. Neben diesen XML-Dateien kann die Zip-Datei auch sogenannte „eingebettete“ Dateien enthalten, wie beispielsweise Bilder oder andere Mediendateien. Dies hat den Vorteil, dass sie in nativer Form gespeichert werden können. Die Struktur des ZIP-Containers ist Teil des Open XML-Standards, bekannt als Open Packaging Convention. Theoretisch können Sie jeden Dateityp in eine Office Open XML-Datei einbetten, was auch im Dateiformat Open Document Format möglich ist.
Der ZIP-Container enthält drei wichtige Teile. Als erstes befindet sich im Root eine XML-Datei namens [Content_Types].xml. Diese Datei enthält einen Katalog der Artikel in der ZIP-Datei und gibt die Art des Inhalts an, der in den Artikeln zu finden ist. Es /rels/.relsDatei enthält die Beziehungen zwischen Komponenten der obersten Ebene. Es gibt normalerweise mehrere Dateien mit a .relErweiterung, immer Beziehungen zwischen verschiedenen Teilen enthalten. Es gibt einen speziellen Abschnitt, den sogenannten Startteil, der spezifische Inhalte für jede der drei Auszeichnungssprachen enthält. Dieser Startteil ist die 'Wurzel' der Hierarchie und wird beim Navigieren durch ein Open XML-Dokument mit Programmcode verwendet. Die Namen und Positionen der Teile sind oft unwichtig. Nur der .relDateien und die [Content_Types].xml sind immer gleich. Die restlichen Teile werden mithilfe von Beziehungen gefunden, die in der .relDateien.
Dokument-Markup-Sprachen
Office OpenXML enthält drei XMLAuszeichnungssprachen zum Erstellen der drei wichtigsten XML Office-Dokumenttypen.
- WordProcessingML (für die Textverarbeitung)
- SpreadsheetML (für digitale Tabellenkalkulationen)
- PresentationML (für digitale Präsentationen)
Darüber hinaus enthält OOXML eine Reihe von unterstützenden XML-Auszeichnungssprachen.Die wichtigsten sind:
- DrawingML (für Zeichnungen und Abbildungen)
- VML (für Vektorgrafiken)
Unterstützung von OOXML-Standards durch MS Office
Von den drei folgenden Dateiformaten (ECMA 376, ISO 29500 transitorisch oder strikt) wurde nur ISO 29500 strikt ISO als offener Standard akzeptiert. Transitional war ein Übergangsformat. In den MS Office-Versionen seit 2007 ist die Unterstützung für Transitional und Strict ganz anders. Seit Office 2007 haben alle Versionen Lese- und Schreibunterstützung für Übergangszeit, jedoch nicht ECMA oder ISO 29500 Strict[8]. MS Office 2007 kann Streng weder lesen noch schreiben. MS Office 2010 kann nur Strict lesen[9], während Microsoft Office 2013 ISO/IEC 29500 strikt sowohl lesen als auch schreiben kann[10]. MS Office 2013 kann ISO/IEC 29500 strikt lesen, aber das geschieht nicht standardmäßig, sondern muss manuell vom Benutzer oder Systemadministrator eingestellt werden. Einen ausführlicheren Artikel darüber, welche Version von MS Office welche Version des Standards unterstützt, finden Sie in der e-Library der Europäischen Kommission. Markus Feilners Artikel 'Komplexe Singularität versus Offenheit'[11] beschreibt ausführlich, wie die drei verschiedenen Formen von Office Open XML (OOXML) funktionieren und was die Unterschiede sind. Der Artikel beschreibt auch, warum es problematisch ist, dass das Standardspeicherformat beim Marktführer Microsoft nicht dem Standard entspricht und die Akzeptanz und allgemeine Nutzung des ISO-Standards im Markt behindert.
Siehe auch
- Einheitliches Office-Format (UOF) es Chinesisch offenes Dateiformat für Office-Anwendungen.
- OpenDocument (ODF) Das wettbewerbsfähige OpenDocument-Format
Externe Links
- (und) Aktuelle Spezifikation von ECMA
- (und) Office Open XML-Whitepaper, ein Whitepaper von ECMA International mit einem kurzen Überblick über das Office OpenXML-Format
- (und) Brian Jones, ein Microsoft-Programmmanager für MS Office 2007, der ein Weblog speziell zu den Office OpenXML-Formaten unterhält
- (und) Rob Weir (IBM) Gegner von Office Open XML mit einem Blog voller Kritik an Office Open XML.
- (und) OpenXMLDeveloper.org, Das OOXML-Entwicklerzentrum
- (und) "Das Wortverarbeitungs-ML-Vokabular"
- (NL) Einführung Office Open XML von Microsoft
- (und) Ecma International Standardization of the Office OpenXML File Format FAQ
- (und) Übersicht von Microsoft über das Office OpenXML-Format
- Microsofts FAQ zum Office OpenXML-Format
- ISO-Komitee nach OOXML-Abstimmung gelähmt
- Analyse der Standardsituation von OOXML
Quellen, Anmerkungen und/oder Verweise
|
| Siehe die Kategorie OOXML von Wikimedia Commons für Mediendateien zu diesem Thema. |