A general framework for evolving schemata support