繁体   English   中英

如何使用SPARQL查询链接的数据

[英]How to query linked data with SPARQL

是否可以使用SPARQL查询链接的数据?

例如,我有一个RDF文件(让我们说一个 )和一个像这样的SPARQL查询:

PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX dc: <http://purl.org/dc/elements/1.1/>
PREFIX cc: <http://creativecommons.org/ns#>
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
PREFIX s: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX owl: <http://www.w3.org/2002/07/owl#>
PREFIX con: <http://www.w3.org/2000/10/swap/pim/contact#>
PREFIX geo: <http://www.w3.org/2003/01/geo/wgs84_pos#>

select ?friends (COUNT(?cff) as ?count_friends_of_friends) where { 
  ?me foaf:knows ?friends .
  ?friends foaf:knows ?cff .
}

我没有任何结果。 SPARQL是否遵循链接的资源? 还是我必须进行多个查询?

否,分发资源时,SPARQL不会遵循链接的资源。 您似乎正在寻找联合查询。 您将可以在W3C规范中找到更多信息: http : //www.w3.org/TR/sparql11-federated-query/

SPARQL是一种查询语言。 它允许对RDF图发出查询。 如果图形是分布式的,则需要查询联合。

默认情况下,URI不必是可解析的,它们只是标识符(<#a>是有效的URI)。 例如,您的RDF片段可能是说<http://www.w3.org/People/Berners-Lee/card#i> foaf:knows <http://www.lassila.org/ora.rdf#me>后一个网址可能返回404。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM