I have been trying to get the names of singers along with their alternative names from dbpedia. Any idea what I am doing wrong? When I include alias I get no results
PREFIX dbo: <http://dbpedia.org/ontology/>
PREFIX dbr: <http://dbpedia.org/resource/>
PREFIX dbr: <http://dbpedia.org/property/>
SELECT ?singer ?alternativeName
WHERE {
?x dbo:musicalArtist ?singer.
?x dbp:alias ?alternativeName.
}
There are no aliases. To verify run with OPTIONAL, i.e.
PREFIX dbo: <http://dbpedia.org/ontology/>
PREFIX dbr: <http://dbpedia.org/resource/>
PREFIX dbp: <http://dbpedia.org/property/>
SELECT ?singer ?alternativeName
WHERE {
?x dbo:musicalArtist ?singer.
OPTIONAL{?x dbp:alias ?alternativeName.}
}
Update: Stanislav Kralin's comment is most likely exactly what you need.