Protege上的SPARQL查询类数

Protege上的SPARQL查询类数,sparql,protege4,Sparql,Protege4,为了确定.owl文件中的类数 建议我使用以下SPARQL查询: SELECT ( count(?class) as ?count ) WHERE { graph <put_your_model_graph_name_here> { ?class a owl:Class . } } 选择(计数(?类)作为计数) 其中{图{?a类owl:class.} 然而,当我用我的本体IRI替换put\u your\u model\u graph\u name\u此处时,我得到0 我也试

为了确定
.owl
文件中的类数

建议我使用以下SPARQL查询:

SELECT ( count(?class) as ?count )
    WHERE { graph <put_your_model_graph_name_here> { ?class a owl:Class . } }
选择(计数(?类)作为计数)
其中{图{?a类owl:class.}
然而,当我用我的本体IRI替换
put\u your\u model\u graph\u name\u此处
时,我得到
0

我也试过
http://blahblahblah
后面紧跟着
#
,但没有效果


我做错了什么?

如果看不到您是如何加载和查询数据的,很难判断。尝试使用:

SELECT ( count(?class) as ?count ) { ?class a owl:Class }
将查询默认图形,或

SELECT ?g ( count(?class) as ?count ) 
{ graph ?g { ?class a owl:Class } }
group by ?g

这将给出所有命名图的计数。

谢谢!第一个返回我想要的。我真的在Protege中打开了一个OWL文件。这就是我“加载”查询数据的方式。。。干杯在这种情况下,您将永远不需要
图形。。。{}
在您的查询中。