什么是^a「;在这个SPARQL查询中是什么意思?
我找到了这个查询,但我不知道它做什么。 我不知道“^a”是什么意思,尤其是什么是^a「;在这个SPARQL查询中是什么意思?,sparql,Sparql,我找到了这个查询,但我不知道它做什么。 我不知道“^a”是什么意思,尤其是 select distinct ?type where { dbpedia:Stephen_King a ?type . filter not exists { ?subtype ^a dbpedia:Stephen_King ; rdfs:subClassOf ?type . filter ( ?subtype != ?type ) } } 它描述了两个图节点
select distinct ?type where {
dbpedia:Stephen_King a ?type .
filter not exists {
?subtype ^a dbpedia:Stephen_King ;
rdfs:subClassOf ?type .
filter ( ?subtype != ?type )
}
}
它描述了两个图节点之间通过图的路径,在你的例子中,它表示反向路径,即从对象到主题,因此,它等价于
dbpedia:Stephen_King a?亚型。
a
只是rdf:type的快捷方式
这里使用它只是为了能够使用更简洁的海龟语法,也就是说,代替书写
dbpedia:Stephen_King a ?subtype .
?subtype rdfs:subClassOf ?type .
你可以写
?subtype ^a dbpedia:Stephen_King
?subtype rdfs:subClassOf ?type .
因此,既然主题是相同的
?subtype ^a dbpedia:Stephen_King ;
rdfs:subClassOf ?type .
它描述了两个图节点之间通过图的路径,在你的例子中,它表示反向路径,即从对象到主题,因此,它等价于
dbpedia:Stephen_King a?亚型。
a
只是rdf:type的快捷方式
这里使用它只是为了能够使用更简洁的海龟语法,也就是说,代替书写
dbpedia:Stephen_King a ?subtype .
?subtype rdfs:subClassOf ?type .
你可以写
?subtype ^a dbpedia:Stephen_King
?subtype rdfs:subClassOf ?type .
因此,既然主题是相同的
?subtype ^a dbpedia:Stephen_King ;
rdfs:subClassOf ?type .