XML: Extensible Markup Language

XML bezeichnet eine erweiterbare Auszeichnungssprache zur Darstellung des Aufbaus von Daten. Mit der XML-Sprache werden Daten für Mensch und Maschine lesbar und daher stellt diese Sprache ein sehr wichtiges Kommunikationsmittel im Rahmen der Anwender-Technik dar.

Die Abkürzung XML steht für Extensible Markup Language und ist eine erweiterbare Auszeichnungssprache. Die Struktur und der Aufbau der Daten kann mit Hilfe der XML-Sprache in Textform dargestellt werden und die Daten können so über das Internet ausgetauscht werden. Das XML-Dokument kann aus ASCII Zeichen oder Textzeichen bestehen. Ein XML-Dokument enthält keine Binärdaten und somit ist ein XML-Dokument lesbar. Ein XML-Dokument kann Daten wie Texte oder Grafiken enthalten. Diese Metasprache wurde von dem World Wide Web Consortium, kurz W3C, am 10. Februar 1998 herausgegeben. Die XML-Sprache entstand aus der SGML Sprache. SGML ist die Abkürzung für Standard Generalized Markup Language. Die XML-Sprache ist eine vereinfachte Form der SGML Sprache und ist ein weit verbreiteter Standard, um Daten auszutauschen. Mit der XML-Sprache sollen die Dateninhalte von dem Menschen, als auch von der Maschine, gelesen werden können. Mit Hilfe der XML-Sprache sollte ein semantisches Web erstellt werden. Mittlerweile gibt es viele XML-Sprachen, wie DocBook, DITA, SVG, SAMIL, GML oder GPX. Die XML-Sprache wird heute in der Praxis in sehr vielen Systemen angewendet und viele Funktionen basieren darauf. Daher wird diese Sprache sicherlich auch in der Zukunft nicht so schnell durch eine andere Computersprache bzw. ein anderes ABsisformat zu ersetzen sein. Viele weitere Metasprachen wurden auf der Basis von XML entwickelt und viele Sprache nutzten einige der Bestandteile von der XML-Sprache. Die Sprachen XSLT und STX können XML-Dokumente transformieren, XPath kann Teile des Dokumentenbaumes adressieren, die Sprachen XPointer, XInclude und XLink können Verknüpfungen zu XML-Ressourcen herstellen. XQuery kann Daten in einem XML-Dokument selektieren, XUpdate, XForms kann elektronische Formulare abfassen und XSD definiert XML-Strukturen. Die Sprache XML-Signature und XML-Encryption dienen der Verschlüsselung und der Signatur von XML-Knoten, XML-Infoset kann den Aussagen zu Informationen wiedergeben, XSL-FO, XUL ist eine Beschreibungssprache, XAML dient der Erstellung und der Beschreibung von der XML-Sprache, XML-RPC, XML-Base und MXML ist eine Metasprache. XML-Dokumente lassen sich nach Ihrem Gebrauch unterscheiden. Dokumentzentrierte XML-Dokumente sind Textdokumente, die in einer verständlichen Sprache dargestellt werden. Diese XML-Dokumente enthalten keine zusätzlichen Inhalte in Metasprache. Die XML-Elemente in einem dokumentzentrierten XML-Dokument werden zumeist zur Markierung von Textteilen genutzt. Diese Dokumente sind kaum strukturiert und eigenen sich so nicht für eine maschinelle Bearbeitung. Datenzentrierte XML-Dokumente hingegen sind speziell für die maschinelle Bearbeitung erstellt worden. Ein datenzentriertes XML-Dokument ist klar strukturiert und für den menschlichen Nutzer nicht lesbar. Semistrukturierte XML-Dokumente sind eine Mischform aus den dokumentzentrierten und den datenzentrierten XML-Dokumenten. Diese Dokumente auf Basis XML sind so weniger stark strukturiert als die datenzentrierten XML-Dokumente.