Semantic pattern templates for automating business choreography on web services. (1st January 2013)