以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 Semantic Web(语义Web)/描述逻辑/本体 』  (http://bbs.xml.org.cn/list.asp?boardid=2)
----  protege4.1中类与属性、实例间的建立与jena api的查询问题[求助][讨论]  (http://bbs.xml.org.cn/dispbbs.asp?boardid=2&rootid=&id=91568)


--  作者:landseer217
--  发布时间:7/1/2011 5:10:00 PM

--  protege4.1中类与属性、实例间的建立与jena api的查询问题[求助][讨论]
大家好,学了本体一段时间,发现还是有很多基本问题没弄清楚,特来请教:
1、在protege4.1中,对于具体的类,是否可以对其设定具体的属性和属性值呢?对于Data Property 和Object Property,貌似只能对类的实例进行设定?或者可以建立一个带有属性的匿名类作为该类的父类,则该类就可以具有相应的属性了,但如何设定该类的属性的具体值呢?

2、在protege4.1中建立以下内容:
类A,  其成员为individual a,  a具有属性p,属性值为pa;
类B,  其成员为individual b,  b具有属性p,属性值为pb;
现在想建立a与b的等价关系,以通过a的属性值查找b的属性值,该怎么做呢?我已经在protege中设定了两个individuals等价,但在jena api中找不到相应函数查找相同的individual?如果不能这样实现,应该怎样做呢?

也许问题比较弱,但现在真的很迷茫,希望大家能给予帮助:)


--  作者:landseer217
--  发布时间:7/5/2011 10:35:00 AM

--  
看了些资料,确定对类加属性只能通过Annotations的方式添加了,问题2仍然没有解决。。。
另外补充一个问题:
在两个Owl中,通过互相导入设置了等价类,在用jena查询的时候,只能查到类A 的等价类类B,但查类B的等价类时却为空,为什么?(PS,两个文件互相导入的顺序都试过了,但结果是一样的,不解。。。)
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
31.250ms