prefix : select ?A ?B ?C ?D ?E ?F from where {{?X :name ?A; :hasCat/:name ?B} UNION {?X :name ?C; :hasDog/:name ?D} UNION {?X :name ?E; :hasAnimal/:name ?F}}