prefix owl: prefix : select ?N1 ?N2 where {{?X a :CountryCapital; :name ?N1} union {?Y a [a owl:Restriction; owl:onProperty :isCapitalOf; owl:someValuesFrom :Country]; :name ?N2}}