Die Extensible Markup Language, abgekürzt XML, ist ein
Standard zur Erstellung maschinen- und menschenlesbarer Dokumente
in Form einer Baumstruktur. XML definiert dabei die Regeln für
den Aufbau solcher Dokumente. Für einen konkreten
Anwendungsfall ("XML-Anwendung") müssen die Details der
jeweiligen Dokumente spezifiziert werden. Dies betrifft
insbesondere die Festlegung der Strukturelemente und ihre Anordnung
innerhalb des Dokumentenbaums. XML ist damit ein Standard zur
Definition von beliebigen, in ihrer Grundstruktur jedoch stark
verwandten Auszeichnungssprachen. Eine Sprache zur Definition
anderer Sprachen nennt man Metasprache. XML ist eine vereinfachte
Teilmenge von SGML.
Die Namen der Strukturelemente (XML-Elemente) für eine
XML-Anwendung lassen sich frei wählen. Ein XML-Element kann
ganz unterschiedliche Daten enthalten und beschreiben, als
prominentestes Beispiel Text, aber auch Grafiken oder abstraktes
Wissen. Mit XML lassen sich Daten und ihre Repräsentation
voneinander trennen. So können beispielsweise Wetterdaten
einmal als Tabelle und einmal als Grafik ausgegeben werden.
Für beide Anwendungen kann aber die gleiche Datenbasis im
XML-Format genutzt werden.
Diese Beschreibung basiert auf dem Artikel Extensible Markup Language aus der freien
Enzyklopädie Wikipedia und steht unter der
GNU-Lizenz für freie Dokumentation. In der Wikipedia ist eine
Liste der Autoren
verfügbar.
|