格式错误的sparql删除查询

格式错误的sparql删除查询,sparql,jena,protege,Sparql,Jena,Protege,我想使用sparql更新数据属性断言,但当我尝试在Protege中运行此语句时,在delete语句中出现了格式错误的查询异常。我对sparql非常陌生,我不知道这个查询有什么问题: 前缀m: 删除{o owl:minQualifiedCardinality?min.} 插入{o owl:minQualifiedCardinality“2000”^^xsd:decimal.} 何处{ m:Revenu rdfs:子类?o。 o猫头鹰:最小合格心脏?最小。 } 看一看。当我将您的查询粘贴到那里,并在

我想使用sparql更新数据属性断言,但当我尝试在Protege中运行此语句时,在delete语句中出现了格式错误的查询异常。我对sparql非常陌生,我不知道这个查询有什么问题:

前缀m:
删除{o owl:minQualifiedCardinality?min.}
插入{o owl:minQualifiedCardinality“2000”^^xsd:decimal.}
何处{
m:Revenu rdfs:子类?o。
o猫头鹰:最小合格心脏?最小。
}
看一看。当我将您的查询粘贴到那里,并在添加缺少的前缀后,我得到:

第10行第45列的词法错误。遇到:“\u201c”(8220),在:”


如果仔细观察,您会发现您使用的是“智能引号”(即“and”)而不是“直接引号”(即“)。如果您不使用智能引号,您可能需要一个纯文本编辑器来编写查询。

rdfs:
owl:
xsd:
没有定义前缀

修正了这一点和引号后,更新将在


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

“我对sparql非常陌生,无法找出此查询的错误:“你怎么知道它有什么问题?如果您收到某种错误消息,您应该将其包含在问题中。错误是:格式错误的查询例外在Protege中运行此操作可能非常重要,因为Protege可能不是设计用于通过SPARQL更新数据,而只是查询数据。毕竟,Protege是一个OWL本体编辑器,但SPARQL是一种RDF语言,并且不是所有可以使用SPARQL/RDF编写的东西都可以在OWL中使用。感谢Joshua,但我在测试查询时没有使用智能引号,我使用的是Protege的SPARQL查询编辑器Protege是否支持SPARQL更新,如插入和删除?我本以为它只支持查询数据,不支持更新数据。感谢Jushua,我不知道Protégé只支持查询,我将直接使用JENA测试它then@sugar我没有说Protege不支持更新;我只是不知道它是否支持(但我希望它不支持)。你是对的,它不支持更新。我可以用Jena运行查询,但是我在更新时出现了一个错误,我认为我没有使用正确的格式,我使用的是RDF/XML,我知道我只是没有在这里复制整个查询。正如@Jushua所说,Protégé不支持更新查询