Future CSCL technologies are described by the community as flexible, tailorable, and appropriate for various collaborative settings, conditions and contexts. This paper describes the key design issues of a generic synchronous collaborative learning environment. In this approach, model-based genericity is applied to the four dimensions of collaborative learning: the situation, the interaction, the process, and the effects.