PREFIX rdfs: PREFIX foaf: PREFIX rev: PREFIX vcard: PREFIX xfn: SELECT DISTINCT ?rating ?name ?region ?homepage ?xfnhomepage ?hotelname FROM FROM WHERE { ?x rev:hasReview ?review; vcard:ADR ?address; vcard:FN ?hotelname. ?review rev:rating ?rating . ?address vcard:Locality ?region. FILTER (?rating > "2" && ?region = "Edinburgh"). ?review rev:reviewer ?reviewer. ?reviewer foaf:name ?name; foaf:homepage ?homepage. ?y xfn:friend ?xfnfriend. ?xfnfriend foaf:homepage ?xfnhomepage. FILTER (?xfnhomepage = ?homepage). }