Jena是一組用java編寫的API,它的功能非常強大,可以構建用各種語言(OWL,DAML+OIL,RDFS)描述的本體(ontology)模型、RDF模型。更重要的是可以使用它內置的推理機(reasoner)對本體進行推理,也可以與外界的推理機連接。
剛接觸語義網不久,因為參加了一個開發圖形本體編輯器的項目,所以開始了Jena的學習。重點是看Jena的文檔。為了配置Jena的編程環境,可著實花費了一番功夫。
如果是使用IDE,如Eclipse,那倒簡單,在建project的時候直接將Jena包中lib文件夾下所有的.jar文件添加進來即可。但是如果使用命令行的形式(javac/java),按XML論壇上帖中講的,將所有的jar包添加到類路徑(classpath)中,還是行不通。百思不得其解,后來偶然在網上見到一篇文章,如果是擴展java的話,將jar包添加到jsdk安裝路徑下的jre\lib\ext文件夾下(C:\J2sdk1.4.2_02\jre\lib\ext)。這樣就可以使用Jena API了。