2012-02-14 9 views
1

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

ответ

1

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

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

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

Затем вы должны использовать НАГРУЗКИ извещения SPARQL, то есть:

Ресурс RDF должен быть для этого можно использовать

В качестве альтернативы вы можете использовать драйвер jdbc, совместимый с протоколом SPARQL, работающий на конечной точке Virtuoso SPARQL http://code.google.com/p/jdbc4sparql/, если вы хотите избежать префикса нестандартного префикса.