| SGML | |||||
|
Die Standard Generalized Markup Language (SGML) ist die Obermenge von XML, HTML oder XHTML. Es handelt sich um ein Regelwerk für die Definition von Vorschriften zur Formatierung von Dokumenten. SGML ist eine Metasprache mit der man Auszeichnungssprachen (Markup Language) wie HTML oder XML definieren kann. Um ein gültiges Dokument zu erhalten (das Dokument ist "valid") bedarf es einer DTD (Document Type Definition, Dokumenttyp-Deklaration). Inhalt und Design sind bei SGML voneinander getrennt. Der Inhalt wird durch SGML-Elemente dargestellt und strukturiert. Zur Darstellung der SGML-Elemente wird die Transformations- und Formatierungssprache DSSSL (Document Style Semantics and Specification Language) verwendet. DSSSL wird auch bei XML eingesetzt und verwendet eine Teilmenge eines ISO-Dialektes von Scheme, einen LISP-Dialekt. Scheme setzt weniger auf das Prinzip, Features anzuhäufen, sondern mehr auf das Weglassen nicht benötigter Einschränkungen. So sind keine OOP-Elemente von Beginn an integriert; diese können aber durch Makros und λ-Ausdrücke in die Sprache integriert werden: Scheme ist also eine programmierbare Programmiersprache. DSSSL wurde von James Clark (Informatiker, geb. 1964 in London, beteiligt am SGML-/XML-Standard und an der Entwicklung von XSLT und XPath) entwickelt. Clark hat auch den Parser nsgmls entwickelt, der die Gültigkeit eines SGML-Dokumentes (SGML-Deklaration und DTD) überprüft. |
|||||
| Siehe auch: XML HTML DTD DDL PHP XHTML LISP Objektorientierte-Programmierung | |||||