Project(OrderBy(Join(Project(BGP( ?s ?label), {?label, ?s}), BGP( ?s ?o)), (?s ?label)), {?s, ?label})