# A1: SELECT DISTINCT ?s ?g WHERE { GRAPH ?g { ?s ?o . }} # A2: SELECT DISTINCT ?s ?g WHERE { GRAPH ?g { ?s ?p . }} # B1: SELECT DISTINCT ?s ?g WHERE { GRAPH ?g { ?s . }} # B2: SELECT DISTINCT ?s ?g WHERE { GRAPH ?g { ?s "Town" . }} # C1: SELECT DISTINCT ?s ?g WHERE { GRAPH ?g { ?s . ?s . }} # C2: SELECT DISTINCT ?s ?g WHERE { GRAPH ?g { ?s ?p . ?s ?q "Edith Massey" . }} # D1: SELECT DISTINCT ?s ?g WHERE { GRAPH ?g { ?s . ?s . { ?s . } UNION { ?s . } } } # E: SELECT DISTINCT ?s ?g WHERE { GRAPH ?g { ?s . OPTIONAL { ?s ?x FILTER(?x = ) } . FILTER(!bound(?x)) }}