首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用AllegroGraph RDF进行对象到三元组的映射?

使用AllegroGraph RDF进行对象到三元组的映射?
EN

Stack Overflow用户
提问于 2008-10-07 14:37:19
回答 3查看 1.8K关注 0票数 0

我的项目是在AllegroGraph RDF商店之上构建一个Java web应用程序。我想找到一个很好的解决方案来映射来自存储的三元组和我们的域对象。我研究了Topaz,这是一个在Hibernate精神下开发的对象/三重映射应用程序接口。问题是,他们目前还没有连接到AllegroGraph的连接器。

鉴于Java对API的有限支持,有没有人想出一个好的Java对象/三元映射方案?与SQL不同的是,SPARQL标准只支持读操作,所以写操作是通过RDF存储的专有API完成的,我真的很想在我们的应用程序中抽象出这些细节。

EN

回答 3

Stack Overflow用户

发布于 2009-01-20 18:37:59

对于一般的OO-RDF映射,您可能需要查看以下内容:

  • OpenRDF Elmo http://www.openrdf.org/ (仅适用于芝麻,但设计为可扩展和扩展芝麻以在allegrograph之上工作(请查看sail (存储和推理层) architecture)
  • Sommer https://sommer.dev.java.net/,并对其工作原理进行一些解释),http://blogs.oracle.com/bblfish/
  • There是在RDF2go之上工作的RDFReactor http://semanticweb.org/wiki/RDFReactor。RDF2go是一个抽象层,它实现了jena或sesame。同样,没有关于AllegroGraph的任何内容,因此您将需要绑定的实现。

我不知道是否适用于RDFReactor,但我知道sommer和elmo都是基于POJO的注释,并允许通过直接基于三重的API或使用SPARQL的查询进行更新。

至于AllegroGraph本身,我不知道有什么特别的东西,但他们似乎支持Sesame并与之接口,所以你可以这样工作。

票数 2
EN

Stack Overflow用户

发布于 2008-10-07 15:01:48

我喜欢redland RDF libraries。RDF解析、存储、SPARQL/RDQL查询,相当完整,但模块化程度足以满足您的需要。它们有Java绑定,但我只使用了C API (还编写了一个(部分) Lua绑定)

票数 0
EN

Stack Overflow用户

发布于 2010-10-25 20:51:53

不同的是,SPARQL标准只支持读操作,所以写操作是通过RDF store的专有API完成的,我真的想在我们的应用程序的application.details中抽象出这些细节。

AllegroGraph支持开源的Jena API,您可以通过Jena API执行写操作。这很酷,很管用。也许对于您的目的来说,这就是足够的抽象。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/178752

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档