# Task 5 - Find distinct people with optional names, mailboxes
BASE
PREFIX rdf:
PREFIX foaf:
SELECT ?person ?name ?mbox
FROM NAMED
FROM NAMED
FROM NAMED
FROM NAMED
FROM NAMED
WHERE {
GRAPH ?g { ?person rdf:type foaf:Person .
OPTIONAL { ?person foaf:name ?name } .
OPTIONAL { ?person foaf:mbox ?mbox }
} .
}