Как запустить операторы IN и NOT IN SPARQL в python rdflib, чтобы удалить пересечение двух графиков

Я пытаюсь использовать IN и NOT IN (которые были, если я правильно понимаю, введены в SPARQL 1.1) в реализации SPARQL на Python (теперь в rdfextras ), но кажется, что синтаксис не распознается.

Рассмотрим два набора (A и B). Я хочу вывести то, что находится в наборе A, удалив то, что находится в наборе B.

SELECT ?title WHERE {
   some logic defining ?item and ?SetB
   FILTER (?item NOT IN ?SetB)
}

Возможно, эта конкретная вещь была добавлена ​​в SPARQL 1.1 и не поддерживается rdfextra , в этом случае мне бы хотелось найти обходной путь (или как сделать это без использования ключевого слова NOT IN )

6
задан Alexis Métaireau 25 April 2011 в 15:28
поделиться