1

如何使用 Jena 在 SPARQL 端点中保存三元组?

我可以使用 SPARQL RestFul API,但我想知道这是否也可以使用 Jena 类。

4

2 回答 2

4

对于 SPARQL 更新,您可以执行以下操作:

UpdateRequest update = UpdateFactory.create("# Your SPARQL Updates");
UpdateProcessor processor = UpdateExecutionFactory.createRemote(update, "http://your-domain/update");
processor.execute();

如果您正在谈论图形存储协议,即一次上传整个图形,那么您可以使用DatasetAccessor API,例如

DatasetAccessor accessor = DatasetAccessorFactory.createHTTP("http://your-domain/ds");
accessor.putModel(m);
于 2015-10-02T10:34:21.987 回答
2

如果您专门谈论 MarkLogic(您用 marklogic 标记了问题),那么这个 github 项目可能会让您感兴趣:

https://github.com/marklogic/marklogic-jena

该库将 MarkLogic Semantics 功能集成到 Jena RDF 框架中,作为持久性和查询层。

注:目前尚未正式发布,但已关闭。也许值得一瞧..

于 2015-10-02T07:13:20.547 回答