Я ищу способ выполнения, с одним запросом SPARQL , полного поиска элемента Wikidata и возврата представления JSON, очень похожего на то, что Wikidata возвращает при добавлении .json
к URL-адресу объекта (т. Е. https://www.wikidata.org/wiki/Special: EntityData / Q42. json).
Как видите, каждая из претензий уже содержит квалификаторы (например, время начала и окончания свойства P69).
Я предполагаю, что это можно сделать с помощью одного запроса SPARQL, но, несмотря на изучение модели Wikidata, я все еще не могу заставить ее работать. Я могу выбрать квалификаторы для определенных c свойств, которые я знаю заранее, например:
SELECT ?root ?s ?value ?q0
WHERE
{
VALUES ?root { <http://www.wikidata.org/entity/Q42> } .
?root <http://www.wikidata.org/prop/P69> ?s .
?s <http://www.wikidata.org/prop/statement/P69> ?value .
?s <http://www.wikidata.org/prop/qualifier/P582> ?q0.
}
, но не могу найти способ выбрать все сразу для определенного элемента c.