Rdf SPARQL查询中的FROM子句

Rdf SPARQL查询中的FROM子句,rdf,sparql,Rdf,Sparql,早上好。如果我们考虑这个查询SPARQL,例如: PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> PREFIX foaf: <http://xmlns.com/foaf/0.1/> SELECT DISTINCT ?name WHERE { ?x rdf:type foaf:Person . ?x foaf:name ?name } ORDER BY ?name 前缀rdf: 前缀foaf: 选

早上好。如果我们考虑这个查询SPARQL,例如:

PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
SELECT DISTINCT ?name
WHERE {
  ?x rdf:type foaf:Person .
  ?x foaf:name ?name
}
ORDER BY ?name
前缀rdf:
前缀foaf:
选择不同的名称
在哪里{
?x rdf:类型foaf:人员。
?x foaf:名称?名称
}
按姓名订购
该查询取自此数据库

我的问题是:它没有任何FROM条款。那么它如何查询数据集呢? 最后,当我必须执行SPARQL查询时,我必须设置FROM子句吗

在示例中,在SPARQL查询上方的文本框中提供源文件的URI。上面的文字建议使用两种可能的来源。要查看这是如何使用的,请输入其中一个并运行查询。您还可以查看与其他示例关联的“运行此查询”链接


更一般地说,在URL的查询参数中提交给远程SPARQL端点的查询将使用端点的默认图。通常,这是被查询存储中所有或部分命名图的并集。可以在查询中使用FROM named或在URL中使用'graph='参数指定特定的命名图

当您向端点发送SPARQL查询时,它将根据“默认图”执行。默认图形是什么取决于端点;它依赖于实现。使用FROM和FROM NAMED可以指定要使用的图形。SPARQL 1.1规范中详细描述了从命名工作到命名工作的方式。有关部分包括:

SPARQL查询可以指定用于匹配的数据集 使用FROM子句和FROM命名子句来描述RDF 数据集。如果查询提供了这样的数据集描述,那么 用于替代查询服务将使用的任何数据集(如果没有) 数据集描述在查询中提供


SPARQL实现如何处理存在多个
FROM
FROM命名的
子句的情况?SPARQL执行会尝试迭代地针对多个数据集解析where子句中的模式吗?