stringtranslate.com

Semántica de estilo de documento 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 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]

Ver también

Referencias

  1. ^ abc Ossenbruggen, Jacco van; Lynda Hardman; Lloyd Rutledge; Antón Eliens (1997). "Idiomas 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". YO ASI . Consultado el 25 de diciembre de 2009 .
  3. ^ ISOJTC1/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}}: Mantenimiento CS1: 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". Carátulas XML . OÁSIS . Consultado el 27 de febrero de 2015 .
  5. ^ Software de ópera . "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