分类: Java
2013-05-20 21:06:52
在最初的学习中,象我已经在学习思路里说明的一样,由于相关知识准备的不足,在学习教程() 时,往往会备受打击。因此,首先我们需要对相关知识比较熟悉,熟悉到什么程度呢?那要看自己需要应用的程度了。不过,我觉得如果要想熟练运用jena,我 们至少要达到以下的程度:(1)熟悉XML、RDF、OWL的概念和基本原理,要能读懂相应的文件,并能够手动编写这些文件;(2)如果要用到OWL的检 索和推理,最好懂得ontology的定义,以及创建本体库的方法,要会设计本体,并能用本体建设工具,如protege来生产本体;(3)由于整个应用 都是基于java的,所以要有基本的java编程技巧,否则不但看不懂代码,更不用说调用API来进行编程了。
除此之外,我很赞同教程中所说的“learn a bit of the data model and try it out,and then learn a bit more and try that out”的学习思想,凡是都有个步骤,还要有个时间过程,不可能一促而就的。通过不断学习和实践,来加深对jena及相关模型的理解,提高应用技能。
在学习教程时,还需要有一些其他的准备工作。
(1)jena的安装。jena的安装很简单,只需要系统能找到lib文件夹下的jar包即可,这里有几种方法,一是将所有jar包复制到jdk的exc 文件夹中,一种是设置classpath即可,另外一种是自己在开发工具中导入外来的jar包即可。我用的是第三种,直接用eclipse的 project中,设置properties--java build path--lib--add externar jars,加入包即可。java doc建议采用的是第二种方法,有很多人用这种方法时总是出问题,所以如果用的是工具的话,就没必要搞得这么麻烦了。
(2)教程中用的是模式,用的这个命名空间是用来规范和描述人的,如一个人的全称(full name)、呢称(nick name)、电子邮件(email)等。一开始学习时,并不知道这是什么意思,在学习时可以到这里了解其详细情况。其命名空间引用的是这个规范,初步学习时可以把这个规范下载到本地研究一下,这对于理解教程的内容也是很关键的一步。
(3)在看教程时,建议同时参看jena中自带的html格式的API介绍,在doc/javadoc/目录中,这有助于我们理解教程和熟悉jena的结构和特点。
后面的文章,我将根据学习教程的过程,加上自己的理解和相应的实验,详细记录下每一步的学习遇到的问题、解决的办法、学习的收获,希望多多交流。
本文转自:http://blog.csdn.net/ministonenap/article/details/1446806
初学语义web,感觉容易入门的资料太少了,转一个。