Les fonctionnalités principales en sont les suivantes :
- Gestion des versions (historisation)
- Gestion de configuration et du code applicatif du site web
- Gestion des conflits de versions en mise à jour et comparaison de versions
La gestion des versions des composants documentaires doit permettre globalement de faire référence à un document de manière générique et de récupérer sa dernière version ou alors, lorsque le logiciel le permet, de faire référence à une de ses versions et, de même, le récupérer. L’historisation des versions permet au CMS de garder actives et d’accéder aux différentes versions des documents.
La gestion des versions est particulièrement importante lorsque plusieurs versions d’un composant documentaire sont valides simultanément (cf. « date » et « Valid » dans le tableau 5 : « méta données de l’initiative de Dublin Core » page 109) ; par exemple, lorsque plusieurs versions d’un même produit associé à la documentation sont toujours utilisées, ou encore, lorsqu’une loi s’applique sans effet rétroactif…
Enfin, et particulièrement dans le cadre de la gestion de code informatique, la comparaison des versions des documents et les outils de fusion (gestion des conflits de mise à jour en édition distribuée et des versions concurrentes) qui les accompagnent sont des outils complémentaires importants du versioning. Nous sommes là à la croisée du versioning et de l’édition des documents (cf. section
1.1.3.4).


