2012-05-29 79 views
1

這裏已經提到了一個類似的問題How to get nested RDF/XML from Jena?在Apache Jena中使用嵌套節點創建RDF

我沒有找到答案有幫助:由於筆者我要地圖是這樣的:

<address> 
    <street>...</street> 
    <postcode>...</postcode> 
    . 
    . 
    . 
</adress> 

答案是因爲在RDF你要想想三倍,但不適用在這裏?

  • (地址,有街道,...)
  • (地址,郵編有,...)
  • (人,有地址,...)

另一個原因爲什麼我問,我使用Jena Bean從我的Java類模型中生成RDF,結果也是嵌套結構。現在我想對Apache Jena做同樣的事情,我無法弄清楚,文檔中沒有提示,我試過了,到目前爲止還不知道。

+1

你試過官方教程嗎?它顯示瞭如何做你所問的。他們爲VCard命名空間使用了一個預定義的字典,它與Jena jars一起提供,但是在瀏覽預定義的字典之後,很容易定義自己的字典。這裏是教程http://jena.apache.org/tutorials/rdf_api.html#ch-Introduction – toniedzwiedz

+0

就是這樣,謝謝!如果你創建一個答案,我可以接受它。 – Mahoni

+0

我更新了我的答案,指出您在編寫RDF時需要一個非常棒的工具。一定要檢查出來。 – toniedzwiedz

回答

2

你試過官方教程了嗎?它顯示瞭如何做你所問的。

他們正在爲Jena jars附帶的VCard名稱空間使用預定義的字典,但只需在瀏覽預定義的字典之後就可以輕鬆定義自己的字典。

這裏的教程http://jena.apache.org/tutorials/rdf_api.html#ch-Introduction

您也應該檢查出的RDF驗證:http://www.w3.org/RDF/Validator/ 它允許您驗證您的RDF(誰又能猜對),並把它作爲可視化的圖形。它確實有助於您在創建本體時看到並認識到您犯的錯誤。它爲我節省了很多毫無結果的努力和挫敗感。