2012-05-29 49 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(谁又能猜对),并把它作为可视化的图形。它确实有助于您在创建本体时看到并认识到您犯的错误。它为我节省了很多毫无结果的努力和挫败感。