1. A method for coordinating an activity between web services, the method comprising: creating an activity; defining one or more behaviors associated with the activity, each behavior being expressed by at least one protocol; and registering a first participant to the activity, wherein the participant registers for a first selected behavior.