The Workflow Activity Recognition and Proactive assistance system (WARP) tracks the progress of a workflow, a sequence of steps that constitutes a task or procedure. The steps may not be directly observable. Instead, each step is associated with one or more observations. WARP uses these observations to track the progress of a workflow and is designed to resolve ambiguities and uncertainties introduced by the observations. WARP determines the most likely step and state for the workflow, as well as the most likely next action and state.
WARP can support both single- and multiple-workflow tracking. In multiple-workflow tracking, the entity performing the activities can be engaged in several workflows simultaneously. WARP can track progress along each workflow and determine which workflow is likely the current focus at any time. WARP also enables workflow authors to associate variables with each state and to track likely values for those variables in addition to the workflow state.
Deployment of WARP to a given application domain imposes two requirements:
A client application interacts with WARP as follows:
This guide is intended for users who wish to integrate WARP into an application system. The guide consists of three parts:
Because workflows are central to WARP, potential users should review at least the basic example in the Workflow introduction before continuing to the integration tutorial.
|Next: Introduction to Workflows >>|