【问题标题】:Update a triple in openrdf-sesame endpoint using cURL使用 cURL 更新 openrdf-sesame 端点中的三元组
【发布时间】:2012-08-08 09:40:57
【问题描述】:

我对所有与语义网络相关的东西都很陌生,但我无法解决这个问题。

所以,我使用 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"

有没有办法在不删除整条记录的情况下更新现有的三元组?

谢谢!

【问题讨论】:

    标签: curl sparql triplestore triples


    【解决方案1】:

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

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

    要考虑的另一种选择是,如果您使用PUT 而不是POST,这将覆盖现有数据而不是附加到现有数据。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-04-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-05
      相关资源
      最近更新 更多