有没有办法在sparql中列出子属性?

时间:2017-02-16 12:11:28

标签: sparql rdf dbpedia rdfs

我有这样的要求。某些资源(如Person)具有dateOfBirthdateOfDeath等属性。某些资源(如Event)具有startsDateendsDate等属性。另外,我知道这些与日期相关的属性是Date的子属性。如何列出具有Date子属性的所有资源?或者如何在 sparql 中列出Date的所有子属性?

2 个答案:

答案 0 :(得分:2)

我认为Date是一个属性,所以我将使用小写的第一个字母:

SELECT ?subprop
WHERE {
   ?subprop rdfs:subPropertyOf :date .
}

答案 1 :(得分:0)

根据您所追求的内容,可能会尝试这样的事情:

select distinct ?predicate where {
  :Date ?predicate ?object .
}

select ?predicate, ?object where {
  :Date ?predicate ?object .
}