Fonctions de co-écriture

Écriture asynchrone à plusieurs mains

  1. Le système permet aux coauteurs[1] de partager des items[2] en écriture[3] dans les ateliers[4]

    • équivalent à un mode Wiki : tous les auteurs peuvent modifier le document, les modifications sont historisées automatiquement

    • sous-fonction de la gestion des droits et du versionnage

  2. Le système permet aux coauteurs de savoir en temps réel si un coauteur est en train d'éditer un item

    • une information graphique informe que l'item est en cours d'édition

    • et/ou une boite d'alerte informe que l'item est en cours d'édition lors de la demande d'accès en édition à un item

Écriture limitée

  1. Le système permet aux auteurs de limiter l'accès en écriture[3] à une partie d'un item

    • permet de figer des parties de l'item dans un processus progressif

    • de spécialiser les rôles dans un workflow, ...

    • cette fonction est particulièrement utile pour la traduction par exemple

  2. Le système permet aux auteurs de limiter l'accès en écriture à une partie des fonctions d'édition (interface simplifiée)

    • par exemple : pas de modification de la structure, uniquement du texte (et des balises inline) ; vue simplifiée de la structure ; etc.

    • exemple d'usage : une interface de correction d'orthographe

    • peut être une fonction du modèle ou de l'atelier plutôt que de l'auteur

    • NB : renvoie à la notion d'édition polymorphe

Transaction automatique

  1. le système peut ne pas permettre à deux auteurs d'accéder simultanément en écriture[3] à deux items

    • un verrou exclusif est posé automatiquement au premier accès

    • une information graphique du verrouillage est donnée aux coauteurs

    • le verrou est ôté dès que l'item est relâché en écriture

  2. Le système permet à un auteur de débloquer un item lui appartenant et verrouillé par un coauteur

    • après l'avoir informé de sa manœuvre et de ses conséquences

    • le coauteur est alors "éjecté" de l'item (ses modifications étant soit perdues, soit enregistrées avant)

  3. Le système permet à un coauteur d'envoyer un message pour demander la libération de l'item

Transaction manuelle

  1. Le système permet aux coauteurs de verrouiller temporairement un item en écriture[3] et/ou en révision[5]

    • pendant la durée d'une modification

    • à condition que personne ne soit en train d'éditer l'item (sinon mise en attente du processus de blocage)

    • les droits sont rétablis dès que le coauteur le demande ou qu'il libère l'item (transaction courte)

    • une information graphique du verrouillage est donnée aux coauteurs

    • NB : pour une transaction longue l'auteur (et non les coauteurs dans ce cas) peut supprimer les droits en écriture des coauteurs et/ou contributeurs

  2. Le système permet aux coauteurs et aux éditeurs de verrouiller un réseau d'items

    • pour un coauteur s'il est coauteur sur tous les items (sinon il ne verrouille rien ou la partie du réseau qu'il peut verrouiller)

    • par application récursive de la fonction précédente

    • la libération est à l'échelle du réseau et plus de l'item

    • utilité : pour relire ou extraire une version en étant sûr qu'elle ne sera pas modifiée

  3. Le système permet à un auteur de débloquer un item lui appartenant et verrouillé par un autre coauteur

    • après l'avoir averti de sa manœuvre contraire à la volonté du coauteur

    • en avertissant également le coauteur

    • fonction que l'on peut élargir au déverrouilage de plusieurs items, tous les items, ...

  4. Le système permet à un coauteur d'envoyer un message pour demander le déverrouillage

    • sous la forme d'un message instantané et/ou d'un mail automatique et/ou semi-automatique

Suivi de modification

Fonctions analogues aux traitements de texte.

  1. Le système permet d'activer un mode "suivi de modifications" qui mémorise les modifications

  2. Le système permet de visualiser les modifications (par exemple par un système de couleur)

  3. Le système permet de valider (intégrer définitivement) ou refuser les modifications enregistrées

Écriture simultanée à plusieurs mains

Fonction analogue aux traitement collaboratifs (Google Docs).

  1. Le système permet à plusieurs auteurs de travailler en même temps sur le même item

    • le contenu de l'item est synchronisé pour que chaque auteur voit en temps réel les modifications apportées

    • les modifications des autres sont différentiables visuellement