匿名ユーザーの「好み」レコードを記録したい:
user:1 vocab:likes record:123234 .
user:2 vocab:likes record:124534 .
増分値を明示的に指定せずに rdf/turtle に追加する方法はありますか?
匿名ユーザーの「好み」レコードを記録したい:
user:1 vocab:likes record:123234 .
user:2 vocab:likes record:124534 .
増分値を明示的に指定せずに rdf/turtle に追加する方法はありますか?
RDF データ モデルには、連続した URI を作成できるものは何もないと思います。たぶん、RDF の次のステップを調べて、何か来るかどうかを確認することができます。最も近いのは、私が強くお勧めしない RDF リストかもしれません。アプリケーション レベルで扱うのは難しいです。
多くの点でアプリの機能を制限するため、bNodes も使用しません。オブジェクトを作成すると、それ以上リンクすることはできません。可能な限り、bNode を作成することは常に避けています。
ほとんどの場合、URI の作成に使用できるハッシュ関数があります。たとえば、アプリが一意のユーザー ID を処理する場合は、次のようにすることができます。
user:msalvadores vocab:likes record:hashRecordId1 .
user:significance vocab:likes record:hasRecordId2 .
一意の情報がある場合のレコードについては、それを使用して URI を生成するか、最悪の場合はタイムスタンプ ベースの URI を使用します。
これは最も賢い解決策ではありませんが、機能します。
あなたが何を求めているのか、私が正しく理解しているかどうかはわかりません。サブジェクト部分にある種の匿名リソースが必要であると仮定するとuser:n
、次のような空白ノードを使用できます。
[] vocab:likes record:r123234 .
[] vocab:likes record:r123234, record:r124534 . # this anon. user likes two records