1. A computer-implemented method for implementing an ad-hoc coordination action framework, extending on a business process framework, the method comprising: enabling ad-hoc coordination actions as generic callable services in a work context; implementing the ad-hoc actions as templates defining state transitions between roles participating at the work context, and enabling the work context to track state transitions as a conversation thread.