Недавно пришлось писать клиент с использованием первых двух + использованием SparQL в качестве языка запросов.
Это довольно мутная задача, так как целью была работа именно со SparQL + RacerPro. Jena оказалась при том, что базу знаний необходимо было таки грузить.
В качестве языка разработки клиента юзался Java, что довольно логично, учитывая наличие JRacer.
Стоит, отметить что SparQL поддерживает только версия 2.0+ RacerPro, а она из статуса "Preview" еще давно не вышла. Поэтому при работе стоит учесть несколько фактов:
- Запросы придется выполнять в виде "(sparql-answer-query "текст запроса")". Все должно писаться в одну строку - иначе все будет ломаться.
- Версия 2.0 поддерживает префиксы (с запросами в Jena были проблемы)
- Применять UNION он не умеет
- Квантификаторы (к примеру "+") в запросах тоже
Комментариев нет:
Отправить комментарий