标准通用标记语言(以下简称“通用标言”),是一种定义电子文档结构和描述其内容的国际标准语言; [1] 通用标言为语法置标提供了异常强大的工具,同时具有极好的扩展性,因此在数据分类和索引中非常有用; [2] 是所有电子文档标记语言的起源,早在万维网发明之前“通用标言”就已存在。 [1]
“通用标言”允许用户标记电子文档的元素创建一个适当的标记方案,便于在各种印刷和电子格式的多个版本的生产。 [3] “通用标言”多用于科技文献和政府办公文件中。 [2]
-
中文名
-
标准通用标记语言
-
外文名
-
Standard Generalized Markup language
-
中文缩写
-
通用标言
-
外语缩写
-
SGM或SGML(都作文件扩展名)
-
类 型
-
标记语言
-
其他称呼
-
~标注语言、~置标语言~标识语言
-
基本思想
-
分开文档的内容与样式
-
可选参数
-
SGML-bctf、SGML-boot、charset
目录
-
1 介绍
-
▪ 其它俗称
-
▪ 优劣点
-
▪ 版本情况
-
▪ 观点
-
2 语言特点
-
3 样式
-
4 文件描述
-
▪ 有效性
-
▪ 组成
-
5 标记类型
-
▪ 描述性
-
▪ 程序性
-
6 声明
-
7 补充文件
-
▪ 终端变量
-
▪ 终端常量
-
8 语法
-
▪ 元素语法
-
▪ 注释语法
-
▪ 其它语法特点
-
9 定义
-
10 标准体系
-
11 相关
-
▪ 派生
-
▪ 部分相关
-
▪ 实际应用
介绍
编辑
“通用标言”是1986年国际标准化组织出版发布的一个信息管理方面的国际标准(ISO 8879:1986 信息处理)。ISO/ANSI/ECMA的一个共同标准,一种用来注释文本文档,提供文档片断的类型信息的规范。该标准定义独立于平台和应用的文本文档的格式、索引和链接信息,为用户提供一种类似于语法的机制,用来定义文档的结构和指示文档结构的标签。其中“标记”的含义是指插入到文档中的标记。
标记分为两种:一种称为“程序性的标记”,用来描述文档显示的样式;另一种称为“描述性标记”,用来描述文档中的文字的用途。制定“通用标言”的基本思想是把文档的内容与样式分开。 [4]
“通用标言”的先驱和基础是“IBM通用标记语言”,“通用标言”是当今创建结构化文档描述语言规则的战略集合。很多网络页面是用超级文本标记表示出的,就是使用“IBM通用标记语言”概念创建文档的例子。可扩展标记语言也根源于“IBM通用标记语言”。
除了“通用标言”的标准套之外,最终还将包括:“通用标言”文件交换格式、文档样式语义和规范语言、标准页面描述语言、文字描述和处理语言的一个参考模型、字体和字符信息交换标准、以及一套标准字体。
其它俗称
标准通用置标语言、标准通用标注语言、标准通用标志语言、标准通用标识(或标示)语言、标准通用化标记语言。
优劣点
-
优点
“通用标言”的ISO 8879是国际标准规范,所以可信度相当高,其规范结构也相当的严谨,此外“通用标言”已使用二十几年了,且自1996以来“通用标言”的规范几乎是未曾变更过,所以“通用标言”是相当成熟的一种通用性标记语言。 [5]
“通用标言”的文件可以跨平台使用,如可以在不同的计算机硬件或操作系统上被使用,甚至可以被不同的应用软件来使用,因为“通用标言”是一种高稳定性的国际标准,加上已使用二十几年,所以支持其格式的应用软件与相关数据转换技术就多,所以“通用标言”的文件可以在各应用领域中被广泛采用,当然其可携性相对就可以提高。 [5]
制定“通用标言”时就考虑须满足广泛的使用者,所以其规范制定得相当完整,可以满足不同应用领域使用者的需求,且与“通用标言”搭配使用的家族如HyTime与文档样式语义和规范语言也都是国际标准,如HyTime符合ISO/IEC 10744的标准,主要功能是描述动态文件的一种语言,而文档样式语义和规范语言符合ISO/IEC 10179的标准,其制定目标有两个,一为制定“通用标言”文件显示时的样本形式,另一个是有转换语言的功能。 [5]
二、劣点
以上所述提到的“通用标言”有高稳定性与完整性的优点,这可使得“通用标言”可以适用在各类应用领域,但这相对的也是“通用标言”致命的缺点。
由于“通用标言”的高度完整性与稳定性,相对的其复杂性也高,这一点可以说是“通用标言”的主要缺陷,如果使用“通用标言”语法规范来制定DTD中的元素、属性与内容实体,可能需要花上数年的时间才能完全了解其中的标准,可见整个“通用标言”系统是过于完善而变成复杂。
不止“通用标言”本身复杂,连同要开发“通用标言”相关软件也变得复杂,就开发“通用标言”剖析器而言,用来检查“通用标言”文件中的控制标记与格式,使用C++(一套利用更基础的编程语言开发的“面向对象的高级编程语言”)来撰写都得花上几万行以上。 [5]
从“通用标言”的高复杂性,其相对衍生出来的就是高费用,先前也提过“通用标言”通常被大企业应用在大量的数据上,在“通用标言”被应用之前必需先制定其文件格式定义DTD,以供使用者能遵循这个DTD中定义的文件结构,但其应用的文件数据通常是复杂的,所以制定该DTD也需花长时间才能完成,所以开发能适用的DTD的费用足相当昂贵的。 [5]
其次,由于“通用标言”的独立性,使得通用标言在许多场合都有用武之地。同可扩展标记语言相比,定义的功能很强大,缺点是通用标言不适用于万维网数据描述,而且“通用标言”的软件价格非常昂贵。
来源:https://www.laiyongfei.com,网站建设★网站设计★网站制作★网页设计-599元全包;企业网络推广☆网站优化☆seo☆关键词排名☆百度快照-2200元全年展示;做网站优化排名-网站建设公司