Page 344 -
P. 344
340 M. Pesic et al.
Fig. 12.14 DECLARE task delivery launches a YAWL instance
YAWL Engine D “Model A” input D 2 declaremodel
declaremodel
“unknown”
input-output
D
1
3
“Model A” “unknown” “Model C”
YAWL
Worklist *
DECLARE Model A
Model C
Model B
Fig. 12.15 YAWL tasks D 1 , D 2 ,and D 3 launch DECLARE instances
YAWL instance where tasks D 1 , D 2 ,and D 3 are delegated to DECLARE. In the gen-
eral scenario, DECLARE users must manually select which DECLARE model should
be executed for each YAWL request. For example, DECLARE users can choose to
execute Model B for task D 1 . If the decomposed YAWL task contains an input
data element named “declaremodel,” then DECLARE automatically launches a new
instance of the referring model. For example, in this particular YAWL process, task
D 2 launches a new instance of Model A in DECLARE. If the specified model cannot
be found, DECLARE users must manually select a DECLARE process models to be

