我想记录匿名用户的“点赞”记录:
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