Я новичок в SPARQL и RDF. По сути, мне нужно разработать федеративный запрос SPARQL 1.1 для Wikidata и Dbpedia.
Вот мой простой вопрос. Здесь будут выбраны фильмы с участием Леонардо Ди Каприо в главной роли.
PREFIX wd: <http://www.wikidata.org/entity/>
PREFIX wdt: <http://www.wikidata.org/prop/direct/>
PREFIX dbo: <http://dbpedia.org/ontology/>
PREFIX dbr: <http://dbpedia.org/resource/>
PREFIX rdf:<http://www.w3.org/1999/02/22-rdf-syntax-ns#>
SELECT ?film WHERE {
{
SELECT ?film WHERE {
?film wdt:P161 wd:Q38111.
}
}
UNION
{
SELECT ?film WHERE {
?film rdf:type dbo:Film .
?film dbo:starring dbr:Leonardo_DiCaprio .
}
}
}
Я должен построить график на основе этого. Может ли кто-нибудь помочь мне с таким запросом? Тестирую на Apache Jena.
SERVICE
. Так как вы тоже хотите троек, вам нужно объединить это сCONSTRUCT
- person UninformedUser   schedule 29.05.2018?film
- person UninformedUser   schedule 29.05.2018CONSTRUCT
запроса для каждой базы знаний, затем объедините тройки. Это все - person UninformedUser   schedule 30.05.2018