Distinct(Project(Filter((lang(?comment) = "") || (langmatches, lang(?comment) , "en") && (lang(?name) = "") || (langmatches, lang(?name) , "en") && ! bound(?label) || (langmatches, lang(?label) , "en"), LeftJoin(LeftJoin(LeftJoin(LeftJoin(BGP( ?org . ?org ?location), BGP( ?org ?abb)), BGP( ?org ?comment)), BGP( ?org ?label)), BGP( ?org ?name))), {?org, ?name, ?abb, ?label, ?location}))