This paper proposes a model-driven, extensible platform, delivered on the Web, which is able to support long-distance collaboration of students’ teams working on complex projects. The main merit of this proposal is the ability to support end-users to self-organize processes, by using a simple Web interface and a library of activities that cover most of the needs arising in collaborative environments. In this way, students can organize processes in a flexible way, and at the same time their work is well-organized, well-understood by all team members. This underlying paradigm for the management of dynamic processes is very general and can be applied to other application contexts, different from e-learning, after understanding and modelling the relevant collaboration activities.