Подсказка шляпы @UninformedUser помогла.
Как новичок SPARQL ie, я не осознавал, что ?article
было неявным JOIN.
SELECT distinct ?item ?itemLabel ?itemDescription WHERE {
?item ?label 'oyster bed'@en.
OPTIONAL { ?article schema:about ?item .
?article schema:inLanguage 'en' . }
SERVICE wikibase:label { bd:serviceParam wikibase:language 'en'. }
}
должен использоваться, если требуется статья, но если в этом нет реальной необходимости, запрос можно упростить до:
SELECT distinct ?item ?itemLabel ?itemDescription WHERE {
?item ?label 'oyster bed'@en.
SERVICE wikibase:label { bd:serviceParam wikibase:language 'en'. }
}