以文本方式查看主题

-  计算机科学论坛  (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=55931)


--  作者:anzhiruosu
--  发布时间:11/24/2007 9:39:00 AM

--  关于jena源码
有哪位大虾对jena源代码熟悉的?请问jena中根据规则生成新知识的函数是哪几个?生成的新知识都是存在哪个数据结构中?是不是graph的deducutions中?
--  作者:jpz6311whu
--  发布时间:11/24/2007 9:45:00 AM

--  
面向对象的设计方法,功能模块不可能是几个函数就搞定的。
继承,多态,重载等等吧。。。

com.hp.hpl.jena.reasoner包下面的几百个类就是负责推理的


--  作者:anzhiruosu
--  发布时间:11/24/2007 11:39:00 AM

--  
确实是这样的,但我想能够最后根据rule生成新知识的应该只有很少的几个类吧,而其他的类都是辅助类。请问是不是这样的
--  作者:jpz6311whu
--  发布时间:11/24/2007 12:00:00 PM

--  
是不是这样我不太清楚,因为没有完整的读完jena源码
不过建议你看看Rule.java,GenericRuleReasoner.java,FBRuleInfGraph.java
--  作者:anzhiruosu
--  发布时间:11/24/2007 4:18:00 PM

--  
期待更多的答复,先谢谢大家
--  作者:anzhiruosu
--  发布时间:11/24/2007 8:46:00 PM

--  
我把我的问题说具体一点:比如说定义规则[rule1:A->B]
现在在模型中加入A,那么推理机会自动在模型中生成B这天知识,我想问的就是jena中哪些数据结构是和函数是用来完成这个功能的?
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
6,406.250ms