使用cURL更新openrdf-sesame端点中的三元组

时间:2012-08-08 09:40:57

标签: curl sparql triplestore triples

我对语义网相关的所有内容都很陌生,而且我无法解决这个问题。

所以,我正在使用cURL POST请求将.trig文件中的RDF数据上传到我的端点。 例如:

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

这很好,但如果我将trig文件中的数据更新为:

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

然后重新加载它,它会相应地更新数据

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

有没有办法更新现有的三元组而无需删除整个记录?

谢谢!

1 个答案:

答案 0 :(得分:2)

是的,Sesame协议允许删除具有HTTP DELETE

的特定三元组

请参阅Repository Statements文档 - 请务必仔细阅读,如果没有为DELETE设置正确的参数,则可以删除整个上下文,而不只是删除特定的三元组。

另一个需要考虑的选择是,如果您执行PUT而不是POST,则会覆盖现有数据而不是附加到该数据。