Запрос DBpedia с помощью SPARQL и Jena
Я не могу понять, как я могу запросить DBpedia с помощью Йены. В учебниках, какВот(Листинг 4) модель инициализируется следующим образом:
// Open the bloggers RDF graph from the filesystem
InputStream in = new FileInputStream(new File("bloggers.rdf"));
// Create an empty in-memory model and populate it from the graph
Model model = ModelFactory.createMemModelMaker().createModel();
model.read(in,null); // null base URI, since model URIs are absolute
in.close();
Позволять'скажем, я хочу написать запрос, в котором будут перечислены церкви в Париже. В SPARQL это будет выглядеть (взято изэто сообщение списка рассылки):
PREFIX p:
PREFIX dbpedia:
PREFIX category:
PREFIX rdfs:
PREFIX skos:
PREFIX geo:
SELECT DISTINCT ?m ?n ?p ?d
WHERE {
?m rdfs:label ?n.
?m skos:subject ?c.
?c skos:broader category:Churches_in_Paris.
?m p:abstract ?d.
?m geo:point ?p
FILTER ( lang(?n) = "fr" )
FILTER ( lang(?d) = "fr" )
}
Как этот запрос будет выглядеть в Java? В частности, яМеня интересует, как инициализируется объект модели.