Добавить префиксы к запросам в SPARQL
Я выполняю следующий запрос с использованием библиотеки Apache jena sparql в Java:
String queryString ="SELECT ?startTime ?endTime " +
"WHERE { " +
"?y rdfs:label \"Processor execution GETIMAGE\" . "+
"?y prov:startedAtTime ?startTime . "+
"?y prov:endedAtTime ?endTime . " +
"}";
Query query = QueryFactory.create(queryString);
QueryExecution qe = QueryExecutionFactory.create(query, model);
Тем не менее, это приводит к Unresolved prefixed name
исключение. Я знаю, что это можно исправить, добавив полное имя префиксов в строку запроса (как было показано в разделе "Неопределенный префикс": rdfs:subClassOf в запросе SPARQL), но мне было интересно, есть ли способ импортировать объявления префиксов из модели rdf в запрос.