Dokumentstilsemantik und Spezifikationssprache - Document Style Semantics and Specification Language

Dokumentstilsemantik und Spezifikationssprache
Paradigma
Familie Planen

Die Document Style Semantics and Specification Language ( DSSSL ) ist ein internationaler Standard, der entwickelt wurde, um Stylesheets für SGML- Dokumente bereitzustellen .

DSSSL besteht aus zwei Teilen: einem Baumtransformationsprozess, der verwendet werden kann, um die Baumstruktur von Dokumenten vor der Präsentation zu manipulieren, und einem Formatierungsprozess, der die Elemente im Quelldokument mit bestimmten Knoten in der Zieldarstellung – dem Flussobjektbaum – verknüpft. DSSSL-Spezifikationen sind geräteunabhängige Informationen, die zwischen verschiedenen Plattformen ausgetauscht werden können. DSSSL standardisiert nicht die Back-End-Formatierer, die die Ausgabe der Sprache generieren. Solche Formatierer können die Ausgabe für die Bildschirmanzeige rendern oder sie in einem bestimmten Format (wie PostScript oder Rich Text Format ) in eine Computerdatei schreiben .

Basierend auf einer Teilmenge der Programmiersprache Scheme wird sie durch den Standard ISO / IEC 10179:1996 spezifiziert . Es wurde von ISO/IEC JTC1/SC34 (ISO/IEC Joint Technical Committee 1, Subcommittee 34 - Document description and processing languages) entwickelt.

SGML enthält Informationen in einem maschinenlesbaren, aber nicht sehr gut lesbaren Format. Ein "Stylesheet" wird verwendet, um die in SGML gespeicherten Informationen ansprechender oder zugänglicher darzustellen. DSSSL kann in eine Vielzahl von Formaten konvertieren, einschließlich RTF , HTML und LaTeX .

DSSSL ist mit jedem SGML-basierten Dokumenttyp kompatibel, wurde jedoch am häufigsten mit DocBook verwendet . 1997 veröffentlichte der Softwareingenieur Geir Ove Grønmo eine Syntax-Highlighting- Sprachdefinition für KEDIT .

Mit dem Erscheinen von XML als Alternative zu SGML wurde ab etwa 1999 auch die dazugehörige Stylesheet-Sprache XSL weit verbreitet und schnell übernommen. Obwohl DSSSL innerhalb des schrumpfenden SGML-Bereichs weiterhin verwendet wurde, wurde XSL sehr bald umfassender verwendet, und von mehr Programmierern, als DSSSL jemals erreicht hatte. Dies wurde betont, als frühere SGML-Hochburgen wie DocBook von SGML in XML konvertierten und auch ihre bevorzugte Stylesheet-Sprache von DSSSL in XSL konvertierten.

Irgendwann im oder vor 1994 begann Opera Software mit dem Entwurf einer "DSSSL Lite"-Spezifikation für das World Wide Web Consortium , da man dachte, DSSSL sei für das World Wide Web zu komplex .

Siehe auch

Verweise

Externe Links