SPARQL: федеративный запрос не дает результата при использовании локального файла, в то время как тот же запрос в dbpedia дает результат.

локальный файл, загруженный на stardog:

@prefix dbo:    <http://dbpedia.org/ontology/> .
@prefix dbr:    <http://dbpedia.org/resource/> .
dbr:United_States   dbo:leader  dbr:John_Roberts ,
    dbr:Joe_Biden ,
    dbr:Barack_Obama ,
    dbr:Paul_Ryan .

1. запрос с использованием локального файла:

PREFIX dbr: <http://dbpedia.org/resource/>
PREFIX db: <http://dbpedia.org/>
PREFIX dbo: <http://dbpedia.org/ontology/>

SELECT ?person ?o
FROM <http://example.com/leaders.ttl>
WHERE{

  dbr:United_States dbo:leader ?person .
  SERVICE <http://dbpedia.org/sparql> {  ?person dbo:abstract ?o .}

}

2. Тот же запрос с использованием только dbpedia даст результаты:

PREFIX dbr: <http://dbpedia.org/resource/>
PREFIX db: <http://dbpedia.org/>
PREFIX dbo: <http://dbpedia.org/ontology/>

SELECT ?person ?o
FROM <http://example.com/leaders.ttl>
WHERE{

  #dbr:United_States dbo:leader ?person .
  SERVICE <http://dbpedia.org/sparql> { dbr:United_States dbo:leader ?person.  ?person dbo:abstract ?o.}

}

Использование второго запроса приведет к появлению столбца с лидерами и столбца резюме лидеров на всех языках, доступных в dbpedia. Почему первый запрос, в котором я использую локальный файл rdf, не работает? Запрос select в локальном файле с dbr:United_States dbo:leader ?person . возвращает точно такой же столбец с теми же лидерами, что и при выполнении его непосредственно на конечной точке dbpedia: dbpedia:John_Roberts, dbpedia:Joe_Biden, dbpedia:Barack_Obama, dbpedia:Paul_Ryan.

Почему первый запрос не дает результатов?


person Jerry    schedule 30.10.2016    source источник
comment
А файл загрузился в правильную графу http://example.com/leaders.ttl?   -  person UninformedUser    schedule 30.10.2016
comment
@Jerry, stackoverflow.com/questions/46862589/   -  person Stanislav Kralin    schedule 21.10.2017