Protege中的SPARQL查询

Protege中的SPARQL查询,sparql,protected,protege,Sparql,Protected,Protege,我试图通过该工具查询我的本体。但我查询的结果是“找不到匹配项” 下面给出了我的SPARQL查询 SELECT ?g WHERE { ?g rdfs:subClassOf "#bomb" . } 有人能告诉我为什么我会得到这样的结果吗 提前感谢。图形模式 ?g rdfs:subClassOf "#bomb" . 尝试将语句与文本字符串“#bomb”匹配。由于谓词是rdfs:subassof,因此您可能希望匹配一个类URI。因此,将“#bomb”更改为图形模式 ?g rdfs:subClassO

我试图通过该工具查询我的本体。但我查询的结果是“找不到匹配项”

下面给出了我的SPARQL查询

SELECT ?g
WHERE { ?g rdfs:subClassOf "#bomb" . }
有人能告诉我为什么我会得到这样的结果吗

提前感谢。

图形模式

?g rdfs:subClassOf "#bomb" .
尝试将语句与文本字符串“
#bomb
”匹配。由于谓词是
rdfs:subassof
,因此您可能希望匹配一个类URI。因此,将
“#bomb”
更改为

图形模式

?g rdfs:subClassOf "#bomb" .

尝试将语句与文本字符串“
#bomb
”匹配。由于谓词是
rdfs:subassof
,因此您可能希望匹配一个类URI。因此,将
“#bomb”
更改为

Protege 4不支持SPARQL语言。现在,您可以使用这样的简单查询:

有孩子的人有一些是真的


结果是一个父亲的个人列表。

Protege 4不支持SPARQL语言。现在,您可以使用这样的简单查询:

有孩子的人有一些是真的


结果是一个父亲的个人列表。

我对SPARQL一无所知,但快速查看一下规范,您的查询是否缺少“前缀rdfs:”;我把标签从“protege4”改成了“protege”。Protege 4不支持SPARQL查询。所以你一定是在使用Protege3.x,对吧?@Kaarel几年后,Protégé4包含了SPARQL查询支持;我已经重新添加了标记,我对SPARQL一无所知,但是快速查看一下规范,您的查询是否缺少一个“前缀rdfs:”;我把标签从“protege4”改成了“protege”。Protege 4不支持SPARQL查询。所以你一定是在使用Protege3.x,对吧?@Kaarel几年后,Protégé4包含了SPARQL查询支持;我把标签加回去了。