XML-Patent für Microsoft

In den USA hat Microsoft ein Patent für die Verwendung einer XML-Datei zum Speichern eines Textverarbeitungsdokuments erhalten.

In Pocket speichern vorlesen Druckansicht 99 Kommentare lesen
Lesezeit: 2 Min.
Von
  • Christian Kirsch

"Ein Textverarbeitungsdokument in einer XML-Datei, die von Anwendungen verarbeitet werden können, die XML verstehen" – das ist der Kern des US-Patents 7,571,169, das Microsoft am 4. August erhielt. Beantragt hatte Firma es bereits im Jahr 2002.

Die wohlgeformte XML-Datei muss das Dokument der Textverarbeitung vollständig wiedergeben und sämtliche ihrer Formatierungsmöglichkeiten unterstützen. Beim Speichern im XML-Format dürfen keine Funktionen verloren gehen, und eine veröffentlichte Schema-Datei (XSD) definiert den verwendeten XML-Dialekt.

Ziel der Erfindung ist es, so die Begründung des Patentantrags, beliebigen Anwendungen das Erstellen, Bearbeiten und Anzeigen solcher Dokumente zu ermöglichen. Außerdem sollen die XML- und XSD-Datei gemeinsam sämtliche Aspekte der Formatierung beschreiben. In der Vergangenheit hatte es Kritik an Microsofts eigenem OOXML-Dialekt gegeben, da Teile seiner Beschreibung zu ungenau seien. So ließen sich beliebige Binärdaten einbinden, ohne dass die Spezifikation den Umgang mit ihnen festlege. An mehreren Stellen verlange der 6000 Seiten umfassende Standard (PDF-Dokument, 33 MByte), das Verhalten bestimmter Word-Versionen zu reproduzieren, ohne dieses exakt zu beschreiben.

XML hat eine über 40-jährige Geschichte. 1969 entstand bei IBM eine "Generalized Markup Language", aus der unter anderem Charles Goldfarb die "Standard Generalized Markup Language" (SGML) entwickelte. XML ist eine Teilmenge dieser Sprache. Microsoft bietet es seit Office 2007 als Office Open XML (OOXML) zum Speichern von Dokumenten an. Dieser XML-Dialekt ist von der ECMA und der ISO standardisiert.

Die Open Document Format Alliance setzt auf das alternative Open-Document-Format (ODF), das unter anderem von OpenOffice verwendet wird. ODF ist ebenfalls ein ISO-Standard.

Sowohl OOXML als auch ODF benutzen bislang mehrere XML-Dateien für die Speicherung eines Dokuments, die in einem ZIP-Archiv zusammengefasst sind. (ck)