Home. 
.

transparent

transparent

transparent

Office Open XML (OOXML)


OOXMLOffice Open XML (allgemein auch als OOXML oder OpenXML bekannt) ist eine umfangreiche neu Spezifikation für elektronische Dokumente und das Standarddateiformat für das beliebte Microsoft Office 2007-Paket. Die OOXML-Spezifikation, die kürzlich von der ISO als internationaler Standard anerkannt wurde, wurde ursprünglich von Microsoft entwickelt um an Stelle der Binärdateiformate zu treten, die früher zur Datenspeicherung verwendet wurden.

OOXML ist ein Beispiel für die Umstellung auf XML-basierte Dateiformate sowie offene Standards für die Datenintegration und Interoperabilität. Die immense Popularität von Microsoft Office garantiert, dass die OOXML-Spezifikation in den kommenden Jahren in ständig wachsendem Ausmaß eingesetzt werden wird.

OOXML - die offizielle Bezeichnung lautet nun ISO/IEC DIS 29500, hat stark von der umfangreichen Dokumentation, Überprüfung ung Ratifizierung durch den Ecma-Ausschuss bestehend aus Vertretern aus Technologie, Industrie und Regierung profitiert, der den Standard der ISO zur Überprüfung vorgelegt hat.

Vokabulare

OOXML ist ein XML-basiertes Format bestehend aus drei unterschiedlichen Primärvokabularen, die den in den meisten gebräuchlichen Geschäftsapplikationen verwendeten Dokumentformaten entsprechen.

  • WordprocessingML oder WordML – für Textverarbeitungsprogrammdokumente
  • SpreadsheetML – für Tabellenkalkulationsdaten
  • PresentationML – für Folienpräsentationen

OOXML in XMLSpy
Struktur von WordML Markup, angezeigt in XMLSpy

Zur weiteren Beschreibung der Dokumentstruktur sind auch unterstützende Markup-Vokabulare enthalten. Dazu gehören: DrawingML, VML (für Vektorgrafiken) sowie Sprachen zur Darstellung von mathematischem Inhalt, Metadaten, benutzerdefiniertem XML-Code und bibliografischem Inhalt.

Struktur

Die OOXML-Vokabulare werden durch eine Familie von XML-Schemas definiert. Diese Schemas enthalten außerdem detaillierte Verpackungsinformationen zur Beschreibung der Struktur der zugrundeliegenden Verzeichnisse, aus denen archivierte OOXML-Dokumente bestehen.

Ein OOXML-Dokument wird durch eine Sammlung von "Teilen", bei denen es sich mehrheitlich um XML-Dokumente handelt und die in einem "Paket" oder ZIP-Archiv enthalten sind, dargestellt. Typisch für jedes Vokabular ist eine Gruppe von Teilen, die die Dokumenteigenschaften definieren und auch eingebettete Zusatzdaten wie z.B. Bilder enthalten.

OOXML in XMLSpy

Diese Trennung von Inhalt und Darstellung ist eines der grundlegenden Prinzipien, auf dem sich die Interoperabilität und Wiederverwendbarkeit von XML begründen.

Vorteile

Mit der Umstellung auf ein XML-basiertes Format stehen OOXML-konformen Applikationen nun alle Vorteile, die der XML-Standard bietet, zur Verfügung. Als offene Spezifikation bietet es außerdem Entwicklern die Möglichkeit Applikationen zu integrieren und anzupassen.

  • Interoperabilität
    OOXML entspricht den Open XML-Standards des W3C, wodurch es plattform- und betriebssystemunabhängig ist Weitere Interoperabilitätsfunktionen sind unter anderem die Möglichkeit jede Art von Medien oder Multimedienformat zu integrieren und Schriftarten zu ersetzen.
  • Internationalisierung
    OOXML bietet umfangreiche Unterstützung für die Internationalisierung. U.a. unterstützt es die verschiedensten Weltsprachen, von denen viele nicht im lateinischen Alphabet geschrieben werden. Weiters bietet OOXML offene Textausrichtung und offenen Textfluss, offene Zahlendarstellung sowie eine Reihe von unterschiedlichen akzeptierten Datums-/Uhrzeitformaten. Außerdem bietet OOXML aufgrund seines XML-Markup-Codes integrierte Unterstützung für Unicode, einen Industriestandard zur eindeutigen Darstellung von Zeichen und Sonderzeichen in unterschiedlichen Systemen.
  • Kompaktheit
    Laut Ecma sind OOXML-Dateien dank der Komprimierungsanforderungen von OpenXML und aufgrund der grundlegenden Struktur der Teile, aus denen das Dateiformat besteht, im Durchschnitt um 25 % bis 75 % kleiner als ihre binären Vorgängerdateien. Dies hat bei allen Operationen im Zusammenhang mit dem Handling und Parsen der Dateien eine erheblich höhere Geschwindigkeit bei gleichzeitig geringerem Speicherplatzbedarf zur Folge.
  • Modularität
    Die Trennung von Inhalt und Darstellung bewirkt eine modulare Architektur, in der Dokumentinformationen in mehreren unterschiedlichen Teilen ausgedrückt und gespeichert werden. Infolgedessen können Ressourcen auf den verschiedensten Ebenen bearbeitet werden, ohne dass die Integrität des Dokuments in seiner Gesamtheit gefährdet wäre. So können Bilder z.B. ersetzt und Stile und Schriftarten neu definiert werden, ohne dass dies irgendeine Auswirkung auf den Textteil des Pakets hat.
  • Integration mit Geschäftsdaten
    OpenXML gestattet durch zusätzliche benutzerdefinierte XML-Schemas eine hochgradige Anpassung an benutzerdefinierte Anforderungen in Geschäftsapplikationen. Durch Hinzufügen proprietärer Schemas lässt sich die Produktivität dank größerer Effizienz in Dokumentationsabläufen steigern. So können z.B. Dokumentklassen Datenstrukturdefinitionen zugewiesen werden, sodass Content-Autoren mit einem standardisierten Format arbeiten können.
  • Einfache Einsetzbarkeit für Entwickler
    OOXML erlaubt einen gewissen Grad von Flexibilität bei seinen Konformitätsanforderungen, was bedeutet, dass Entwickler Applikationen entwickeln können, die nur mit dem kleinen Teil der Spezifikation, der für diesen bestimmten Zweck relevant ist, kompatibel sein müssen. Dadurch, dass OOXML auf etablierten Standards wie XML und ZIP basiert, ist die Technologie vom Konzept her für Entwickler leicht verständlich und oft können Tools angepasst werden, sodass Sie den grundlegenden Spezifikationsanforderungen entsprechen.
  • Hohe Originaltreue bei der Migration
    OOXML wurde im Hinblick auf die vollständige Rückwärtskompatibilität mit allen Funktionen in den Microsoft Office 97-2003 Binärformaten entwickelt, sodass auch bei älteren Dokumenten die volle Funktionalität gewährleistet bleibt.
  • Platz für Innovationen
    OOXML lässt sich wie auch der XML-Standard, auf dem es basiert, erweitern und ist so konzipiert, dass Entwickler auf Basis seiner Grundlagen jederzeit neue Funktionen und Applikationen entwickeln können, die seine Funktionalität und Interoperabilität verbessern.

Altova Tools für OOXML

Altova war von Anfang an ein Verfechter von OOXML und hat diese Spezifikation daher auch sehr früh in seinen Produkten implementiert. Sowohl XMLSpy® als auch MapForce®, StyleVision® und DiffDog® bieten umfangreiche Unterstützung für OOXML.

  • XMLSpy – XMLSpy bietet leistungsstarke Funktionen für das Aufrufen, Bearbeiten, Transformieren und die Abfrage von in Microsoft® Office 2007 gespeicherten XML-Daten und anderen gezippten Dateien. Nähere Informationen finden Sie auf der XMLSpy OOXML-Seite.



    XML Editor

  • MapForce – MapForce ist das grafische Datenmappingtool von Altova. Dank der Unterstützung für Excel 2007 können Sie Daten zwischen jeder beliebigen Kombination von Excel 2007, XML-Dateien, Datebanken, Flat Files, EDI und Webservices mappen, transformieren und sofort konvertieren. Nähere Informationen finden Sie auf der MapForce OOXML-Seite.



    OOXML Mapping in MapForce

  • StyleVision – StyleVision, der grafische Stylesheet Designer von Altova, generiert anhand eines einzigen Stylesheet Designs gleichzeitig HTML-, RTF-, PDF-, OOXML-Ausgabedateien und ein elektronisches Authentic®-Formular. Nähere Informationen finden Sie auf der StyleVision OOXML-Seite.



    OOXML Design in StyleVision

  • DiffDog – DiffDog bietet umfangreiche Unterstützung für das Ausfindigmachen und Abgleichen von Unterschieden in OOXML- und anderen ZIP-Archiven. Nähere Informationen finden Sie auf der DiffDog OOXML-Seite.



    OOXML Compare in DiffDog



Laden Sie eine kostenlose Testversion des MissionKit herunter, um noch heute die Vorteile der OOXML-Funktionen von Altova zu nutzen!



transparent
Print
Mail
Digg
delicious
.

Lesen Sie das Altova Blog
Read the Altova Blog!

.

Im Altova Blog lesen Sie über die neuesten Altova-Produktankündigungen, neue Produktfunktionen, technische Tipps und Informationen über die Branche. Registrieren Sie sich jetzt!

.
.

transparent

transparent