310 likes | 520 Views
Modlisation de l'annotation. ANNOTER = action ralise par la pose d'une marque sur un objet (document)Modlisation d'une annotation :Annotation = (engagement_annotatif,contexte_annotatif). Modlisation de l'annotation. engagement_annotatif= (Acte_annotatif, Moyen_annotatif, But_annotatif,
E N D
1. Définition d’un poste de lecture active Plan de la présentation
. Modélisation des annotations
. Annotations et IA
. Le PLAO développé
. Les logiciels existants
. Les Action Sheets
2. Modélisation de l'annotation ANNOTER = action réalisée par la pose d'une marque sur un objet (document)
Modélisation d'une annotation :
Annotation = (engagement_annotatif,contexte_annotatif)
3. Modélisation de l'annotation
engagement_annotatif
=
(Acte_annotatif, Moyen_annotatif, But_annotatif, Raison_annotatif)
ce sont des actions
contexte_annotatif
=
(Auteur_annotation, Lecteur_annotation, Support_documentaire, Lieu_annotation, Campagne_annotative, Rôle_annotation,
Session_annotation, ...)
4. Modélisation de l'annotation Acte_annotatif :
Action que le lecteur cherche à effectuer en posant son annotation.
ex : . informer, avertir, demander, ...
. réciter, relire, passer, ...
. rédiger, biffer, corriger, remplacer, ...
. décrire, planifier, prescrire, ...
5. Modélisation de l'annotation Moyen_annotatif :
. la mise en valeur
ex : le surlignage, la mise en forme
. le lien
ex : la référence, les annexes, le marque-page, l'index, le sommaire
. la macro :
annotation qui manipulent le contenu des documents
ex : les ajouts (note-it ou autres objets), les modifications (correction et restructuration), envoi par mail, sauvegarde dans un fichier ....
6. Modélisation de l'annotation But_annotatif :
7. Modélisation de l'annotation Raison_annotative :
acte qui exprime pourquoi l'auteur fait l'annotation
Remarque : sa typologie reste à étudier
son rôle : expliquer
8. Modélisation de l'annotation Support_Documentaire :
Composant de l'architecture textuelle qui supporte l'annotation.
ex : le document en entier, une liste, une définition,
une annotation
plus généralement : un Objet Documentaire
9. Modélisation de l'annotation Lieu_annotation :
. dans le document
. dans la page
. dans le texte
. autour du texte (ex : souligne)
. par dessus le texte (ex : stabilo)
. à coté du texte : entre pages (ex : signets)
. hors du document (ex : cahier de notes)
10. Modélisation de l'annotation
L'annotation a 2 temps :
. Pose de l'annotation
. Exécution de l'annotation
ex : ceci permet de placer des annotations qui pourront être actives et simuler l'exécution de scripts.
11. Annotation et IA But : proposer une aide à la lecture active.
Méthode : étudier l'activité du lecteur (par l'étude de la trace de ses actions = expression dans un langage particulier des actes annotatifs réalisés sur le document)
On peut étudier :
. les plans (ensemble d'actions concourrant à la réalisation d'objectifs)
. les régularités individuelles
Pour cette étude, nécessité de définir un langage-lecteur.
12. Annotation et IA Le langage lecteur :
[nom du lecteur] [identificateur de l'annotation] [un verbe parmi ceux définis] [un objet du document] [un objet]
ex : Mathieu annot001 résumer section4 "description des traitements"
i.e. : Mathieu par l'annotation annot001 résume l'objet section4 en "description des traitements"
Remarque : Ce langage est encore en cours de développement.
13. Ce que le poste doit faire Pose / exécution d'annotations sur un document rapatrié
Définition de ses propres annotations (association but/moyen)
Notion de campagne (série d'annotations dans un but précis)
14. Ce que le poste doit faire Partage des annotations
Diffusion du document annoté
Problèmes de gestion des droits (qui peut annoter quoi?)
Problèmes de conflit de rendus (plusieurs annotations sur un même passage)
15. Ce que le poste doit faire Prévoir des traitements particulier sur le document annoté (traduction, analyse, classement, ...)
Envisager la reconnaissance des habitudes annotatives d'un utilisateur , voire les automatiser
16. Comment il le fait : ASCII Pur
Document structuré particulier
Format "notoire" (HTML,TEI,MathML)
Format "propriétaire" (inspiré des OD)
17. Comment il le fait : Identique au document d'entrée (modifié dynamiquement)
Un document en format particulier
Travail sur l'arbre DOM du document
Est-ce encore un «document» , comme celui d’entrée?
18. Comment il le fait : Document structuré suivant un balisage perso d'annotation
Document structuré dans un balisage "notoire"
HTML (eventuellement par XSL ?)
Format initial (incompatibilité de DTD ?)
Document + Annotations séparées
19. Comment il le fait : Incompatibilité source/sortie (modification de la structure?)
Développement de "traducteurs" possibles ssi les structures de documents source / sortie sont connues (HTML,TEI)
Traductions "automatisables" par XSL ?
20. Comment il le fait : L’application propose une interface graphique (externe / intégrée à un navigateur web) pour sélectionner un passage, y poser une annotation (parmis celles prédéfinies / celles propres à l’utilisateur), éventuellement visualiser un rendu du résultat
21. Comment il le fait : Mono-utlisateur (proche du papier-crayon)
Les annotations sont stockées "en dur", avec/dans le document annoté
Multi-utilsateurs
Serveur de documents / d'annotation
Gestion de droits (le lecteur devient auteur ?)
Accès simultané aux documents ?
22. Comment il le fait : Possibilité de "définir" des annotations en tant qu'associations but/moyen (explicitées par l'utilisateur)
Reconnaissance de ces « habitudes » ?
23. L’Application Huart : découpage du texte en segments/passages annotés, et gestion d’une mini-base de données de ces passages (qui contiennent les information d’annotation)
Veron : découpage du document en OD, dans un format supportant les annotations
Mveng Mindang,Daoudi : découpage du document suivant son arbre DOM ; représentation des annotations sous forme de classes JAVA (implémentant la classification de Huart)
24. L’Application Module dédié avec IHM (généralement SWING) (Daoudi)
La visualisation du document annoté se fait par un module externe, ou un navigateur commercial
Plug-in navigateur Netscape / IE (technologie applets, weblets, servlets, ... ) (N’Doye,Mani)
25. Logiciels existants
. Microsoft Word : traitement de texte avec pour seules annotations la pose de commentaires
. ComMentor : Navigateur qui permet l'ajout de notes, des signets, bookmark de groupes et souligné, post-it ... Il gère aussi des groupes d'utilisateurs.
. CoNote : Son but est de favoriser le travail collaboratif et l'échange d'idées. Il possède un mécanisme d'authentification et de groupe.
. Hypernews : Il supporte la discussion et l'annotation de documents Web.
. Annotator : Il permet aux enseignants et étudiants de commenter des textes.
26. Logiciels existants
. Third Voice : Il permet de poser des annotations au travers de Internet Explorer.
. CritLink : Systeme gratuit d'annotations sur le web.
. Imarkup : Application s'intégrant dans IE. Les annotations sont sauvées en local ou peuvent être partagées sur Internet. Il permet : la mise en forme, l'ajout de commentaires (post-it). Il peut associer des scripts aux annotations et permet d'organiser les annotations par page, catégorie, ...
27. Les Action Sheets . proposées par des gens de Netscape pour une normalisation chez w3C
. en concurrence avec le DHTML de Microsoft
. reprend la forme des feuille de style CSS
. page XML avec une DTD fournie
28. Les Action Sheets Idées :
. Séparer :
. la structure ( fichier HTML et XML)
. la mise en forme ( fichier CSS et XSL)
. les scripts qui gèrent les comportements liés à un événement particulier ( click ou déplacement de souris ... i.e. tous les événements du HTML 4.0 )
. Utiliser comme un mécanisme de package (permet d'écrire les fonctions une seule fois et de les réutiliser plusieurs fois dans le document)
29. Les Action Sheets Architecture :
<!DOCTYPE actionsheet SYSTEM "asheet.dtd" []>
<actionsheet>
...
<action type="text/cas" codetype="text/javascript">
.actionnable {onMouseOver: "fun(event)";
.......}
<script type="text/javascript">
function fun(event){... ...}
...
</script>
...
</actionsheet>
30. Les Action Sheets Trois balises :
. actionsheet : la balise racine d'une feuille d'action
. action : on y définit un ensemble de règles d'action
. attribut codetype : défini le langage des scripts
ex :"text/javascript"
. attribut type : défini le système d'actions utilisé
ex : "text/cas"
. script : on y définit les fonctions, ...
31. Les Action Sheets Lien avec les annotations :
. permet d' attacher à un type d'annotation (i.e. à une balise) un script
. il faudrait étendre les feuilles d'actions pour déclencher des actions lors de l'affichage (et pas seulement sur un événement)