2012年11月29日 星期四

Jena應用

Jena由HP Labs 開發的Java api,主要是語意網(Semantic Web)中應用程式的開發,以及用於RDF和OWL所組成的ontology,進行創建、修改、查詢和推論的操作

Jena框架包含:

  • API的讀取,在XML處理和寫入RDF,N-三元組(triples)和 Turtle格式。
  • 處理OWL和RDFS ontologies 的ontology API。
  • 推理是根據RDF和OWL資料來源規則進行推論的引擎。
  • 允許大量的RDF三元組(triples)在磁碟有效的儲存做備份。
  • 符合最新的SPARQL規格的查詢引擎。
  • 允許RDF資料被發佈給其他應用程式使用各種協定服務,包括SPARQL。

SPARQL介紹:

  • SPARQL(讀做「sparkle」、「史巴–摳」)是一種用於RDF上的查詢語言,代表SPARQL Protocol and RDF Query Language(SPARQL協定與RDF查詢語言)」。
  • 它的標準化為全球資訊網協會RDF資料存取工作小組(DAWG)所進行,被認為是語意網的一個關鍵。
  • 2008年1月15日,SPARQL正式成為一項W3C推薦標準
  • 一個SPARQL查詢由一些三體組合、與邏輯或邏輯,及選項組合所組成。
如下圖表示兩者之間的關係
  1. 啟用Jena推論
  2. OWL找尋提供的RDF
  3. RDF根據OWL所制定的規則
  4. 兩者結合產生Ontology
  5. SPARQL可以查詢去執行

沒有留言:

張貼留言