如何获取属性的域和范围及其"子属性"在SPARQL?

时间:2015-04-18 12:49:55

标签: sparql ontology

如果我的问题不好,我很抱歉。我是初学者。 我有一个由protégé创建的本体及其默认前缀。(SPARQL v1.0)

假设在我的本体中我有一个名为washingMachine的类和一个名为Country的类,washingMashineCountry由名为{{1}的对象属性连接}。 MadeIN是另一个名为MadeIN的对象属性的子属性。

我想编写一个查询来查找hasProperty的域和范围,但遗憾的是hasProperty没有显示。请问是什么问题?

这是我写的查询:

MadeIN

和本体论:

PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX owl: <http://www.w3.org/2002/07/owl#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>

select ?domain ?range ?labeldomain ?labelrange
where {
    owl:hasPropertyOf rdfs:domain ?domain ;
                      rdfs:range ?range .
    ?domain rdfs:label ?labeldomain.
    ?range rdfs:label ?labelrange.
}

0 个答案:

没有答案