XML
"eXtensible Markup Language
- kreiert um Daten zu transportieren, jedoch NICHT um Daten darzustellen (HTML wäre dafür verantwortlich)
- eigene Befehle können definiert werden
- handelt sich um eine Erweiterung oder eigenständige Markup-Sprache
- Syntax, Bedeutung und Struktur der Tags wird in einer DTD (Document Type Definition) oder einem Schema festgelegt.
Anwendungsgebiete
- Darstellung im WEB-Browser, als Ersatz oder Ergänzung von Html
- Verarbeitung mit EDV Programmen
- Austauschformat zwischen Programmen und Rechnern
Vorteile
- im Druck/ auf dem Bildschirm darstellbar
- Plattform und Software unabhängig
- kann einfacher und effizienter von Programmen verarbeitet werden
- ohne Datenverlust konvertierbar in andere Datenformate
- Auszeichnung der Struktur
Regeln
- nur ein root-Element
- Tags müssen richtig verschachtelt werden
- Groß- und Kleinschreibung muss beachtet werden
- Alle Tags müssen geschlossen werden
- Jedes Attribut muss einen Wert haben
Ein XML-Dokument was alle Regeln entspricht, wird als well-formed bezeichent
Ein XML-Dokument welches well-formed ist und seine Daten beschreibt wird als valid bezeichnet