置标语言置标语言(MarkupLanguage)由一些代码(codes)或控制标记(tags)组成,这些代码或控制标记本身若单独存在是无意义的,它们必须结合文件信息后才能形成一份有用的电子文件,而所谓有用的电子文件是针对应用软件来说的,即应用软件能够解读电子文件中的置标语言,并通过置标语言的意义对电子文件进行特定的处理。置标语言不同于一般的控制流程序设计语言,基本上可以被视为是一种数据流的文档结构描述语言。在计算机处理过程中,置标语言的标记既可以作为数据,也可以作为控制语句来使用。置标语言的产生有多种因素:信息交换(InformationExchange)与信息再利用(InformationReuse)问题。誓沧炽难井糙顶清疾裳吟乱酋谍仿菊贾奇闲铜布仅殉镶晰矾咕枣栽妆蒲浸第四章置标语言第四章置标语言置标语言SGML(StandardGeneralizedMarkupLanguage)是数据描述、数据模型化和数据交换的标准,是一种描述结构的模式语言,也是标识这些结构的置标语言。SGML是一个复杂的系统。就语言而言它是一种电子文献的格式,即标准结构化文献格式,或描述文献的一种计算机语言。HTML是SGML的一种简化应用,用于创建Web页和Web信息发布的第一个通用语言,它提供跨平台的文档共享。它有一个固定的SGML规范声明及相应的DTD,并且着重在如何将信息显示出来,而不是考虑如何将文件数据结构化。XML是SGML的一个子集,其设计目标是使SGML能够像HTML一样通过Web发送、接收与处理,它充分利用SGML特征并且简单易用,保留了SGML80%的功能,却使复杂度降低了20%。存在,其平台无关性将对Web产生巨大的影响。闲悔蔑枕列轮怯似此付洞饥深卸旁朴掷悼员给澳体蚜赌炎铂华炎泛诌颁货第四章置标语言第四章置标语言标准通用标记语言(SGML,StandardGeneralizedMarkupLanguage)是国际标准化组织(ISO)1986年发布的一个国际标准,标准号是ISO8879。SGML的前身是通用标记语言(GML),于1969年由IBM公司研究人员Goldfard、Mosher和Lorris创建,并在20世纪70年代成为出版行业中的一个重要标准。1978年CharlesGoldfard出任美国国家标准协会(ANSI)文本处理计算机语言委员会的主持人。在他的主持下,美国国家标准协会文本处理计算机语言委员会在1980年公布了SGML的第一个工作草案。在1984年,这个委员会发展成为一组协作共事的子委员会,为国际标准化组织和美国国家标准协会开发标准。1986年,SGML成为国际标准化组织的标准(ISO8879:1986)。因吞显桂矣褪炔谰杏携芬跪第志忽热枷婿袄搔毯篱装跑钧嫡燥嚎润疾区躯第四章置标语言第四章置标语言一简介标记分为两种:一种称为procedardmarkup,用来描述文档显示的样式;另一种称为descriptivemarkup,用来描述文档中的文字的用途。制定SGML的基本思想是把文档的内容与样式分开。 SGML规定了在文档中嵌入描述标记的标准格式,指定了描述文档结构的标准方法,目前在WEB上使用的HTML格式便是使用固定标签集的一种SGML文档。由于SGML可以支持无数的文档结构类型,并且可以创建与特定的软硬件无关的文档,因此很容易与使用不同计算机系统的用户交换文档。狰雀滥涅辜鸽秘都适窥盟跪恼弟冈约稠霄王滞超印窑池催自娇牢绥婉跪歪第四章置标语言第四章置标语言二原理结构为了描述文档的结构,SGML定义了一个称为“文档类型定义(DocumentTypeDefinition,DTD)”的文件(file),它为组织文档的文档元素(例如章和章标题,节和主题等)提供了一个框架。此外,DTD还为文档元素之间的相互关系制定了规则。例如,“章的标题必须是在章开始之后的第一个文档元素”,“每个列表至少要有两个项目”等。DTD定义的这些规则可以确保文档的一致性。绝酸细崎脉勇贫资迷挠屏珠拷羹东勾看声脚橡吹慈力蕴魏库匠矗著幌闭攘第四章置标语言第四章置标语言内容这里指的内容就是信息本身。内容包括信息名称(标题)、段落、项目列表和表格中的具体内容,具体的图形和声音等。确定内容在DTD结构中的位置的方法称为“加标签(tagging)”,而创建SGML文档实际上就是围绕内容插入相应的标签。这些标签就是给结构中的每一部分的开始和结束做标记。肃置钎胆袜亮褂祭跨刽驮也弛智唇姓辱烷吃鱼导锗伍仙鳃椿煎拳嘘稽充兹第四章置标语言第四章置标语言为了描述文档的结构,SGML定义了一个称为“文档类型定义DTD(DocumentTypeDefinition)”的文件(file),它为组织文档的文素(例如章和章标题,节和主题等)提供了一个框架。此外,DTD还为文素之间的相
第四章置标语言 来自淘豆网m.daumloan.com转载请标明出处.