1

一个类似的问题已经在这里问过如何从耶拿获取嵌套的 RDF/XML?.

我没有找到有用的答案:作为作者,我想映射这样的东西:

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

给出的答案是,在 RDF 中您必须考虑三元组,但在这里不适用吗?

  • (地址,有街道,...)
  • (地址,有邮政编码,...)
  • (人,有地址,...)

我问的另一个原因是,我使用 Jena Bean 从我的 Java 类模型中生成 RDF,结果也是一个嵌套结构。现在我想对 Apache Jena 做同样的事情,但我无法弄清楚,文档中没有任何提示,我试过了,到目前为止还不知道。

4

1 回答 1

2

你试过官方教程吗?它显示了如何做你所要求的。

他们正在为 VCard 命名空间使用预定义的字典,该字典随 Jena jars 一起提供,但只需浏览一下预定义的字典,就可以轻松定义自己的字典。

这是教程http://jena.apache.org/tutorials/rdf_api.html#ch-Introduction

您还应该查看 RDF 验证器:http ://www.w3.org/RDF/Validator/ 它允许您验证您的 RDF(谁会猜到)并将其可视化为图形。它确实可以帮助您看到并意识到您在创建本体时所犯的错误。它为我节省了很多徒劳的努力和挫败感。

于 2012-05-29T18:13:23.647 回答