以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (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=61597)


--  作者:Humphrey
--  发布时间:4/20/2008 4:41:00 PM

--  [求助]关于Jena环境设置
我采用了Jena-2.5.5,环境变量已设置,但是运行测试程序时报警,内容如下:
D:\Program Files\Jena-2.5.5>test.bat
java version "1.6.0_05"
Java(TM) SE Runtime Environment (build 1.6.0_05-b13)
Java HotSpot(TM) Client VM (build 10.0-b19, mixed mode, sharing)
................................ WARN [main] (RDFDefaultErrorHandler.java:36) -
http://example.com/foo(line 6 column 56): {W124} Non-ascii characters in a names
pace URI may not be completely portable: <file:///D:/Program Files/Jena-2.5.5/te
sting/cmd/rdfcat_2_n3#>. Resulting RDF URI references are legal.
.........
............
Time: 95.109

OK (11533 tests)
不知这种错误是否对今后使用造成影响,应该如何修正?请各位熟悉Jena的同志帮帮忙。
另外,Jena连接数据库,如MySQL是否可以?应该做哪方面准备?
感谢诸位解答,谢谢!


--  作者:Humphrey
--  发布时间:4/20/2008 8:46:00 PM

--  
其实应该把所有设计工具配置和使用的帖子集中起来,不仅参考方便,遇到类似问题的同志也不用到处找了。不过似乎涉及具体技术问题时很难得到回答的说?回复期待中……
--  作者:tianpeijun
--  发布时间:4/21/2008 8:05:00 AM

--  你好!
我用jena 其实很简单 就是把你的jena jar抱导入到你的项目工程中  ide是eclipce 警告应该是没什么问题的  你说连接数据库,我感很奇怪,jena可以直接操作.owl的本体库,你要连接数据库,干什么要jena 啊?
--  作者:Humphrey
--  发布时间:4/21/2008 11:06:00 AM

--  
感谢您对我的问题的回答。我对Jena并不了解,以为要通过数据库才能保存本体库。
但是您说,提示的问题是因为eclipce,看来要再安装一个eclipce才行了?而且还要想办法把Jena和eclipce连接起来。不知道我说的意思对吗?
--  作者:Humphrey
--  发布时间:4/21/2008 11:09:00 AM

--  
不过看起来Jena只有通过eclipse才能操作,直接使用是不行的?我的确不很了解。
--  作者:Humphrey
--  发布时间:4/21/2008 11:37:00 AM

--  
我把eclipse下载解压了,没做具体设置。测试后这个提示仍然存在,看样子好像是要建立什么RDF文件但是又不能建立的样子。
把Jena的jar导入到项目中,就是必须用eclipse建立一个项目,然后才能导入?能不能先配置好,以便随时调用呢?
--  作者:littlea
--  发布时间:4/21/2008 2:26:00 PM

--  
感觉真的有必要,那位高手给一个如何配置jena的安装指南,像我还没有用这个工具呢,我估计用的时候肯定是一堆问题!到时候又着急了
--  作者:jpz6311whu
--  发布时间:4/21/2008 2:56:00 PM

--  
还是学一下Java打一下基础吧,Jena其实就是一个Java api,配置不配置的其实就是classpath的问题。
--  作者:Humphrey
--  发布时间:4/21/2008 3:21:00 PM

--  
事实确实如此,我刚刚看了论题:菜鸟求助jena 安装
其中http://imarine.blog.163.com/blog/static/51380183200812774739130/
比较有用。
java我看了一部分,只是打了个底,还没看到API部分,所以对一些问题不是很清楚。但是论文时间比较紧,我也不知道能不能在这段时间弄清这些问题。
不过就事论事地说,我发现的错误好像是在建立RDF时有问题造成的,我想知道是什么原因。莫名其妙的忽略它一旦给日后的开发工作埋下隐患岂不是很难受?
--  作者:jpz6311whu
--  发布时间:4/21/2008 3:59:00 PM

--  
warn不是fail,这个没什么影响,放心吧
--  作者:Humphrey
--  发布时间:4/22/2008 9:10:00 AM

--  
感谢版主同志的回复,谢谢各位的关注。
在应用过程中遇到问题还要靠大家帮忙,再次感谢各位同志的关心,谢谢。
--  作者:Humphrey
--  发布时间:4/22/2008 9:25:00 AM

--  
另外,版主同志提到该警告是由于eclipse产生的。
那么通常我们使用Jena进行本体推理都是连接eclipse,并通过eclipse进行操作的?
如果确实如此,在eclipse中调用Jena有没有什么要求呢?
--  作者:l.hongjun
--  发布时间:4/22/2008 9:45:00 AM

--  
Protege  Jena MySQL 是主流
至于Swoop是一个基于e-connections理论的本体模块化工具,不是专门的本体构建和编辑工具。Swoop中集成使用Pallet,当然Pallet要推荐使用它,呵呵
--  作者:littlea
--  发布时间:4/22/2008 1:03:00 PM

--  
难啊
--  作者:Humphrey
--  发布时间:4/22/2008 4:14:00 PM

--  
No, it just begun——
--  作者:Humphrey
--  发布时间:9/14/2008 5:38:00 PM

--  
最近看了有关Jena的基本介绍,还有一片译成中文的文章《Jena简介》(文章来自IBM的developerWorks)。文章中给出了一部分创建模型和进行推理的程序段,这些程序段需要在什么环境下执行呢?
在独立编写的Java应用程序中;或者是在如eclipse这样的编译器中直接执行;还是可以在命令提示符模式下运行呢?我确实不太明白,请用过这个工具的高手们指点迷津。小可先谢谢各位了,顺祝中秋快乐!
--  作者:Humphrey
--  发布时间:9/16/2008 2:47:00 PM

--  
貌似没人关注的说,其实这个问题不是我为了图方便才问的。Jena的在线说明文档十分大而化之,没有对它的工作方式作细致说明,看了之后也只是觉得云山雾罩。故此想请使用过此工具的同志简单地讲讲使用方法。
目前最常见的说法就是采用名为eclipse的工具,将Jena开发包引入。熟悉这款工具的程序员或许早已心领神会,不过对它不太了解的人就手足无措了。可否请各位熟悉Jena应用的同志讲得再细致一些呢?谢谢各位了。
--  作者:Humphrey
--  发布时间:9/16/2008 3:02:00 PM

--  
找到一个似乎可用的介绍,来自iMarine的网易博客,文章链接:http://imarine.blog.163.com/blog/static/51380183200812774739130/
关于安装使用的介绍如下:
“二、运行Jena
可以在Jena的主页(http://jena.sourceforge.net/downloads.html)下载Jena的最新版本,目前是Jena2.4版本。Jena是Java API,所以需要Java运行环境。本文使用的是jdk1.5.0_04和Eclipse3.2。
将下载的Jena-2.4.zip解压到任意路径,解压之后生成Jena2.4文件夹,将Jena2.4\lib下的jar文件全部加入CLASSPATH,这样就可以在任意的Java编辑器中调用Jena API了。在解压目录下有一个test.bat文件,用于配置的测试。在控制台运行此程序,如果你的配置正确,测试将顺利完成。
如果使用Eclipse,则可以通过修改工程的Java创建路径的方法导入Jena jar文件。在Eclipse下创建Java工程,右健单击工程名字,选择“属性/Properties”,在打开的对话框中选择“Java创建路径/Java Build Path”,在右边标签中选择“库/Libraries”,之后选择“添加外部文件/Add Extenal JARs”,找到Jena2.4\lib目录下的所有jar文件并将其添加到工程。这样就可以运行Jean文档中的例子了。”
更多内容请参考原文。
--  作者:Humphrey
--  发布时间:9/21/2008 4:08:00 PM

--  
按照上述方法在eclipse中导入Jena的jar文件,似乎并不完美。全部文件导入时均出现警告,以下为exlipse中显示的信息内容,除文件名有变化外其余信息一致:
Severity and Description
Classpath entry <上级目录略>/Jena-2.5.6/lib/<文件名>.jar will not be exported or published. Runtime ClassNotFoundExceptions may result.
不知是否影响使用,我还需要作什么工作才能够使其正常工作?请有Jena设置使用经验的同志赐教。小可不胜感激。
--  作者:Humphrey
--  发布时间:9/24/2008 10:17:00 AM

--  
或许是现在论坛上使用Jena的人太少?没有人注意这个问题。
请问使用Jena的各位同志都采用什么编程工具?在引用Jena时应该注意什么问题呢?
我按照目前流行的做法,在eclipse中将jar文件作为外部文件引入工程项目,但是每个文件都出现警告。而且后来甚至发生了eclipse无法正常启动的问题。Jena到底应该怎么使用呢?我一直徘徊在这个初始阶段,不知如何是好。请知情者给点儿建议吧。谢谢!
--  作者:bhwangszu
--  发布时间:9/24/2008 6:39:00 PM

--  
我用的就是在eclipse中将jar文件作为外部文件引入工程项目,一切正常,问题可能不在这里,建议你先看一下eclipse 中如何编程会好一些
--  作者:Humphrey
--  发布时间:9/26/2008 1:32:00 PM

--  
感谢bhwangszu同志的回复。近两天我着重于解决这个问题,发现事实上想让Jena在eclipse中正常工作要做到:
在建立项目之后,先定义一个库;然后将Jena的库文件以引入外部文件的方式引入该库。
针对Jena.jar进行设置,以使程序编制和调试更方便。
对Java自身的jar无需引入。
如此则一切正常,不会出现警告信息。其中关键的一步就是要将Jena的库文件以引入外部文件的方式引入,只有如此才能一切正常。bhwangszu同志所言极是。
--  作者:Humphrey
--  发布时间:10/4/2008 9:20:00 AM

--  
事实上Jena在eclipse中的使用,实质是eclipse的应用。同样的问题也会出现在其他工具框架上,比如lucene、protege等等。在"[讨论]语义搜索技术"中http://bbs.w3china.org/dispbbs.asp?boardid=10&id=62034&star=12
也涉及同样的问题,就是各种搜索引擎框架如何在eclipse中使用。虽然都是eclipse的使用问题,但是毕竟结合的工具不同运用的方法或许会有差异。欢迎诸位同仁参与讨论。
--  作者:Humphrey
--  发布时间:10/4/2008 11:01:00 AM

--  
这几次使用eclipse还遇到一个十分诡异的问题:eclipse隔天不能正常启动,重装后也坚持不了多久。显示很长一条提示,点击确定之后就没了任何反应,就像没有运行过这个软件一样。实在不知问题出在哪里。请大家多多指教。
按此在新窗口浏览图片



--  作者:Humphrey
--  发布时间:10/16/2008 2:49:00 PM

--  
jena在配置和调用方面没有造成大的麻烦,其真正的作用体现在它的推理能力上。
如何制定适合的规则进行推理?用什么作为推理的依据?
诸位先行者们能否谈谈你们对这个问题的看法呢?谢谢。
--  作者:bhwangszu
--  发布时间:10/17/2008 5:18:00 PM

--  
jena本身有带推理机,但只支持本体本身的推理,关于推理规则,则要用swrl来表述,再用jess来完成基于规则的推理.至于制定合适的规则这个问题,我觉得规则应该是来源于本身存在的规则,而不是你去制定的.我也在研究这方面的内容,很高兴有同行


--  作者:Humphrey
--  发布时间:10/30/2008 10:27:00 AM

--  
以下是引用bhwangszu在2008-10-17 17:18:00的发言:
jena本身有带推理机,但只支持本体本身的推理,关于推理规则,则要用swrl来表述,再用jess来完成基于规则的推理.至于制定合适的规则这个问题,我觉得规则应该是来源于本身存在的规则,而不是你去制定的.我也在研究这方面的内容,很高兴有同行


您说的很有道理。不过有些时候,我们还是需要人为的建立一些规则以方便对某些对象进行操作。比如分类法,图书分类法和网络分类法就存在很大差别。因此我想到了自创规则的办法,或许这样能把问题变得更清晰吧。不过我也很担心,这样做是不是真的能够解决问题,或者是掘下一个深深的陷阱?
最近搜集了一些文章,正在加紧阅读。不过似乎都有一些隔膜,还需要继续寻找。
--  作者:Humphrey
--  发布时间:12/2/2008 2:23:00 PM

--  
听说Jena有自建的推理规则,但是我找了好半天也没找到相应的代码,更别提调用方式了。
请问Jena真的自带推理规则吗?如果真的存在,我应该怎样才能试用这些推理规则呢?
望诸位有Jena使用经验的同志不吝赐教,谢谢!
--  作者:bhwangszu
--  发布时间:12/2/2008 3:33:00 PM

--  
请读jena安装路径下的doc\inference\index.html
据我了解,不过目前比较少直接用他的,多用racer 或pellet来完成本体的推理
--  作者:Humphrey
--  发布时间:12/2/2008 4:35:00 PM

--  
原来是这样,真的能找到推理规则的完整实例吗?由于时间的关系,我只是把有关普通规则引擎的内容看了一下,其他内容都跳过去了。我估计在实际应用时是不可能用上Jena自带的推理规则的,但是至少我需要先看一看推理规则是怎么写的,省得总犯低级错误而导致进展缓慢。
另,pellet推理方面比Jena更强吗?还是只是使用习惯问题,才出现它的用户多这一情况呢?
感谢bhwangszu同志的解答,谢谢!


--  作者:Humphrey
--  发布时间:12/2/2008 8:24:00 PM

--  
我又专门查了一下,讨论区里有关规则编写的帖子的确挺少的。大约只有两个有参考价值。它们分别是:
关于jena rule的写法 http://bbs.w3china.org/dispbbs.asp?boardID=2&ID=47224
JENA规则与SPARQL的问题 http://bbs.w3china.org/dispbbs.asp?boardid=2&id=65377&star=1
其中,提到的规则编写所使用的语言(或工具)确实如bhwangszu同志所说,有用到SWRL。不过说实话,我不想无原则地把问题弄得越来越复杂。虽然我还不能马上写出一个可用的规则,但是我希望如果条件允许,先在JENA之中实现。如确有必要,再行扩展。
--  作者:azqdsz
--  发布时间:11/21/2011 6:52:00 AM

--  [求助]
您好,鸿丰,不知道您能不能看到我给您的这条留言。我最近在做一个需要把jena和pellet结合起来做推理机的本科毕业项目。鉴于我在这方面刚刚有一些了解,然后看到了您的这篇帖子,所以我想向您求助一些问题,我特别需要像您在这方面有所研究和经验的人给我一点指教,不知道您有没有时间。如果方便的话,可不可以加一下我的QQ270232654,或者在这篇帖子上给我回复一下。非常感谢。
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
164.063ms