stringtranslate.com

Semántica del estilo de documentos y lenguaje de especificación

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 su 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 la salida para su visualización en pantalla o escribirla en un archivo de computadora en un formato específico (como PostScript o Rich Text Format ). [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 (ISO/IEC Joint Technical Committee 1, Subcommittee 34 – Document description and processing language). [2] [3]

SGML contiene información en un formato legible por máquinas, pero no 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 convertirse 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 más 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 hojas de estilo asociado a XML, XSL, también se adoptó de forma amplia y rápida, aproximadamente a partir de 1999. Aunque DSSSL siguió utilizándose en el campo cada vez más reducido de SGML, muy pronto XSL se empezó a utilizar de forma más extensa y por más programadores de lo que DSSSL había logrado jamás. Esto se acentuó cuando los bastiones anteriores de SGML, como DocBook, pasaron de SGML a XML y también convirtieron su lenguaje de hojas de estilo favorito de DSSSL a XSL.

En algún momento antes de 1994, 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]

Véase también

Referencias

  1. ^ abc Ossenbruggen, Jacco van; Lynda Hardman; Lloyd Rutledge; Anton Eliens (1997). "Lenguajes de hojas de estilo para hipertexto" (PDF) . Boletín ACM SIGWEB . 6 (3). Ámsterdam, Países Bajos: Centrum Wiskunde & Informatica (CWI): 16–20. doi :10.1145/288190.288193. S2CID  6550735. Archivado (PDF) desde el original el 25 de mayo de 2014.
  2. ^ ISO (5 de marzo de 2008). «JTC 1/SC 34 - Lenguajes de procesamiento y descripción de documentos». ISO . Consultado el 25 de diciembre de 2009 .
  3. ^ ISO JTC1/SC34. «JTC 1/SC 34 - Lenguajes de procesamiento y descripción de documentos». Archivado desde el original el 6 de mayo de 2014. Consultado el 25 de diciembre de 2009 .{{cite web}}: CS1 maint: nombres numéricos: lista de autores ( enlace )
  4. ^ Grønmo, Geir Ove (marzo de 1997). «DSSSL.KLD - Definición del lenguaje KEDIT para especificaciones DSSSL». Portadas XML . OASIS . Consultado el 27 de febrero de 2015 .
  5. ^ 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