使用Jena库在SPARQL远程端点中保存三元组?

时间:2015-10-01 23:35:49

标签: sparql jena semantic-web marklogic triples

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

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

2 个答案:

答案 0 :(得分:3)

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

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);

答案 1 :(得分:2)

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

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

  

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

注意:目前尚未正式发布,但已关闭。可能值得一看......

HTH!