2

匿名ユーザーの「好み」レコードを記録したい:

user:1 vocab:likes record:123234 .
user:2 vocab:likes record:124534 .

増分値を明示的に指定せずに rdf/turtle に追加する方法はありますか?

4

2 に答える 2

4

RDF データ モデルには、連続した URI を作成できるものは何もないと思います。たぶん、RDF の次のステップを調べて、何か来るかどうかを確認することができます。最も近いのは、私が強くお勧めしない RDF リストかもしれません。アプリケーション レベルで扱うのは難しいです。

多くの点でアプリの機能を制限するため、bNodes も使用しません。オブジェクトを作成すると、それ以上リンクすることはできません。可能な限り、bNode を作成することは常に避けています。

ほとんどの場合、URI の作成に使用できるハッシュ関数があります。たとえば、アプリが一意のユーザー ID を処理する場合は、次のようにすることができます。

user:msalvadores vocab:likes record:hashRecordId1 .
user:significance vocab:likes record:hasRecordId2 .

一意の情報がある場合のレコードについては、それを使用して URI を生成するか、最悪の場合はタイムスタンプ ベースの URI を使用します。

これは最も賢い解決策ではありませんが、機能します。

于 2010-09-02T13:28:06.500 に答える
2

あなたが何を求めているのか、私が正しく理解しているかどうかはわかりません。サブジェクト部分にある種の匿名リソースが必要であると仮定するとuser:n、次のような空白ノードを使用できます。

[] vocab:likes record:r123234 .
[] vocab:likes record:r123234, record:r124534 . # this anon. user likes two records
于 2010-09-02T07:44:06.853 に答える