摘要 |
A framework is presented that can be used to create and execute software applications that include a user interview. The framework includes run-time engines and a data repository. The run-time engines include an interview driver. The data repository includes interview instructions and model information. The interview driver generates or modifies an instantiated data model by using the interview instructions and model information to obtain information from a user. The interview instructions include flow control information, prompts, and user interface (UI) information. There are three types of prompts: AskExist, AskDetail, and AskChange. A prompt is associated with an element. A prompt is created manually or using a template. A prompt is customized based on info known about the user. |