Каждый издатель использует свое собственное пространство имен и метод для генерации URI опубликованных сущностей. Приятной особенностью связанных открытых данных является то, что они допускают такую независимость, в то время как URI все еще могут быть связаны с использованием согласованных открытых стандартов. Когда разные URI представляют одну и ту же вещь, это объявляется путем связывания их с owl:sameAs
.
Ваша попытка запроса предполагает, что DPpedia и Geonames используют одни и те же URI, если я правильно понял намерение (я не уверен Что вы подразумеваете под «адаптировать»). Вам нужно использовать две отдельные переменные, а затем указать, что из отображений owl:sameAs
вы хотите только те из Geonames.
select distinct *
where { ?cuntryDBpedia a <http://dbpedia.org/class/yago/WikicatMemberStatesOfTheUnitedNations> ;
owl:sameAs ?countryGeonames .
FILTER REGEX (?countryGeonames,"geonames.org")
}