Patent ID: 7895219

Claim:
A method for generating a structured representation from an unstructured description, comprising: receiving, by a computer, an unstructured description inputted by a user; and generating, by said computer, a formalization model for the structured representation and a recommendation based upon said unstructured description, by continuously interacting with the user, wherein generating the formalization model and the recommendation comprises: receiving a portion of the unstructured description identified by the user; displaying a list of formalization for the user to select; receiving a formalization identification action-selected by the user based on the received portion of the unstructured description; recognizing a feature of said unstructured description; classifying said feature; executing a wizard that solicits information about said classified feature; generating a formal artifact according to the received user-selected formalization identification action, and based on the user-identified portion of the unstructured description; receiving a label inputted by the user for the generated formal artifact; and initiating a criteria analysis engine, wherein the criteria analysis engine determines if the generated formal artifact meets a criterion at which the criteria analysis engine is positioned, and wherein the criteria analysis engine outputs the recommendation concerning the generated formal artifact if the generated formal artifact meets the criterion at which the criteria analysis engine is positioned, wherein the recommendation indicates a way in which the generated formal artifact may be improved, and wherein the recommendation comprises a suggestion on how to proceed in a future generation of the formalization model, based on what was learned from said generated formal artifact.