Abstract: In one embodiment, a system for conducting automated and user-assisted electronic workflow is provided, comprising: the means to monitor one or more external processes for input, messages, changes and specific states; the means to transfer information from the process monitors to one or more term recognizers in an application-independent manner; the means to publish the results of term recognizer evaluations; the means to invoke one or more action handlers, whereby an action handler may communicate with one or more data integration components, each being associated with a corresponding application or data store.