Compo Framework