SPARQL查询中的注释?

gsa*_*ras 10 syntax rdf syntax-error sparql web

我可以在查询中写评论,这样只有上帝而且我还记得我在做什么吗?

我刚开始学习SPARQL,请原谅我的无知.

例如:

SELECT ?names
WHERE {
  ?names dbo:award :Turing_Award // get names that won Turing award
}
Run Code Online (Sandbox Code Playgroud)

抛出解析错误.

否定答案也将被接受!

我在http://dbpedia.org/sparql上的DBpedia数据集上使用SPARQL端点.

O. *_*per 20

SPARQL 1.1规范说:

SPARQL查询中的注释采用IRI或字符串外部的"#"形式,如果注释标记后面没有行结束,则继续到行尾(由字符0x0D或0x0A标记)或文件结尾.评论被视为空白区域.

因此,您的示例SPARQL片段应为:

SELECT ?names
WHERE {
  ?names dbo:award :Turing_Award # get names that won Turing award
}
Run Code Online (Sandbox Code Playgroud)

  • 不,标准中没有块评论. (6认同)
  • 是否也有/ *和* /之类的块注释? (2认同)