Der grosse Vorteil von XML ist, dass man damit die Bedeutung und Struktur von Daten beschreibt - z.B. (sehr vereinfacht) ein Spiel als:
Siedler von Catan
Klaus
Teuber
60-90 Minuten
...
In einem zugehoerigen data dictionary (DTD) kann man dazu Vorschriften
festlegen - z.B., dass ein Spiel 0, einen oder mehrere Autoren
haben kann, und einen oder mehrere Namen, etc.
Die Darstellung der XML-Datei kann dann ein Stylesheet uebernehmen, das z.B. festlegt, dass der Name eines Spiels
in Fettschrift, die Autoren in "normaler" Schrift dargestellt werden, usw. Im Gegensatz zu HTML ist also die Darstellung der Daten von ihrer strukturellen Beschreibung getrennt, das ist ein grosser Vorteil: Wenn ich eine HTML-Seite parse, dann weiss ich nicht, ob ein Wort in Fettschrift den Autor, den Spielnamen, oder etwas anderes enthaelt; wenn ich eine XML-Seite parse und die DTD kenne, weiss ich, was z.B. der Tag
oder der Tag bedeutet.
Cheers,
Stefanie