Structured Generalized Markup Language
Structured Generalized Markup Language (SGML) soll
Daten und Strukturen von Dokumenten darstellen,
portabel sein,
standardisiert sein,
flexibel genug sein, um beliebig komplexe Dokumentstrukturen zu tragen und
vielseitig genug sein, um beliebige Dokumentenbestandteile integrieren zu können.
SGML ist eine standardisierte Sprache zur Beschreibung von Dokumentstrukturen. Das Layout bleibt unberücksichtigt. Die Struktur wird mit Markups beschrieben. Die Semantik der Markierungen ist vom Anwender selbst festzulegen.
SGML-Dokumente bestehen aus einem Prolog und einer Dokumentinstanz. Der Prolog besteht aus SGML-Deklarationen und der Document Type Declaration (DTD). Die SGML-Deklarationen machen grundlegende Angaben zum SGML-Dialekt (z.B. der verwendete Zeichensatz).
Die Dokumentinstanz ist der eigentliche Inhalt des Dokuments.
Bewertung
SGML ist ein pragmatischer Ansatz, der zu einer schnellen Verbreitung geführt hat (siehe XML oder HTML). Durch den Einsatz von Referenzen kann Redundanz vermieden und die Integrität gefördert werden. SGML-Parser sind kostenlos verfügbar. Durch Formatierer kann ein SGML-Dokument in mehrere Publikationsformen überführt werden.
Daten und Strukturen von Dokumenten darstellen,
portabel sein,
standardisiert sein,
flexibel genug sein, um beliebig komplexe Dokumentstrukturen zu tragen und
vielseitig genug sein, um beliebige Dokumentenbestandteile integrieren zu können.
SGML ist eine standardisierte Sprache zur Beschreibung von Dokumentstrukturen. Das Layout bleibt unberücksichtigt. Die Struktur wird mit Markups beschrieben. Die Semantik der Markierungen ist vom Anwender selbst festzulegen.
SGML-Dokumente bestehen aus einem Prolog und einer Dokumentinstanz. Der Prolog besteht aus SGML-Deklarationen und der Document Type Declaration (DTD). Die SGML-Deklarationen machen grundlegende Angaben zum SGML-Dialekt (z.B. der verwendete Zeichensatz).
Die Dokumentinstanz ist der eigentliche Inhalt des Dokuments.
Bewertung
SGML ist ein pragmatischer Ansatz, der zu einer schnellen Verbreitung geführt hat (siehe XML oder HTML). Durch den Einsatz von Referenzen kann Redundanz vermieden und die Integrität gefördert werden. SGML-Parser sind kostenlos verfügbar. Durch Formatierer kann ein SGML-Dokument in mehrere Publikationsformen überführt werden.