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)