Я пытаюсь запустить шаблоны с помощью SPIN API. Для простых шаблонов это работает хорошо, но у меня проблемы с шаблонами, которые включают FILTERs
.Запуск шаблонов SPARQL/SPIN с использованием API-интерфейса TopBraid SPIN
Для целей проверки, я печатаю тела шаблоны, прежде чем запускать их и то, что я вижу, это не то, что я ожидал увидеть:
Template t = SPINModuleRegistry.get().getTemplate("TheTemplatesURI", myModel);
System.out.printLn(t.getBody().toString());
Он печатает запрос, но и условие FILTER
, который содержит 4 строки, выглядит так:
FILTER <http://spinrdf.org/sp#notExists>([]) .
Из-за этого запрос терпит неудачу, когда я пытаюсь запустить его.
Есть ли у кого-нибудь идеи, как я могу получить полный spin:body
с моей модели?