The Declare Service is a YAWL Custom Service that enables decomposing YAWL tasks into DECLARE workflows, that is, workflows supported by the workflow management system (WfMS) called DECLARE. The goal of this service is to enable a particular kind of flexibility. Chapter 6 describes a constraint-based approach to workflow models and the ConDec language. This approach, supported by the DECLARE WfMS, allows for more flexibility, that is, execution of tasks is allowed if it is not explicitly forbidden by some constraint. This chapter describes DECLARE and the Declare Service for YAWL. Sometimes it is easier to express a process in a procedural language (e.g., the native workflow language of YAWL) and sometimes a declarative approach is more sui...