A framework is ...