Hierarchisches Datenmodell (XML)
From DHVLab
XML - Extensible Markup Language
- Erweiterbare Auszeichnungssprache, welche häufig bei Digitalen Editionen zum Einsatz kommt
- Hierarchisches Modell, mehrere Ebenen möglich
- Besteht aus Elementen, die als Träger der Information fungieren
- Verfügt über genau ein Wurzelelement
- Elemente werden durch Tags (TEI) definiert:
<herrscher>Friedrich II.</herrscher>
- Tags können wiederum um Attribute (= Eigenschaften) ergänzt werden. Attributeigenschaften stehen dabei in Anführungszeichen:
<herrscher kategorie="Kaiser" epoche="fnz">Friedrich II.</herrscher>
- Ein Element darf nicht mehrere Attribute desselben Namens besitzen.
- Kommentare, die nur zur Orientierung für den Bearbeiter dienen werden folgendermaßen gekennzeichnet:
<!-- Hier sollten später noch ausführlichere Informationen über Friedrich II. eingefügt werden -->
- Zwischen den Informationen bestehen Parent-Child-Relations (PCR, Eltern-Kind-Beziehungen)
- Jede Information verfügt über genau einen "Vorgänger" (abgesehen von der Wurzel)
- Jede Information verfügt mindestens einen "Nachkommen" (abgesehen von den Blättern)
- Eine Information tritt genau einmal als "Child" auf (abgesehen von der Wurzel)