2

私はセマンティック Web 関連のすべてにかなり慣れていないため、この問題を理解するのに苦労しています。

そのため、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

はい。Sesame プロトコルでは、HTTP で特定のトリプルを削除できます。DELETE

リポジトリ ステートメントのドキュメントを参照してください。注意して読んでください。適切なパラメータを設定しないDELETEと、特定のトリプルだけでなく、コンテキスト全体を削除できます。

考慮すべきもう 1 つの代替案は、既存のデータに追加するのではなく、既存のデータを上書きするPUTよりもむしろ実行することです。POST

于 2012-08-08T16:08:05.590 に答える