在用protege建好本体之后,下一步便是需要对本体进行解析.本体解析有许多思路和工具可以使用,甚至可以自己编写本体解析的模块.jena是由HP实验室开发的模块,用于支持语义网应用.为了学习和使用jena,我的确已经花费了不少时间.因为对这个东东一点都不了解,在网上搜集一些信息,比较杂乱,不知从何开始.现在对这个问题已经有了一些了解,总结一些学习思路,以供参考,避免初学者象我最初一样在搜集和删选资料时花费太多不必要的时间.
(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://hi.baidu.com/ahunspun/blog/item/156162af528a7dfafbed508e.html