XML steht für "Extensible Markup Language". Der Begriff XML wird mehrdeutig verwendet und steht einerseits für die Technologie als Ganzes. Anderseits versteht man darunter auch die Sprache zum Beschreiben von Dokumenteninhalten. XML ist ein offener, nicht proprietärer Standard der vom "World Wide Web Consortium" (www.w3c.org) betreut und von praktisch allen Herstellern unterstützt wird.
Neben XML umfasst die Technologie auch Begriffe wie XSL, XSLT, XML-Schema, DTD etc. Im Folgenden werden diese Begriffe und deren Zusammenspiel kurz erläutert:
XML Sprache zur Beschreibung des Inhaltes eines Dokumentes. Es ist eine einfache, textbasierte Sprache, die mit mit Textmarkierungen ("Tags") arbeitet. Das Prinzip lässt sich am einfachsten an einem Beispiel erklären. Im Folgenden wird ein Textabschnitt bestehend aus Titel und Inhalt definiert:

<abschnitt>
  <titel>
    Das ist der Titel
  </titel>
  <inhalt>
    
Und das ist der Inhalt
  </inhalt>
</abschnitt>

Die Tags sind hier "abschnitt", "titel" und "inhalt". Jeder Bereich wird durch ein öffnendes und ein schliessendes Tag markiert. Bereiche können beliebig verschachtelt und unterteilt werden, womit man auch komplexe Strukturen darstellen kann.

XML-Schema
DTD

Definiert die die Struktur eines XML-Dokumentes. Dabei ist die DTD die ursprüngliche Definitonssprache, die jetzt durch XML-Schema abgelöst wird.
XSL Sprache zur Beschreibung der Regeln für die Darstellung eines Dokumentes.
XSLT

Eine Transformation, die den Inhalt eines Dokumentes (XML) mit der dessen Darstellungsregeln (XSL) verknüpft und daraus das Zieldokument (zum Beispiel HTML) erstellt.



Mit der XML-Technologie ist es möglich, den Inhalt eines Dokumentes strikte von der Darstellung zu trennen. Sind die Regeln für die Darstellung einmal definiert, können Sie beliebig mit Inhalten verknüpft werden. Zudem können die gleichen Inhalte in unterschiedlichen Darstellungen verwendet werden.