collecter les traces d’interaction de wikis sémantiques ... · wiki : site web éditable par les...

21
Collecter les traces d’interaction de wikis sémantiques distribués pour assister leurs utilisateurs Atelier Raisonnement à Partir de Cas – 25 juin 2012 Anh Hoang Lê, Marie Lefevre, Amélie Cordier http://kolflow.univ-nantes.fr

Upload: others

Post on 17-Jul-2020

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Collecter les traces d’interaction de wikis sémantiques ... · Wiki : site web éditable par les utilisateurs ! Wiki sémantique : wiki dont les pages contiennent des informations

Collecter les traces d’interaction de wikis sémantiques distribués pour assister leurs utilisateurs

Atelier Raisonnement à Partir de Cas – 25 juin 2012

Anh Hoang Lê, Marie Lefevre, Amélie Cordier

http://kolflow.univ-nantes.fr

Page 2: Collecter les traces d’interaction de wikis sémantiques ... · Wiki : site web éditable par les utilisateurs ! Wiki sémantique : wiki dont les pages contiennent des informations

Motivations du projet Kolflow

Comment transformer les données en connaissances ?

�  Raisonnement automatique

�  Intelligence collective

D’où… la construction d’un espace social sémantique pour faciliter la collaboration :

�  Entre agents intelligents �  Entre humains �  Entre humains et agents

25/06/12 Atelier RàPC 2012 2

Page 3: Collecter les traces d’interaction de wikis sémantiques ... · Wiki : site web éditable par les utilisateurs ! Wiki sémantique : wiki dont les pages contiennent des informations

Problématique Assister les utilisateurs dans leurs interactions avec l’outil

�  Dimension individuelle

�  Dimension collaborative / collective

Questions de recherche : �  Où trouver les connaissances permettant de fournir

une assistance pertinente ? �  Comment détecter le moment opportun pour

déclencher l’assistance ?

�  Comment faire évoluer les mécanismes d’assistance ?

25/06/12 Atelier RàPC 2012 3

Page 4: Collecter les traces d’interaction de wikis sémantiques ... · Wiki : site web éditable par les utilisateurs ! Wiki sémantique : wiki dont les pages contiennent des informations

Qu’est-ce que DSMW ? �  DSMW : Distributed Semantic MediaWiki

�  Wiki : site web éditable par les utilisateurs

�  Wiki sémantique : wiki dont les pages contiennent des informations sémantiques �  Relation typée entre les pages �  Description formelle du contenu

�  Wiki sémantique distribué : réseau de wikis sémantiques

25/06/12 Atelier RàPC 2012 4

Page 5: Collecter les traces d’interaction de wikis sémantiques ... · Wiki : site web éditable par les utilisateurs ! Wiki sémantique : wiki dont les pages contiennent des informations

Usage de DSMW �  Utilisation individuelle

�  Création de page, etc.

�  Utilisation collective �  Partage de pages avec d’autres utilisateurs �  Récupération de pages nouvelles �  Fusion des plusieurs pages existantes

⇒ Complexité ⇒ Prise en main de l’outil ⇒ Négociation du contenu

25/06/12 Atelier RàPC 2012 5

Page 6: Collecter les traces d’interaction de wikis sémantiques ... · Wiki : site web éditable par les utilisateurs ! Wiki sémantique : wiki dont les pages contiennent des informations

Assistant à l’outil �  Construction d’un tutoriel

�  Construction d’un annuaire

�  Automatisation de certaines tâches

�  Proposition d’actions équivalentes pour faire une même tâche

25/06/12 Atelier RàPC 2012 6

Page 7: Collecter les traces d’interaction de wikis sémantiques ... · Wiki : site web éditable par les utilisateurs ! Wiki sémantique : wiki dont les pages contiennent des informations

Assistant à l’importation de ressources

�  Situation : �  Emmanuel récupère la recette de tarte au melon

d’Amélie pour l’intégrer dans son instance de Wikitaaable

�  Problème : �  Il y a des conflits…

�  Autre recette avec le même nom

�  Place du melon dans l’ontologie des ingrédients

Hala Wikitaaable

WikiTaaable Stable

WikiTaaable Proposal

WikiTaaable Test

Amélie Wikitaaable

25/06/12 Atelier RàPC 2012 7

Page 8: Collecter les traces d’interaction de wikis sémantiques ... · Wiki : site web éditable par les utilisateurs ! Wiki sémantique : wiki dont les pages contiennent des informations

Assistant à la fusion de ressources

�  Situation : �  Emmanuel, Amélie et Hala fusionnent leurs différentes

versions de WikiTaaable

�  Problème �  Il y a des conflits…

�  Dans les ontologies

�  Dans les recettes

�  Entre les bots ?

WikiTaaable Stable

WikiTaaable Proposal

WikiTaaable Test

25/06/12 Atelier RàPC 2012 8

Page 9: Collecter les traces d’interaction de wikis sémantiques ... · Wiki : site web éditable par les utilisateurs ! Wiki sémantique : wiki dont les pages contiennent des informations

Assistant au modérateur �  Situation :

�  Hector est modérateur d’une communauté de spécialistes de gâteaux au chocolat

�  Il est en charge d’intégrer les propositions de tous les utilisateurs pour avoir une version stable du Wikitaaable

�  Problème �  Il y a des conflits…

25/06/12 Atelier RàPC 2012 9

Page 10: Collecter les traces d’interaction de wikis sémantiques ... · Wiki : site web éditable par les utilisateurs ! Wiki sémantique : wiki dont les pages contiennent des informations

Rôle de l’assistant au partage de connaissances

�  Présenter les étapes à suivre ⇒  Identification des étapes en analysant les traces

⇒  Visualisation des traces, voire navigation dans les traces « filtrées »

�  Assister lors de la négociation de sens ⇒  Reconstruction de l’histoire « filtrée »

des ressources concernées ⇒  Présentation de l’histoire « filtrée »

�  Identifier de nouveaux modes de fonctionnement de la communauté

25/06/12 Atelier RàPC 2012 10

Page 11: Collecter les traces d’interaction de wikis sémantiques ... · Wiki : site web éditable par les utilisateurs ! Wiki sémantique : wiki dont les pages contiennent des informations

Ce que l’on peut tracer dans DSMW

�  Pour une personne �  Le statut en ligne

�  Événements sur l'interface: �  Souris, clavier, changements du texte

�  Modification d’une page, recherche

�  Pour un groupe de personnes �  Activité collaborative des utilisateurs

25/06/12 Atelier RàPC 2012 11

Page 12: Collecter les traces d’interaction de wikis sémantiques ... · Wiki : site web éditable par les utilisateurs ! Wiki sémantique : wiki dont les pages contiennent des informations

Modèle de trace pour DSMW

25/06/12 Atelier RàPC 2012 12

user presence

userID sessionID

keyevent

key code character modifier keys elementId

mouseevent

type elementId href

search

text elementId

changetext

changes newtext oldtext elementId

save page title revID content type

onpush

push-feedname patches

onpull push-feedname pages patches

être réalisé par

être réalisé par

être réalisé par

être réalisé parêtre réalisé par

être réalisé par

être réalisé par

être réalisé par

createPushfeed

push-feedname request

pousser

removePushFeed supprimer

createPullfeed

pull-feedname push-feedname

removePullFeedsupprimer

être réalisé par

être réalisé par

être réalisé par

tirer

Page 13: Collecter les traces d’interaction de wikis sémantiques ... · Wiki : site web éditable par les utilisateurs ! Wiki sémantique : wiki dont les pages contiennent des informations

Comment tracer DSMW ?

25/06/12 Atelier RàPC 2012 13

DSMWutilisateur 1

Application à base de traces

Module de collecte

DSMW

utilisateur 3

Application à base de traces

Module de collecte

Partager traces

SGBT

SGBT

utilisateur 2

utilisateur 4

Page 14: Collecter les traces d’interaction de wikis sémantiques ... · Wiki : site web éditable par les utilisateurs ! Wiki sémantique : wiki dont les pages contiennent des informations

Collectra et kTBS

25/06/12 Atelier RàPC 2012 14

Page 15: Collecter les traces d’interaction de wikis sémantiques ... · Wiki : site web éditable par les utilisateurs ! Wiki sémantique : wiki dont les pages contiennent des informations

Modèle de transformation des traces

25/06/12 Atelier RàPC 2012 15

Page 16: Collecter les traces d’interaction de wikis sémantiques ... · Wiki : site web éditable par les utilisateurs ! Wiki sémantique : wiki dont les pages contiennent des informations

Expérimentation

25/06/12 Atelier RàPC 2012 16

Temps de sérialisation de traces (alpha = 0.0066s)

Temps de transformation de traces (beta = 0.026s)

Temps de création en mode single-user

Temps de création en mode two-user

Page 17: Collecter les traces d’interaction de wikis sémantiques ... · Wiki : site web éditable par les utilisateurs ! Wiki sémantique : wiki dont les pages contiennent des informations

Traces pour l’assistance �  Utilisation des traces pour

�  Présenter les étapes à suivre �  Présenter des manières de faire équivalentes �  Automatiser la fin d’une tâche

�  Comment ? �  En recherchant des épisodes dans les traces ⇒ À partir d’une signature fournie par l’expert ⇒ À partir d’une signature identifiée en observant

l’utilisateur, pour obtenir la suite ⇒ À partir d’une signature définie directement ou

indirectement par l’utilisateur

25/06/12 Atelier RàPC 2012 17

Page 18: Collecter les traces d’interaction de wikis sémantiques ... · Wiki : site web éditable par les utilisateurs ! Wiki sémantique : wiki dont les pages contiennent des informations

Discutons ! �  La collecte fonctionne. Comment utiliser les traces

maintenant ?

�  Qui a parlé de RàPET ?

�  Raisonner sur les traces, une utopie ?

25/06/12 Atelier RàPC 2012 18

Page 19: Collecter les traces d’interaction de wikis sémantiques ... · Wiki : site web éditable par les utilisateurs ! Wiki sémantique : wiki dont les pages contiennent des informations

25/06/12 Atelier RàPC 2012 19

Page 20: Collecter les traces d’interaction de wikis sémantiques ... · Wiki : site web éditable par les utilisateurs ! Wiki sémantique : wiki dont les pages contiennent des informations

Résultat de l’expérimentation

�  Expérimental protocole �  mode single-user, mode two-user (en même temps) �  1 heure de l’utilisation �  diverse actions

�  17 création page �  20 pages modifiées �  14 push �  8 pull �  …

�  transformations �  filtre, fusion

25/06/12 Atelier RàPC 2012 20

Page 21: Collecter les traces d’interaction de wikis sémantiques ... · Wiki : site web éditable par les utilisateurs ! Wiki sémantique : wiki dont les pages contiennent des informations

Expérimentation

25/06/12 Atelier RàPC 2012 21

Temps de sérialisation de traces (alpha = 0.0066s)

Temps de transformation de traces (beta = 0.026s)

Temps de création en mode single-user

Temps de création en mode two-user