PREFIX foaf: PREFIX vcard: CONSTRUCT { ?x foaf:knows ?y } FROM WHERE { ?x vcard:N ?va . ?va vcard:Family ?f . ?y vcard:N ?vb . ?vb vcard:Family ?f . FILTER (?va != ?vb && STR(?x) < STR(?y) ) }