The Service Interaction Patterns (http://kodu.ut.ee/~dumas/ServiceInteractionPatterns/) can be used to assess the suitability of process definition languages for choreography modeling.
The following languages can be used for choreography modeling
Investigate how the following patterns can be expressed in the languages listed above