Thursday, January 31, 2019

Office Open XML - Wikipedia




Office Open XML (auch informell als OOXML oder Microsoft Open XML (MOX)) [3] bekannt, ist ein komprimiertes XML-basiertes Dateiformat von Microsoft zur Darstellung von Tabellenkalkulationen, Diagrammen, Präsentationen und Textverarbeitungsdokumenten. Das Format wurde ursprünglich von Ecma (als ECMA-376) und in späteren Versionen von ISO und IEC (als ISO / IEC 29500) standardisiert.

Microsoft Office 2010 bietet Leseunterstützung für ECMA-376, Lese- / Schreibunterstützung für ISO / IEC 29500 Transitional und Leseunterstützung für ISO / IEC 29500 Strict. [4] Microsoft Office 2013 und Microsoft Office 2016 unterstützen zusätzlich das Lesen und das Lesen Schreiben von ISO / IEC 29500 Strict. [5] Während Office 2013 und höher vollständige Lese- / Schreib-Unterstützung für ISO / IEC 29500 Strict bieten, hat Microsoft den strengen nicht-vorübergehenden oder ursprünglichen Standard noch nicht als Standarddateiformat implementiert [6]




Hintergrund [ edit ]


Im Jahr 2000 veröffentlichte Microsoft eine erste Version eines XML-basierten Formats für Microsoft Excel, das in Office XP integriert wurde. Im Jahr 2002 folgte ein neues Dateiformat für Microsoft Word. [7] Die Excel- und Word-Formate (Microsoft Office XML-Formate) wurden später in die 2003-Version von Microsoft Office integriert.

Microsoft hat im November 2005 angekündigt, die Standardisierung der neuen Version ihrer XML-basierten Formate über Ecma International als "Office Open XML" zu sponsern. [8][9] Die Präsentation wurde von Microsoft, Jean Paoli und Isabelle, an Ecma gerichtet Valet-Harper. [10][11]


Standardisierungsprozess [ edit ]



Microsoft hat dem Ecma International Technical Committee TC45 Erstmaterial vorgelegt, wo es standardisiert wurde, um die im Dezember 2006 genehmigte ECMA-376 zu werden. [12]

Diese Norm wurde dann im Gemeinsamen Technischen Komitee 1 von ISO und IEC schnell festgelegt. Nachdem das Format zunächst nicht bestanden wurde, erhielt es eine geänderte Version des Formats, die als ISO / IEC-Standard als Ergebnis eines im April 2008 abgeschlossenen JTC 1-Standardisierungsprozesses für die schnelle Verfolgung zugelassen wurde. [13] Der daraus resultierende vierteilige Teil Die Internationale Norm (als ISO / IEC 29500: 2008 bezeichnet) wurde im November 2008 [14] veröffentlicht und kann von der ITTF heruntergeladen werden. [15] Eine technisch äquivalente Gruppe von Texten wird von Ecma als ECMA-376 Office Open XML veröffentlicht Dateiformate - 2. Auflage (Dezember 2008); Sie können von ihrer Website heruntergeladen werden. [16]

Die ISO-Standardisierung von Office Open XML war umstritten und verbittert, [17] wobei sowohl über die Spezifikation als auch über den Standardisierungsprozess viel diskutiert wurde. 19659021] Gemäß InfoWorld :


OOXML wurde von vielen Gründen abgelehnt, weil es nicht mehr erforderlich war, da Softwarehersteller OpenDocument Format (ODF) verwenden konnten, ein weniger kompliziertes Office-Softwareformat, das bereits ein internationaler Standard war. [17]

- InfoWorld



Derselbe Artikel InfoWorld berichtete, dass IBM (das das ODF-Format unterstützt) drohte, Normungsgremien zu verlassen, von denen behauptet wird, dass dominante Unternehmen wie Microsoft unangemessenen Einfluss ausüben. In dem Artikel heißt es weiter, dass Microsoft vorgeworfen wurde, den Standardisierungsprozess zu koordinieren, indem er sich auf Länder stützte, um sicherzustellen, dass bei der ISO genügend Stimmen für Office Open XML erhalten wurden, obwohl nicht genau angegeben ist, wer Microsoft beschuldigt hat. [17]


Licensing [ edit ]


Gemäß dem Verhaltenskodex der Ecma International in Patentsachen [19] müssen die teilnehmenden und genehmigenden Mitgliedsorganisationen der ECMA ihre Patentrechte auf einer angemessenen und nicht diskriminierende (RAND) -Basis.

Inhaber von Patenten, die sich auf internationale ISO / IEC-Normen beziehen, können einer standardisierten Lizenz zustimmen, die die Bedingungen regelt, unter denen diese Patente lizenziert werden können, gemäß der gemeinsamen Patentpolitik von ISO / IEC / ITU. [20] [20]

Microsoft, der Hauptverursacher des Standards, bot eine Zusage, [21] seine Patentlizenz nicht zu verklagen. Der Bund wurde gemischt aufgenommen, einige wie der Groklaw-Blog kritisierten ihn, [22] und andere wie Lawrence Rosen (Rechtsanwalt und Dozent an der Stanford Law School), die ihn unterstützten. [23] 19659003] Microsoft hat das Format zu Open Specification Promise [24] hinzugefügt, in dem


Microsoft versichert unwiderruflich, dass Sie keine erforderlichen Microsoft-Ansprüche gegen Sie geltend machen, wenn Sie Implementierungen in Anspruch nehmen, verwenden, verkaufen, zum Verkauf anbieten, importieren oder vertreiben, sofern sie einer abgedeckten Spezifikation entsprechen. […]


Dies ist auf Anwendungen beschränkt, die dies tun Sie dürfen nicht von der Norm ISO / IEC 29500: 2008 oder Ecma-376 und von Parteien abweichen, die "keine Patentverletzungsklage gegen eine Microsoft-Implementierung einer solchen gedeckten Spezifikation" einreichen, beibehalten oder freiwillig daran teilnehmen. "[25][26]
The Open Specification Promise war in Dokumenten enthalten, die bei ISO / IEC eingereicht wurden, um die schnelle Einreichung von ECMA-376 zu unterstützen. [27]
Ecma International erklärte: "Die OSP ermöglicht die Implementierung von Open Source- und kommerzieller Software [the specification]. [28]


Versions [ edit ]


Die Office Open XML-Spezifikation ist in mehreren Versionen verfügbar.


ECMA-376 1. Auflage (2006) [ edit ]


Der ECMA-Standard ist in fünf Teile gegliedert, um die Bedürfnisse verschiedener Zielgruppen zu erfüllen. [16]



Teil 1. Grundlagen [16]



19659047] Wortschatz, Schreibkonventionen und Abkürzungen
  • Zusammenfassung der primären und unterstützenden Auszeichnungssprachen

  • Richtlinien für Konformitätsbedingungen und Interoperabilität

  • Einschränkungen für die für jeden Dokumenttyp geltenden Open Packaging-Konventionen

  • Teil 2. Open Packaging-Konventionen


    • Die Open Packaging Conventions (OPC) für das Paketmodell und das physische Paket werden von verschiedenen Dokumenttypen in verschiedenen Anwendungen verschiedener Hersteller definiert und verwendet.

    • Sie definiert die Haupteigenschaften, Miniaturbilder, digitale Signaturen und Berechtigungen und Verschlüsselungsfunktionen für Teile oder den gesamten Inhalt des Pakets.

    • XML-Schemas für OPC werden als XML-Schema-Definitionen (XSD) und (nicht normativ) mit RELAX NG (ISO / IEC 19757- 2)

    Part 3. Primer


    • Informative (nicht normative) Einführung in WordprocessingML, SpreadsheetML, PresentationML, DrawingML, VML und Shared MLs, Bereitstellung von Kontext und Darstellung von Elementen anhand von Beispielen und Diagrammen

    • Beschreibt die benutzerdefinierten XML-Daten -Store-Funktion innerhalb eines Pakets zur Unterstützung der Integration mit Geschäftsdaten

    Teil 4. Referenz zur Markup-Sprache


    • Enthält das Referenzmaterial für WordprocessingML, SpreadsheetML, PresentationML, DrawingML, Shared MLs und jedes benutzerdefinierte XML-Schema Die Elementhierarchie (übergeordnete / untergeordnete Beziehungen)

    • XML-Schemas für die Auszeichnungssprachen werden als XSD deklariert und (nicht normativ) mit RELAX NG

    • Definiert die benutzerdefinierte XML-Datenspeicherfunktion

    Teil 5. Markup-Kompatibilität und Erweiterbarkeit


    • Beschreibt Erweiterungsfunktionen von OpenXML-Dokumenten und legt Elemente und Attribute fest, über die Anwendungen über verschiedene Bereiche hinweg arbeiten können

    Spätere Versionen der ECMA-376-Norm sind an die entsprechende ISO-Norm angeglichen und technisch äquivalent.


    ISO / IEC 29500: 2008 [ edit ]


    Die ISO / IEC-Norm ist in vier Teile gegliedert: [29] Die Teile 1, 2 und 3 sind unabhängige Normen. Teil 2, in dem Open Packaging-Konventionen angegeben werden, wird beispielsweise von anderen Dateiformaten verwendet, einschließlich XPS und Design Web Format. Teil 4 ist als eine Änderung von Teil 1 zu verstehen, die er benötigt.

    Eine technisch äquivalente Textsammlung wird von Ecma auch als ECMA-376, 2. Auflage (2008) veröffentlicht.



    Teil 1. Fundamentals & Markup Sprachreferenz

    Dieser Teil besteht aus 5560 Seiten und enthält:
    • Konformitätsdefinitionen

    • Referenzmaterial für die im Standard definierten XML-Dokumentauszeichnungssprachen

    • XML-Schemas für die mit XSD und (nicht normativ) RELAX NG deklarierten Dokumentauszeichnungssprachen

    • Definiert die Fremdauszeichnungsfunktionen

    • . 19659051] Teil 2. Open Packaging Conventions

    Dieser Teil besteht aus 129 Seiten und enthält:
    • Beschreibung der Open Packaging-Konventionen (Paketmodell, physisches Paket)

    • Core-Eigenschaften, Miniaturbilder und digitale Signaturen

    • XML-Schemas für OPC werden mit XSD und (nicht normativ) RELAX NG deklariert.

    Teil 3. Markup-Kompatibilität und Erweiterbarkeit

    Dieser Teil besteht aus 40 Seiten und enthält:
    • Eine Beschreibung der Erweiterungen von : Elemente und Attribute, die Mechanismen definieren, mit denen Anwendungen alternative Möglichkeiten zur Verhandlung von Inhalten angeben können

    • Erweiterbarkeitsregeln werden mit NVDL

    Teil 4 dargestellt. Übergangsmigrationsfunktionen

    Bestehend aus 1464 Seiten, enthält dieser Teil:
    • Legacy-Material wie Kompatibilitätseinstellungen und die Grafik-Markup-Sprache VML

    • Eine Liste der syntaktischen Unterschiede zwischen diesem Text und ECMA-376 1st Edition

    Die Norm legt zwei Ebenen der Dokument- und Anwendungskonformität fest, streng und Transitional, für jeweils WordprocessingML, PresentationML und SpreadsheetML und spezifiziert auch die Beschreibungen der Anwendungen von base und full .


    Kompatibilität zwischen Versionen [ edit ]


    Der Zweck der Änderungen von ECMA-376 1st Edition zu ISO / IEC 29500: 2008 bestand darin, dass ein gültiges ECMA-376-Dokument ebenfalls vorhanden wäre ein gültiges ISO 29500 Transitional-Dokument [30] jedoch hat mindestens eine am BRM eingeführte Änderung, die keine weiteren Werte für xsd: boolean zulässt, für die meisten Dokumente die Rückwärtskompatibilität beeinträchtigt. [31] Eine Korrektur dafür wurde nach ISO / IEC JTC1 / SC34 / WG4 vorgeschlagen und im Juni 2009 als Empfehlung für die erste Überarbeitung von Office Open XML genehmigt. [32]

    Zum Lesen von Dokumenten kompatible Anwendungen ECMA-376 Edition 1 würde ISO / IEC 29500-4-Übergangsdokumente, die ISO 8601-Daten enthalten, als fehlerhaft betrachten. [33]


    Anwendungsunterstützung [ edit ]



    Einige ältere Versionen von Microsoft Word und Microsoft Office ist in der Lage, .docx -Dateien nach ins zu lesen und zu schreiben Das von Microsoft bereitgestellte kostenlose Kompatibilitätspaket [34] obwohl einige Elemente, z. B. Gleichungen, in Bilder konvertiert werden, die nicht bearbeitet werden können. [35]

    Ab Microsoft Office 2007 Office Offene XML-Dateiformate wurden zum Standarddateiformat [36] von Microsoft Office. [37][38] Aufgrund der Änderungen am Office Open XML-Standard ist Office 2007 jedoch nicht vollständig mit ISO / IEC 29500: 2008 kompatibel. [19659103] Office 2010 unterstützt das Öffnen von Dokumenten der ISO / IEC 29500: 2008-kompatiblen Version von Office Open XML, es können jedoch nur Dokumente gespeichert werden, die dem Übergang entsprechen, nicht dem strengen ]Schemata der Spezifikation. [40][41] Beachten Sie, dass es die Absicht der ISO / IEC ist, die Entfernung der Übergangsvariante von der Norm ISO / IEC 29500 zuzulassen. [41]

    Die Fähigkeit Office Open XML-Format zu lesen und zu schreiben ist jedoch keine Einschränkung zu Microsoft Office; Andere Office-Produkte können dieses Format auch lesen und schreiben:


    • SoftMaker Office 2010 kann DOCX und XLSX -Dateien in seinen Textverarbeitungs- und Tabellenkalkulationsanwendungen lesen und schreiben. LibreOffice kann Office Open-XML-Dateien öffnen und speichern [42]

    • OpenOffice.org und Apache OpenOffice aus Version 3.0 konnte Office Open XML-Dateien importieren, jedoch nicht speichern. [43] Version 3.2 verbesserte diese Funktion sogar mit kennwortgeschützte Office-XML-Dateien [44] [45] [46]

    • Die Go-oo-Gabel von OpenOffice könnte auch OOXML-Dateien schreiben

    • KOffice ab Version 2.2 konnte OOXML-Dateien importieren.

    • Calligra Suite kann Office Open XML-Dateien importieren.

    • NeoOffice, ein OpenOffice.org-Zweig für OS X, kann importieren, Unterstützung OOXML soll 2017 gespeichert werden.

    Andere Office-Produkte, die den Import von Office Open XML unterstützen rmats gehören:



    Siehe auch [ edit


    Referenzen



    1. a [19659256] [19659256] [19659256] b c Microsoft. Msgstr "Dateierweiterungen auf Fremdservern registrieren". microsoft.com . 2009-09-04 .

    2. ^ Klaus-Peter Eckert; Jan Henrik Ziesing; Ucheoma Ishionwu. "Interoperabilität von Dokumenten: Offenes Dokumentformat und Office Open XML" (PDF) . Fraunhofer Verlag. p. 90.

    3. ^ "The Document Foundation, LibreOffice und OOXML". Die Dokumentenstiftung . Abgerufen 2016-03-22 .

    4. ^ Überblick über die XML-Dateiformate in Office 2010

    5. ^ "XML-Dateinamenerweiterung für Office 2013". Microsoft Technet . Microsoft . 30. September 2014 .

    6. ^ "XLSX Strict (Office Open XML), ISO 29500-1: 2008-2016" . 2018-09-09

    7. ^ Brian Jones (2007-01-25). "Geschichte der Office-XML-Formate (1998–2006)". MSDN-Blogs.

    8. ^ "Microsoft-Co-Sponsoren Einreichung von Office Open XML-Dokumentformaten an Ecma International for Standardization". Microsoft. 2005-11-21.

    9. ^ Casson und Ryan, Open Standards, Open Source-Übernahme im öffentlichen Sektor und ihr Verhältnis zur Marktdominanz von Microsoft

    10. ^ Microsoft übergibt Office-XML-Spezifikationen an Ecma

    11. ^ Vom TC45-Ausschuss an Ecma International vorgelegte Folien

    12. ^ "Ecma International genehmigt Office Open XML-Standard". Ecma International. 2006-12-07.

    13. ^ "ISO / IEC DIS 29500 erhält notwendige Stimmen für die Anerkennung als Internationale Norm". ISO. 2008-04-02.

    14. ^ ISO / IEC (2008-11-18). "Veröffentlichung von ISO / IEC 29500: 2008, Informationstechnologie - Office Open XML-Formate". ISO . 2008-11-19 .

    15. ^ "Freely Available Standards". ITTF (ISO / IEC). 2008-11-18.

    16. ^ a b "Standard ECMA-376". Ecma-international.org . 2009-05-19 .

    17. ^ a b c Kirk gewonnen 2008). Msgstr "ISO veröffentlicht Office Open XML - Spezifikation". InfoWorld . 12. Juni 2010 .

    18. ^ "Norwegische Normungsbehörde implodiert über OOXML-Kontroverse". Ars Technica.

    19. ^ "Verhaltenskodex in Patentangelegenheiten". Ecma International.

    20. ^ "Gemeinsame Patentpolitik von ISO / IEC / ITU".

    21. ^ "Microsofts Open Specification Promise verspricht Patentanliegen von Web-Services". 12. September 2006 . 2015-04-18 .

    22. ^ "2 Escape Hatches in MS's Covenant Not to Sue". Groklaw . 2007-01-29 .

    23. ^ Berlind, David (28. November 2005). Msgstr "Top - Anwalt für Open Source lobt neue Begriffe im XML - Dateiformat von Microsoft". ZDNet . 2007-01-27 .

    24. ^ "Microsoft Open Specification Promise". Microsoft. 2007-02-15 . Abgerufen 2015-04-18 .

    25. ^ "" Ecma-Veröffentlichungen ". Ecma International. Ecma-Standards und technische Berichte werden allen interessierten Personen oder Organisationen kostenlos zur Verfügung gestellt und sind durch die Lizenzierung eingeschränkt.

    26. ^ "Microsoft Open Specification Promise". Microsoft.com.

    27. ^ "Lizenzbedingungen, die Microsoft für Office Open XML anbietet". Jtc1sc34.org. 2006-12-20. Nach dem Original am 23. April 2008 archiviert . 2009-05-19 .

    28. ^ "Microsoft Word - Antworten auf Kommentare und wahrgenommene Widersprüche.doc" (PDF) . 2009-09-16 .

    29. ^ "ISO-Suche nach" 29500 ". Internationale Standardisierungsorganisation. 2009-06-05.

    30. ^ "Wiedereinführung von Ein / Aus-Werten in ST-OnOff in OOXML Part 4" . Abgerufen 2009-09-29 .

    31. ^ "OOXML und Office 2007 Conformance: ein Rauchtest" . Abgerufen 2009-09-29 .

    32. ^ "Protokoll der Kopenhagener Sitzung von ISO / IEC JTC1 / SC34 / WG4" (PDF) . 2009-06-22 . Abgerufen 2009-09-29 . Seite 15

    33. ^ "ISO / IEC 29500-4: 2008 / Draft Amd2: 2011 - Entwurf - Informationstechnologie - Dokumentbeschreibung und Verarbeitungssprachen - Open XML-Dateiformate von Office - Teil 4: Übergangsmigrationsfunktionen - ÄNDERUNG 2 " (PDF) . 2011-03-02 . 2011-04-04

    34. ^ "Microsoft Office Compatibility Pack für Word-, Excel- und PowerPoint 2007-Dateiformate (Version 3)". Microsoft. 2007-06-18 . 2018-06-23 .

    35. ^ Öffnen Sie ein Word 2007 - Dokument in einer früheren Version von Word - Word - Office.com. Office.microsoft.com. Abgerufen am 17.07.2013.

    36. ^ "Microsoft erweitert Liste der in Microsoft Office unterstützten Formate". Microsoft . Abgerufen 2008-05-21 .

    37. ^ "Microsofts Zukunft liegt irgendwo jenseits des Vista by Evansville Courier & Press". Courierpress.com . Abgerufen 2009-05-19 .

    38. ^ "Rivalen setzen ihr Augenmerk auf Microsoft Office: Können sie den Riesen schlagen? - Knowledge @ Wharton". Knowledge.wharton.upenn.edu . 2009-05-19 .

    39. ^ Andy Updegrove abgerufen. "Microsoft Office 2007 zur Unterstützung von ODF - und nicht von OOXML". ConsortiumInfo.org . Abgerufen 2009-05-19 .

    40. ^ "ISO OOXML-Convener: Microsofts Format" Überschrift für Fehler ". Ars Technica

    41. ^ a b Brown, Alex (31. März 2010). Msgstr "Microsoft schlägt den Standardtest fehl". Wo ist ein Ende? . Alex Browns Weblog . 23. Juni 2018 .

    42. ^ "LibreOffice OOXML" abgerufen. 22. März 2012 .

    43. ^ "OpenOffice.org 3.0 New Features". 2008-10-13 . 2009-10-24 .

    44. ^ "OpenOffice.org 3.2 Neue Funktionen". 2010 . 2010-11-13 .

    45. ^ Scott Gilbertson (13. Februar 2010). "OpenOffice 3.2 - jetzt mit weniger Neid von Microsoft". Das Register . 18. Februar 2013 abgerufen. die Fähigkeit, kennwortgeschützte Word-, Excel- und PowerPoint-Dateien zu öffnen

    46. ^ "3.2.0 (build OOO320_m12) - Versionshinweise" . 18. Februar 2013 abgerufen. Import passwortgeschützter Microsoft Office XML-Dateien


    Weitere Informationen [ edit ]



    Externe Links [ bearbeiten ]













    No comments:

    Post a Comment