java - 在 Apache Jena 中使用嵌套节点创建 RDF

标签 java rdf semantic-web jena

这里已经提出了类似的问题 How to get nested RDF/XML from Jena? .

我发现答案没有帮助:作为作者,我想映射这样的东西:

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

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

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

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

最佳答案

您尝试过官方教程吗?它显示了如何执行您所询问的操作。

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

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

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

关于java - 在 Apache Jena 中使用嵌套节点创建 RDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10803900/

相关文章:

java - Android - 具有固定半径(以米为单位)的 Google Maps API 热图

Java Android 数据绑定(bind) ListView

java - Hibernate - 同步映射同一列的两个属性

rdf - @base 和空前缀之间的海龟区别

java - 从 Dbpedia 制作自定义本体/RDF 图

java - android sax xml 解析多个父级

java - 无法捕获 SAXParseException

database - 没有 FROM 关键字的 Sparql

sparql - 使用SPARQL和Jena查询DBpedia

rdf - RDF/OWL 中的字符串操作