【发布时间】:2015-06-13 11:32:33
【问题描述】:
我想使用 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.
}
【问题讨论】:
-
“我对 sparql 很陌生,我无法弄清楚这个查询有什么问题:”你怎么知道它有什么问题?如果您收到某种错误消息,则应将其包含在问题中。
-
错误是:格式错误的查询异常
-
您在 Protege 中运行它这一事实可能非常重要,因为 Protege 可能并非旨在通过 SPARQL 更新数据,而只是 query我>它。毕竟,Protege 是一种 OWL 本体编辑器,但 SPARQL 是一种 RDF 语言,并不是所有你可以使用 SPARQL/RDF 编写的东西在 OWL 中都有意义。跨度>