2

我对所有与语义网络相关的东西都很陌生,而且我在解决这个问题时遇到了麻烦。

因此,我使用 cURL POST 请求将 RDF 数据从 .trig 文件上传到我的端点。例如:

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

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

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

然后重新上传它,它会相应地更新数据

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

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

谢谢!

4

1 回答 1

2

是的,芝麻协议允许使用 HTTP 删除特定的三元组DELETE

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

要考虑的另一种替代方法是,如果您执行 aPUT而不是POST那将覆盖现有数据而不是附加到它。

于 2012-08-08T16:08:05.590 回答