Ob HTML, XML oder YAML: Auszeichnungssprachen, im Englischen Markup Languages, machen durch ihre Formatierung Texte für Maschinen und Menschen lesbar. Eine Auszeichnungssprache benutzt hierfür spezielle Codices, die Formatierungen kenntlich machen.
Markup Languages wie HTML sollen dafür sorgen, dass Menschen und Maschinen Daten und Dokumente gleichermaßen erfassen können.
Auszeichnungssprache ist ein Begriff, der ursprünglich aus dem klassischen Druck kommt und bereits dort eine klare Definition dessen lieferte, was wie gedruckt werden würde. Dies bezieht sich beispielsweise auf das Drucken von unterstrichenen oder kursiven Buchstaben, aber auch die Wahl von Schriftfarben und Schriftgrößen.
Eine Auszeichnungssprache in der IT bezeichnet im Kern nichts anderes, nur dass die Markup Language nun die Formatierung des Textes und anderer Medien im Digitalen übernimmt. Das wohl bekannteste Beispiel einer Auszeichnungssprache ist HTML (Hypertext Markup Language), die Grundlage des modernen Internets.
Warum eine Auszeichnungssprache in der IT?
Auszeichnungssprachen sind es, die Texten Struktur geben und den Unterschied zwischen einem lesbaren Text und einem chaotischen String machen. Inhalte müssen strukturiert dargestellt werden können und eine Auszeichnungssprache ist die perfekte Schnittstelle zwischen Autorinnen und Autoren, einer Maschine als Interface und den menschlichen Empfangspersonen.
Um Textblöcke sinnvoll und verständlich anzuordnen, müssen die Befehle einer Markup Language eingefügt werden, wodurch verschiedene Schrifteigenheiten genutzt werden können und ein echter Schriftsatz entsteht.
Die Anfänge der Auszeichnungssprachen
Der Begriff einer Auszeichnungssprache für digitale Formatierung wurde von William Tunnicliffe 1967 zum ersten Mal öffentlich gebraucht und prägt bis heute das Bild einer Markup Language, welche Inhalt durch Format besser verständlich macht.
1969 entwickelte IBM dann die erste Auszeichnungssprache GML (Generalized Markup Language), welche entwickelt wurde, um technische Dokumentationen darzustellen. GML wurde im Folgenden weiterentwickelt und 1986 standardisiert als SGML (Structured Generalized Markup Language). In der 1986 genutzten Form gehört SGML zu den wichtigsten Vorgängern von HTML und XML.
Zu den weiteren (historisch weniger relevanten) Auszeichnungssprachen gehören beispielsweise TeX oder Scribe. Scribe war die erste Auszeichnungssprache, die Text und Stildateien trennte und TeX wird auch heute noch genutzt – zur Darstellung mathematischer Formeln.
Wie funktionieren Textauszeichnungen?
In der Praxis funktioniert eine Auszeichnungssprache in der Regel recht einfach, indem sie Textauszeichnungen für bestimmte Abschnitte nutzt und damit den Syntax definiert. Dies geschieht durch Start und End Tags, welche als Anfangs- bzw. Endmarkierungen wie eine Klammer um Textabschnitte gelegt werden.
Markierungen dieser Art werden hierarchisch aufgebaut, es können also mehrere Markierungen übereinander „gestapelt“ werden. Ein Beispiel: Ein String Text kann sowohl eine Überschrift als auch kursiv und unterstrichen sein, ohne dass hierfür eine einzelne Markierung notwendig wäre. Es genügt, den Text als Überschrift und kursiv und unterstrichen zu markieren.
In einer Auszeichnungssprache und eine Auszeichnungssprache darstellen
Da HTML die derzeit wohl bekannteste Auszeichnungssprache ist, eignet die Hypertext Markup Language sich auch bestens für Beispiele. Der Text einer Website kann in einem HTML-Editor genau so geschrieben werden wie in einem Text-Editor. Letzteres setzt lediglich ein gewisses Verständnis der Begrifflichkeiten in HTML voraus, um einen für Browser fehlerfrei lesbaren Text schreiben zu können.
Ein normaler Textabschnitt wäre etwa durch den Start und End Tag „body“ gekennzeichnet, wobei der End Tag „/body“ durch den Front Slash kenntlich gemacht würde. In diesem Textkörper könnten einzelne Wörter dann hervorgehoben werden, etwa durch Fettschreibung und die entsprechenden Markierungen „strong“ und „/strong“. Jeder Browser kann die Befehle problemlos lesen und anpassen. So kann ein Fließtext problemlos mit Auflösung und Fenstergröße skalieren und auf verschiedenen Endgeräten dargestellt werden.
Höhere Abstraktionsebenen mit XML
Zu den derzeit am weitesten verbreiteten Markup Languages gehört XML. Die Extensible Markup Language kommt vor allem auch bei der App Entwicklung und im Web Development zum Einsatz und erweitert die klassische Auszeichnungssprache als Textformatierung, um höhere Abstraktionsebenen, auf denen auch verschiedene Medientypen dargestellt werden können.
Daher kommt XML nicht nur für Dokumente und in Textverarbeitungssoftware zum Einsatz, sondern ist auch die Grundlage für viele Datenbanken. Bei XML rückt die reine Textformatierung in den Hintergrund und der Aufbau wird durch den Einsatz unterschiedlicher Komponenten.
Stand: 08.12.2025
Es ist für uns eine Selbstverständlichkeit, dass wir verantwortungsvoll mit Ihren personenbezogenen Daten umgehen. Sofern wir personenbezogene Daten von Ihnen erheben, verarbeiten wir diese unter Beachtung der geltenden Datenschutzvorschriften. Detaillierte Informationen finden Sie in unserer Datenschutzerklärung.
Einwilligung in die Verwendung von Daten zu Werbezwecken
Ich bin damit einverstanden, dass die Vogel IT-Medien GmbH, Max-Josef-Metzger-Straße 21, 86157 Augsburg, einschließlich aller mit ihr im Sinne der §§ 15 ff. AktG verbundenen Unternehmen (im weiteren: Vogel Communications Group) meine E-Mail-Adresse für die Zusendung von Newslettern und Werbung nutzt. Auflistungen der jeweils zugehörigen Unternehmen können hier abgerufen werden.
Der Newsletterinhalt erstreckt sich dabei auf Produkte und Dienstleistungen aller zuvor genannten Unternehmen, darunter beispielsweise Fachzeitschriften und Fachbücher, Veranstaltungen und Messen sowie veranstaltungsbezogene Produkte und Dienstleistungen, Print- und Digital-Mediaangebote und Services wie weitere (redaktionelle) Newsletter, Gewinnspiele, Lead-Kampagnen, Marktforschung im Online- und Offline-Bereich, fachspezifische Webportale und E-Learning-Angebote. Wenn auch meine persönliche Telefonnummer erhoben wurde, darf diese für die Unterbreitung von Angeboten der vorgenannten Produkte und Dienstleistungen der vorgenannten Unternehmen und Marktforschung genutzt werden.
Meine Einwilligung umfasst zudem die Verarbeitung meiner E-Mail-Adresse und Telefonnummer für den Datenabgleich zu Marketingzwecken mit ausgewählten Werbepartnern wie z.B. LinkedIN, Google und Meta. Hierfür darf die Vogel Communications Group die genannten Daten gehasht an Werbepartner übermitteln, die diese Daten dann nutzen, um feststellen zu können, ob ich ebenfalls Mitglied auf den besagten Werbepartnerportalen bin. Die Vogel Communications Group nutzt diese Funktion zu Zwecken des Retargeting (Upselling, Crossselling und Kundenbindung), der Generierung von sog. Lookalike Audiences zur Neukundengewinnung und als Ausschlussgrundlage für laufende Werbekampagnen. Weitere Informationen kann ich dem Abschnitt „Datenabgleich zu Marketingzwecken“ in der Datenschutzerklärung entnehmen.
Falls ich im Internet auf Portalen der Vogel Communications Group einschließlich deren mit ihr im Sinne der §§ 15 ff. AktG verbundenen Unternehmen geschützte Inhalte abrufe, muss ich mich mit weiteren Daten für den Zugang zu diesen Inhalten registrieren. Im Gegenzug für diesen gebührenlosen Zugang zu redaktionellen Inhalten dürfen meine Daten im Sinne dieser Einwilligung für die hier genannten Zwecke verwendet werden. Dies gilt nicht für den Datenabgleich zu Marketingzwecken.
Recht auf Widerruf
Mir ist bewusst, dass ich diese Einwilligung jederzeit für die Zukunft widerrufen kann. Durch meinen Widerruf wird die Rechtmäßigkeit der aufgrund meiner Einwilligung bis zum Widerruf erfolgten Verarbeitung nicht berührt. Um meinen Widerruf zu erklären, kann ich als eine Möglichkeit das unter https://contact.vogel.de abrufbare Kontaktformular nutzen. Sofern ich einzelne von mir abonnierte Newsletter nicht mehr erhalten möchte, kann ich darüber hinaus auch den am Ende eines Newsletters eingebundenen Abmeldelink anklicken. Weitere Informationen zu meinem Widerrufsrecht und dessen Ausübung sowie zu den Folgen meines Widerrufs finde ich in der Datenschutzerklärung.
Datenserialisierung mit YAML
Eine weitere populäre, vereinfachte Auszeichnungssprache, die häufig der Speicherung der Laufzeitkonfiguration in Konfigurationsdateien dient, ist YAML (ursprünglich „Yet Another Markup Language“, mittlerweile „YAML Ain't Markup Language“). YAML wandelt Daten aus einer programminternen Form so um, dass sie sich als Textdatei abspeichern lassen. Die formatierten Daten sollen anschließend für Maschinen und Menschen gleichermaßen lesbar sein.
Inhalte lesbar machen
Auszeichnungssprachen gehören in der IT zu den Grundpfeilern des Informationsaustauschs. Alleine durch Auszeichnungssprachen ist es möglich, dass User Texte sinnvoll strukturiert lesen können. Moderne Markup Languages können dabei noch deutlich mehr und gehen über die reine Textformatierung hinaus. Statt reiner Formatierung wird in Medien und semantische Kennzeichen unterschieden.
Online-Shops etwa beinhalten unterschiedliche Formatierungen für Produktnamen, -nummern oder Preise, welche wiederum von der Website einfach im Backend in ein Formular übertragen werden können. Gleichzeitig lassen Markup Language sich in einem grafischen Frontend schreiben (wie etwa die meisten Content Management Systeme funktionieren), können aber auch im Backend in der Sprache selbst geschrieben werden.