查看文章
 
本体的关系及关系属性
2009-04-06 10:00

本体中的基本关系有如下四种:

part-of 概念之间部分与整体的关系;

kind-of 概念之间的继承关系,类父子类关系;

instance-of 概念的实例和概念之间的关系,类对象和类之间的关系;

attribute-of 某个概念是另一概念的属性。

本文中用于推理的几种本体关系的属性:

1.反转性:也为逆关系(inverse) 。例如:

<owl:ObjectProperty rdf:ID="hasMaker">

<rdf:type rdf:resource="&owlFunctionalProperty" />

</owl:ObjectProperty>

<owl:ObjectProperty rdf:ID="producesWine">

<owl:inverseOf rdf:resource="#hasMaker" />

</owl:ObjectProperty>

这里,属性 producesWine hasMaker 就有逆关系。

<Chardonnay rdf:ID="BancroftChardonnay">

<hasMaker rdf:resource="#Bancroft"/>

</Chardonnay>

Bancroft (producesWine)

BancroftChardonnay,表示成 OWL 语言如下:

<Winery rdf:ID="Bancroft">

<producesWine rdf:resource="#BancroftChardonnay"/>

</Winery >

2.传递关系(transitivity)

当概念 A 和概念 B 有关系 R 的同时,概念 B 和概念 A 有关系 R1,则称关系 R 具有逆属性,或称关系 R 是可逆关系。例如:

<owl:ObjectProperty rdf:ID="locatedIn">

<rdf:type rdf:resource="&owlTransitiveProperty"/>

<rdfs:domain rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>

<rdfs:range rdf:resource="#Region"/>

</owl:ObjectProperty>

这里,定义了属性 locatedIn 具有传递性。

<Region rdf:ID="SantaCruzMountainsRegion">

<locatedIn rdf:resource="#CaliforniaRegion" />

</Region>

<Region rdf:ID="CaliforniaRegion">

<locatedIn rdf:resource="#USRegion" />

</Region>

SantaCruzMountainsRegion (locatedIn)USRegion 里的。

OWL 语言表示如下:

<Region rdf:ID="SantaCruzMountainsRegion">

<locatedIn rdf:resource="#USRegion"/>

</Region>

3.继承关系(kind-of)

如概念 C D,记 C’={x|x C 的实例}D={x|x D 的实例},如果对任意的 x 属于 D’,x 都属于 C’,则称 C D 的父概念,记作 C=Parent(D);称 D C 的子概念,记作 D=Child(C)。例如:

<owl:Class rdf:ID="Food"/>

<owl:Class rdf:ID="Wine">

<rdfs:subClassOf rdf:resource="#Food"/>

</owl:Class>

<Wine rdf:ID="FormanChardonnay"/>

属性 subClassOf 是典型的继承关系关键词。Wine Food 的子类,而 FormanChardonnay Wine 类的一个实例。由继承关系,我们可以推出 FormanChardonnay 也是 Food 类的一个实例。

OWL 语言表示如下:

<owl:Thing rdf:about="#FormanChardonnay ">

<rdf:type rdf:resource="#Food"/>

</owl:Thing>

4.部分关系(part-of)

概念之间的部分和整体之间的关系,如果概念 C 是概念 D 的一部分,记作 CPart(D)。例如:

<owl:Class rdf:ID="Food"/>

<owl:Class rdf:ID="Wine">

<rdfs:subClassOf rdf:resource="#Food"/>

</owl:Class>

这里 Wine 类就是 Food 类的一部分。Wine 类和 Food 类就是部分与整体的关系。

5.实例关系(instance-of)

表达概念的实例和概念之间的关系,E 是概念 C 的实例,记作 EInstance(C)。例如:

<owl:Thing rdf:ID="CentralCoastRegion" />

<owl:Thing rdf:about="#CentralCoastRegion">

<rdf:type rdf:resource="#Region"/>

</owl:Thing>

这里 CentralCoastRegion 就是 Region 的一个实例。

6.属性关系(attribute-of)表达某个概念是另一个概念的属性,C D的属性,记作 CAttribute(D)。例如:

<owl:ObjectProperty rdf:ID="hasWineDescriptor">

<rdfs:domain rdf:resource="#Wine" />

<rdfs:range rdf:resource="#WineDescriptor" />

</owl:ObjectProperty>

hasWineDescriptor Wine hasWineDescriptor Wine 的一个属性。

本体还有一些其它属性,这里不一一列举。


类别:Ontology||添加到搜藏 |分享到i贴吧|浏览(675)|评论 (0)
 
 
最近读者:
 
网友评论:
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
     

   
帮助中心 | 空间客服 | 投诉中心 | 空间协议
©2012 Baidu