Запрос к любому хранилищу данных с помощью SPARQL гораздо сложнее, чем просто написание синтаксического анализатора - вам также нужен механизм запросов для обработки запроса и некоторый метод для перевода ваших данных в форму, которую механизм понимает, ИЛИ подключите ваши данные к API-интерфейсу двигатель, который вы используете.
Я включил MongoDB и Neo4j в мои списки Triple Stores, чтобы они могли быть поддержаны в моем RDF API в конце концов, но эта поддержка на месяцы больше. Я не знаю ни одного существующего движка SPARQL, который может запрашивать MongoDB