- Zurück
- Vor
- Know-How > Technik > Webtechnologien > XML
XML
Die eXtensible Markup Language (XML) ist eine Auszeichnungssprache zur Strukturierung von Daten. Die Daten – abgespeichert in einer reinen Text-Datei, kodiert in einem universellen Format wie etwa UTF-8 (Unicode) - werden mit Auszeichnungselementen, sogenannten Tags (engl.: Schild(chen), Etikett) versehen, um sie definierten Daten-Kategorien und -Unterkategorien zuzuordnen.
Beispiel:
<music>
<band>
<name>Pink Floyd</name>
<members>
<member>Syd Barrett</member>
<member>David Gilmour</member>
<member>Nick Mason</member>
</members>
<genre>Psychedelic Rock, Artrock, Space Rock</genre>
</band>
<band>
<name>Radiohead</name>
<members>
<member>Thom Yorke</member>
<member>Johnny Greenwood</member>
</members>
<genre>Progressive Rock, Alternative</genre>
</band>
</music>
Das Tag <music> bezeichnet das sog. Root-Element, das in jeder XML-Datei nur einmal vorkommen darf. Die Tags <name>, <members>, <member> und <genre> markieren die Datenelemente gemäß den definierten Kategorien, wobei <member> im Beispiel eine Unterkategorie zu <members> ist.
Im Gegensatz zu HTML sind die Auszeichnungselemente, die Tags, beliebig erweiterbar („extensible“) - d.h. sie können wie Datenbanktabellen und -felder frei definiert werden - und beinhalten keine Visualisierungs- oder Seitenstrukturinformationen.
Das Ziel von XML ist es, ein Werkzeug zur Verfügung zu haben, um Daten zwischen heterogenen Systemen, d.h. unabhängig von Soft- oder Hardware, auszutauschen.
Die einfache Maschinenlesbarkeit macht XML zu einer Basis für das semantische Web. (Mehr Informationen zum semantischen Web bei Wikipedia: http://de.wikipedia.org/wiki/Semantisches_Web.)
Durch seinen Einsatz als universelles Format zur Speicherung von Daten hat XML mittlerweile eine weite Verbreitung gefunden.
Links
XML bei SELFHTML
http://de.selfhtml.org/xml/
W3C – XML in 10 Punkten
http://www.w3c.de/Misc/XML-in-10-points.html
XML.com (englisch)
http://www.xml.com/
XML Tutorial (englisch)
http://www.w3schools.com/xml/default.asp
W3C XML Definition 1.1 (englisch)
http://www.w3.org/TR/2004/REC-xml11-20040204/
- Zurück
- Vor
- Know-How > Technik > Webtechnologien > XML
Die aktuelle Version des Handbuchs für Konzeption als PDF zum downloaden.