Slice(Project(Union(Graph(?g, Filter((?term1 != ?term2) && (lcase(str(?term1) ) = lcase(str(?term2) ) ), BGP( ?term1 ?a . ?term2 ?a ))), BGP( ?s ?p ?o)), {?term1, ?term2, ?g}), 0, 1000)