我想拥有查询RDF数据的代码,而不知道数据是本地的(从文件加载)还是远程的(在SPARQL端点中)。 在Jena中,似乎有两种不同的方法,我需要执行以下操作来查询端点:
QueryExecution qExec = QueryExecutionFactory.sparqlService(endpointURL, sparqlQuery);
以及以下查询模型/数据集:
QueryExecution qExec = QueryExecutionFactory.create(sparqlQuery, dataset);
如何编写无需担心数据是本地数据还是远程数据的代码?我正在考虑类似于OpenRDF Sesame Repository抽象的东西。
答案 0 :(得分:0)
目前耶拿没有任何内容,有一个未发表的 jena-client 实验模块,您可能对它感兴趣,但您必须自己构建它如果你想尝试一下。
您可以在浏览器中https://svn.apache.org/viewvc/jena/Experimental/jena-client/
查看或者检查一下:
svn co https://svn.apache.org/repos/asf/jena/Experimental/jena-client jena-client