Добавить префиксы к запросам в 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 в запрос.

0 ответов

Другие вопросы по тегам