This document discusses the relationship between coordination protocols and composition schemas for web services. It explains that composition schemas must include activities for sending and receiving messages as dictated by the coordination protocol. It provides an example procurement protocol and shows how to build an abstract process and implementation for the supplier role based on the protocol. Conversation controllers route messages between services while composition engines implement the internal logic and conversations. Composition schemas must include correlation information to allow engines to match messages to instances when header information is stripped.