1. A method in a data processing system for providing a consulting assessment environment, the method comprising: receiving data about a business through a questionnaire, wherein the questionnaire is defined by a data template; computing at least one assessment score based on formulas in an assessment framework template; determining an appropriate action based on the at least one assessment score and a suggested actions template; and reporting results based on the at least one assessment score and the appropriate action in accordance with a report template, wherein the assessment framework template and the suggested actions template encode business-related domain knowledge including at least one of best practices, business consultant expertise, and business goals.