Я запускаю тестовый запрос на SPARQL для тестирования выводов. Мой запрос выглядит следующим образом:SPARQL запрос не выводить свойства после указанного класса
PREFIX eem: <http://purl.org/eem#>
PREFIX ns: <http://purl.org/net/ns/>
PREFIX sc_data: <http://purl.org/net/ns/sc_data/>
PREFIX dbp: <http://dbpedia.org/resource/>
PREFIX dbpprop: <http://dbpedia.org/property/>
PREFIX ex: <http://www.example.org/rdf#>
SELECT ?roa
WHERE {
SERVICE <http://dbpedia.org/sparql>{
ex:vaccine a dbp:Polio_vaccine.
ex:vaccine dbpprop:routesOfAdministration ?roa.
}
}
Результаты по этому запросу при поиске на странице snorql не получаются. Когда я указываю, что что-то является вакциной против полиомиелита, не следует ли автоматически наследовать свойства, указанные для вакцины? Что мне нужно изменить?
Почему вы думаете, 'ДАДЫ: Polio_vaccine' должны работать? – svick
У меня создалось впечатление, что мы можем использовать (rdf: type), чтобы указать класс объекта. Как еще можно указать, что ex: вакцина - это вакцина против полиомиелита? – kurious
Не знаю. Я не уверен, что DBpedia содержит эту информацию или что то, что вы просите, даже имеет смысл. Не могли бы вы назвать несколько вакцин, которые вы ожидаете от ваших критериев? – svick