以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 Semantic Web(语义Web)/描述逻辑/本体 』  (http://bbs.xml.org.cn/list.asp?boardid=2)
----  OWL Web本体语言 指南的一点疑问  (http://bbs.xml.org.cn/dispbbs.asp?boardid=2&rootid=&id=73249)


--  作者:jiangyue0011
--  发布时间:3/18/2009 3:52:00 PM

--  OWL Web本体语言 指南的一点疑问
在阅读OWL Web本体语言 指南时,对有关SOME VALUES FROM约束部分有一点疑问,相关原文是:

<owl:Class rdf:ID="Wine">
   <rdfs:subClassOf rdf:resource="&food;PotableLiquid" />
   <rdfs:subClassOf>
     <owl:Restriction>
       <owl:onProperty rdf:resource="#hasMaker" />
       <owl:someValuesFrom rdf:resource="#Winery" />
     </owl:Restriction>
   </rdfs:subClassOf>
   ...
</owl:Class>

这两种限制形式间的不同就是全称量词与存在量词间的不同。

关系                             含意
allValuesFrom 对于所有的葡萄酒,如果它们有制造商,那么所有的制造商都是酿酒厂。

someValuesFrom 对于所有的葡萄酒,它们中至少有一个的制造商是酿酒厂。

此处是否应翻译为
“someValuesFrom 对于所有的葡萄酒,它们的制造商中至少有一个是酿酒厂。 ”?

另外,当葡萄酒的hasMaker属性受到allValuesFrom约束的时候不能保证,所有葡萄酒的葡萄酒一定有一个“Maker”,但是可以保证如果有“Maker”那么这个“Maker”一定是酿酒厂的一个实例。那么对于受到someValuesFrom约束的hasMaker属性而言,是否可以保证所有的葡萄酒一定有一个Maker呢?或者是和allValuesFrom一样分为存在Maker和不存在Maker两种情况呢?

请高手执教


--  作者:admin
--  发布时间:3/18/2009 5:31:00 PM

--  
此处是否应翻译为
“someValuesFrom 对于所有的葡萄酒,它们的制造商中至少有一个是酿酒厂。 ”?
~~~~~是的

另外,当葡萄酒的hasMaker属性受到allValuesFrom约束的时候不能保证,所有葡萄酒的葡萄酒一定有一个“Maker”,但是可以保证如果有“Maker”那么这个“Maker”一定是酿酒厂的一个实例。
~~~~~是的。它的意思是:如果有,那么一定是。

那么对于受到someValuesFrom约束的hasMaker属性而言,是否可以保证所有的葡萄酒一定有一个Maker呢?
~~~~~保证至少有一个。它的意思是:至少有一个。


--  作者:jiangyue0011
--  发布时间:3/19/2009 10:47:00 AM

--  
懂了,多谢admin。
--  作者:风铃
--  发布时间:4/3/2009 9:13:00 PM

--  
学习中
--  作者:fanyi
--  发布时间:4/4/2009 9:41:00 PM

--  
站长能不能给解释一下这两个约束和hasValue的区别?
--  作者:admin
--  发布时间:4/4/2009 10:56:00 PM

--  
以下是引用fanyi在2009-4-4 21:41:00的发言:
站长能不能给解释一下这两个约束和hasValue的区别?

那两个约束说的是,属性值“是哪个类的实例”
hasValue说的是,属性值“等于。。。”


--  作者:fanyi
--  发布时间:4/4/2009 11:05:00 PM

--  
那如果不设置这三个约束,默认的是什么意思?
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
62.500ms