SPARQL中的查询变量名称是否区分大小写?

时间:2015-01-07 09:13:27

标签: sparql jena

SPARQL查询中的variable names区分大小写吗?例如,变量?abc?ABC(在给定范围内)是否总是引用相同的变量?

如果只能针对具体实施给出答案,我对当前版本的Jena(ARQ)最感兴趣。

2 个答案:

答案 0 :(得分:0)

是的,变量区分大小写。 ?abc?ABC肯定是不同的。它们不映射到查询的相同绑定。

答案 1 :(得分:0)

是的,变量名称区分大小写。这在SPARQL规范中没有明确说明,但是由于区分大小写的所有内容(例如SPARQL关键字,如“SELECT”)明确声明是这样的(因此,你自己也说过,没有提到相反的意思就暗示了这一点。

我所知道的所有兼容的SPARQL实现,包括Sesame,Jena,GraphDB,Stardog,Redland,dotNetRDF等,都以这种方式实现变量名称。