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]
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 formato 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 lenguaje. Dichos formateadores pueden representar el resultado para mostrarlo en pantalla o escribirlo 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 JTC 1/SC 34 (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 que resalta la sintaxis para KEDIT . [4]
Con la aparición de XML como alternativa a SGML, el lenguaje de hojas de estilo asociado a XML, XSL, también se adoptó amplia y rápidamente, alrededor de 1999. Aunque DSSSL continuó utilizándose dentro del cada vez más reducido campo SGML, muy pronto XSL se utilizó de forma más amplia, y por más codificadores de los que DSSSL había logrado jamás. Esto se enfatizó cuando los bastiones de SGML anteriores, como DocBook , convirtieron de SGML a XML y también convirtieron su lenguaje de hojas 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 World Wide Web Consortium , ya que se pensaba que DSSSL era demasiado complejo para la World Wide Web . [5]
{{cite web}}
: Mantenimiento CS1: nombres numéricos: lista de autores ( enlace )