2012-08-08 4 views
2

Я довольно новичок во всем семантическом веб-соединении, и у меня возникли проблемы с решением этой проблемы.Обновите тройку в конечной точке openrdf-sesame с помощью cURL

Итак, я загружаю данные RDF из .trig-файлов в свою конечную точку, используя запросы cURL POST. Например, что-то вроде:

<object1> <type> <dog> 
<object1> <age> "3" 

Это нормально, но если я обновить данные в моем файле тригов для:

<object1> <type> <dog> 
<object1> <age> "4" 

А потом выкладывание его, он будет обновлять данные соответственно

<object1> <type> <dog> 
<object1> <age> "3" 
<object1> <age> "4" 

Есть ли способ обновить существующую тройку, не удаляя всю запись?

Спасибо!

ответ

2

Да, протокол Сезам позволяет удалять определенные трехместных с HTTP DELETE

См Repository Statements документацию - обязательно внимательно прочитать его, если не установить правильные параметры для DELETE вы можете удалить весь контекст, а не только определенный тройной.

Другая альтернатива, которую следует учитывать, заключается в том, что если вы делаете PUT, а не POST, который будет перезаписывать существующие данные, а не добавлять к ним.

 Смежные вопросы

  • Нет связанных вопросов^_^