我的项目是在AllegroGraph RDF商店之上构建一个Java web应用程序。我想找到一个很好的解决方案来映射来自存储的三元组和我们的域对象。我研究了Topaz,这是一个在Hibernate精神下开发的对象/三重映射应用程序接口。问题是,他们目前还没有连接到AllegroGraph的连接器。
鉴于Java对API的有限支持,有没有人想出一个好的Java对象/三元映射方案?与SQL不同的是,SPARQL标准只支持读操作,所以写操作是通过RDF存储的专有API完成的,我真的很想在我们的应用程序中抽象出这些细节。
发布于 2009-01-20 18:37:59
对于一般的OO-RDF映射,您可能需要查看以下内容:
我不知道是否适用于RDFReactor,但我知道sommer和elmo都是基于POJO的注释,并允许通过直接基于三重的API或使用SPARQL的查询进行更新。
至于AllegroGraph本身,我不知道有什么特别的东西,但他们似乎支持Sesame并与之接口,所以你可以这样工作。
发布于 2008-10-07 15:01:48
我喜欢redland RDF libraries。RDF解析、存储、SPARQL/RDQL查询,相当完整,但模块化程度足以满足您的需要。它们有Java绑定,但我只使用了C API (还编写了一个(部分) Lua绑定)
发布于 2010-10-25 20:51:53
与
不同的是,SPARQL标准只支持读操作,所以写操作是通过RDF store的专有API完成的,我真的想在我们的应用程序的application.details中抽象出这些细节。
AllegroGraph支持开源的Jena API,您可以通过Jena API执行写操作。这很酷,很管用。也许对于您的目的来说,这就是足够的抽象。
https://stackoverflow.com/questions/178752
复制相似问题