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