This paper is concerned with the problem of version management for cooperative systems. We present a model of versions which is a ‘modal’ model in that it takes into account the context of use of these versions. We describe the basic version model, the modelling of relationships and the modelling of version management.