Как загрузить файлы RDF в Virtuoso с помощью Java - PullRequest
1 голос
/ 14 февраля 2012

Я разрабатываю автоматический метод получения rdf-файлов с URL-адреса, а затем заполняю их в моем (удаленном) виртуозном магазине. В настоящее время я использую Jena libs и Virtuoso Jena Provider для этого, в частности я создаю VirtGraph с моделью, а затем читаю rdf-файл в этой модели. Можно ли как-то обойтись, используя модель, чтобы прочитать файл rdf и загрузить его прямо в магазин, используя java?

1 Ответ

1 голос
/ 14 февраля 2012

Вы можете использовать драйвер Virtuoso JDBC для любого драйвера JDBC:

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

Строка запроса SPARQL должна начинаться с префикса "SPARQL"

Затем следует использовать выражение LOAD из обновления SPARQL, т. Е.

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/, если вы хотите избежать нестандартного префикса строки запроса.

...