标准通用标记语言(SGML)

来源:互联网 发布:手机动漫模型软件 编辑:程序博客网 时间:2024/05/21 23:32

SGML介绍

  1. html 4.01基于SGML,需要声明DTD。
  2. html5不基于SGML,所以不需要引用DTD。
  3. html是SGML的一个应用,xml是简化了SGML并用来取代SGML的,xhtml就是html从SGML专用xml语法的结果。
  4. 标准通用标记语言(Standard Generalized Markup Language,SGML)是1986年出版发布的一个信息管理方面的国际标准。该标准定义独立于平台和应用的文本文档格式,索引和链接信息,为用户提供一种类似于语法的机制,用来定义文档的结构和指示文档结构的标签(tag)。制定SGML的基本思想是把文档内容于样式分开。
  5. SGML规定了在文档中嵌入描述标记的标准格式,指定了描述文档结构的标准方法,这是SGML的精华。换句话说,你可以使用SGML为你创作的每一种类型的文档设置层次结构模型。SGML是一个包含超文本链接的综合语言,在Web上使用的HTML格式是使用固定标签集的一种SGML文档。

SGML工作原理

  1. 一个典型的文档可被分为3个层次:结构,内容,样式。SGML主要是处理结构和内容之间的关系。
  2. 结构:为了描述文档的结构,SGML定义了一个称为“文档类型定义(Document Type Definition,DTD)”的文件,它为组织文档的文档元素(例如章和章标题,节和主题等)提供了一个框架。此外,DTD还为文档元素之间的相互关系指定了规则。例如,“章的标题必须是在章开始之后的第一个元素”,“每个列表至少要有两个项目”等。DTD定义的这些规则可以确保文档的一致性。
  3. 内容:这里指的内容就是信息本身。内容包括信息名称(标题)、段落、项目列表和表格中的具体内容,具体的图形和声音等。确定内容在DTD结构中的位置的方法称为“加标签”,而创建SGML文档实际上就是围绕内容插入相应的标签。这些标签就是给结构中的每一部分的开始和结束做标记。
  4. 样式:SGML本身正在定义样式(style)的设置标准,即文档样式语义学和规范语言(Document Style Semantics and Specification Language,DSSSL)。
原创粉丝点击