Java 上的語意網框架:Jena

3 05 2008

Jena 是一個建構在 Java 上的語意網框架 (Semantic Web Framework),是介於程式與知識本體之間的橋樑,如下:

程式 <–> Jena <–> 知識本體

Jena 包含這些東西:

  1. RDF API
  2. ARP – Jena 的 RDF/XML 解析器
  3. Persistence
  4. Reasoning Subsystem
  5. Ontology Subsystem
  6. SPARQL 查詢語言

Jena 的安裝

1、下載並安裝 Java

2、下載並解壓縮 Jena,壓縮檔大小約 22MB

  • 把壓縮包解壓並將資料夾改名為 JENAROOT
  • 將在 JENAROOT/lib/ 目錄中的所有 jar 檔案設定到 Java classpath

3、控制台->系統->進階->環境變數->新增->Classpath->加入下列這一串 (不可分行),參考此法

貼到 Classpath 的環境變數的參數:

.;D:\JENAROOT/lib/jena.jar;d:\JENAROOT/lib/jenatest.jar;
d:\JENAROOT/lib/iri.jar;d:\JENAROOT/lib/arq.jar;
d:\JENAROOT/lib/arq-extra.jar;d:\JENAROOT/lib/commons-logging-1.1.1.jar;
d:\JENAROOT/lib/xercesImpl.jar;d:\JENAROOT/lib/xml-apis.jar;
d:\JENAROOT/lib/icu4j_3_4.jar;d:\JENAROOT/lib/json.jar;
d:\JENAROOT/lib/concurrent.jar;d:\JENAROOT/lib/antlr-2.7.5.jar;
d:\JENAROOT/lib/junit.jar;d:\JENAROOT/lib/log4j-1.2.12.jar;
d:\JENAROOT/lib/wstx-asl-3.0.0.jar;d:\JENAROOT/lib/stax-api-1.0.jar

4、還要重新登入才會生效

5、執行下面的執行程序測試是否安裝成功

  • test.bat // Windows 作業系統用
  • sh test.sh // Unix 作業系統用

接下來我去它的 bat 目錄中執行 arq,但是出現 ARQROOT not set 的訊息,這是忘了加設 ARQROOT 的環境變數所致,只要再加一個 ARQROOT=D:\JENAROOT 就可以用了

延伸閱讀

  1. Jena 官方網站 http://jena.sourceforge.net/
  2. 在應用程序中利用Jena API處理OWL本體
  3. Jena 简介
  4. W3CHINA.ORG讨论区 – 语义网

管理項目

Information

2 responses

2 12 2009
小銘

請問大大,ARQROOT not set的設定您在上面文章所說的是"加設 ARQROOT 的環境變數所致,只要再加一個 ARQROOT=D:\JENAROOT 就可以用了"

不懂這個是什麼意思,不懂這個要怎麼設定,可否說明白一點,感謝你

2 12 2009
joe

在控制台–>系統–>進階–>環境變數–>新增一個
變數=ARQROOT
值=D:\JENAROOT

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 變更 )

Twitter picture

You are commenting using your Twitter account. Log Out / 變更 )

Facebook照片

You are commenting using your Facebook account. Log Out / 變更 )

Google+ photo

You are commenting using your Google+ account. Log Out / 變更 )

連結到 %s




%d 位部落客按了讚: