Как вставить / обновить RDF, который хранится в локальном виртуозе с использованием локальной конечной точки sparql? - PullRequest
2 голосов
/ 12 октября 2011

Я пытаюсь вставить ресурс в мой rdf-файл, который хранится в локальном виртуальном тройном хранилище.Моя конечная точка sparql также находится на моем собственном сервере.Но это говорит о некоторой ошибке 500, которая говорит, что произошла внутренняя проблема сервера.Спасибо за любые предложения заранее

Мой запрос SPARQL -

    PREFIX foaf: <http://xmlns.com/foaf/0.1/>
    INSERT DATA
    {
          <http://edf.org/resource/dev> foaf:name "dev" . 
    }

Ответы [ 2 ]

3 голосов
/ 13 октября 2011

Синтаксис

Да, Джин был верным.

Virtuoso по-прежнему поддерживает более старый нестандартный синтаксис SPARUL , а не еще не поддерживаетновый синтаксис обновления SPARQL 1.1 (добавлен в Virtuoso 6.1.7 / 7.0.0 ).

Также Virtuoso не допускает вставки в график по умолчанию, поскольку у него нет явного неназванного значения по умолчаниюграф.Ваше обновление должно быть изменено на следующее :

PREFIX foaf: <http://xmlns.com/foaf/0.1/>
INSERT DATA INTO GRAPH <http://example.org/graph>
{
      <http://edf.org/resource/dev> foaf:name "dev" . 
}

Для сравнения в стандарт SPARQL 1.1:

PREFIX foaf: <http://xmlns.com/foaf/0.1/>
INSERT DATA
{
   GRAPH <http://example.org/graph> 
     { <http://edf.org/resource/dev> foaf:name "dev" . }
}

Разрешения

Другое возможноеВопрос в том, правильно ли вы настроили разрешения, чтобы обновления SPARQL можно было выполнять через веб-интерфейс?

Для этого вам нужно зайти в Virtuoso Проводник (http://localhost:8890/conductor/ по умолчанию) и убедиться, что SPARQL Учетная запись пользователя имеет роль SPARQL_UPDATE, примененную к ней.Вы найдете вкладку Учетные записи пользователей на вкладке Системный администратор .

0 голосов
/ 13 октября 2011

Ваш запрос на обновление SPARQL выглядит нормально. Можно предположить, что ваша версия Virtuoso не поддерживает обновление SPARQL (это относительно новая функция языка SPARQL, и не все базы данных RDF поддерживают его полностью). За подробностями обращайтесь на собственный форум сообщества Virtuoso.

...