私はセサミとVirtuoso Triplestoresを試しています。モーメントでは、Sesame Java APIを使用して、両方のTriplestoresにRDFデータを追加します。TriplestoreのRDFを更新してください
私のRDFデータは、現時点ではなどUserdataのビデオデータ、 などの異なるもの、私はTriplestore
にビデオのRDF(タイトル、説明、場所など)を追加することができます。しかし、私は更新できる方法を表しストア内のRDF?
たとえば、ゴマのRESTインターフェイスを使用して、更新されたRDFでPUTリクエストを作成すると、ストア内のすべてが最初に削除されます。
更新されたデータ(たとえばビデオのタイトルが変更されている)でPOSTを使用すると、両方のタイトル(古いものと新しいもの)が保存されます。
トリプラストストアではどのように作業しますか? 多分私はここに欠かせない何かを見逃しています。
EDIT:
私は今、すべてのRDFエントリのヴィルトゥオーゾでゴマとグラフでコンテキストを使用しています。この方法で私はコンテキストをクリアしてからもう一度追加することができます。私は両方のTriplestoreにSesame APIを使用しています(私たちはどちらを使用するのかまだ分かりません)、コードはまったく同じように見えます。ヘルプ
注:cyrgiあなたはSPARQL更新サポートストアを使用示唆ようなら、あなたは更新エンドポイントに(名前付きグラフを使うと仮定し)、次を発行することができますクワッドストア:http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtSesame2Provider – hwilliams
@hwilliams。はい、私はそれを使用しました。しかし、私は店舗内のRDFをAPIで更新する方法はまだ分かりません。 – superbly
VirtuosoにはSPARULの「変更」操作があり、埋め込みの削除操作と挿入操作では、http://docs.openlinksw.com/virtuoso/sparqlextensions.html#rdfsparulexamples13 – hwilliams