我正在开发一种从 url 检索 rdf 文件的自动方法,然后将它们填充到我的(远程)virtuoso 存储中。目前,我正在使用 Jena 库和 Virtuoso Jena Provider 来做到这一点,特别是我创建了一个带有模型的 VirtGraph,然后我在这个模型中读取了 rdf 文件。有什么方法可以绕过使用模型来读取 rdf 文件并使用 java 将其直接上传到商店?
问问题
2757 次
1 回答
1
您可以按照任何 JDBC 驱动程序使用 Virtuoso JDBC 驱动程序:
http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VOSClient http://docs.openlinksw.com/virtuoso/VirtuosoDriverJDBC.html
SPARQL 查询字符串需要以“SPARQL”为前缀
然后,您应该使用 SPARQL 更新中的 LOAD 表达式,即:
SPARQL
LOAD <http://uri-of-rdf-resource>
INTO GRAPH <http://uri-of-target-graph>
RDF 资源需要可取消引用才能正常工作
或者,如果您想避免使用非标准查询字符串前缀,您可以使用符合 SPARQL 协议的 jdbc 驱动程序,在 Virtuoso SPARQL 端点http://code.google.com/p/jdbc4sparql/上运行。
于 2012-02-14T18:06:19.493 回答