An information system engages in a communications session with a client to
process a workflow. A context object stores information describing the
session. Transfer objects store data utilized to process the workflow. A
client action causes the information system to provide the transfer
objects to a workflow engine. The workflow engine processes actions in
the workflow utilizing the transfer objects. The information system
selects among multiple screen definitions for the client based in part on
the context. A transformation module filters the data in the transfer
objects to isolate the data that are utilized by the screen definition.
The screen definition and filtered data are provided to the client.