什么是SGML?

什么是SGML?


SGML(Standard Generalized Markup Language),即标准通用标记语言,是1986年出版发布的一个信息管理方面的国际标准(ISO 8879)。该标准定义独立于平台和应用的文本文档的格式、索引和链接信息,为用户提供一种类似于语法的机制,用来定义文档的结构和指示文档结构的标签。其中Markup的含义是指插入到文档中的标记。标记分为两种:一种称为procedard markup,用来描述文档显示的样式;另一种称为descriptive markup,用来描述文档中的文字的用途。制定SGML的基本思想是把文档的内容与样式分开。
SGML规定了在文档中嵌入描述标记的标准格式,指定了描述文档结构的标准方法,目前在WEB上使用的HTML格式便是使用固定标签集的一种SGML文档。用于SGML可以支持无数的文档结构类型,并且可以创建与特定的软硬件无关的文档,因此很容易与使用不同计算机系统的用户交换文档。
使用SGML对多媒体的创作将带来许多好处。首先,由于其规范性,它可以使创作人员更集中于内容的创作,可提高作品的重复使用性能、可移植性能以及共享性能。其次,由于SGML的独立性,使得它在许多场合都有用武之地。

[附]SGML的工作原理
一个典型的文档可被分成三个层次:结构(structure)、内容(content)和样式(style),SGML主要是处理结构和内容之间的关系。
1)结构:为了描述文档的结构,SGML定义了一个称为“文档类型定义(document type definition,DTD)”的文件,它为组织文档的文档元素提供了一个框架。此外,DTD还为文档元素之间的相互关系指定了规则,从而确保了文档的一致性。
2)内容:包括信息标题、段落、项目列表和表格中的具体内容。确定内容在DTD结构中的位置的方法称作"tagging",而创建SGML文档实际上就是围绕内容插入相应的标签,这些标签就是给结构中的每一部分的开始和结束的作标记。
3)样式:SGML本身在定义样式的设置标准DSSSL(Document Style Semautics and Specification Language),即文档样式语义学和规范语言。

posted on 2006-08-26 12:34  蓝色随想  阅读(2872)  评论(0编辑  收藏  举报