热门问题
时间线
聊天
视角
DSSSL
来自维基百科,自由的百科全书
Remove ads
文档风格语义和规范语言[1](Document Style Semantics and Specification Language,缩写DSSSL)是一项国际标准,旨在为SGML文档提供样式语言[2]。
DSSSL由两个部分组成:一是树结构转换过程,用于在文档呈现前对其树形结构进行处理;二是格式化过程,将源文档中的元素与目标表示中的特定节点(即“流对象树”)相对应。DSSSL规范是设备无关的信息单元,可在不同平台间互换。DSSSL并未对生成输出的后端格式化器进行标准化,这些格式化器可将输出渲染为屏幕显示,或以特定格式(如PostScript或RTF)写入计算机文件。[2]
DSSSL基于Scheme编程语言的一个子集,由国际标准 ISO/IEC 10179:1996规定,由ISO/IEC联合技术委员会第1号分委会第34分委员会(ISO/IEC JTC 1/SC 34,文档描述与处理语言)制定[3][4]。
SGML以机器可读但不易为人阅读的格式存储信息。所谓“样式表”(stylesheet),是指将SGML中的信息以更直观、更美观或更易访问的方式呈现。DSSSL可将SGML内容转换为多种格式,包括 RTF、HTML和LaTeX。
DSSSL兼容任何基于SGML的文档类型[2],但最常用于DocBook。1997年,软件工程师Geir Ove Grønmo为KEDIT发布了DSSSL语法高亮定义[5]。
随着XML作为SGML的替代方案出现,其配套的样式表语言XSL自1999年起被广泛迅速采用。尽管DSSSL在日益萎缩的SGML领域内仍有应用,但XSL很快在使用范围和开发者数量上超越了DSSSL。尤其当曾依赖 SGML的项目(如 DocBook)迁移至XML时,其首选样式表语言也随之从DSSSL转向XSL。
1994年前后,程序员詹姆斯·克拉克(James Clark)开始为万维网联盟(W3C)起草一种“DSSSL Lite”规范,因为DSSS 被认为对万维网而言过于复杂[6]。
Remove ads
参见
参考文献
外部链接
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads