![]() |
|
||||||||||||||||||||||
|
Extensible Markup Language (XML)Status: W3C Recommendation vom 06.10.2000Version: 1.0 (Second Edition) Homepage: http://www.w3.org/XML/ Verfasser: W3C XML ist eine Metasprache, mit der man Markup-Sprachen (XML-Dokumenttypen/Schemata) definieren kann. Diese ermöglichen es dann, Texte zu strukturieren und mit Metainformationen, d.h. Informationen über den eigentlichen Text, auszuzeichnen - die ausgezeichneten Texte nennt man XML-Dokumente. Ein XML-Dokument kann zwar auch ohne einen Dokumenttypen/Schema existieren, jedoch kommt die Stärke von XML erst zum Ausdruck, wenn man XML-Dokumente an einen entsprechenden Dokumenttypen/Schema bindet. Dadurch kann man nämlich dafür sorgen, dass sich verschiedene Instanzen von XML-Dokumenten vom Aufbau her ähneln, was den Austausch sowie die Verarbeitung dieser Dokumente stark vereinfacht. Einsatzgebiete von XML sind mittlerweile in vielen Bereichen zu finden: So hat sich XML zum Beipiel bei der Erzeugung verschiedener Layoutformate aus einer Datenquelle mittels XSLT bzw. XSLFO zu einer ernsthaften Alternative zum ebenfalls weit verbreiteten Tex/Latex entwickelt. Auch im Bereich des eCommerce ist XML nicht mehr wegzudenken - hier wird zum Beispiel durch Festlegung bestimmter Nachrichtenformaten (Bsp. XML/EDI, SOAP) die Kommunikation zwischen verschiedenen Partnern erleichtert. Weitere Einsatzgebiete von XML sind der Bereich der Datenhaltung und -repräsentation, der Datenaustausch bei verteilten Applikationen, der Bereich der Wissensverwaltung (Sematic Web) und viele andere. Die Textauszeichnung erfolgt im Wesentlichen mittels Elementtags (Bsp <preis>), welche Attribute besitzen können und vom Aufbau her den Tags in HTML ähneln. Jedoch ist XML nicht an eine bestimmte Anzahl von Markup-Elementen gebunden, da diese Menge beliebig erweitert werden kann. Daher kommt auch der Name "eXtensible Markup Language". Die Menge der erlaubten Markup-Elemente eines XML-Dokumentes sowie dessen Struktur wird mit den bereits erwähnten Dokumenttypdefinitionen (DTD) oder einem XML-Schema beschrieben.
| ||||||||||||||||||||||
|
|||||||||||||||||||||||