Sparql查询起源元数据

时间:2016-11-22 14:42:36

标签: sparql rdf

以下资源将源头元数据作为图表:

http://geo.linkeddata.es/resource/Provincia/Madrid

这是乌龟序列化:

http://geo.linkeddata.es/data/resource/ComunidadAut%C3%B3noma/Comunidad%20de%20Madrid?output=ttl

我正在尝试使用以下SPARQL查询访问来源于http://geo.linkeddata.es/sparql的来源元数据:

SELECT ?y WHERE {
    ?x foaf:primaryTopic <http://geo.linkeddata.es/resource/Provincia/Madrid> .
    ?x rdf:type ?y.
    } 

但它返回null,我无法理解我的错误在哪里。提前谢谢。

1 个答案:

答案 0 :(得分:2)

查询:

PREFIX foaf: <http://xmlns.com/foaf/0.1/>
SELECT * WHERE {
   GRAPH ?g { ?x foaf:primaryTopic ?y .}
    } 
LIMIT 10

PREFIX foaf: <http://xmlns.com/foaf/0.1/>
SELECT * WHERE {
   ?x foaf:primaryTopic ?y .
    } 
LIMIT 10

在您的终端上没有回复:http://geo.linkeddata.es/sparql

因此,属性foaf:primaryTopic肯定不会在通过端点访问的数据中使用。

那么为什么此属性出现在序列化http://geo.linkeddata.es/data/resource/ComunidadAut%C3%B3noma/Comunidad%20de%20Madrid?output=ttl

我猜这个链接是根据端点中包含的数据生成的文档,但是包含原始端点中未包含的文档本身的其他信息。通常:

<http://geo.linkeddata.es/data/resource/ComunidadAut%C3%B3noma/Comunidad%20de%20Madrid?output=ttl>
      rdfs:label "RDF description of Comunidad de Madrid" ;
      foaf:primaryTopic <http://geo.linkeddata.es/resource/ComunidadAut%C3%B3noma/Comunidad%20de%20Madrid> .

我希望它有所帮助,并且我已经明白了。