SPARQL - 按“复制”/“重命名”属性排序,为什么?

时间:2015-02-20 07:59:10

标签: rdf sparql semantic-web virtuoso

在我的Virtuoso(07.00.3203)SPARQL端点:http://opendata.caceres.es/sparql

如果我做这个简单的查询:

select ?uri ?label ?itineraPaso
where {
?uri a om:Procesion.
?uri rdfs:label "Amor el jueves santo."@es .
?uri om:itineraPaso ?itineraPaso.
?itineraPaso rdfs:label ?label.
} order by (?label)

我得到了这个输出:

img1

就像不同的标签?itineraPaso一样(当我知道情况并非如此)。

然后,如果我在没有“order by”子句的情况下尝试相同的查询:

select ?uri ?label ?itineraPaso
where {
?uri a om:Procesion.
?uri rdfs:label "Amor el jueves santo."@es .
?uri om:itineraPaso ?itineraPaso.
?itineraPaso rdfs:label ?label.
} 

它按预期工作: enter image description here

你知道为什么会这样吗?如何在同一查询中优雅地通过标签订购?

谢谢,

赫苏斯

编辑:对不起,但似乎图片不起作用。您只需点击链接即可。

1 个答案:

答案 0 :(得分:0)

演奏家版本是:07.00.3203。

有趣的是,我在一个我们用于测试的旧的virtuoso实例中尝试了相同的例子(版本:06.01.3127)并且它完美地工作,所以它一定是个bug。

对于那些想要复制bug的人来说,三元组如下:

https://mega.co.nz/#!QldDySoD!vCnGqlYFCA5-jyMzq3GuRH39Kb2nMiUARG752G1pfAs