PREFIX person: CONSTRUCT { ?s ?p ?o . } WHERE { { # Hop 0: Triples about Irene Abendroth (as subject) ?s ?p ?o . FILTER(?s = person:AbeIre-00) } UNION { # Hop 1 (incoming): Triples about nodes referencing the anchor ?s ?p ?o . ?s ?ref person:AbeIre-00 . } UNION { # Hop 1 (outgoing): Triples about IRI nodes referenced by the anchor ?s ?p ?o . person:AbeIre-00 ?ref ?s . FILTER(isIRI(?s)) } UNION { # Hop 2: Triples about IRI nodes referenced by hop-1 nodes ?s ?p ?o . ?hop1 ?r1 person:AbeIre-00 . ?hop1 ?r2 ?s . FILTER(isIRI(?s) && ?s != person:AbeIre-00) } }