Selecting the appropriate framework