Jena是一組用java編寫的API,它的功能非常強(qiáng)大,可以構(gòu)建用各種語(yǔ)言(OWL,DAML+OIL,RDFS)描述的本體(ontology)模型、RDF模型。更重要的是可以使用它內(nèi)置的推理機(jī)(reasoner)對(duì)本體進(jìn)行推理,也可以與外界的推理機(jī)連接。
剛接觸語(yǔ)義網(wǎng)不久,因?yàn)閰⒓恿艘粋€(gè)開發(fā)圖形本體編輯器的項(xiàng)目,所以開始了Jena的學(xué)習(xí)。重點(diǎn)是看Jena的文檔。為了配置Jena的編程環(huán)境,可著實(shí)花費(fèi)了一番功夫。
如果是使用IDE,如Eclipse,那倒簡(jiǎn)單,在建project的時(shí)候直接將Jena包中l(wèi)ib文件夾下所有的.jar文件添加進(jìn)來(lái)即可。但是如果使用命令行的形式(javac/java),按XML論壇上帖中講的,將所有的jar包添加到類路徑(classpath)中,還是行不通。百思不得其解,后來(lái)偶然在網(wǎng)上見到一篇文章,如果是擴(kuò)展java的話,將jar包添加到j(luò)sdk安裝路徑下的jre\lib\ext文件夾下(C:\J2sdk1.4.2_02\jre\lib\ext)。這樣就可以使用Jena API了。