XML (Extensible Markup Language): Was ist das?

XML in blauer Schriftfarbe auf schwarzem Hintergrund
In der Computersprache steht XML für ,,Extensible Markup Language''. Abbildung: Carlo Toffolo/Shutterstock.com

In der Computersprache steht XML für ,,Extensible Markup Language”. Dabei handelt es sich um eine Markup-Sprache, die eine Reihe von Regeln zum Codieren von Dokumenten in einem Format definiert, das sowohl für Menschen lesbar als auch maschinenlesbar ist. Die Erfinder von XML zielten beim Designen auf Einfachheit, Allgemeingültigkeit und Benutzerfreundlichkeit im Internet ab. Es ist ein Textdatenformat mit starker Unterstützung durch Unicode für verschiedene menschliche Sprachen. Obwohl sich das Design von XML auf Dokumente konzentriert, wird die Sprache häufig für die Darstellung beliebiger Datenstrukturen verwendet, wie sie in Webdiensten verwendet werden. Es gibt verschiedene Schemasysteme, die bei der Definition von XML-basierten Sprachen helfen, während Programmierer viele Anwendungsprogrammierschnittstellen (APIs) entwickelt haben, um die Verarbeitung von XML-Daten zu unterstützen.

Die Sprache verwendet eine strukturierte Darstellung, indem der Benutzer benutzerdefinierte definierte Tags gemäß DTD-Standards (XML Document Type Definition) erstellen kann. Die Struktur des XML-Dokuments kann in Form eines Baumes dargestellt werden, der als Document Object Model (DOM) bekannt ist. Die XML-Unterstützung wird von vielen Programmiersprachenplattformen bereitgestellt, um XML-Daten zu erstellen und zu verarbeiten. XML war einer der Ursachen für die Entwicklung von SOA-Plattformen (Service Oriented Architecture) wie Web Services, die nicht an eine bestimmte Sprache gebunden sind und in heterogenen Umgebungen effektiv zusammenarbeiten. XML-basierte Formate sind zum Standard für viele Office-Produktivitätstools geworden, darunter Microsoft Office (Office Open XML). XML hat auch die Basissprache für Kommunikationsprotokolle wie XMPP bereitgestellt. Anwendungen für das Microsoft .NET Framework verwenden ebenfalls XML-Dateien für die Konfiguration. Apple hat zudem eine Implementierung eines auf XML basierenden Registers.

Hinterlasse jetzt einen Kommentar

Kommentar hinterlassen

E-Mail Adresse wird nicht veröffentlicht.