以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 Semantic Web(语义Web)/描述逻辑/本体 』  (http://bbs.xml.org.cn/list.asp?boardid=2)
----  protege中编辑swrl规则时想引用类实例的数据型属性做比较怎么引用?  (http://bbs.xml.org.cn/dispbbs.asp?boardid=2&rootid=&id=89941)


--  作者:wangxx2099
--  发布时间:3/29/2011 9:16:00 PM

--  protege中编辑swrl规则时想引用类实例的数据型属性做比较怎么引用?

比如,protege中定义了owl类:男人
datatype properties:年龄  domain:男人    range:int
object properties: 有哥哥 domain:男人 range:男人
那么要写一条规则:a男人的年龄>b男人的年龄--->有哥哥(b,a)怎么定义?


我知道一种是
男人(?a)∧男人(?b)∧hasage(?a,?age1)∧hasage(?b,?age2)∧swrlb:greaterThan(?age1,?age2)
----->有哥哥(?b,?a)
可是这种写法要额外定义 对象属性hasage,和owl类age。能不能直接利用 datatype properties:年龄 把规则写出来?


--  作者:wangxx2099
--  发布时间:3/30/2011 10:13:00 AM

--  
为啥光有人看,没人回答呢?大侠们,小弟很急,谁来给解决一个呗
--  作者:ding_ala
--  发布时间:4/1/2011 8:29:00 PM

--  
你不是定义了年龄属性了吗!直接用年龄属性不行吗?
男人(?a)∧男人(?b)∧年龄(?a,?age1)∧年龄(?b,?age2)∧swrlb:greaterThan(?age1,?age2)
----->有哥哥(?b,?a)

W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
31.250ms