TL; DR
Как запросить (sparql) о свойствах собственности?
Или ..
Итак, в рамках моего проекта мне нужно найти свойства в викиданных, которые имеют какие-либо временные ограничения, а именно «время начала» и «время окончания». Я пробовал этот запрос:
SELECT DISTINCT ?prop WHERE {
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
?person wdt:P31 wd:Q5.
?person ?prop ?statement.
?statement pq:P580 ?starttime.
?statement pq:P582 ?endtime.
}
LIMIT 200
** да, свойства должны быть связаны с людьми. В любом случае, я получаю хорошие результаты, например:
http://www.wikidata.org/prop/P26
http://www.wikidata.org/prop/P39
Но я также обнаружил некоторые другие свойства, которые определенно неверны.
Итак, в основном то, что я пытаюсь сделать, - это получить список свойств, которые имеют ограничение свойства (P2302) из-за ограничения допустимых квалификаторов (Q21510851) с временем начала (P580) и временем окончания (P582), что даже возможно: Я пробовал такие запросы, как:
SELECT DISTINCT ?property ?propertyLabel ?propertyDescription ?subpTypeOf ?subpTypeOfLabel
WHERE
{
?property rdf:type wikibase:Property .
?property wdt:P2302 ?subpTypeOf.
SERVICE wikibase:label { bd:serviceParam wikibase:language "en" }
}
но не получил желаемых результатов. возможно ли вообще запросить такой материал?
Спасибо