Sparql 通过Fuseki查询子类

Sparql 通过Fuseki查询子类,sparql,ontology,fuseki,Sparql,Ontology,Fuseki,我使用以下简单的SPARQL查询通过Fuseki获得本体及其子类的类列表: SELECT DISTINCT ?subject ?object WHERE { ?subject rdfs:subClassOf ?object } 这样,我可以看到所有类的完整URI。现在,我想查询特定类的子类,比如说abc 我查看查询的输出,看到焦点中类的URIabc如下所示: http://blahblahblah/file.owl#abc 因此,我提出以下SPARQL查询以获取其子类: SELECT DIS

我使用以下简单的SPARQL查询通过Fuseki获得本体及其子类的类列表:

SELECT DISTINCT ?subject ?object
WHERE { ?subject rdfs:subClassOf ?object }
这样,我可以看到所有类的完整
URI
。现在,我想查询特定类的子类,比如说
abc

我查看查询的输出,看到焦点中类的URI
abc
如下所示:

http://blahblahblah/file.owl#abc
因此,我提出以下SPARQL查询以获取其子类:

SELECT DISTINCT ?subject
WHERE { ?subject rdfs:subClassOf http://blahblahblah/file.owl#abc }
但是输出是空的。我还尝试将URL括在单引号和双引号内,但没有成功

SELECT DISTINCT ?subject
WHERE { ?subject rdfs:subClassOf 'http://blahblahblah/file.owl#abc' }

SELECT DISTINCT ?subject
WHERE { ?subject rdfs:subClassOf "http://blahblahblah/file.owl#abc" }
我做错了什么

谢谢,

虹膜用尖括号括起来(
)。您的查询应写为:

SELECT DISTINCT ?subject
WHERE { ?subject rdfs:subClassOf <http://blahblahblah/file.owl#abc> }
选择不同的主题
其中{?主题rdfs:subassof}
将虹膜括在尖括号中(
)。您的查询应写为:

SELECT DISTINCT ?subject
WHERE { ?subject rdfs:subClassOf <http://blahblahblah/file.owl#abc> }
选择不同的主题
其中{?主题rdfs:subassof}