Dokumentstil -Semantik und Spezifikationssprache
Paradigma | |
---|---|
Familie | Planen |
Das Dokumentstil -Semantik und Spezifikationssprache (DSSSL) ist ein internationaler Standard, der zur Bereitstellung entwickelt wurde Stylesheets zum SGML Unterlagen.[1]
DSSSL besteht aus zwei Teilen: einem Baumtransformationsprozess, mit dem die Baumstruktur von Dokumenten vor der Präsentation manipuliert werden kann, und einen Formatierungsprozess, der die Elemente im Quelldokument mit spezifischen Knoten in der Zieldarstellung verbindet - den Flussobjektbaum. DSSSL-Spezifikationen sind Geräteunabhängige Informationen, die zwischen verschiedenen Plattformen austauschen können. DSSSL standardisiert nicht die Back-End-Formatter, die die Ausgabe der Sprache erzeugen. Solche Formatierer können die Ausgabe für die Anzeige auf dem Bildschirm rendern oder es an a schreiben Computerdatei in einem bestimmten Format (wie zum Beispiel PostScript oder Rich-text-Format).[1]
Basierend auf einer Untergruppe der Programmiersprache Schema, es wird durch den Standard angegeben ISO/IEC 10179: 1996. Es wurde von entwickelt von ISO/IEC JTC1/SC34 (Joint Technical Committee 1 ISO/IEC, Unterausschuss 34 - Dokumentenbeschreibung und Verarbeitungssprachen).[2][3]
SGML enthält Informationen in einem maschinellem Lesbaren, aber nicht sehr für Menschen lesbar Format. Ein "Stylesheet" wird verwendet, um die in SGML gespeicherten Informationen auf angenehmere oder zugängliche Weise zu präsentieren. DSSSL kann in eine Vielzahl von Formaten konvertieren, einschließlich RTF, Html, und Latex.
DSSSL ist mit jedem SGML-basierten Dokumenttyp kompatibel.[1] aber es wurde am häufigsten mit verwendet Dokument. 1997 veröffentlichte der Softwareingenieur Geir Ove Grønmo a Satzstellung markieren Sprachdefinition für Kedit.[4]
Mit dem Aussehen von Xml Als Alternative zu SGML ist XMLs zugehöriger Stylesheet -Sprache XSL wurde auch weit verbreitet und schnell übernommen, ab 1999. Obwohl DSSL weiterhin im schrumpfenden SGML -Feld verwendet wurde, wurde XSL sehr bald ausführlicher und von mehr Codierern als DSSL erreicht. Dies wurde betont, als frühere SGML -Hochburgen wie z. Dokument Konvertierte von SGML in XML und konvertierte auch ihre bevorzugte Stylesheet -Sprache von DSSL in XSL.
Irgendwann in oder vor 1994, Opera -Software begann mit der Ausarbeitung einer "DSSSL Lite" -Pezifikation für die Berücksichtigung der World Wide Web Konsortiumda dsssl als zu komplex für die angenommen wurde Weltweites Netz.[5]
Siehe auch
Verweise
- ^ a b c Ossenbruggen, Jacco Van; Lynda Hardman; Lloyd Rutledge; Anton Eliens. "Stilblattsprachen für Hypertext" (PDF). Amsterdam, Niederlande: Centrum Wiskunde & Informatica (CWI).
{{}}
: Journal zitieren erfordert|journal=
(Hilfe) - ^ ISO. "JTC 1/SC 34 - Dokumentbeschreibung und Verarbeitungssprachen". ISO. Abgerufen 2009-12-25.
- ^ ISO JTC1/SC34. "JTC 1/SC 34 - Dokumentbeschreibung und Verarbeitungssprachen". Archiviert von das Original Am 2014-05-06. Abgerufen 2009-12-25.
- ^ Grønmo, Geir Ove (März 1997). "DSSSL.kld - Kedit -Sprachdefinition für DSSSL -Spezifikationen". XML -Coverpages. OASE. Abgerufen 2015-02-27.
- ^ Opera -Software. "DSSSL Lite -Spezifikation Vorläufiger Entwurf" (PDF). Archiviert von das Original (PDF) am 2016-04-28. Abgerufen 2016-03-08.
Externe Links
- James Clarks DSSL -Seite
- DSSSL -Beispiel - Wie DSSSL aussieht