如何使用 Jena 在 SPARQL 端点中保存三元组?
我可以使用 SPARQL RestFul API,但我想知道这是否也可以使用 Jena 类。
如何使用 Jena 在 SPARQL 端点中保存三元组?
我可以使用 SPARQL RestFul API,但我想知道这是否也可以使用 Jena 类。
对于 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);
如果您专门谈论 MarkLogic(您用 marklogic 标记了问题),那么这个 github 项目可能会让您感兴趣:
https://github.com/marklogic/marklogic-jena
该库将 MarkLogic Semantics 功能集成到 Jena RDF 框架中,作为持久性和查询层。
注:目前尚未正式发布,但已关闭。也许值得一瞧..
!