Office Open XML und die ECMA-376-Spezifikation (maschinell übersetzt)

Office 2010

Wichtiger Hinweis Wichtig

Dieser Artikel wurde maschinell übersetzt. Bitte beachten Sie den Haftungsausschluss. Die englische Version des Artikels ist als Referenz hier verfügbar: here.

Zusammenfassung:   Dieser Artikel beinhaltet eine kurze Übersicht zu Office Open XML (Open XML) sowie eine Erklärung zur Verwendung. Darüber hinaus lernen die Leser die ECMA-376 Office Open XML-Dateiformatspezifikation kennen, durch die Open XML definiert wird.

Letzte Änderung: Donnerstag, 7. April 2011

Gilt für: Excel 2010 | Office 2007 | Office 2010 | Office client | Open XML | PowerPoint 2010 | SharePoint Server 2010 | VBA | Word 2010

Inhalt dieses Artikels
Was ist Office Open XML?
Die ECMA-376-Standard
Schlussbemerkung
Weitere Ressourcen
#MT_Footer

Applies to: 2007 Microsoft Office System | Microsoft Office 2010

Veröffentlicht:   Februar 2011

Zur Verfügung gestellt von:   Microsoft Corporation

Inhalt

Office Open XML (Open XML) ist ein international anerkannte Datei-Format-Standard, den Office-Software-Suites zu speichern und den Informationsaustausch zu implementieren. Beispielsweise Speichern der 2007 Microsoft Office System und Microsoft Office 2010 beide ihre Dokumente im Open XML-Format. Andere Office-Software-Suites, die das Open XML-standard entsprechen, sollte lesen, bearbeiten und diese Dateien schreiben.

In den frühen Tagen des desktop-Software wurde jeder Dokumentformat mit einer bestimmten Anwendung mit gängigen Formaten, einschließlich WordStar, WordPerfect, VisiCalc, Lotus 1-2-3 und So weiter eng gekoppelt. Diese Formate unterstützt die Besonderheiten ihrer Anwendungen, jedoch wurden in der Regel von einem einzigen Anbieter gesteuert. Daher sie nicht die langfristigen Vorteile, die internationale Standardisierung zugeordnete bieten. Vor allem konnten die Anwendungen dieser Zeit in der Regel nicht, Dateien zu verwenden, die von einem anderen Anbieter-Software erstellt wurden, die interoperation bezeichnet wird. Frühe Dateiformate fehlte außerdem Features wie z. B. umfassende Support-Dokumentation, Archivierung, Schutz und Gemeinschaft durchgeführter Wartung, die der Öffentlichkeit Gelegenheit zur Teilnahme an der Weiterentwicklung des Standards gegeben haben. Mit der Einführung der Open XML-standard können diese Leistungen bezogen werden.

Eine der wichtigsten Ziele für den Open XML-standard ist vollständig kompatibel mit dem Corpus Microsoft Office Dokumente werden, die zu dem Zeitpunkt vorhanden waren, die der Standard geschrieben wurde. In der endgültigen Standard wurde dieses Ziel erreicht, wie Benutzer leicht vorhandene Dokumente aus früheren proprietären Binärformat in die standardisierten Open XML-Format ohne Verlust von Dokumentinhalt, Semantik oder Struktur konvertieren können. Open XML ist das einzige Format, das dieses Ziel erfüllt die ist ein wichtiger Aspekt für Benutzer und Organisationen mit großen Investitionen in vorhandenen Dokumenten basierend auf den doc-, XLS- und PPT-Formate.

Andere Formate sind Ziele, die andere Adresse benötigt. Z. B. ISO/IEC 26300 Open Document Format besagt das Ziel als "geeignet für Office-Dokumente", jedoch umfasst viele der langjährigen Features der vorherigen binäre Formate nicht. Dazu gehören robuste Änderungsnachverfolgung, Kalkulationstabelle Formeln und flexible Seriendruck-Funktionen.

Open XML genießt Breite Unterstützung. Beispielsweise können verschiedene Apple-kompatiblen Produkte Open XML-Dateien bearbeiten. Zu diesen Produkten gehören die iWork desktop Productivity Suite, TextEdit für das Betriebssystem OS X und iPhone-Plattform und die Microsoft Office für Mac-Produktlinie. Auf dem Linux-Betriebssystem bieten die Produkte von OpenOffice.org, IBM, Novell und Gnumeric Open XML-Kompatibilität. Auf dem Windows-Betriebssystem können Microsoft Office, Corel WordPerfect Office X-4, Gegebenheiten des OmniPage, Datawatch's Monarch und des Altova XMLSpy alle Open XML-Dateien verwenden. Google Docs, Zoho Writer und alle Sie anzeigen möchten, lassen Sie Office-365 aktualisieren, und gemeinsame Nutzung von Open XML-Dateien.

Das Open XML-Format wird durch eine Bezeichnung der ECMA International Standards Organization definiert. Früher bekannt als der European Computer Manufacturer's Association, gibt der ECMA globalen Standards für den Informationsaustausch. Das bestimmte Dokument, das Open XML-Datei definiert ist der ECMA-376 -Standard.

Eine andere Organisation für globale Standards, der internationalen Organisation für Standards (ISO) bietet auch eine standard für Open XML, ISO/IEC 29500 genannt. Im Zusammenhang mit der ECMA und die ISO in die Erstellung und Pflege des Open XML-Standards gewährleistet maximale Gemeinschaftsbeteiligung.

Der ECMA-376-Standard ist kostenlos auf der ECMA-Website verfügbar. Die ISO-Version kann von der Website ISO erworben werden.

Editionen des Standards

Als des Verfassens dieses Artikels gibt es zwei Editionen des Standards ECMA-376. Es gibt auch eine Edition von Open XML standard von der ISO veröffentlicht.

Die ISO/IEC 29500-Version des Open XML-Standards gibt zwei Sorten von Open XML-Dateien: Strict und Transitional. Transitional ISO/IEC 29500 ist nahezu identisch mit der ersten Ausgabe des ECMA-376. Version 2 des Standards ECMA-376 ist identisch mit der strenge ISO 29500-Version.

Die 2007 Microsoft Office System liest und schreibt Dateien, die mit dem ECMA-376 Edition 1-standard entsprechen. Office 2010reads Dateien-konforme ECMA-376 Ausgabe 1, liest und schreibt Dateien konform zu ISO/IEC 29500 Transitional und Dateien konform zu ISO/IEC 29500 Strict liest.

Sprache, Formulierung und des Stils des Standards

Der Open XML-Standard verwendet bestimmte Sprache, Formulierung und Schreibstile mehrere Interpretationen zu vermeiden, die inkompatible Softwareimplementierungen führen können. Die erste und wichtigste ist der Unterschied zwischen Normativ und informativen Text.

Etwas, dass die Open XML-Spezifikation besagt ist normativ ist erforderlich. Z. B. beim Lesen die Spezifikation sehen Sie, dass es sich um einen Bereich mit der Bezeichnung Normen in Teil 1, Abschnitt 3 enthält. Normative Verweise enthalten eine Liste von Dokumenten, Sie müssen lesen und verstehen die Spezifikation.

Sofern nicht anders angegeben, wird der Text in der Spezifikation Normativ. Software muss der Implementierung die Anforderungen des Normativ Text für den Open XML-Standards konform angesehen werden.

In der Spezifikation, die als informativ aufgeführt ist nichts ist optional. Die Spezifikation enthält Textblöcke, die speziell als informativ solche Aussagen wie diese Unterklausel ist informativ und informative End-Unterklauselgekennzeichnet sind. Die Spezifikation enthält dieser Text nur zu Informationszwecken.

Ein zweiter Ansatz, den ISO/IEC 29500 und ECMA-376 Edition 2, umfassen um die Übersichtlichkeit zu erhöhen, ist die Verwendung der Wörter müssen, müssen nicht, erforderlich, MUß, gilt nicht, sollte, sollte nicht, empfohlen, Mai, und OPTIONAL. Die Spezifikation alle Wörter groß geschrieben und verwendet diese gemäß der Spezifikation RFC 2119, die von der Internet Engineering Task Force (IETF) veröffentlicht wird aufgerufen. RFC 2119 enthält klare Definitionen für diese Wörter, um anzugeben, wann etwas in einer Spezifikation ist erforderlich, optional, verboten, empfohlen oder nicht empfohlen.

Beim Lesen einer Spezifikation können während der Implementierung eine Anforderung falsch interpretiert, da es unklar ist, Hinweise und Beispiele, in denen enden. Um sicherzustellen, dass solche Fehlinterpretationen nicht erfolgen, markiert die Open XML-Spezifikation am Anfang und Ende Hinweise und Beispiele, die als ein anderes Verfahren zur Erhöhung der Klarheit. Gibt an, wo Notizen beginnen und enden mit dem Text [Hinweis: und Ende des Hinweises]. In ähnlicher Weise markiert den Anfang und Ende des Beispiele mit [Beispiel: und End-Beispiel]. Die Spezifikation enthält auch Markierungen wie z. B. [Begründung: und Ende der Begründung], [Anleitung: und End-Leitfaden] und so weiter.

Für zusätzliche Klarheit in der Open XML-Spezifikation Zahlen der Text alle Funktionen, die Software implementieren muss, um als konform. Es kennzeichnet diese mit ein m für obligatorisch, gefolgt von der Nummer Abschnitt und Anforderung. Beispielsweise enthält die Spezifikation mit der folgende Anweisung.

Package implementers shall not map logical item name(s) mapped to the Content Types stream in a ZIP archive to a part name. [M3.11]

Die Spezifikation legt den Marker [M3.11] in der Anweisung, um anzugeben, dass die zugeordnete Anweisung obligatorisch für Konformität ist und ihm eine numerische Kennung, die in diesem Thema eindeutig ist.

Die Spezifikation enthält außerdem Funktionen für die Konformität, dass Software implementieren, sollten aber nicht auf Übereinstimmung erforderlich sind. Diese Funktionen mit einem s anstelle von m markiert. Darüber hinaus er erläutert Funktionen, die optional sind und diese mit o markiert werden

Organisation des Standards ECMA-376 Edition 1

Der ECMA-376-Standard definiert Open XML als eine Reihe von primären XML-basierte Markup-Sprachen. Jede Markupsprache engagiert sich für einen bestimmten Zweck. Insbesondere definiert der Standard seine primäre Markup Languges als WordprocessingML (WML), PresentationML (PML) und SpreadsheetML (SML). Diese Markupsprachen verwenden eine Reihe von sekundären Markup-Sprachen, der Durchführung von Aufgaben, die für alle primären Markupsprachen sind allgemeine Methoden bereitzustellen. Ein Beispiel hierfür ist DrawingML (DML), welche WML PML und SML alle als ihre Mechanismus für die Verarbeitung von Grafiken verwenden. Die sekundäre Markupsprachen bilden die primäre Markupsprachen auf denen Grundlage von Vokabularen. Der Standard-Vokabulare enthalten auch Informationen wie Metadaten, Formeln und So weiter.

Darüber hinaus gibt der Standard anderen erforderlichen Technologien, z. B. die Organisation und das Layout von Open XML-Dateien und die zugrunde liegenden Technologien, die zu deren Implementierung verwendet werden. Open XML in fünf unterschiedlichen Abschnitten dargestellt.

Teil 1 – Grundlagen

Teil 1 beschreibt die grundlegenden Konzepte, die in der Norm verwendet und gibt die Details der primären und sekundären Markupsprachen. Da Teil 1 werden grundlegende Konzepte behandelt, ist es der beste Ausgangspunkt für diejenigen, die nicht mit Open XML vertraut sind. Es definiert die grundlegenden Begriffe, die der standard verwendet und erläutert die Akronyme und Abkürzungen, die der Reader wird auftreten.

Darüber hinaus bietet Teil 1, einen Überblick über das Layout und die Implementierung von Open XML-Dateien. Es bietet eine Einführung in die Markup-Kompatibilität und Erweiterbarkeit Funktionen, die Softwarehersteller verwenden können, Verbesserungen und Erweiterungen zu Open XML-Dateien hinzufügen.

Teil 2 - Open Packaging Conventions

Ein Office Open XML-Dokument wird als eine Reihe von verwandten Teilen dargestellt, die in einem Container bezeichnet ein Paket gespeichert werden. Teil 2 der Spezifikation ECMA-376 Edition 1 beschreibt die Pakete, Teile und die Beziehungen zwischen den Teilen. Es beschreibt, wie Pakete, Teile und Beziehungen als physische Dateien auf einer Diskette oder andere Speichermedium speichern.

Andere Themen, die in Teil 2 aufgeführten umfassen die Kerneigenschaften eines Pakets, digitale Signaturen und eine Reihe von Anforderungen hinsichtlich der Übereinstimmung mit den Open XML-Standard.

Teil 3 - Primer

Teil 3 der Ausgabe 1 des Standards ECMA-376 enthält eine umfassende Einführung in XML öffnen. Es wird erläutert, die primären und sekundären Markup-Sprachen Open XML-verwendet. Darüber hinaus gibt es eine Einführung in das Objekt einbetten in Open XML- und eine Erläuterung zum Hinzufügen von Erweiterungen zu den Open XML-standard.

Teil 4 - Markup Language Reference

In der Spezifikation ECMA-376 Edition 1 bietet Teil 4 einen umfangreichen Satz von Referenzseiten Detaillierung der Markup-Sprachen im Open XML-Format verwendet. Darüber hinaus XML und RELAX NG-Schemas, die XML öffnen zu definieren.

Teil 5 - Markup Kompatibilität und Erweiterbarkeit

In Teil 5 definiert der Standard Edition-1 ECMA-376 Möglichkeiten zum Erweitern der Open XML-Markup-Sprachen. Auf diese Weise können einzelne Software-Implementierung zu Innovationen auf dem Standard und bieten Funktionen, die für ihre eigenen Anwendungen eindeutig sind. Wenn ein Implementierer Features in Übereinstimmung mit den Regeln für Markup-Kompatibilität und Erweiterbarkeit (MCE) hinzufügt, sind die von der Software erstellten Dateien weiterhin mit dem ECMA-376-Standard kompatibel. Daher sollten sie auch den von allen Software gelesen werden, die Open XML-Unterstützung bietet. Mit anderen Worten: Kreditoren Innovationen und weiterhin zusammenarbeiten können.

Organisation des Standards ECMA-376 Edition 2

Version 2 des Standards ECMA-376 aktualisiert und erweitert den Entwurf von Open XML. Außerdem organisiert und auf viele der Informationen in die Ausgabe 1 erweitert.

Teil 1 – Grundlagen und Markup Language Reference

Teil 1 von Edition 2 der Spezifikation ECMA-376 deckt die gleiche Informationen, die in Teil 1 der Edition 1 dargestellt wird. Darüber hinaus bietet es umfangreiches Referenzmaterial für die Standard-Markup-Sprachen. Dies beinhaltet eine Erläuterung der einzelnen XML-Element, übergeordneten Elemente, seine untergeordneten Elemente und seine Attribute. Teil 1 enthält auch das XML-Schema, das Open XML gibt. Dieses Schema wird mithilfe der World Wide Web-Ausschuss (W3C) XML Schema 1.0-Syntax definiert.

Andere Themen, die in Teil 1 beschriebenen gehören Conformance-Klassen, Interoperabilität, eine Beschreibung der Unterschiede zwischen den ECMA-376 Edition 2 (ISO/IEC 29500) und ECMA-376 Edition 1.

Teil 2 – Open Packaging Conventions

Teil 2 von Edition 2 der Spezifikation ECMA-376 enthält eine aktualisierte Version der Informationen in die Ausgabe 1 Teil 2. Einer der Hauptunterschiede zwischen den beiden Editionen ist Anhang H von Teil 2 des Edition 1 eine Reihe von normativen Anforderungen auf Übereinstimmung. In Ausgabe 2 ist Anhang H stattdessen eine Reihe von informativen Richtlinien zum konforme Dokumente zu erstellen. Es enthält Informationen zu bewährten Methoden für die Implementierung von Open XML-Dateien und wird aus Gründen der Benutzerfreundlichkeit, anstatt als eine Reihe von Anforderungen bereitgestellt.

Teil 3 – Markup Kompatibilität und Erweiterbarkeit

In Teil 3 definiert der Standard ECMA-376 Edition 2 Möglichkeiten zum Erweitern der Open XML-Markup-Sprachen. Teil 3 von Edition 2 werden die gleiche Informationen wie Edition 1 Teil 5 behandelt.

Teil 4 – Transitional Migration-Funktionen

Teil 4 von Edition 2 des Standards ECMA-376 konzentriert sich auf ältere Dokumenttypen Abwärtskompatibilität. Insbesondere stellt Sie Features, mit denen binäre Microsoft Office freigegeben werden, bevor Sie die 2007 Microsoft Office System-Versionen erstellte Dokumente geladen und anschließend diese Dokumente in Open XML konvertieren können.

Teil 4 erläutert außerdem, Kompatibilität mit Features, die z. B. VML, zugunsten von mehr Innovationen Ersatzprodukte werden werden.

Open XML bietet einen Standard, der eine Vielzahl von Funktionen, die bei der Implementierung von Office-Software ermöglicht. Diese Features umfassen Interoperabilität, Archivierung, Schutz, Erweiterbarkeit, Kompatibilität mit vorhandenen Microsoft Office-Dokumente und mehr.

Der ECMA-376-Standard, der Open XML angegeben ist, beschreibt die Anforderungen, die zum Erstellen, bearbeiten und Speichern von Open XML-Dateien benötigt werden. Es enthält Informationen zu den Markupsprachen, die Open XML enthalten. Es erklärt die Packaging-Konventionen für Open XML-Dateien verwendet, und beschreibt die Mechanismen, die Softwarehersteller verwenden können, um benutzerdefinierte Erweiterung des Standards zu erstellen. ECMA-376 enthält auch den Standard-Funktionen für die Abwärtskompatibilität aufrechterhalten.

Weitere Informationen finden Sie in den folgenden Ressourcen:

Hinweis Hinweis

Haftungsausschluss für maschinelle Übersetzungen: Dieser Artikel wurde mithilfe eines Computersystems und ohne jegliche Bearbeitung durch Personen übersetzt. Microsoft bietet solche maschinellen Übersetzungen als Hilfestellung für Benutzer ohne Englischkenntnisse an, damit Sie von den Informationen zu Produkten, Diensten und Technologien von Microsoft profitieren können. Da es sich bei diesem Artikel um eine maschinelle Übersetzung handelt, enthält er möglicherweise Fehler in Bezug auf (Fach-)Terminologie, Syntax und/oder Grammatik.

Anzeigen: