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)