SPARQL 查询 - 获取数据集的顶级 类

SPARQL Query - get top-level classes of a dataset

如何只获取数据集的顶级 类? returns 下面的查询也是子类(顶级类) 我不需要:

SELECT DISTINCT ?class 
WHERE {
?s a ?class .
}

您可以过滤掉任何具有 subClassOf 谓词的 类,例如

SELECT DISTINCT ?class 
WHERE {
  ?s a ?class .
  FILTER NOT EXISTS { ?class rdfs:subClassOf ?parent . } 
}