Fonctions de révision

Information

  1. Le système permet aux collaborateurs[1] de savoir qui est en train d'écrire un item[2]

    • fonction "crayon" analogue à celle de Skype

  2. Le système permet aux collaborateurs de savoir qui est en train d'accéder à un item

    • lecture sans modification entamée

  3. Le système permet aux collaborateurs de savoir ce qui est arrivé dernièrement à un item

    • il a été lu, modifié, par qui, ...

    • un des membres de son réseau[3] a été lu, modifié, ...

    • 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

  4. 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

  5. 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

  6. Le système permet aux collaborateurs de savoir qui a le droit de lire[8], écrire[9], réviser[10] un item

  7. le système permet aux collaborateurs de savoir qui est connecté au système

    • fonction statut analogue à celle de Skype

Fils de discussions

  1. 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.

  2. 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, ...

  3. 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

  4. Le système propose des FP qui rendent compte des fils de discussion

  5. 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

  1. 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)