XML
Jedes edML-Dokument muss ein gültiges XML-Dokument nach der XML 1.0 Spezifikation sein und mit einer der beiden Unicode-Textkodierungen UTF-8 oder UTF-16 kodiert sein. Außerdem muss es den Regeln genügen, die im Schema und dieser Dokumentation beschrieben sind.
Was ist XML?
XML steht für Extensible Markup Language und ist eine allgemeine Sprache zur Beschreibung von Dokumenten mit Textinhalten und Auszeichnungselementen, die auch kurz Elemente genannt werden. Elemente können zum Auszeichnen von Textstellen verwendet werden, etwa um eine Überschrift im Dokument kenntlich zu machen oder einen Teil eines Textes als Verweis auf eine Webseite zu kennzeichnen.
XML-Dokumente sind Textdokument. Die Elemente werden darin mit spitzen Klammern in der Form <element> inhalt </element>
geschrieben. Leere Elemente, also Elemente ohne Inhalt, können alternativ mit der Kurzform <element/>
geschrieben werden. Ein Element kann weitere Elemente oder Texte in seinem Inhalt enthalten.
Außerdem können Elemente mit Attributen versehen werden, die bestimmte Eigenschaften des Elements festlegen. Diese werden in der Form <element attribut="wert"> inhalt </element>
oder, bei der Kurzform für leere Elemente, mit <element attribut="wert"/>
an ein Element angeheftet.
XML gibt selbst keine Regeln vor, welche Elemente und Attribute in einem Dokument erlaubt sind. Diese Vorgaben macht in unserem Fall die edML Sprache.