0

我只想获得的直接或间接子类http://dbpedia.org/ontology/Place

   SELECT DISTINCT ?type,?label WHERE {
         :Mauritius rdf:type ?type .
         ?type rdfs:label ?label .
         FILTER (LANG(?label)='en')
    } 

上面的查询有效。但是它返回给我不同类型的不同结果。我只想将类型限制为的直接或间接子类http://dbpedia.org/ontology/Place

这可能吗??

4

1 回答 1

1

太好了,知道了,使用rdfs:subClassOf并且不要忘记*制作它rdfs:subClassOf*

SELECT DISTINCT ?type,?label WHERE {
     :Mauritius rdf:type ?type .
     ?type rdfs:label ?label .
     ?type rdfs:subClassOf* dbpedia-owl:Place .
     FILTER (LANG(?label)='en')
} 
于 2013-03-28T01:29:50.797 回答