The YAWL System is structured as a service-oriented architecture. It is composed of an extensible set of YAWL Services(see, for example Chaps. 10–12), each of which is deployed at a certain endpoint and offers one or multiple interfaces. Some of these services are user-facing, meaning that they offer interfaces to end users, while others offer interfaces to applications or other services