Framework