Standard Generalized Markup Language (sgml)

Definition - Was bedeutet Standard Generalized Markup Language (SGML)?

Standard Generalized Markup Language (SGML) ist eine Text-Markup-Sprache, die als Obermenge weit verbreiteter Markup-Sprachen wie HTML (Hypertext Markup Language) und XML (Extensible Markup Language) dient.

SGML wird zum Markieren von Dokumenten verwendet und hat den Vorteil, dass es nicht von einer bestimmten Anwendung abhängig ist. Es ist von GML (Generalized Markup Language) abgeleitet, mit der Benutzer an standardisierten Formatierungsstilen für elektronische Dokumente arbeiten konnten.

Technische.me erklärt Standard Generalized Markup Language (SGML)

Die allgemeine Standard-Markup-Sprache weist die folgenden Merkmale auf:

    • Beschreibendes Markup
    • Dokumenttypen

    Beschreibendes Markup beinhaltet die Verwendung von Markup-Code, der angibt, wie verschiedene Teile eines Dokuments interpretiert werden sollen. Beispielsweise kann der Code einen Teil als Absatz, einen anderen als Fußnote und einen weiteren als Liste oder Element in einer Liste identifizieren.

    Jede Software, die in der Lage ist, das markierte Dokument zu verarbeiten, verwendet dann ihre eigene Art von Rendering. Beispielsweise kann eine Anwendung Teile erfassen, die als Fußnoten gekennzeichnet sind, und diese am Ende jeder Seite ausdrucken. Ein anderer druckt möglicherweise Fußnoten am Ende jedes Kapitels. Noch ein anderer druckt die Fußnoten möglicherweise überhaupt nicht aus.

    Ein weiteres wichtiges Merkmal der allgemeinen Standard-Auszeichnungssprache ist die Verwendung von Dokumenttypen und anschließend die Verwendung der Dokumenttypdefinition (DTD). Es wird erwartet, dass ein bestimmter Dokumenttyp bestimmte Teile und eine bestimmte Struktur aufweist. Wenn beispielsweise eine DTD für einen Bericht vorhanden ist, sollten die Teile und die Struktur des Dokuments den Definitionen in der DTD entsprechen, damit es als Bericht betrachtet wird. Ein wesentlicher Vorteil besteht darin, dass Dokumente mit demselben Typ von jeder Software, die sie verarbeiten kann, einheitlich verarbeitet werden können.