(1)基础准备.由于jena是一个java 的API,用来支持语义网的有关应用,处学者需要具备相关方面的基础.需要了解XML 、RDF、 Ontology、 OWL等方面的知识。具体来讲,需要知道什么是本体以及如何利用工具(如protege等)建立本体,要能读懂和手动编写RDF、XML(至少要会读懂,如果还能编写的话,在后期的程序实现时会应用自如),对OWL也要熟悉(如果掌握了RDF,OWL就很容易掌握了)。jena是用java实现的,其应用也通常是采用java的,所以初学者还需要一定的java技术基础,否则学起来会很麻烦。如果不具备这些基础,就想立马动手解析,那只是浪费时间,并且会感到失败和沮丧,甚至丧失进一步学习的信息(事实上,我最开始就在这一方面吃了亏,急于求成)。有几个好的站点可以帮助我们学习这些知识:
RDF入门 推荐标准 http://zh.transwiki.org/cn/rdfprimer.htm
OWL本体语言 指南 http://zh.transwiki.org/cn/owlguide.htm
综合学习指导 http://www.chengtao.name/modules/dokuwiki/doku.php?
仔细认真学习这三个站点的内容,将会让我们掌握基本的技能。
(2)了解jena。确认自己已经具备了(1)中的技能后,便可以开始学习和使用jena了。到网站http://jena.sourceforge.net/ 去了解jena的一些介绍信息,了解jena的基本功能和结构,并在此站点内下载该软件。下载后需要安装,安装很简单,只需要对下载的文件解压,然后对lib文件夹下的所有jar文件的路径添加到环境变量classpath中,安装即完成,你可以双击test.bat进行测试安装是否成功,当然,你还需要保证你的机器已经成功安装和配置了JDK。
(3)深入学习jena。你可以到http://jena.sourceforge.net/tutorial/RDF_API/index.html上去看jena的官方教程,建议边学边动手实践(在你下载的文件中已经包含了教程中的源代码,你也可以测试其效果)。认真把这个教程学完了,你便掌握了jena的特性,也具备了一些语义分析的基本技能了。(我自己刚刚到这一步)
(4)应用。学完了之后,便可以根据自己的需要进行应用实践了,在下载的文件中所包含的doc文件夹里的很多资源将会帮助我们顺利应用jena实现高级应用。(这一块自己还没做,呵呵,就没有什么经验可写的了)。
摘自:http://blog.csdn.net/MinistoneNap/archive/2006/12/13/1441631.aspx