1. A computer-implemented method for exchanging data between a workflow and a user interface, comprising: activating a user interface sequence associated with a workflow; executing an instance of the workflow associated with the user interface; suspending the workflow to receive user input; and providing data associated with the workflow to the user interface, wherein the data is provided employing a databinding construct such that the user interface is populated with the data associated with the workflow.