以文本方式查看主题 - 中文XML论坛 - 专业的XML技术讨论区 (http://bbs.xml.org.cn/index.asp) -- 『 Semantic Web(语义Web)/描述逻辑/本体 』 (http://bbs.xml.org.cn/list.asp?boardid=2) ---- 请问owl中datatype属性能不能定义公理? (http://bbs.xml.org.cn/dispbbs.asp?boardid=2&rootid=&id=44649) |
-- 作者:fishinfire -- 发布时间:3/30/2007 4:59:00 PM -- 请问owl中datatype属性能不能定义公理? 我们知道owl的属性有三种:object datatype annotation。其中annotation属性是注释,我们可以不去管他。另外两种属性中,object属性的语义表达能力很强,可以通过对object属性的限制制定关于类的等价公理。但是不知道datatype属性能不能进行限制呢? 举个例子说,我想定义食肉动物,只要定义两条限制就可以制定了食肉动物这个类的等价公理,即:1、是animal的子类;2、eat allvaluefrom animal。这是object属性的典型应用。 当我想定义成人(区别于儿童)这个类时,定义了一个datatype属性age(整形),想描述如下限制:1、是human的子类;2、年龄大于等于18。第二条怎么描述呢? 我想OWL应该能表达这种很简单的逻辑关系,但我不知道它是如何做到的。 敬请指教。 |
-- 作者:iamwym -- 发布时间:3/31/2007 12:44:00 AM -- datatype的宾语就是字符串⋯⋯ |
-- 作者:wjwenoch -- 发布时间:4/7/2007 11:43:00 AM --
关于datatype可以看官方说明:http://www.w3.org/TR/owl-guide/#Datatypes1 现在的OWL对于你说的“年龄大于等于18”没有很好的表示方式,因为OWL里头只可以说明DATATYPE的值是多少,也就是说有“等于”,却没有“大于”或者“小于”。。。。。。 要想推理这个,你就要自己把数值1-18都做nominal,然后判断某个实例的hasAge的range是不是在这个NOMINAL类里头。。。 我们上次就做了1-100个nominal用来推理人的年龄,还好大多数人都活不过100岁。。。晕。。。 |
-- 作者:fishinfire -- 发布时间:4/9/2007 3:46:00 PM -- thanks |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
4,796.875ms |