Hi,
Vielleicht erklärt mir ja 'mal jemand in groben Zügen, welche Vorteile XML gegenüber anderen Techniken im Allgemeinen und hinsichtlich beispielsweise einem Einsatz für ein Forum im Speziellen überhaupt hat.
Mal so auf die "Schnelle":
Allgemein: Standardisierung. Standards sind immer gut. Vereinfachen Design/Implementierungen kolossal.
Spezieller: XML kann zum einen als standardisiertes _abstraktes_ Daten-Format betrachtet werden, dessen Struktur sich einem auch auf ASCII-Ebene sofort erschließen kann (Transparenz). Daraus ergibt sich dann zwangsläufig ein generisches Datei-Format. Die Möglichkeit, die Gültigkeit der XML-Daten zu validieren (gegen DTDs), stellt weiterhin einen allgemeinen Mechanismus zur Prüfung der Daten auf Korrektheit (Struktur, Inhalt etc.) da.
Man kann mit Hilfe der DTDs _beliebige_ Dokumenttypen definieren.
Beispiele: XHTML, SVG. Oder SOAP, ein XML-basiertes Protokoll für entfernten Prozeduraufruf (a la CORBA, COM etc.). Oder Web-Services (WSDL), bei welchen die Server ihre verfügbaren "Service-Applikationen" in Form von XML-Dokumenten veröffentlichen.
Für all diese "Anwendungen/Formate" benötigt man genau eine Implementation eines (validierenden) XML-Parsers. D.h. keine speziellen Im-/ oder Exportfilter sind notwendig. Um die dahinterhängende Logik muss man sich ja natürlich immer noch selber kümmern..
Natürlich hat XML-auch Nachteile. So kann das Verhältnis von Verwaltungsdaten (Element-Tags) zu Nutzdaten (Element-Daten) ungünstig werden, was Datentransferraten nicht unbedingt zum Vorteile gereicht.
Viele Grüße,
Martin