Distinct(Project(OrderBy(LeftJoin(LeftJoin(BGP( ?item ?site . ?g ?longitude . ?g ?latitude . ?site ?g . ?a ?address . ?site ?a . ?item ?itemlabel), BGP( ?item ?itemhomepage)), BGP( ?item ?logo)), (?latitude ?longitude)), {?address, ?latitude, ?longitude, ?itemlabel, ?itemhomepage, ?logo}))