如果对象属性存在于本体中,那么任何人都可以帮我查询返回True,否则返回false。仅供参考,本体是在Protege中创建的,并且不会在其中添加任何个体。但是已经设置了对象属性。
答案 0 :(得分:0)
您可以使用ASK
查询:
ASK
WHERE {
?s <p> ?o .
}
如果存在与模式匹配的任何三元组,则返回true
;如果没有匹配,则返回false
。
答案 1 :(得分:0)
任何人都可以帮我查询一个如果是对象将返回True的查询 属性存在于本体中,否则为false。仅供参考本体论 在Protege中创建,并且不会在其中添加任何个人。但 对象属性已设置。
如果您在OWL本体中声明了对象属性 http://example.org/P ,那么OWL本体的RDF序列化将包含三元组,&lt; http ://example.org/P> rdf:type owl:ObjectProperty 。 (有关该映射的更多信息,请参阅OWL 2 Web Ontology Language Mapping to RDF Graphs;如果搜索“ObjectProperty”,则可以快速找到表1中映射的这一部分。)为了确定RDF文档中是否存在该三元组,您可以在SPARQL中使用 ASK 查询:
prefix owl: <http://www.w3.org/2002/07/owl#>
ask { <http://example.org/P> a owl:ObjectProperty }