语义网堆栈
概述
语义网堆栈利用图示解释是不同层面的语言所构成的层级结构;其中,每一层面都将利用下游层面的能力。该图说明的是针对语义网而加以标准化的种种技术究竟是如何组织起来,从而让语义网变为可能的。同时,该图还说明,语义网究竟是如何成为经典超文本网络的一种扩展,而不是取代者。
语义网堆栈图最初是由Tim Berners-Lee所创建的[1]。目前,随着图中不同层面之间的协调,该堆栈仍在不断地发展演变 [2][3]。
语义网技术
正如语义网堆栈图所示,语义网的创建是采用下列语言或技术来实现的。当前,从堆栈底层向上直至OWL的那些技术已经实现标准化并获得认可,可以用来构建语义网应用程序。不过,究竟对于该堆栈顶层部分会如何加以实现,目前尚不清楚。要获得完整意义上的语义网,则需要实施该堆栈的所有层面。
超文本网络技术
堆栈图中的底部层面,包括超文本网络方面众所周知的那些技术以及一些未加改动的技术,奠定了语义网的基础。
标准化语义网技术
中间的那些层面包含的是那些W3C已经加以标准化的技术,旨在使语义应用程序得以构建。
- 资源描述框架(,RDF)是一种框架,用于采用一种称为三元组的形式来创建声明。RDF使得我们能够采用图形的形式来表达资源的有关信息,因为语义网有时又被称为“巨大全球图”(GGG)。
- RDF Schema(RDF模式,RDFS,RDF-S)旨在为RDF提供基础词表(基本词汇)。例如,采用了RDFS,就有可能创建出由类和属性组成的层级结构。
- 网络本体语言(,OWL)通过添加更多用于描述RDF声明之语义的构造(结构),从而对RDFS进行扩展。OWL允许声明额外的约束,如基数、取值的限制,或者可传递性之类有关属性的特征。OWL建立在描述逻辑的基础之上,因而为语义网带来了推理能力。
- SPARQL是一种RDF查询语言。SPARQL可用于查询任何基于RDF的数据(也就是说,包括那些涉及到RDFS和OWL的声明)。要从语义网应用程序那里检索信息,查询语言是不可或缺的要素。
参考文献
外部链接
- (英文) W3C发起组织语义网页(页面存档备份,存于)
- (英文) Tim Berners-Lee的1998指南论文(页面存档备份,存于)
- (英文) <科学美国人>关于语义网的文章(页面存档备份,存于)
- (英文) 语义网研究社区门户(页面存档备份,存于)
- (中文) 中文语义网研究论坛
- (中文) W3CHINA.ORG讨论区(页面存档备份,存于)
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.