RESTful Workflow and BPM

Workflow and Business Process Management (BPM) are about defining logical sequence of work items which are processed in a logical consistent and, most importantly, a decoupled manner.  Workflow and BPM services manage the consistency of these pre-defined business processes by managing, logging, and coordinating work between both human and software participants.

We believe there is huge potential to marrying REST with workflow and BPM.  The HATEOAS (hypermedia and linking) principal of REST is logically a dynamic state machine and fits very well with how workflow and BPM systems are designed.  Combined with the architecture of the Web, a workflow service can provide both a truly simple, portable, and flexible way to build workflow driven integrations and applications.

This specification is currently in draft so we welcome all participation.  Check out our collaboration page for more information.