如何使用Java将RDF文件上载到Virtuoso

时间:2012-02-14 15:08:07

标签: java jena virtuoso

我正在开发一种从url检索rdf文件然后将它们填充到我的(远程)virtuoso商店的自动方法。 目前,我正在使用Jena libs和Virtuoso Jena Provider来做到这一点,特别是我用模型创建了一个VirtGraph然后我在这个模型中读取了rdf文件。 我有什么方法可以绕过使用模型来读取rdf文件并使用java将其直接上传到商店?

1 个答案:

答案 0 :(得分:1)

您可以根据任何JDBC驱动程序使用Virtuoso JDBC驱动程序:

http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VOSClient http://docs.openlinksw.com/virtuoso/VirtuosoDriverJDBC.html

SPARQL查询字符串需要以“SPARQL”为前缀

然后您应该使用SPARQL Update中的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/上运行。