El lenguaje de especificación y semántica de estilo de documento ( DSSSL ) es un estándar internacional desarrollado para proporcionar hojas de estilo para documentos SGML . [1]
Paradigma | |
---|---|
Familia | Esquema |
DSSSL consta de dos partes: un proceso de transformación de árbol que se puede utilizar para manipular la estructura de árbol de los documentos antes de la presentación y un proceso de formateo que asocia los elementos del documento de origen con nodos específicos en la representación de destino: el árbol de objetos de flujo. Las especificaciones DSSSL son piezas de información independientes del dispositivo que se pueden intercambiar entre diferentes plataformas. DSSSL no estandariza los formateadores de back-end que generan la salida del idioma. Dichos formateadores pueden representar la salida para su visualización en pantalla o escribirla en un archivo de computadora en un formato específico (como PostScript o formato de texto enriquecido . [1]
Basado en un subconjunto del lenguaje de programación Scheme , está especificado por la norma ISO / IEC 10179: 1996. Fue desarrollado por ISO / IEC JTC1 / SC34 (Comité Técnico Conjunto 1 de ISO / IEC, Subcomité 34 - Descripción de documentos y lenguajes de procesamiento). [2] [3]
SGML contiene información en un formato legible por máquina pero no muy legible por humanos . Se utiliza una "hoja de estilo" para presentar la información almacenada en SGML de una manera más agradable o accesible. DSSSL puede convertir a una amplia gama de formatos, incluidos RTF , HTML y LaTeX .
DSSSL es compatible con cualquier tipo de documento basado en SGML, [1] pero se ha utilizado con mayor frecuencia con DocBook . En 1997, el ingeniero de software Geir Ove Grønmo publicó una definición de lenguaje de resaltado de sintaxis para KEDIT . [4]
Con la aparición de XML como alternativa a SGML, el lenguaje de hoja de estilo asociado a XML, XSL , también se adoptó amplia y rápidamente, desde alrededor de 1999. Aunque DSSSL continuó utilizándose dentro del campo SGML cada vez más reducido, XSL pronto se utilizó de manera más extensa y por más codificadores, de lo que DSSSL había logrado. Esto se enfatizó cuando las fortalezas SGML anteriores, como DocBook, convirtieron de SGML a XML, y también convirtieron su lenguaje de hoja de estilo favorito de DSSSL a XSL.
En algún momento de 1994 o antes, Opera Software comenzó a redactar una especificación "DSSSL Lite" para la consideración del Consorcio World Wide Web , ya que se pensaba que DSSSL era demasiado complejo para la World Wide Web . [5]
Ver también
Referencias
- ↑ a b c Ossenbruggen, Jacco van; Lynda Hardman; Lloyd Rutledge; Anton Eliens. "Lenguajes de hojas de estilo para hipertexto" (PDF) . Ámsterdam, Países Bajos: Centrum Wiskunde & Informatica (CWI). Cite journal requiere
|journal=
( ayuda ) - ^ YO ASI. "JTC 1 / SC 34 - Descripción de documentos y lenguajes de procesamiento" . ISO . Consultado el 25 de diciembre de 2009 .
- ^ ISO JTC1 / SC34. "JTC 1 / SC 34 - Descripción de documentos y lenguajes de procesamiento" . Archivado desde el original el 6 de mayo de 2014 . Consultado el 25 de diciembre de 2009 .
- ^ Grønmo, Geir Ove (marzo de 1997). "DSSSL.KLD - Definición de lenguaje KEDIT para especificaciones DSSSL" . Carátulas XML . OASIS . Consultado el 27 de febrero de 2015 .
- ^ Opera Software . "Borrador preliminar de la especificación DSSSL Lite" (PDF) . Archivado desde el original (PDF) el 28 de abril de 2016 . Consultado el 8 de marzo de 2016 .
enlaces externos
- Página DSSSL de James Clark
- Ejemplo de DSSSL : cómo se ve DSSSL