Warum XML?

Wie bereits erwähnt, ist XML eine Metasprache. Das bedeutet, daß sich für jeden beliebigen Zweck Dokumenttypen schaffen lassen. Zum Beispiel könnten sich Meteorologen einen Dokumenttyp mit den Elementen <Luftdruck>, <Temperatur> usw. schaffen, und Ärzte einen Dokumenttyp mit den Elementen <PatientName> und <Sterbedatum> (jaja, ich gebs ja zu, das war etwas makaber). Im Klartext heißt das, daß XML in allen Bereichen als Datenaustauschformat zum Einsatz kommen kann. Ein weiterer Vorteil ist in diesem Falle, daß XML von Computern und Menschen lesbar ist.

Trennung Inhalt - Layout - Struktur

Im Gegensatz zu HTML, ist bei XML die Struktur bzw Grammatik (DTD), der Inhalt (das XML Dokument) und die Darstellung (z.B. XSL) getrennt. Das ermöglicht die unterschiedliche Darstellung des gleichen Inhalts (zB. als Text, HTML, Sprachausgabe, Braille-Schrift…) ohne die Änderung des XML-Dokuments.

PHP Tutorials - Auf dieser Seite findet Ihr Tutorials zu PHP und MySQL

Bei Webseiten könnte man sich etwa vorstellen, XML-codierte Daten und ein kleines Programm das diese Daten interpretiert (bzw. ein XSL-Dokument) an den Client zu schicken. Zum Beispiel könnte die Antwort einer Suchmaschine (also eine Linkliste) XML-codiert an den Nutzer geschickt werden. Dieser könnte dann innerhalb dieser Liste eine neue Suche starten, oder die Ausgabe umformatieren, OHNE daß es nötig ist, die Seite komplett neu vom Server erstellen zu lassen und über das Netz zu schicken. Dies bedeutet Zeitgewinn für den User und Entlastung von Netz und Servern. Praktisch ist auch, daß der Nutzer garnicht merkt, daß er es nicht mit einem HTML-Dokument zu tun hat.

zurück                weiter