Eine Auszeichnungssprache (Markup-Sprache) ist eine Computersprache, die Elemente innerhalb eines Dokuments mithilfe von Tags definiert. Da die Auszeichnungssprache auch für menschliche Nutzer lesbar ist, enthalten in dieser Form verfasste Dateien anstelle der sonst üblichen Programmiersyntax standardisierte Begriffe. Unter den verschiedenen Auszeichnungssprachen sind HTML und XML die am häufigsten verwendeten.
HTML wird bei der Erstellung von Websites verwendet, wobei verschiedene HTML-Tags den Inhalt definieren. So beziehen sich beispielsweise grundlegende Tags wie <body> und <head> auf die Abschnitte der Seite, während <form> und <image> sich auf Elemente innerhalb des Seiteninhalts beziehen. Für die meisten Elemente sind ein Start- und ein End-Tag erforderlich, und der Inhalt befindet sich zwischen diesen Tags.
XML wird jedoch zur Speicherung strukturierter Daten verwendet und nicht zur Formatierung des Seiteninhalts. HTML-Dokumente enthalten vordefinierte Tags, während XML-Dateien stattdessen benutzerdefinierte Tags zur Beschreibung der Elemente verwenden. Beispielsweise können XML-Dateien, die Daten von Computermodellen speichern, Folgendes enthalten:
<computer>
<manufacturer>brandname</manufacturer>
<model>computermodel</model>
<components>
<processor>processortype</processor>
<ram>ramsize</ram>
<storage>storagecapacity</storage>
</components>
</computer>
XML ist als „erweiterbare Auszeichnungssprache“ bekannt, da es zur Darstellung verschiedener Elemente eigene Tags verwendet. Zum Speichern aller XML-Dateien werden standardisierte Textformate verwendet, sodass Programme die darin enthaltenen Daten leichter lesen oder analysieren können. Daher ist XML häufig die beste Wahl, wenn strukturierte Daten exportiert und zwischen Programmen ausgetauscht werden sollen.
Da HTML- und XML-Dateien in einem einfachen Textformat gespeichert werden, lassen sie sich auch mit einem handelsüblichen Texteditor anzeigen. Praktischerweise können Sie in den meisten Browsern die Option „Quelltext anzeigen“ im Menü „Ansicht“ nutzen, um den HTML-Quelltext einer Seite einzusehen.