Einleitung und Geschichte des DOM


Seminar XML | DOM - Das XML Document Object Model | nächstes Kapitel : Das DOM Prinzip

Einleitung

Das Document Object Model (DOM) ist eine allgemeine Beschreibung eines application programming interface (API) für HTML und XML Dokumente. Es beschreibt die innere Struktur von Dokumenten und die Art und Weise wie auf solche Dokumente zugegriffen werden kann, bzw. wie diese bearbeitet werden.
Programmierer können mit Hilfe des DOM komplette Dokumente erstellen bzw. deren Struktur verändern indem einzelne Elemente hinzugefügt, entfernt oder bearbeitet werden.
Damit das DOM auf vielen verschiedenen Plattformen eingesetzt werden kann, wurde die Spezifikation in der plattformunabhängigen Sparche IDL der Object Management Groupe (OMG) verfasst. (IDL = Interace Definition Language). IDL wird in der CORBA Spezifikation beschrieben. Das DOM ist daher nur eine Vorlage, die erst für verschiedene Programmierumgebungen implementiert werden muß. Für einige Sprachen wie z.B. Java, C++, ECMAScript und Perl sind DOM Impementierungen frei verfügbar.
 

Geschichte

Das DOM wurde und wird vom World Wide Web Consortium (W3C) entwickelt. Der Anfang wurde im September 1997 mit einem Dokument (DOM requirements document) gemacht, welches prinzipiell die Anforderungen an eine solche API festhält. Von diesen Vereinbarungen ausgehend entstand das DOM Level 1, welches im Oktober 1998 in der ersten Version fertig wurde. Im Dezember des gleichen Jahres veröffentlichte das W3C das erste ``public draft'' der DOM Level 2 Spezifikation. Laut W3C wird DOM
Level 2 in kürze vollendet sein.
Im Mai 2000 entstand eine erweiterte Version des DOM requirements document. Dieses bildet die Grundlage für die nächste DOM Generation, DOM Level 3. Ein ``public draft'' hat das W3C bereits im September 2000 veröffentlicht.
Die einzelnen Levels der DOM Spezifikation sind untereinander abwärtskompatibel. Sie unterscheiden sich nur in der Größe des Funktionumfanges.
Seminar XML | DOM - Das XML Document Object Model | nächstes Kapitel : Das DOM Prinzip