A guided process framework includes a process engine, one or more data
stores, and one or more user interfaces configured to communicate with
the process engine. A user can access a given process instance through
any appropriately configured user interface, which contacts the process
engine, and which in turn contacts/consults definitions for one or more
guided processes at a data store. If the user finishes only part of a
given process instance, the process engine can save state corresponding
to the progress in the data store. A user can continue work on the
process instance through a different user interface (or at a different
computer system) by contacting the process engine through the different
user interface, and receiving rendering information configured for the
different user interface. Thus, the user can stop and start work on a
process however desired, and with whatever tools are available at any
given time.