OrderBy(Project(Extend(Union(Graph(?g, BGP( ?s ?p ?o)), BGP( ?s ?p ?o)), ?subjectType, datatype(?s) ), {?s, ?subjectType}), (?s))