Titel | Extensible Markup Language |
Kategorie | Strukturierte und semistrukturierte Daten |
Abkürzung | XML |
Dateiendung | .xml |
Mime Type | application/xml, text/xml |
Pronom PUID | fmt/101 (XML 1.0), fmt/1776 (XML 1.1) |
Version | XML 1.0 [1] und XML 1.1 [2] folgen der Empfehlung von W3C (World Wide Web Consortium). |
XML ist ein reines Textformat und dient der Strukturierung und dem Austausch von Daten. Es ist sowohl menschen- wie maschinenlesbar. Ein XML besteht aus Datenelementen, die sich aus Strukturdaten (XML-Tags) und Nutzdaten (Attribute, Werte) zusammensetzen. XML ist das wichtigste und verbreitetste Format zum Austausch strukturierter und semistrukturierter Daten. Ein ausführlicher Beschrieb des Formates findet sich in [3] und in [4]. Aktuell existieren zwei XML-Versionen (XML 1.0 [1] XML 1.1 [2]), die auf einer Empfehlung des W3-Konsortiums basieren. Eine vereinfachte Darstellung des Aufbaus eines XML findet sich in [1] (siehe auch Abbildung 1) und eine Liste der wichtigsten Eigenschaften im KaD-Artikel zu JSON.
Abbildung 1: Aufbau eines XML, Illustration aus [3].
Offenheit: 4 Lizenzfreiheit: 4 Verbreitung: 4 Funktionalitaet: 4 Implementierung: 4 Speicherdichte: 3 Verifizierbarkeit: 3
Zusätzlich zu einer Validierung des Formates kann auch eine Schemavalidierung durchgeführt werden, falls ein XSD-file (XML Schema Definition File) vorhanden ist. Das XSD-file definiert sowohl die verwendeten Datentypen als auch die Struktur eines XML. Anstelle eines XSD kann auch ein DTD-file vorhanden sein. Ein DTD kann jedoch nicht zur Validierung verwendet werden, da es nur Informationen über zulässige Elementtypen beinhaltet. Best Practice: 4 Perspektive: 3 Formatklasse: A |
Eine vergleichende Analyse von XML und JSON findet sich im KaD-Artikel JSON.
XML erfüllt die meisten archivischen Anforderungen maximal (mit der wesentlichen Ausnahme der Layouterhaltung) und ist deshalb als Archivformat unbestritten. Für strukturierte Daten ist gegenwärtig XML anderen Dateiformaten wie JSON oder CSV vorzuziehen, da XML für die Beschreibung der Daten mehr Möglichkeiten bietet (siehe KaD-Artikel zu JSON ).
Extensible Markup Language (XML) 1.0 (Fifth Edition)
https://www.w3.org/TR/xml/
Extensible Markup Language (XML) 1.1 (Second Edition)
https://www.w3.org/TR/2006/REC-xml11-20060816/
[1] |
World Wide Web Consortium (W3C), „Extensible Markup Language (XML) 1.0 (Fifth Edition),“ |
[2] |
World Wide Web Consortium, „Extensible Markup Language (XML) 1.1 (Second Edition),“ |
[3] |
Wikipedia, „Extensible Markup Language,“ |
[4] |
S. Schinkinger, „XML-Kompression und optische Codierung für den Transfer von Geschäftsdokumenten,“ Universität Passau, Passau, 2016. |
Katalog archivischer Dateiformate | Version 7.0, Juni 2024 |