Ten criteria for choosing the correct framework