gpt4 book ai didi

rdf - SPARQL DESCRIBE 查询

转载 作者:行者123 更新时间:2023-12-03 23:44:19 25 4
gpt4 key购买 nike

似乎我不理解 SPARQL DESCRIBE 查询。我需要检索与条件匹配的资源的完整图表。在我尝试过的一个 SPARQL 端点(Norwegian Rådata Nå, http://data.bibsys.no/data/query_authority.html)上,这工作得很好:

PREFIX foaf: <http://xmlns.com/foaf/0.1/> 
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX owl: <http://www.w3.org/2002/07/owl#>

DESCRIBE ?person WHERE {
?person rdf:type foaf:Person .
FILTER EXISTS { ?person owl:sameAs ?sameAs }
}
LIMIT 100

我得到的 Person 资源的结果是 owl:sameAs三倍。

在其他 SPARQL 端点上,Onki Light ( http://sparql.onki.fi/sparql.tpl ) 和 DBPedia ( http://dbpedia.org/sparql ) 类似的查询
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>

DESCRIBE ?x WHERE {
?x rdf:type skos:Concept .
FILTER EXISTS { ?x skos:prefLabel ?prefLabel }
}
LIMIT 100

返回大量资源,它们都没有 rdf:Type = skos:Concept也不是 skos:prefLabel ,所以我显然没有正确执行查询。应该如何声明这种查询以产生我需要的结果?

最佳答案

没有skos:prefLabel的“接收资源”或 skos:Concept可能与满足您要求的资源有关。
SPARQL DESCRIBE 查询实际上并不返回与查询的图形模式匹配的资源,而是“描述”这些资源的 RDF 图形。由 sparql 服务选择包含哪些三元组来描述资源。 (见下面的标准)
W3C Proposed Recommendation on SPARQL 1.1说:

The DESCRIBE form returns a single result RDF graph containing RDF data about resources. [...] The description is determined by the query service.


所以, 您意外收到的资源 也许 描述你真正想要的资源。 调查您的问题:检查您应该实际收到的三元组与您想要的资源的关系。一个好方法是从 LIMIT 1 开始查看 DESCRIBE 查询的效果。
也许 SELECT 查询是您所需要的?它只返回与图形模式匹配的资源。

关于rdf - SPARQL DESCRIBE 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15191557/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com