Hallo Sebastian
herzlich willkommen im Club von http://www.teamone.de/selfaktuell/artikel/inflation.htm! ;-)
Nein, das soll kein Hetz-Thread gegen XML werden. XML ist viel zu schade dazu, um Gegenstand von solchen billigen Gut-Boese-Auseinandersetzungen zu werden. XML ist ein Riesenfortschritt fuer die gesamte EDV, denn endlich wird es moglich, beliebige Daten mit Hilfe eines einheitlichen und gegen DTD pruefbaren Schemas zu speichern. Das wird auch noch gewaltige Konsequenzen haben. Die ganzen alten Dateiformate werden verschwinden, egal ob Word, Corel oder sonstwas. Wird alles XML frueher oder spaeter.
XML hat den Vorteil, Tag-Sprachen fuer beliebige Zwecke zu definieren. Damit sind wir beim Thema "Zweckmaessigkeit". Welche Tag-Sprache ist wohl am zweckmaessigsten, wenn man normalen Hypertext machen will? Richtig, die Hypertext Markup Language. Dafuer ist sie schliesslich gedacht, und es spricht eigentlich nichts dagegen, sie dafuer auch weiterhin zu benutzen. Denn mit XML kann man ja auch nix anderes machen, als sich irgendwelche konkreten Tag-Sprachen, also "Dokumentvorlagen" zu basteln. Keine Tag-Sprache kann alles abdecken, aber man kann auch nicht fuer jedes Dokument eine neue erfinden. Also benutzt man fuer normale Zwecke wie normale Webseiten bewaehrte, allgemein und public definierte solcher Sprachen. Und HTML ist eben so eine.
Derzeit versuchen halt wieder mal alle moeglichen Gschaftlhuber (bayerischer Ausdruck ;-), mit Kanonen auf Spatzen zu schiessen. Die wollen dann eine Aufzaehlungsliste mit 10 Punkten im Web darstellen und brauchen dazu einen XML-XSL-Overhead von einem viertel Jahr Entwicklungszeit. Obwohl die DTD dann hinterher fuer sonst gar nix mehr benoetigt wird und das tolle XSLT-Sheet wieder nix anderes erzeugt als popeliges HTML. So was nennt man hierzulande "professionell".
Es gibt aber auch im Web durchaus sinnvolle Anwendungsmoeglichkeiten fuer XML. Eigentlich immer, wenn man individuelle Datenstrukturen hat. Zum Beispiel so eine Forumsmessage. Die besteht aus typischen Elementen, fuer die HTML keine typischen Befehle kennt. Da macht es durchaus Sinn, XML zu benutzen. Denn so hat man die Daten fein saeuberlich in semantisch optimalem Markup und hat dann immer noch alle Optionen offen, wie und in welcher Form man diese Daten anschliessend praesentiert. (um Fragen zuvorzukommen: ja, das kuenftige SELF-Forum wird auf XML basieren ;-)
viele Gruesse
Stefan Muenz