【发布时间】:2012-11-12 15:10:44
【问题描述】:
假设我有一个包含视频元数据的三重存储。视频可以有任意选择的预定义标签,如下所示:
v1 ex:hasTag A.
v2 ex:hasTag B.
v3 ex:hasTag A;
ex:hasTag B.
所以为了这个例子,只有两个预定义的标签A和B。
现在我想在这样的(或类似的)矩阵中大致了解哪个视频附加了哪些标签:
A B
v1 true false
v2 false true
v3 true true
但是,我不知道如何实现这一点。首先,我需要一个布尔测试,例如isTrue(?video ex:hasTag A) 之类的东西或任何它的样子。即使那样,我也不知道该放在哪里。如果我把前面的语句放在 WHERE 子句中,查询结果当然只包含标签为A 的视频。
来自 SQL,我可以想象我需要以某种方式使用子查询,but these seem not to be standardized at the moment。我也看到了FILTER 关键字,但我觉得这不是我想要的。
我目前不知所措,但总是愿意学习。任何帮助表示赞赏。
【问题讨论】:
标签: boolean rdf sparql semantic-web