——中文版名为《web3.0与Semantic Web编程》由清华大学出版社出版,amazon.com上可以购买。

 

 

语义web并不是单独的web,而是当前web的扩展,语义web上的信息被赋予正确定义的含义,从而使计算机和人能够更好协作。

了解数据源含义后,我们可以更有效的利用底层数据。如,<H1>表示一个主标题,从语义上看,由于知道<h1>的含义,就知道<h1>标签围绕的文字比其他文本更重要,有的网站使用<META>标签,为搜索引擎提供基本语义。

但是这些标签只是鼓励的关键字,无法为理解信息提供上下文。

语义网通过确立关键字之间的关系,为关键字赋予有用的含义。

例如,“building”关键字,究竟指构建一个本体呢,还是指建筑领域相关的本体呢?

若"building"能与其他关键字,如“建筑师”“建筑规划”和“工地”等关联,这种关联关系就会揭示一定的语义关系。

若还存在着某种正式标准来规定术语排列,那么这些术语就会遵循特定的语法规则,更好的实现含义的集成。

 

The Semantic Web is simply a web of data described and linked in ways to establish context or semantics that adhere to defined grammar and language constructs.

 

简单来说,语义网是个简单的数据网,语义网中的数据以多种方式描述和互联去表达上下文内容,这些上下文内容遵从特定的语法和文法结构。

 

从编程角度说,可以再应用程序中添加语义解释,但是这样很麻烦,和数据库交互与抽取语义的过程中,也不能保证理解的词条就是对的。

但是web不一样,每个数据都有唯一个URL,而且web之间是互联的,可以使所有必需的信息包括逻辑规则都互联起来,这些路径和术语就形成了一个领域词汇集,称为“本体”。

语义web应用程序一般有很多本体,每个本体都针对特定信息领域。

丰富的关系类型有助于确立语义:

该图是描述Plane飞机的相关概念和关系的图,飞机有航班、有机师、有引擎,Jet喷气式是Plane的一种,Jet又有747和FA728这样的分类,而747和FA728是由Boeting波音公司生产的。

 

语义网与万维网

和万维网相比,语义网更容易理解。

 

Rather than being a substitute for the WWW, the Semantic Web extends it through useable, standardized semantics that draw deeply on academic research in knowledge representation and logic to approach the goal of ubiquitous automated information sharing.

 

语义网并非要代替万维网,而是要通过更好用,标准化的语义扩展它,实现无处不在的自动化信息共享。这也引起了关于知识表示和逻辑的学术研究。

通过比较我们发现,万维网是有非结构化内容组成的,主要面向人类用户。而语义网是由格式化的陈述组成的,主要面向应用程序。

万维网的基础词汇是格式化的指令,而语义网使由语义和逻辑组成基础。

通过构造而连接到一起的陈述能够形成语义,从而表达出链接的含义。因此,和需要用户解释的链接相比,这种链接的语义提供了一种意境定义好的富有含义的路径。这些陈述中还包含一定逻辑,可以对这些陈述进行逻辑推理。

 

语义web应哟欧诺个程序由几个分离组件组成,这些组件主要分为两类:核心组件和工具组件。

其中,核心组件包括语义web陈述、统一资源标识符(URI)、语义Web语言、本体和实例数据。

陈述构成了语义web的基础,每个陈述都有主谓宾三元组,相互关联的陈述形成数据网络。每个资源通过URI都是可寻找的。本体构成了一个信息领域模型,目前已存在很多富语义的本体,您可以将它们整合到应用程序中,当然,您也可以在语义web解决方案中草草创建领域本体,但我们并不推荐您这样做。相反,语义web应用程序最好能够利用已有的领域本体。使用或扩展一个已有的本体本质上就是对一个已经经过深入考察和测试的领域加以利用,从而使您的解决方案能够达到更高的质量,并且开发速度更快。当您重用某些本体的时候,也可针对具体问题域,通过添加自己的陈述来构成本体。

语义web工具包括建造工具、询问工具(用于构建有效的问题)、推理机和规则引擎。

posted on 2012-01-19 14:54  Ballad1939  阅读(461)  评论(2编辑  收藏  举报