1. A computer-implemented method for interpreting a frame definition, the frame definition comprising at least one data field and at least one goal, to control a dialog with a user, the method comprising: receiving information input from the user; updating frame data associated with the frame definition dependent upon the information input from the user; determining that at least one goal of the frame definition is activated, wherein a goal is activated when at least one field referred to inside the goal has been modified; selecting a goal that has been determined to be activated; if the selected activated goal is satisfied: evaluating final rules of the frame definition; and completing the interpretation of the frame definition; and if the selected activated goal is not satisfied: selecting an unfilled data field in the goal; and generating an output to the user using information in the frame definition that is associated with the selected unfilled data field.
1. A computer-implemented method for interpreting a frame definition, the frame definition comprising at least one data field and at least one goal, to control a dialog with a user, the method comprising: receiving information input from the user; updating frame data associated with the frame definition dependent upon the information input from the user; determining that at least one goal of the frame definition is activated, wherein a goal is activated when at least one field referred to inside the goal has been modified; selecting a goal that has been determined to be activated; if the selected activated goal is satisfied: evaluating final rules of the frame definition; and completing the interpretation of the frame definition; and if the selected activated goal is not satisfied: selecting an unfilled data field in the goal; and generating an output to the user using information in the frame definition that is associated with the selected unfilled data field. 2. A method in accordance with claim 1 wherein the information input from the user is a speech utterance.