Fonctions de co-écriture
Écriture asynchrone à plusieurs mains
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
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
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
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
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
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)
Le système permet à un coauteur d'envoyer un message pour demander la libération de l'item
Transaction manuelle
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
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
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, ...
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.
Le système permet d'activer un mode "suivi de modifications" qui mémorise les modifications
Le système permet de visualiser les modifications (par exemple par un système de couleur)
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).
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