格式错误的sparql删除查询

时间:2015-06-13 11:32:34

标签: sparql jena protege

我想使用sparql更新数据属性断言,但是当我尝试在Protege中运行它时,我在delete语句中得到格式错误的查询异常。我对sparql很新,我无法弄清楚这个查询有什么问题:

PREFIX m: <http://www.semanticweb.org/exemple#>
    DELETE  { ?o owl:minQualifiedCardinality ?min. }
    INSERT { ?o owl:minQualifiedCardinality “2000”^^xsd:decimal. }
    WHERE { 
        m:Revenu rdfs:subClassOf ?o.
        ?o owl:minQualifiedCardinality ?min.
    }

2 个答案:

答案 0 :(得分:0)

看看sparql.org's update validator。当我在那里粘贴您的查询时,在添加缺少的前缀后,我得到:

  

第10行第45栏的词汇错误。遇到:“\ u201c”(8220),之后:“”

如果仔细观察,你会注意到你正在使用“智能引号”(即“和”)而不是“直引号”(即“)”。如果你没有使用“引号”,你可能会想要一个纯文本编辑器来编写你的查询。

答案 1 :(得分:0)

rdfs:owl:xsd:未定义前缀。

修复该引号,更新在sparql.org's update validator处解析。

注意:验证器打印出第一个错误的行号。