Versionning

Le système de versions est activable pour chaque type de ressources.

Une version peut être créée à chaque modification du document et de ses métadonnées.

Cela permet d'accéder à une version précise du document, de manière permanente, par une URL (permalien).

Deux approches de la gestion des versions sont disponibles :

  • l'approche VCS : les versions sont historisées et non modifiables

  • l'approche VCB : les différentes versions sont accessibles et modifiables.

Versioning Content System (VCS)

L'approche VCS consiste à historiser l'intégralité des modifications apportées à un document et ses métadonnées, de façon chronologique, sans possibilité de modifier ces entrées d'historique.

L'enjeu est de garantir la traçabilité des versions des documents et de pouvoir récupérer toute version créée sans altération possible.

Le plus souvent, les lecteurs ont accès uniquement à la dernière version (mais il est possible de leur donner accès à l'ensemble des versions) et les entrées d'historique sont désindexées.

Cette approche garantit l'intégrité des documents composites et stabilisant la relation entre les documents. Par exemple, un contenu XML produit avec Scenari intègre une vidéo : il référence l'URL d'une version précise de la vidéo, avec l'assurance qu'elle ne sera jamais modifiée.

Versioned Content Base (VCB)

Dans l'approche VCB chaque version reste modifiable par les rédacteurs.

A titre d'exemple, le site de téléchargement des applications Scenari est fondé sur cette approche.