Fonctions de versionnage

Historisation automatique d'item

  1. Le système permet une historisation automatique d'item[1] paramétrable

    • il s'agit d'un versionnage automatique et item par item

    • lors des actions d'écriture des auteurs et coauteurs

    • une nouvelle version créée automatiquement, identifiée par la date d'enregistrement et l'utilisateur ayant enregistré : à chaque changement d'utilisateur (lors de l'enregistrement), à chaque relâche de l'item, chaque X minutes, chaque jour, etc.

    • notons qu'il s'agit d'un mode proche de celui des Wiki

  2. Le système permet aux collaborateurs[2] d'accéder à l'historique d'un item

    • depuis l'atelier lors de l'accès à un item (par exemple via une liste en ordre inverse des dates dans une fenêtre de l'interface)

    • la liste permet d'accéder à chaque version historisée en lecture seule (par exemple en l'affichant en lecture seule dans l'éditeur)

    • le contenu d'un item historisé peut être copié dans l'item courant (le premier de la liste, éditable)

    • un item historisé peut être restauré dans l'item courant (équivaut à un copier/coller de l'item complet)

    • un item historisé peut être restauré dans un nouvel item (équivaut à la création d'un nouvel item du même modèle, puis à un copier/coller de l'item complet)

    • NB : cette fonction peut être une sous-fonction des fonctions de généalogie, ou être indépendante car plus simple et plus directe (que la prise en compte de l'ensemble de la problématique, avec la complexité induite par les versions manuelles, le réseau d'item, etc.)

Versionnage manuel de réseaux d'items

  1. Le système permet aux auteurs[3], coauteurs[4] et éditeurs[5] de versionner un réseau d'items[6]

    • il s'agit d'une version complète et figée à un instant t (snapshot) du réseau d'items

    • la version est marquée (flag) par un numéro de version (mineur, medium, majeur), et éventuellement un commentaire de description (voire un fil de discussion)

    • le mécanisme peut faire appel aux transactions pour assurer qu'aucun des items du réseau n'est en cours de modification

  2. Le système permet aux auteurs, coauteurs et éditeurs de versionner un item

    • sous-fonction de la fonction précédente réduite à un seul item (en complément du mécanisme d'historisation, ou s'il n'est pas activé)

  3. Le système permet aux auteurs, coauteurs et éditeurs de lire et publier un réseau d'item versionné

    • accéder dans l'environnement d'édition en lecture seule (fonction copier disponible)

    • générer une FP[7]

  4. Le système permet aux auteurs, coauteurs et éditeurs de restaurer un réseau d'item versionné

    • par exemple sous la forme d'un nouveau réseau disponible en édition dans l'atelier

    • voir à la place du réseau en version courante, mais cela paraît délicat dans le cas général

Publication depuis un item

  1. Le système permet aux éditeurs de versionner un réseau d'item et de publier le DD[8] correspondant dans une bibliothèque[9]

    • enchaînement d'une fonction de versionnage d'un réseau d'item, et de publication