“…Some of the apparent w eaknesses of work ow models that need to be addressed by the work ow community include the lack of a clear theoretical basis, unde ned correctness criteria, limited support for synchronization of concurrent w ork ows, lack o f i n teroperability, scalability a n d a vailability, and lack of support for reliability in the presence of failures and exceptions Breitbart et al, 1993, Jin et al, 1993, Georgakopoulos et al, 1995, Alonso and Schek, 1996, Kamath and Ramamritham, 1996, Leymann et al, 1996, Alonso et al, 1996a. In addition, a successful work ow-enabled solution should address many of the growing user needs that have resulted from: emerging and maturing infrastructure technologies and standards for distributed computing such as the World Wide Web, Common Object Request Broker Architecture OMG, 1995b], Distributed Common Object Model (DCOM), ActiveX, Lotus Notes, and Java.…”