Tags und Elemente
Das Versehen des Inhalts mit Tags (Kennungen, IDs) gibt dem Inhalt eines Dokuments
eine Struktur und eine bestimmte Bedeutung. Jedes Tag definiert ein Element des
Dokuments. Vergleichen Sie zum Beispiel die folgenden Auszüge aus einer Textdatei,
bevor und nachdem Tags hinzugefügt wurden:
Originaltextdatei
Coffee house wide shot
17
300
OK
Mit Tags versehenes Dokument
<clip>
<name>Coffee house wide shot</name>
<reel>17</reel>
<duration>300</duration>
<good>TRUE</good>
</clip>
In der ursprünglichen Textdatei müssen Sie die Bedeutung der Zahlen 17 und 300
erraten. In dem mit Tags versehenen Dokument stellen die Tags klar, dass 17 der
Bandname eines Clips und 300 die Clipdauer (in Bildern) ist.
Bei XML können Elemente andere Elemente enthalten. Im Beispiel oben schließt das
Element <clip> alle anderen Elemente ein.
Die meisten Markup-Sprachen weisen eine beschränkte Anzahl Tags und Regeln auf, um
festzulegen, wie die Elemente hierarchisch geordnet werden können. Zum Beispiel kann
ein HTML-Dokument ein Element des Typs <p> enthalten (dies ist ein Absatzelement).
Würde ein Element des Typs <sentence> hinzugefügt, würde dieses von HTML-fähigen
Programmen nicht erkannt, es sei denn, der komplette HTML-Standard würde geändert.
Kapitel 11
Verwenden von Final Cut Pro-XML und QuickTime-Metadaten
173
II
XML wurde erweiterbar konzipiert – Sie können beliebige Tags und hierarchische
Regeln definieren, die zu den Daten passen, mit denen Sie arbeiten. Zum Beispiel
könnte eine XML-Datei, die Geschäftsinventardaten enthält, Elemente wie <product>,
<manufacturer>, <cost> und <size> beinhalten. Eine XML-Datei, die Videoschnittinfor-
mationen enthält, würde ganz andere Elemente wie <clip>, <name>, <duration>,
<logginginfo> etc. enthalten.
XML ist eine strikte Markup-Sprache, was bedeutet, dass alle Tags geschlossen werden
müssen. Wenn Ihr XML-Dokument zum Beispiel ein Tag <clip> enthält, muss es ein
entsprechendes Tag </clip> geben, um das Element zu schließen. Nicht geschlossene
Tags führen zu Fehlern.