Download - IT-Designers GmbH
Download - IT-Designers GmbH
Download - IT-Designers GmbH
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
S TEINBEIS-TRANSFERZENTRUM<br />
- 2. Entstehung von XML -<br />
HTML XML<br />
Bosak, Jon <br />
XML, Java, and the future of the Web<br />
<br />
Bosak, Jon<br />
XML, Java, and the future of<br />
the Web <br />
<br />
Tabelle 2-1: HTML versus XML<br />
Die häufig als "HTML-Dilemma" bezeichneten Defizite von HTML lassen sich wie folgt<br />
zusammenfassen [Bosa97]:<br />
1. Erweiterbarkeit: HTML erlaubt weder das Setzen eigener Tags noch das<br />
Spezifizieren individueller Attribute zur semantischen Auszeichnung von Daten.<br />
HTML ist damit ein reines Präsentationsformat. Ein in HTML codiertes Dokument<br />
enthält nur Informationen, wie Inhalte darzustellen sind; weitergehende Informationen<br />
über die Semantik des Inhalts sind nicht abbildbar.<br />
2. Struktur: In HTML können keine Datenstrukturen jenseits von Formatinformationen<br />
beschrieben werden. Der Zusammenhang der Daten untereinander ist nicht<br />
beschreibbar.<br />
3. Validierung: Bei HTML fehlen Sprachspezifikationen, die den Anwendungen, die<br />
HTML-codierte Daten verarbeiten sollen, eine Überprüfung der strukturellen Validität<br />
der Daten erlauben, d.h. eine Überprüfung der Korrektheit der Struktur des Markup in<br />
HTML Dokumenten.<br />
Außerdem weist HTML noch andere Mängel auf, die den Einsatz von HTML als<br />
Markup-Sprache außerhalb eines Browsers nahezu unmöglich machen:<br />
Beispielsweise haben proprietäre Erweiterungen den Standard inzwischen<br />
weitgehend verwässert.<br />
So stand man nach mehreren Jahren der Benutzung von HTML vor dem Problem,<br />
dass andere Tools den heutigen HTML Code nicht sinnvoll interpretieren können und<br />
dass beliebige anwendungsspezifische Strukturen in HTML nicht abbildbar sind.<br />
Man erkannte, dass man die Meta-Eigenschaft von SGML auch im Web verwenden<br />
sollte, um die Sprache dem Verwendungszweck anpassen zu können und damit<br />
unter anderem auch dem Missbrauch vordefinierter Tags vorzugreifen. Allerdings ist<br />
SGML sehr komplex. Darum ist es auch keine einfache Aufgabe, SGMLverarbeitende<br />
Tools zu entwickeln. Daraufhin entschloss man sich, eine vereinfachte<br />
Version von SGML zu kreieren, die zwar gleich mächtig wie SGML, aber einfacher zu<br />
S OFTWARETECHNIK Einführung in XML © Prof. J. Goll<br />
- 4 -