dbpprop:name
, который вы выбрали (dbpedia:Chekhov_Shop
) фактически строка. Если вы посмотрите на страницу dbpedia, то она определена как The Chekhov Shop
. Поэтому мое предложение фильтровать запрос на основе имени вы хотите быть отображены:
PREFIX dbpedia: <http://dbpedia.org/resource/>
PREFIX dbpedia-owl: <http://dbpedia.org/ontology/>
PREFIX dbpprop: <http://dbpedia.org/property/>
SELECT * WHERE {
?architectural_structure rdf:type dbpedia-owl:Museum .
?architectural_structure dbpedia-owl:location dbpedia:Taganrog .
?architectural_structure dbpprop:name ?name.
Filter (str(?name)="The Chekhov Shop")
}
И если вам нужна дополнительная информация об этой конкретной архитектурной структуре, вы начинаете изучать. Например,
PREFIX dbpedia: <http://dbpedia.org/resource/>
PREFIX dbpedia-owl: <http://dbpedia.org/ontology/>
PREFIX dbpprop: <http://dbpedia.org/property/>
SELECT distinct * WHERE {
?architectural_structure rdf:type dbpedia-owl:Museum .
?architectural_structure dbpedia-owl:location dbpedia:Taganrog .
?architectural_structure dbpprop:name ?name.
?architectural_structure dbpprop:location ?location.
?architectural_structure dbpedia-owl:abstract ?abstract.
Filter (str(?name)="The Chekhov Shop")
}
В общем, когда вы столкнулись с тройным магазин попробовать найти все ?o ?p ?s
, а затем посмотреть, где вам нужно поставить конкретный предикат.