我是一名Java开发人员,刚刚开始使用关联数据/RDF。我可以创建三元组,将它们放在一个三元组存储中,查询它们,等等,但这非常笨拙。我的大部分代码都集中在RDF的机制上,我真的很想以一种更惯用的Java方式来处理这些数据。
如何使用Jena在POJO和RDF三元组之间进行转换,而不需要手动编写所有代码?
我想要一些可以在Java POJO和RDF之间来回转换具有定义结构的一堆三元组的东西。就像JAXB或和ORM分别对XML和关系数据库所做的那样。
此外,我不能被锁在一个特定的三元组商店里太近。我真的很喜欢与Apache Jena API一起工作的东西,因为这似乎是最接近“行业标准”的。此外,项目架构师告诉我要使用它,因为他们正在调查的三重商店都支持它。
我看过的东西:
我尝试了one library,这在某种程度上是我想要的,但它做出了一些奇怪的选择,我真的不认为它会适合我。
Elmo/Alibaba听起来也很有前途,但它看起来只适用于芝麻三重存储,而且听起来它还可能带有一个巨大的框架和/或服务器。有没有人在Jena上成功地使用过它?我还没有真正尝试过。
发布于 2015-12-06 10:29:23
发布于 2018-10-17 07:33:03
另一个可能的工具是OLGA -一个Ontology SDK。参见https://ecostruxure.github.io/OLGA/。
https://stackoverflow.com/questions/34098348
复制相似问题