以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 Semantic Web(语义Web)/描述逻辑/本体 』  (http://bbs.xml.org.cn/list.asp?boardid=2)
----  [求助]关于restriction新人理解上的疑惑  (http://bbs.xml.org.cn/dispbbs.asp?boardid=2&rootid=&id=16274)


--  作者:Hijack
--  发布时间:3/30/2005 7:55:00 PM

--  [求助]关于restriction新人理解上的疑惑
一个小片断:
<owl:Class rdf:ID=”Wine”>
    <rdfs:subClassOf  rdf:resource=”&food;PotableLiquid”/>
         <rdfs:subClassOf>
 <owl:Restriction>
     <owl:onProperty rdf:resource=”madeFromGrape”/>
     <owl:minCardinality rdf:datatype=”&xsd;nonNegativeInteger”>1
     </owl:minCardinality>
 </owl:Restriction>
         </rdfs:subClassOf>

</owl:Class>

关于restriction的解释是这样:
Wine类是一个Restriction类的子类,这个Restriction是匿名的。
该Restriction的作用是:参与madeFromGrape关系的Win类个体至少为一个。

我的理解为:madeFromGrape是一个domain为Wine,range为cardinality的property
匿名类,由于是Wine的父类,因此madeFromGrape的domain也是那个匿名类。
因此,这个onProperty是在匿名类中声明的,我想它是针对匿名类的。图解如下
匿名restriction---------DatatypeProperty madeFromGrape------->=1 Cardinality
         sub
         sub
         sub
        Wine----------DatatypeProperty madeFromeGrape-----Cardinality
由于,Wine是子类,因此继承了限制〉=1,
同时,madeFromGrape的domain是Wine,由于,restriction是它的父类,所以也可以作为它的domain。
不知我这种理解对不对。
 
理解2:如果限制是直接针对Wine的,像这样
匿名restriction
         sub
         sub
         sub
        Wine----------DatatypeProperty madeFromeGrape----->=1 Cardinality
我就不明白restriction作为类有什么存在的必要了。

其实我对restriction的处理机制根本不了解,以上只是我一些不着边的猜测,希望高手解惑,最好给个图。
谢谢!


--  作者:jiachong
--  发布时间:3/30/2005 8:29:00 PM

--  
是不是那个匿名的父类至少有1个madeFromGrape属性,也就是至少由1种葡萄制造
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
3,914.063ms