以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 Semantic Web(语义Web)/描述逻辑/本体 』  (http://bbs.xml.org.cn/list.asp?boardid=2)
----  [推荐]在Protege中使用KAON2进行推理  (http://bbs.xml.org.cn/dispbbs.asp?boardid=2&rootid=&id=24892)


--  作者:iamwym
--  发布时间:12/1/2005 7:02:00 PM

--  [推荐]在Protege中使用KAON2进行推理
http://semantic.nodix.net/2005/11/kaon2-and-protege.html

KAON2的优点在于对于ABox的推理,有兴趣的朋友可以用用看,还是挺方便的~


-------------
admin注:下面摘抄了一段,供大家预览:

KAON2 and Protege
KAON2 is the Karlsruhe Ontology infrastructure. It is an industry strength reasoner for OWL ontologies, pretty fast and comparable to reasoners like Fact and Racer, who gained from years of development. Since a few days KAON2 also implements the DIG Interface! Yeah, now you can use it with your tools! Go and grab KAON2 and get a feeling for how good it fulfills your needs.

Here's a step to step description of how you can use KAON2 with Protégé (other DIG based tools should be pretty the same). Get the KAON2 package, unpack it and then go to the folder with the kaon2.jar file in it. This is the Java library that does all the magic.

Be sure to have Java 5 installed and in your path. No, Java 1.4 won't do it, KAON2 builds heavily on some of the very nice Java 5 features.

You can start KAON2 now with the following command:
java -cp kaon2.jar org.semanticweb.kaon2.server.ServerMain -registry -rmi -ontologies server_root -dig -digport 8088
Quite lengthy, I know. You will probably want to stuff this into a shell-script or batch-file so you can start your KAON2 reasoner with a simple doubleclick.

The last argument - 8088 in our example - is the port of the DIG service. Fire up your Protege with the OWL plugin, and check in the OWL menu the preferences window. The reasoner URL will tell you where Protege looks for a reasoner - with the above DIG port it should be http://localhost:8088. If you chose another port, be sure to enter the correct adress here.

Now you can use the consistency checks and automatic classification and all this as provided by Protege (or any other Ontology Engineering tool featuring the DIG interface). Protege tells you also the time your reasoner took for its tasks - compare it with Racer and Fact, if you like. I'd be interested in your findings!

But don't forget - this is the very first release of the DIG interface. If you find any bugs, say so! They must be squeezed! And don't forget: KAON2 is quite different than your usual tableaux reasoner, and so some questions are simply not possible. But the restrictions shouldn't be too severe. If you want more information, go to the KAON2 web site and check the references.

[此贴子已经被admin于2005-12-13 0:48:57编辑过]

--  作者:Lamer
--  发布时间:12/12/2005 10:32:00 PM

--  
以下是引用iamwym在2005-12-1 19:02:00的发言:
http://semantic.nodix.net/2005/11/kaon2-and-protege.html

KAON2的优点在于对于ABox的推理,有兴趣的朋友可以用用看,还是挺方便的~

[此贴子已经被作者于2005-12-2 0:45:14编辑过]



能否解释一下什么是ABox?多谢
--  作者:janny
--  发布时间:12/13/2005 9:37:00 AM

--  
感谢推荐!看了!很好啊!
--  作者:anew88
--  发布时间:12/13/2005 4:06:00 PM

--  
谢谢
--  作者:icebuddy
--  发布时间:12/15/2005 11:12:00 AM

--  
还有TBOX,用于表示术语表及术语之间的关系
ABOX是,个体的申明和实例之间关系的断言。
--  作者:fanfanfly
--  发布时间:12/20/2005 10:17:00 AM

--  
我在用racer,不知两者有何区别
--  作者:trureal
--  发布时间:3/16/2006 10:59:00 PM

--  我也想问这个,能将将吗?
我也想问这个,能将将吗?还有Racer就仅仅是检查一下本体的关系逻辑吗?不明白...
--  作者:iamwym
--  发布时间:3/17/2006 12:24:00 AM

--  
以下是引用fanfanfly在2005-12-20 10:17:00的发言:
我在用racer,不知两者有何区别


racer不是免费的,kaon2免费
racer用tableaux,在cardinality上面做了好。
kaon2在abox推理上做了好。
--  作者:摩登原始人
--  发布时间:3/17/2006 8:59:00 AM

--  
多谢了
--  作者:Ambrosia
--  发布时间:3/17/2006 9:54:00 AM

--  
excellent tool!
--  作者:baojie
--  发布时间:3/17/2006 7:18:00 PM

--  
请教:KAON2和Instance Store在ABox推理上有何异同?
--  作者:iamwym
--  发布时间:3/17/2006 10:50:00 PM

--  
你这个问题能够准确回答的,也就是Uli和Boris两个人了
http://www.fzi.de/ipe/eng/publikationen.php?name=Motik
看看他04, 05年的paper吧
--  作者:baojie
--  发布时间:3/18/2006 1:34:00 PM

--  
再请教一个问题:据你所知,有没有扩展数据库的表达能力而不严重恶化查询性能的方法? 具体的说,就是如何用本体扩展数据库,但保证低的时间复杂性?

DLP是否是一个有效的途径?Motik的博士论文你浏览过吗?你觉得他的方案有助于解决这个问题吗?


--  作者:iamwym
--  发布时间:3/18/2006 7:18:00 PM

--  
没有看过他的论文。不过我觉得如果用本体的语义表达扩展数据库的功能,大多是建立在TBox的范畴内,因为数据库数据不可能都以Abox形式存在,我觉得从这角度上说,和Boris在KAON2上做的Abox推理查询优化,关系不大。

如果把数据库的一部分数据引入Abox,用来作为查询的索引,关于怎么引入,引入多少,都是很值得研究的东西。

我倒是建议你去问boris本人。


--  作者:baojie
--  发布时间:3/19/2006 5:02:00 PM

--  
TBox扩展,我的理解就是schema的语义扩展,ABox扩展,就是数据内容的语义扩展。最近做一些数据集成的工作,觉得还没有一个好的框架来包容这个两个方面。可以比较放心的说,90%以上所谓基于本体的数据集成,都是schema的语义的问题。落实到数据库查询,最后无非是转化为视图的操作。ABox语义扩展大大不同。具体还没有想清楚。
--  作者:taleljp
--  发布时间:4/20/2006 11:40:00 AM

--  
我初学owl,学习使用protege中down不来racer,有kaon2,但是按照http://semantic.nodix.net/2005/11/kaon2-and-protege.html的方法,自己没法把protoge与kaon2连接起来
烦请帮忙!
问题如下:
C:\>java -cp kaon2.jar org.semanticweb.kaon2.serverMain -registry -rmi -ontologi
es server_root -dig -digport 8088
Exception in thread "main" java.lang.NoClassDefFoundError: org/semanticweb/kaon2
/serverMain

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