openrdfゴマとowlimモジュールで動作するアプリケーションを作成しました。最近、ライセンスキーをowlimに更新する必要があったので(最新のowlimバージョンのキーを受け取りました)、ゴマも更新する必要がありました。
アプリケーションはゴマ2.6.0とowlim4.3でビルドされ、ゴマ2.6.8とowlim5.2に更新されました。
古いバージョンで機能するdeletesparqlクエリに問題があるので、更新が問題であるという予感がしました。
そのようなクエリの1つを次に示します。
PREFIX oporg: <http://sesame.company.org/OPropertiesOrg#>
WITH <users:>
DELETE {
?userID oporg:sessionID ?sessionID
}
INSERT {
?userID oporg:sessionID "qafnsi9p1172c0dprf9e4bhm23"
}
WHERE{
?userID oporg:name "admin"
}
これは(私が覚えていることによると:)すべてのsessionID
トリプレットを削除しuserID=admin
、新しいsessionID
トリプレットを挿入する必要があります。
挿入部分は機能しますが、削除部分は機能しません。