以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 Semantic Web(语义Web)/描述逻辑/本体 』  (http://bbs.xml.org.cn/list.asp?boardid=2)
----  Jena怎么修改类和属性的名字  (http://bbs.xml.org.cn/dispbbs.asp?boardid=2&rootid=&id=17331)


--  作者:ziruer
--  发布时间:4/22/2005 3:07:00 PM

--  Jena怎么修改类和属性的名字
请问Jena怎么修改类和属性的名字?有哪位大侠知道吗?我做项目就卡在这里了。现在只能把原来的类删除,再新建新名字的类,唉~~`
--  作者:opmissing
--  发布时间:4/23/2005 3:22:00 PM

--  
可以吗?
jena的API 好用还是racer的好用?问楼上


--  作者:yanxq
--  发布时间:4/23/2005 11:55:00 PM

--  
jena的比较成熟
但是个人认为应更多关注racer
--  作者:opmissing
--  发布时间:4/23/2005 11:57:00 PM

--  
回楼主:好像不行,Jena没有提供这样的API

--  作者:hal9000
--  发布时间:4/24/2005 1:41:00 AM

--  
以下是引用opmissing在2005-4-23 15:22:03的发言:
可以吗?
jena的API 好用还是racer的好用?问楼上



Jena是RDF和OWL的API,也提供OWL和RDF的推理功能,Racer是描述逻辑推理机,刚刚开始试验性的支持OWL-DL推理。
如果你是说比较推理方面,Jena自身提供的是基于规则的推理机,不能对所有的OWL-DL推理功能支持,性能上也比不过Racer,Racer算是DL推理机里性能最强悍的了,可以支持工业使用,Jena里的Rule Reasoner用过的都知道,性能实在是不怎么样。但Racer使用的是DIG接口,需要通过HTTP或是TCP访问,所以如果你的KB不是很复杂的话,可能会由于通信的时间消耗反而使性能下降。另一方面Racer一定程度来说只是单纯的推理机,它不对KB的存储做很多考虑,而Jena下对KB的存储乃至持久化支持的都很完整(可以把KB直接存在关系数据库中)。新版的Jena 2.2 已经开始支持集成使用DIG接口的Reasoner了,我还没有试过,不过正在考虑使用。
Jena是一定要用的,用不用Racer要看你的KB的复杂程度和对推理功能的要求。


--  作者:hal9000
--  发布时间:4/24/2005 4:36:00 AM

--  
以下是引用ziruer在2005-4-22 15:07:14的发言:
请问Jena怎么修改类和属性的名字?有哪位大侠知道吗?我做项目就卡在这里了。现在只能把原来的类删除,再新建新名字的类,唉~~`

Jena里所有的Resource和Literal都是Value性的,要改变的话只有remove &add, 不过有一个ResourceUtils.renameResource(), 但要清楚,它也是remove&add,只是方便些。


--  作者:heightor
--  发布时间:4/24/2005 5:31:00 AM

--  
好像不行,偶原来也被这个问题郁闷过。
后来是重新创建了一个对象模型,感觉很浪费内存空间:(
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
156.250ms