标记语言综述

注:大部分内容来自w3china.org论坛中ID: fangyuan0809整理的材料, 本人借鉴学习中.http://bbs.w3china.org/dispbbs.asp?boardID=80&ID=86627 摘要: 随着Internet的普及和延伸,标记语言(Markup  Language)得到了迅猛的发展。各种标记语言层出不穷,从SGML到现在互联网上最广泛使用的HTML和用于数据存储与交换、重要数据本身的XML,再到风行一时,用于从HTML到XML标准过渡的XHTML。2000年语义网七层体系结构模型的提出,对标记语言的发展更起到了积极的推动作用。一系列网络本体语言,如RDF(S),XOL、SHOE、DAML+OIL以及OWL的研究得到了显著的进步。鉴于W3C将Semantic Web Services作为未来工作的重点,该文简单介绍了基于语义Web服务的WSDL、RuleML、OWRule+、OWL-S等标记语言。 关键字:标记语言;语义Web;SGML;HTML;XML;OWL   引言 万维网之父蒂姆·伯纳斯·李(Tim Berners-Lee)将万维网的演变分为两个阶段。第一个阶段,万维网应该是一个有利于人们合作的强大工具;第二个阶段,则是蒂姆·伯纳斯·李所定义的语义网阶段。随着Web的发展,用户及开发人员对网络的易用性、友好性提出了更高的要求。目前万维网使用广泛的HTML受制于自身的局限性,越来越不能满足用户需要,加之XHTML2.0计划宣告结束,幸而HTML5给了人们新的希望,HTML5的目标就是要使Web从单纯的内容展示转变成为应用开发平台。另一方面,Web发展的未来是语义的。在这样的语义网中,信息都被赋予了明确的含义,机器能够自动地处理和集成网上可用的信息。语义网使用XML来定义定制的标签格式以及用RDF的灵活性来表达数据,用一种Ontology的网络语言(比如OWL)来描述网络文档中的术语的明确含义和它们之间的关系。各种表示语义的语言得到了着重研究。从RDF(S),DAML+OIL到OWL,从基于语义网服务的OWL-S、 WSDL、SWRL、RuleML、OWRule+等标记语言。  1  标记语言历史 标记语言(Markup Language),也称置标语言,是一种将文本(Text)以及文本相关的其他信息结合起来,展现出关于文档结构和数据处理细节的计算机文字编码。标记只是描述文档的结构和内容(这正是当初提出标记的本意),是在信息文档添加的一种元数据(描述信息的信息),主要包括人们熟知的标签、引用及注释等。标记语言是在文档中添加标记时所采用的规则的集合。标记语言仅表示信息,不参与运算与操作。 “标记(markup)”这个词最早用于出版业,也就是在原稿的边缘加注一些符号来指示打印上的要求。 长久以来,这个工作都是由专门的人(“markup men” )以及校对人来进行,对原稿标志出使用什么样的字体,字型以及字号,然后再将原稿交给其他人进行手工的排版工作。 早在60 年代, 出现了使用描述性标签的描述编码来描述电子文档格式, 其中最具代表性的是IBM 公司发明的GML (Generalized Markup Language, 通用标记语言)。1980 年,ANSI(American National Standards Institute)的CLPT 委员会和GCA和GenCode 委员会在GML 的基础上制定了SGML的草案。1986 年, SGML … 继续阅读