Auszeichnungssprachen

SGML

Sowohl Binärdateien (leichte Verständlichkeit für Computer, kompakt) als auch Textdateien (universelle Austauschbarkeit) haben ihre Vorteile. Eine Sprache, welche die Vorteile beider zu verbinden versucht, ist SGML (= Standard Generalized Markup Language).

SGML ist ein 1986 veröffentlichter Standard der International Standardization Organization (ISO) zur Beschreibung von Dokumenten. Dabei handelt es sich um eine standardisierte Auszeichnungssprache für vielseitige Zwecke, eine textbasierte Sprache, welche zur Datenauszeichnung bzw. zum Einbau von Metadaten (= "Markup") benutzt werden kann.

Trennung von
Inhalt und Form

Das Ziel und die Idee dabei ist, die Struktur des Inhalts eines Dokuments von seiner Erscheinungsform zu trennen. Damit wird der Schwerpunkt bei der Formatierung von Dokumenten weg vom typografischen Layout hin zur logischen und strukturellen Auszeichnung eines Dokuments verlegt.

Daraus ergeben sich zwei hauptsächliche Vorteile:

  • vollständige Hard- und Softwareunabhängigkeit
  • Publikation der Daten auf unterschiedlichen Medien.

HTML und XML
basieren auf SGML

Auf SGML basieren gebräuchliche Auszeichnungssprachen wie HTML oder XML.