1) Annotation
- sélection de plusieurs mots contigus dans un texte HTML
- repérage du positionnement XPath (ou autre) de la sélection (un
indicateur de début et un indicateur de fin) (on considère à ce stade
que le texte est statique)
- affichage d'un formulaire permettant de saisir des champs structurés
relatifs à la zone de texte sélectionnée (formulaire customisable)
- transmission des données saisies dans le formulaire à une API GWT
cliente custom (pour nous ce sera XWiki GWT)
2) Affichage d'annotation
- lors du chargement d'un document, récupération via une API GWT
custom de l'ensemble des annotations liées au document courant
- affichage contextuel de ces annotations dans une interface AJAX aussi
ergonomique que possible: possibilier de plier/déplier les annotations
(cf capture d'écran ci-jointe d'un prototype fait par un thésard du
LIRMM à Montpellier)
3) Intégration XWiki
Intégration à XWiki GWT
Liens utiles:
* http://www.co-ment.net/
* http://paigrain.debatpublic.net/
* http://gplv3.fsf.org/comments/gplv3-draft-4.html
* http://www.feeddo.com/
* http://scribo.ws
* http://wiki-debate.xwiki.com/xwiki/bin/view/Main/Specifications
IAnnotationPlugin
Annotation[] getAnnotations(String id)
String getContent(String id)
void setAnnotation(String id, Annotation annotation)