SPARQL查询中的variable names区分大小写吗?例如,变量?abc
和?ABC
(在给定范围内)是否总是引用相同的变量?
如果只能针对具体实施给出答案,我对当前版本的Jena(ARQ)最感兴趣。
答案 0 :(得分:0)
是的,变量区分大小写。 ?abc
和?ABC
肯定是不同的。它们不映射到查询的相同绑定。
答案 1 :(得分:0)
是的,变量名称区分大小写。这在SPARQL规范中没有明确说明,但是由于不区分大小写的所有内容(例如SPARQL关键字,如“SELECT”)明确声明是这样的(因此,你自己也说过,没有提到相反的意思就暗示了这一点。
我所知道的所有兼容的SPARQL实现,包括Sesame,Jena,GraphDB,Stardog,Redland,dotNetRDF等,都以这种方式实现变量名称。