Auszeichnungssprache


Glossar Suche:

über 400.000 Begriffe

Auszeichnungssprache

Eine Auszeichnungssprache (auch Markup Language mit der Abk. ML) dient zur Beschreibung von Daten oder des Verfahrens oder der Schritte, die zur Darstellung nötig sind.

Ursprünglich diente das Auszeichnen von Texten den Setzern aus der Druckindustrie als Anweisung.

Es gibt zwei Gruppen von Auszeichnungssprachen. Die eine Gruppe (Descriptive Markup Language, kurz: DML) beschreibt die Syntax von Daten, die andere Gruppe (Procedural Markup Language, kurz: PML) beschreibt das Verfahren oder die Schritte, die zur Darstellung nötig sind.

Mithilfe einer Auszeichnungssprache werden die Eigenschaften, Zugehörigkeiten und Verfahren von bestimmten Wörtern, Sätzen und Abschnitten eines Textes beschrieben bzw. zugeteilt. Die Quelltexte werden in der Regel im ASCII-Code oder Unicode (dann meist UTF-8) verfasst. Oft werden die Sonderzeichen auch von der Auszeichnungssprache selbst beschrieben, meist mithilfe einer nummerischen Zuweisung (Unicode) oder durch Benennung (in LaTeX z. B.: „mu“ für „µ“, in HTML: „µ“ für „µ“).

Descriptive Markup Languages sind unter anderem die in SGML oder XML definierten Sprachen HTML, DocBook, TEI, MathML, WML oder SVG, aber auch TeX, wenn es mit Makropaket LaTeX verwendet wird. Auch das Wikipedia-Projekt hat eine eigene Auszeichnungssprache. Diese Formate erleichtern die Erstellung von Formatierungen oder auch Tabellen, für die ansonsten Kenntnisse in HTML nötig wären.

Procedural Markup Languages sind unter anderem TeX, PDF und PostScript. Diese Formate weisen u. a. den Drucker an, wie das Dokument ausgedruckt werden soll. Die Auszeichnungssprachen besitzen wie jede Sprache eine Syntax, Grammatik und eine Semantik, die je nach Sprache variiert. Beispiele dafür befinden sich in der Vergleichstabelle.

+ Vergleichstabelle
Beispiel für … HTML LaTeX Wikipedia
… Überschrift

Überschrift

section{Überschrift} = Überschrift =
… Aufzählung

  • Punkt 1

  • Punkt 2

  • Punkt 3

egin{itemize}
item Punkt 1
item Punkt 2
item Punkt 3
end{itemize}
* Punkt 1
* Punkt 2
* Punkt 3
… fetten Text fett f{fett} fett


Siehe auch: Dokumentenformat, ASCII, BBcode, Unicode, Webtypografie.

Dieser Artikel basiert auf dem Artikel Auszeichnungssprache aus der freien Enzyklopädie Wikipedia und steht unter der GNU-Lizenz für freie Dokumentation. In der Wikipedia ist eine Liste der Autoren verfügbar.