以文本方式查看主题 - W3CHINA.ORG讨论区 - 语义网·描述逻辑·本体·RDF·OWL (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=69946) |
-- 作者:fanyi -- 发布时间:11/29/2008 4:22:00 PM -- [原创]jena读取本体的三种方法 我初学jena,本体的读取问题一直困扰我。试验出了几种方法,供大家讨论: OntModel ontModel=ModelFactory.createOntologyModel(OntModelSpec.OWL_MEM); 第一种方法:ontModel.read("file:E:/java/MeOntology.owl");里面也可以写成相对路径 比如ontModel.read("file:../MeOntology.owl"); 第二种方法:try { 第三种方法: String filePath="E:\\java\\MeOntology.owl"; 一点愚见,希望大家能够指正! |
-- 作者:iamwym -- 发布时间:11/29/2008 5:07:00 PM -- 本质上是一样的。。。 |
-- 作者:whfcarter -- 发布时间:12/2/2008 12:04:00 PM -- 学习API虽然很重要,但是我觉得大家需要看清楚本质。就像wym说的,他们都是基于内存来表示和存储本体对象的。我认为不同的方法应该是1) 基于memory, 2) 基于disk,可能是native store或者基于RDB的。 |
-- 作者:iamwym -- 发布时间:12/2/2008 3:52:00 PM -- 呵呵,其实楼主能够分析一下这三种办法那种最优,倒是有趣的话题了 |
-- 作者:fanyi -- 发布时间:12/2/2008 8:36:00 PM -- 说句实在话,我是初学者,费了比较大的劲试验出了这几种方法,不是为了显示什么,我是想通过这个可以使大家可以讨论一下,算是抛砖引玉吧。我希望那些高手朋友们可以拿出自己的方法,分析这些方法,而不是讲一些太虚的东西,哪怕一点点也能对我们这样的初学者的很大的帮助。不要总说看文档,我们确实在看文档,但是看的过程中的不懂的地方是需要你们来指点的,我想这也是创办这个论坛的真正目的:互相学习,互相促进。 |
-- 作者:iamwym -- 发布时间:12/2/2008 10:42:00 PM -- 同学,高手也没什么比你更好的读取本体的办法,可是如果这个论坛上有人要和你讨论研究一下启动eclipse的三种办法,一个去命令行找目录打eclipse,一个在桌面点击快捷方式,一个去安装目录执行exe文件,你觉得可以延伸出什么讨论呢? 再比如说,你现在用jena打开ontology,没问题。那么如果以后根据项目要求要用protege api, owlapi, kaon2, pellet, sesame等等处理ontology的不同api包的时候,是不是还要再讨论一下比较一下他们打开ontology方法的不同呢? |
-- 作者:fanyi -- 发布时间:12/2/2008 11:14:00 PM --
那您的这句话是什么意思呢?是不是说您可以说出来哪种方法最优呢? |
-- 作者:whfcarter -- 发布时间:12/2/2008 11:24:00 PM -- 你误解斑竹的意思了。他没有否定你的总结,只是希望你可以有更多的insight。我觉得熟悉API是一回事,不妨你照着我说的思路去看看,去考虑如何存储、索引以及查询本体里面的内容。同时,熟悉了Jena API,你知道3种打开本体的方法,那么很好,对于其他的API或者工具,你也可以触类旁通,很容易掌握。 |
-- 作者:iamwym -- 发布时间:12/3/2008 10:50:00 AM --
我不知道,所以建议你可以探索一下再来说说 |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
70.313ms |