Coordination Technology for Collaborative Applications