0

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

鉴于有限的 API 支持,有没有人想出一个好的 Java 对象/三元映射方案?使这个问题变得更加困难的一个问题是,与 SQL 不同,SPARQL 标准仅支持读取操作,因此写入是通过 RDF 存储的专有 API 完成的,我真的很想在我们的应用程序中抽象出这些细节。

4

3 回答 3

2

对于一般的 OO-RDF 映射,您可能想看看:

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

至于 AllegroGraph 本身,我不知道有什么具体的,但它们似乎支持 Sesame 并与之交互,所以你也许可以这样工作。

于 2009-01-20T18:37:59.173 回答
0

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

于 2008-10-07T15:01:48.443 回答
0

使这个问题变得更加困难的一个问题是,与 SQL 不同,SPARQL 标准仅支持读取操作,因此写入是通过 RDF 存储的专有 API 完成的,我真的很想在我们的 application.details 中抽象出这些细节应用。

AllegroGraph 支持开源 Jena API,您可以通过它执行写操作。这个很酷; 有用。也许这对于您的目的来说已经足够抽象了。

于 2010-10-25T12:51:53.027 回答