SPARQL - Inserir dados do terminal remoto
Como posso consultar um endpoint remoto (como endpoints deDBPedia ouWikidata) e insere triplos resultantes em um gráfico local? Até agora, eu sei que existem comandos como INSERT, ADD, COPY etc. que podem ser usados para essas tarefas.O que eu não entendo é como lidar com um endpoint remoto enquanto atualiza meu gráfico local. Alguém poderia fornecer um exemplo mínimo ou as principais etapas?
Estou usando o Apache Jena Fuseki v2 no Windows e esta é minha consulta até agora:
PREFIX wdt: <http://www.wikidata.org/prop/direct/>
PREFIX p: <http://www.wikidata.org/prop/>
PREFIX wd: <http://www.wikidata.org/entity/>
INSERT
{ GRAPH <???> { ?s ?p ?o } } #don't know what to insert here for "GRAPH"
WHERE
{ GRAPH <???> #don't know what to insert here for "GRAPH" either
{ #a working example query for wikidata:
?s wdt:P31 wd:Q5. #humans
?s wdt:P54 wd:Q43310. #germans
?s wdt:P1344 wd:Q79859. #part of world cup 2014
?s ?p ?o.
}
}
Meu terminal local que estou consultando éhttp://localhost:3030/mylocaldb/update
. Eu li isso/update
é necessário editar o banco de dados (não sei se entendi corretamente).
Minha abordagem está correta até agora? Ou são necessárias outras coisas como scripts adicionais fora do SPARQL?