以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 Semantic Web(语义Web)/描述逻辑/本体 』  (http://bbs.xml.org.cn/list.asp?boardid=2)
----  [求助] 有懂SWRL规则的请帮忙  (http://bbs.xml.org.cn/dispbbs.asp?boardid=2&rootid=&id=128098)


--  作者:zhouliang588
--  发布时间:3/17/2014 10:23:00 PM

--  [求助] 有懂SWRL规则的请帮忙
Person(?p) ^ hasAge(?p, ?age) ^ swrlb:greaterThan(?age, 17) → Adult(?p)

这是我今天看到的一条规则,怎么也想不通,请大人们指教!
我的理解是Person和 Adult应该是两个类,hasAge是对象属性,?p是个变量。age是数据属性。greaterThan是比较age和17的大小。

Adult(?p)是什么意思?将变量P的数给Adult的一个实例?


--  作者:zhouliang588
--  发布时间:3/17/2014 11:08:00 PM

--  
呵呵,自己搞懂了。原来Person和 Adult是两个类,hasAge是Person的数据属性,?p, ?age是两个变量而已。比如Person建个实力Mike,hasAge属性填个18,通过这条规则,就会判定Mike是Adult。
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
31.250ms