prefix : SELECT ?X ?Y ?Z ?V FROM WHERE { ?X :r1 ?Y . OPTIONAL { ?Y :r2 ?Z } . OPTIONAL { ?Y :r3 ?Z . OPTIONAL { ?Z :r4 ?V }}}