Semântica de estilo de documento e linguagem de especificação - Document Style Semantics and Specification Language

Linguagem de especificação e semântica de estilo de documento
Paradigma
Família Esquema

O Document Style Semantics and Specification Language ( DSSSL ) é um padrão internacional desenvolvido para fornecer folhas de estilo para documentos SGML .

DSSSL consiste em duas partes: um processo de transformação em árvore que pode ser usado para manipular a estrutura em árvore dos documentos antes da apresentação e um processo de formatação que associa os elementos no documento de origem a nós específicos na representação de destino - a árvore de objetos de fluxo. As especificações DSSSL são informações independentes de dispositivo que podem ser trocadas entre plataformas diferentes. O DSSSL não padroniza os formatadores de back-end que geram a saída da linguagem. Esses formatadores podem renderizar a saída para exibição na tela ou gravá-la em um arquivo de computador em um formato específico (como PostScript ou Rich Text Format .

Com base em um subconjunto da linguagem de programação Scheme , ele é especificado pelo padrão ISO / IEC 10179: 1996. Foi desenvolvido pela ISO / IEC JTC1 / SC34 (ISO / IEC Joint Technical Committee 1, Subcom Committee 34 - Document description and processing linguagens).

SGML contém informações em um formato legível por máquina, mas não muito legível por humanos . Uma "folha de estilo" é usada para apresentar as informações armazenadas em SGML de uma forma mais agradável ou acessível. O DSSSL pode ser convertido em uma ampla variedade de formatos, incluindo RTF , HTML e LaTeX .

DSSSL é compatível com qualquer tipo de documento baseado em SGML, mas tem sido usado com mais freqüência com DocBook . Em 1997, o engenheiro de software Geir Ove Grønmo publicou uma sintaxe destacando a definição de linguagem para KEDIT .

Com o surgimento do XML como uma alternativa ao SGML, a linguagem de folha de estilo associada ao XML XSL também foi amplamente e rapidamente adotada, por volta de 1999. Embora DSSSL continuasse a ser usado dentro do campo de redução do SGML, o XSL logo foi usado de forma mais extensa, e por mais codificadores, do que o DSSSL já havia alcançado. Isso foi enfatizado quando fortalezas SGML anteriores, como DocBook, converteram de SGML para XML e também converteram sua linguagem de folha de estilo preferida de DSSSL para XSL.

Em algum momento antes de 1994, a Opera Software começou a esboçar uma especificação "DSSSL Lite" para consideração do World Wide Web Consortium , uma vez que o DSSSL era considerado muito complexo para a World Wide Web .

Veja também

Referências

links externos