Fonctions de révision
Information
Le système permet aux collaborateurs[1] de savoir qui est en train d'écrire un item[2]
fonction "crayon" analogue à celle de Skype
Le système permet aux collaborateurs de savoir qui est en train d'accéder à un item
lecture sans modification entamée
Le système permet aux collaborateurs de savoir ce qui est arrivé dernièrement à un item
il a été lu, modifié, par qui, ...
dernièrement : depuis un certain temps, depuis mon dernier accès à cet item
permettre de mettre des triggers permettant de suivre les événements liés à un item ; ou une mécanique d'abonnement RSS à des informations événementielles
Le système permet aux utilisateurs[4] d'avoir des informations sur l'activité au sein d'un espace[5], d'un réseau d'items[3], d'un DD[6], d'un rayonnage[7]
généralisation de la fonction précédente, pour plusieurs items en même temps
Le système permet aux collaborateurs de suivre l'activité d'un autre collaborateur
les items sur lesquels il travaille, ...
un système de trigger peut également être posé pour être informé de certaines activités de sa part
Le système permet aux collaborateurs de savoir qui a le droit de lire[8], écrire[9], réviser[10] un item
le système permet aux collaborateurs de savoir qui est connecté au système
fonction statut analogue à celle de Skype
Fils de discussions
le système permet aux contributeurs[11] d'associer des fils de discussion à des items ou des éléments d'items
équivalent à un forum ancré
l'ancrage peut se faire sur un item complet, ou à l'intérieur d'un item (sur un élément autorisé par le modèle)
NB : pour les items non XML l'ancrage n'est a priori disponible qu'au niveau de l'item, sauf fonctions permettant d'entrer dans l'item (voir lecture-annotation)
l'ancrage peut se faire sur un élément inline d'un contenu textuel (y compris sur un élément spécifique qui ne sert qu'à cet ancrage)
exemple de gestion de la suppression de l'ancre : si l'élément d'ancrage est supprimé, le fil de discussion est remonté au père (avec une indication du déplacement pour la maintenance)
idées de présentation : Zone droite (marge) en face de chaque bloc (pour les notes de bloc), pop-up pour notes inline, etc. ; ou zone droite permanente se synchronisant quand le focus est sur un élément ou sur clic ; etc.
le système permet aux contributeurs d'associer des propositions au sein de fils de discussion
une proposition est un bloc particulier de la discussion qui est une alternative proposée à l'item ou à l'élément de l'item auquel est accroché le fil de la discussion (l'ancre)
une proposition a exactement le même schéma que son ancre
attention aux propositions multiples, concurrentes de facto : exemple de solutions : lock des propositions dès qu'une proposition est faite, proposition unique commune et éditable par tous, ...
Le système permet aux auteurs d'un item de valider une proposition
c'est à dire de remplacer le contenu courant par la proposition
le fil de discussion existant est alors associé à la proposition, avec un statut d'archive
Le système propose des FP qui rendent compte des fils de discussion
Le système permet aux contributeurs de proposer des insertions dans l'item
sur les points d'insertion classiques permis par le modèle
l'ancre n'est plus un élément, mais un after-element ou un before-element
une insertion est un fil de discussion qui peut contenir des propositions
Appropriation
Le système permet aux contributeurs de poser des notes sur des items pour soi ou pour les autres
les notes sont des fils de discussion personnels (pas de réponses possible des autres collaborateurs)
les notes peuvent être privées (annotation personnelle) ou publiques (annotation ou message pour les autres)
les notes peuvent être typées (brouillon, reformulation, alternative, etc. définition par le modèle)