Reflection of Jena Documentation

Jena官方網站
An Introduction to RDF and the Jena RDF API
SPARQL Tutorial

Jena是一個用來開發語意網(Semantic Web)與連結資料(Linked Data)的Java API,支援對RDF的CRUD、查詢(Query)與推論(Inference)。

官方的教學中牽涉到幾種編碼與檔案格式,如RDF(S)N-Triple

RDF格式和HTML看起來差不多,只是它屬性的值前後都得以它的屬性名稱包裝起來:
<fruit>banana</fruit>

N-Triple直接顯示triple的關係,不像RDF呈現的方式那樣有階層的排序:
<http://.../monkey><http://.../eat><http://.../banana>

triple是以subject, predicate, object所組成,可以聯想成英文中的主詞、動詞與受詞。

Jena可以透過SPARQL來進行查詢,有兩種檔案格式:.rq & .n3
兩者最大的差別在於PREFIX前面有沒有加@,所以按照官方教學進行SPARQL指令出現錯誤時,可以試著修改檔案格式rq為n3試試看。

沒有留言:

張貼留言