SGML

Aus Machackers

Wechseln zu: Navigation, Suche

Dass mir nieee jemand in diesem Wiki SGML oder XML als Auszeichnungssprachen bezeichnet!!!

Dieser Begriff ist im deutschen Sprachraum bereits anders belegt (Schriftsatz) und als Übersetzung von Standard General Markup Language zwar richtig ist, aber semantisch unpassend, weil irreführend.

Die Definition von SGML ist:

DatenstrukturBeschreibungsSprache für baumartige DatenStrukturen

SGML ist in den frühen achtziger Jahren im letzten Jahrhundert des vergangenen Jahrtausends entwickelt worden. Die bekanntesten SGML_Anwendung en sind HTML und Doc Book.

Um ein Dokument als gültiges SGML-Dokument der entsprechenden Anwendung zu prüfen, braucht man eine DTD. Und um ein SGML-Dokument darzustellen, braucht man ein Stylesheet (meistens geschrieben in DSSSL).

Der Publikationsprozess besteht also darin, den Content, die DTD und das Stylesheet gemeinsam durch die Mühle zu drehen. Entweder kommt ein Haufen Fehlermeldungen hinten raus oder aber ein gültiges HTML- oder Postscript-formatiertes Dokument oder oder oder, je nach benutztem StyleSheet.

Dass mir nieee jemand in diesem Wiki SGML oder XML als Programmiersprachen bezeichnet!!!

Es ist auch den allerbegabtesten Informatikern unserer Zeit niemals gelungen, auch nur einen Einzeiler in SGML auf einem handelsüblichen Computer zur Ausführung zu bringen.

Der Nachteil von SGML ist, dass es ziemlich klotzig ist, also features enthält, die noch nie jemand benutzt hat, und dass die DTDs und DSSSLs nicht in SGML formuliert werden können, sondern spezielle Sprachen benutzen. Hier drängt sich XML ins Bild.

Persönliche Werkzeuge