Http:// Ingénierie des connaissances et Web sémantique : Aspects humains et sociaux.

60
http://www.inria.fr/acacia/ cours/essi2005 Ingénierie des connaissances et Web sémantique : Aspects humains et sociaux

Transcript of Http:// Ingénierie des connaissances et Web sémantique : Aspects humains et sociaux.

Page 1: Http:// Ingénierie des connaissances et Web sémantique : Aspects humains et sociaux.

http://www.inria.fr/acacia/cours/essi2005

Ingénierie des connaissanceset Web sémantique :

Aspects humains et sociaux

Page 2: Http:// Ingénierie des connaissances et Web sémantique : Aspects humains et sociaux.

2

Illustration : une question d’étiquetage

Dix fois la dose de morphine pour Malo, 12 ansDécès dans une clinique près de Lyon après une opération de l’appendice Un enfant est mort victime d ’une erreur médicale. Après une banale

opération de l ’appendice, il a reçu dix fois la dose de morphine qui avait été prescrite.

Pour calmer les douleurs de l’enfant un médecin avait prescrit 5 milligrammes de morphine. Mais l’infirmier de garde s ’est trompé de dosage. Il a versé dans sa seringue 5 fioles dosées 10 mg, au lieu d’1 mg.

Erreur causée par le mode d ’étiquetage utilisé par le fabricant du produit pharmaceutique. Le produit « existe sur la marché avec deux modes d ’étiquetage, ce qui est source de confusion ».

Des ampoules étiquetées en pourcentages et en milligrammes coexistent. Celles qui mentionnent 1 % par ml contiennent 10 mg par ml. Il est possible qu’en lisant trop vite, l ’infirmier ait administré 50 mg alors qu ’il pensait en administrer 5. »

(Libération, 2-3 octobre 2004)

Page 3: Http:// Ingénierie des connaissances et Web sémantique : Aspects humains et sociaux.

3

1 % par ml 10 mg par ml

Tâche : préparer 5 mg de morphine

1 % par ml

Confusion 1 mg par ml

5 doses 5 mg5 doses 50 mg

Page 4: Http:// Ingénierie des connaissances et Web sémantique : Aspects humains et sociaux.

4

Illustration : une question d’étiquetage Moralité de l’histoire : tenir compte des aspects

humains et sociaux dans la conception des étiquettes de produits pharmaceutiques

Page 5: Http:// Ingénierie des connaissances et Web sémantique : Aspects humains et sociaux.

5

Introduction : une attitude à acquérir

Prendre en considération les aspects humains et sociaux

Manage

Detect needs

Design & Build

Broadcast

UseEvaluate

Evolve

dans la conceptionde systèmes de gestion des connaissances (SGC) et

de serveurs Web sémantique (SWS)

Page 6: Http:// Ingénierie des connaissances et Web sémantique : Aspects humains et sociaux.

6

Introduction : objectif de cette partie du cours Proposer quelques éléments

méthodologiques et théoriquesqui vous permettront de prendre en considération

les aspects humains et sociaux dans la conception de SGC et de SWS

Illustrer l’utilisation de ces éléments à l’aide d’exemples pris dans différents projets de conception,

dont les projets de l’équipe Acacia (CoMMA, KMP, RESEDA, Ligne de Vie…)

Mettre en pratique ces éléments

Page 7: Http:// Ingénierie des connaissances et Web sémantique : Aspects humains et sociaux.

7

Introduction : réduire des écartsPrendre en considération les aspects humains et

sociaux dans la conception de SGC et de SWS Adapter le système aux caractéristiques des

utilisateurs et du milieu social auquel ils appartiennent ( ergonomie au sens large)

Réduire des écartsTrouver des compromis de conception

Reconnaître et harmoniserdes points de vue sur la conception

Page 8: Http:// Ingénierie des connaissances et Web sémantique : Aspects humains et sociaux.

8

PlanAujourd’hui, vous donner un aperçu sur : Les écarts à réduire | les points de vue à harmoniser Les moyens pour réduire ces écarts | harmoniser ces

points de vue; éléments méthodologiques et théoriques :

Approche orientée par les intéressés

Acteurs : co-concepteurs Méthode des scénarios Entretiens et observations Méthodes de maquettage et

prototypage...

Théorie de l’activité [collective] Théorie de l’action située Théorie de la cognition répartie Théories de la mémoire/apprentissage Théories de la communication Théorie des communautés de

pratique Théorie de la structuration...

Page 9: Http:// Ingénierie des connaissances et Web sémantique : Aspects humains et sociaux.

9

Les écarts à réduire Écart 1| technique humain Écart 2| concept percept Écart 3| technique usage Écart 4| système1 système2

Écart 5| formel informel Écart 6| abstrait concret Écart 7| hors contexte en contexte …

Page 10: Http:// Ingénierie des connaissances et Web sémantique : Aspects humains et sociaux.

10

Aspects humains et sociaux

Aspects techniques

Écart 1| technique humain

Detect needs Design & Build Broadcast Use Evaluate Evolve

Page 11: Http:// Ingénierie des connaissances et Web sémantique : Aspects humains et sociaux.

11

Écart 2| concept percept

Detect needs Design & Build Broadcast Use Evaluate Evolve

Manage

CYCLE DE VIE DU SYSTÈME1

Cycle de vie des ontologies

Cycle de vie des modèlesCycle de vie des architectures...

Cycle de vie des connaissances

Cycle de vie des interfaces...

Page 12: Http:// Ingénierie des connaissances et Web sémantique : Aspects humains et sociaux.

12

Écart 3| technique usage

Detect needs Design & Build Broadcast Use Evaluate Evolve

Manage

CYCLE DE VIE DU SYSTÈME1

Système Outils de conception des ontologies

Système Applications à base d’ontologies

Page 13: Http:// Ingénierie des connaissances et Web sémantique : Aspects humains et sociaux.

13

Écart 3| technique usageOntology-design ToolsOntology Engineering Environments

(OEE) Ontology Building tools Ontology Merging and Integration

tools Ontology Evaluation tools Ontology Learning tools Ontology-based Annotation tools Ontology Storage and Querying

(From: OntoWeb Working Group)

Ontology-use ToolsUses of Ontologies in Applications

Ontology-based Applications KM / Information Systems Knowledge Discovery E-Commerce Natural Language Applications Intelligent Information Integration Information Retrieval Semantic Portals (eCRM) Business To Business Business Process Modelling and

Support Software Reuse ...

Business S

cenarios

Page 14: Http:// Ingénierie des connaissances et Web sémantique : Aspects humains et sociaux.

14

Écart 3| technique usage

Evaluation to judge technically

the features of the tools

(Gómez Pérez)

Assessment to judge the usability

and utility of the tools in companies

(Gómez Pérez)

Page 15: Http:// Ingénierie des connaissances et Web sémantique : Aspects humains et sociaux.

15

Aspects humains et sociaux

CYCLE DE VIE DU SYSTÈME2 (sens large) +

Aspects techniques

CYCLE DE VIE DU SYSTÈME1 (sens strict)

Écart 4| système1 système2

Detect needs Design & Build Broadcast Use Evaluate Evolve

Page 16: Http:// Ingénierie des connaissances et Web sémantique : Aspects humains et sociaux.

16

Écart 4| système1 système2

Detect needs Design & Build Broadcast Use Evaluate Evolve

Manage

CYCLE DE VIE DU SYSTÈME2

Cycle de vie des départements | groupes

Cycle de vie des procédures organisationnelles...

Cycle de vie des processus cognitifs...Cycle de vie des personnes

Page 17: Http:// Ingénierie des connaissances et Web sémantique : Aspects humains et sociaux.

17

Écart 5| formel informel

Detect needs Design & Build Broadcast Use Evaluate Evolve

Manage

Page 18: Http:// Ingénierie des connaissances et Web sémantique : Aspects humains et sociaux.

18

Écarts 6| abstrait concret

Detect needs Design & Build Broadcast Use Evaluate Evolve

Manage

Fillies et Sure : SemTalk

Page 19: Http:// Ingénierie des connaissances et Web sémantique : Aspects humains et sociaux.

19

Écart 7| hors contexte en contexteD

econ

text

ualiz

ed O

ntol

ogy C

ontextualized Ontology

FORM FIND-A-HOTELHOTEL COMPANY

FIND A HOTEL CITY STATE/PROV COUNTRYFIND HOTEL

CHECK ROOM AVAILABILITYARRIVAL DATE [MONTH] [DAY] [YEAR][NUMBER OF] NIGHTS[NUMBER OF] PERSONS[NUMBER OF] ROOMS[AVAILABILITY]CHECK AVAILABILITY

OBJECTACTIVITYPERSON

Giboin, Gandon, Corby et Dieng, 2002

Page 20: Http:// Ingénierie des connaissances et Web sémantique : Aspects humains et sociaux.

20

Moyens pour réduire les écarts

Detect needs Design & Build Broadcast Use Evaluate Evolve

Acteurs

Méthodes

Théories

Approche

Manage

Moyens

Page 21: Http:// Ingénierie des connaissances et Web sémantique : Aspects humains et sociaux.

21

Approche et acteurs Approche orientée par les intéressés

Stakeholders Un intéressé désigne « n’importe quel individu ou groupe

identifiable qui peut affecter… ou est affecté par » un système (Freeman et Reed,1983)

Page 22: Http:// Ingénierie des connaissances et Web sémantique : Aspects humains et sociaux.

22

Approche et acteurs Typologie d’intéressés (Ramage, 1997; Dieng et al., 2000)

Les utilisateurs du logiciel Leurs collègues et supérieurs (directeurs) Les développeurs et les revendeurs du logiciel Le service informatique de l’organisation Les clients de l’organisation Les syndicats Les entreprises mères Les associations d’employés Les actionnaires (shareholders) Les gouvernements

Page 23: Http:// Ingénierie des connaissances et Web sémantique : Aspects humains et sociaux.

23

Approche et acteurs Conception participative

Participation des utilisateurs et de spécialistes des usages (gestionnaires, économistes, ergonomes) à la conception

Les utilisateurs comme co-concepteurs

Page 24: Http:// Ingénierie des connaissances et Web sémantique : Aspects humains et sociaux.

24

Laboratoire des usages / CNRT

Equipe Projet Comité de pilotageConfiance

UtilisateursINSTITUTS DERECHERCHE

UtilisateursINSTITUTIONNELS

LOCAUX

UtilisateursENTREPRISES

Président : Président de la TV

Coord

inate

ur

J.L

. Fa

raill

TV

SP1 :INRIA+GET

SP2 :RODIGE+INRIA

SP3 :INRIA+GET+TV

SP4 :GET+LATAPSES

SP5 :LATAPSES+

RODIGEC

oord

inatio

n C

. Th

om

as

RO

DIG

E

SP0

Méthodologie orientée usages

PRODUCTIONS USAGESAdéquations

Page 25: Http:// Ingénierie des connaissances et Web sémantique : Aspects humains et sociaux.

25

Méthodes Méthode des scénarios Entretiens, observations Outils de maquettage (storyboarding) et de

prototypage ...

Page 26: Http:// Ingénierie des connaissances et Web sémantique : Aspects humains et sociaux.

26

Méthode des scénarios Méthode empruntée aux domaines des IHM,

des collecticiels et du Requirements Engineering. Existe également en Ingénierie ontologique (cf. Grüninger et Fox)

Scénario d’usage (de tâche, d’interaction…) Scénario-motif

Page 27: Http:// Ingénierie des connaissances et Web sémantique : Aspects humains et sociaux.

27

Méthode des scénariosMotivating Scenarios Story problems or examples which

are not adequately addressed by existing ontologies + intuitively possible solutions to the problems (Grüninger and Fox)

Ontology-engineering community

Scenarios of Use Descriptions, often narratives, of

what people (could) do and experience (e.g., problems) when using computer systems (Carroll)

Syn.: Task scenarios, Interaction scenarios

HCI and CSCW communities

Giboin, Gandon, Corby et Dieng, 2002

Page 28: Http:// Ingénierie des connaissances et Web sémantique : Aspects humains et sociaux.

28

Méthode des scénarios Exemple de scénario.— Une

responsable de la valorisation d’un centre de recherche :

“Un chef de projet m’a demandé de rechercher un industriel faisant de la commande, genre Schneider Automation. Ce chef de projet voulait que je trouve un contact à Sophia. J'ai eu un mal fou à trouver un contact. D’autant plus que Schneider Automation avait changé de nom : Movicon ou Moticon.”

KmP

Page 29: Http:// Ingénierie des connaissances et Web sémantique : Aspects humains et sociaux.

29

Méthode des scénariosÉvaluation de l’outil KMP en situation d’usage

en coordination avec l’évaluation du dispositif KMP

• Évaluation à base de scénarios d’interaction

• Deux types d’évaluation• Évaluation « dans la peau des

utilisateurs » (évaluation heuristique, évaluation cognitive)

• Évaluation par des utilisateurs (évaluation coopérative)

© Compaq© Philips

© Inria

Page 30: Http:// Ingénierie des connaissances et Web sémantique : Aspects humains et sociaux.

30

Méthode : entretiens

Page 31: Http:// Ingénierie des connaissances et Web sémantique : Aspects humains et sociaux.

31

Fonction :définition personnelle titre officiel (secrétaire)

Analyse d’un entretien avec une employée

CoMMA

Page 32: Http:// Ingénierie des connaissances et Web sémantique : Aspects humains et sociaux.

32

Méthode : entretiens

Statut officiel : SecrétaireStatut vécu : Assistante commerciale

Référence : Collègues Assistante de direction

Assistante de gestion

Q : Quel est le titre exact de la fonction, de votre fonction ? 

Nouvelle employée

R : Moi je me qualifie comme euh assistante commerciale...  

CoMMA

Page 33: Http:// Ingénierie des connaissances et Web sémantique : Aspects humains et sociaux.

33

Méthode : entretiens Terminologie utilisée

Problème du réalisme de l’ontologie (1) Concepts/termes liés à une réalité

officielle | officieuse (« vécue »)

Statut officiel : « Secrétaire »Statut vécu :

« Assistante commerciale  »

Référence : collèguesAssistante de directionAssistante de gestion

CoMMA

Page 34: Http:// Ingénierie des connaissances et Web sémantique : Aspects humains et sociaux.

34

Méthode : entretiens |Implication pour un système

Requête

Modèle utilisateur

Nom :Statut :Service :Intérêts :But actuel :...

« Filtre »

Réponse

Mémoire

Recherche

Statut officiel

Statut vécu

Utilisateur

CoMMA

Page 35: Http:// Ingénierie des connaissances et Web sémantique : Aspects humains et sociaux.

35

Méthode : entretiens Evolution des ontologies

CoMMA: veille technologique (V.T.) Actuel : « Technical expert »

Futur : « Area referent  »

Problème du réalisme de l’ontologie (2)Concepts/termes liés à une réalité

actuelle | future | passée

Réorganisation du service de V.T.

Page 36: Http:// Ingénierie des connaissances et Web sémantique : Aspects humains et sociaux.

36

Méthode : entretiens Gérer l’évolution des ontologies

Gérer des versions CoMMA: veille technologique (V.T.)

V. 1 : « Technical expert »V. 2 : « Area referent  »

Page 37: Http:// Ingénierie des connaissances et Web sémantique : Aspects humains et sociaux.

37

Méthode : entretiensTerminologie

Compréhension des termes “Système d'offre, c'est quoi ? … ça n'est pas clair

pour moi” “Bénéficiaires = clients ?”

Gestion de l’évolution des termes [Chef de projet INRIA recherchant un industriel

“faisant de la commande”, genre Schneider Automation] “JPM voulait que je trouve un contact à Sophia.] j'ai eu un mal fou à trouver un contact.”

“[En plus,] Schneider Automation avait changé de nom : Movicon ou Moticon”

KmP

Page 38: Http:// Ingénierie des connaissances et Web sémantique : Aspects humains et sociaux.

38

Méthode : entretiens

Rôles d’utilisateurs [Qui remplit les fiches ?] “Les projets, en

discutant avec moi pour ne pas retomber dans les travers du cryptique.”

Extension du domaine “Je recherche actuellement une entreprise

faisant du traitement de l'eau intelligent. Vous n'avez pas ça dans KMP. Vous faites dans les télécommunications.”

KmP

Page 39: Http:// Ingénierie des connaissances et Web sémantique : Aspects humains et sociaux.

39

Méthode : observations

Page 40: Http:// Ingénierie des connaissances et Web sémantique : Aspects humains et sociaux.

40

Observation du poste de travail d’une employée

Scénario de l’insertion du nouvel arrivant dans l’entreprise)

CoMMA

Page 41: Http:// Ingénierie des connaissances et Web sémantique : Aspects humains et sociaux.

41

Interfaces et représentations

Types d’annotations

Inserts

Code couleurs

Observation du poste de travail d’une employée

CoMMA

Page 42: Http:// Ingénierie des connaissances et Web sémantique : Aspects humains et sociaux.

42

Méthodes : maquettage|prototypage Scénarios maquettes (storyboards) et

prototypes

Page 43: Http:// Ingénierie des connaissances et Web sémantique : Aspects humains et sociaux.

43

Représentation des clusters

Système d’offre : SI

SO : Secteur d’application des TIC

SO : Télécoms

Les différentes grappes représentent des compétences complémentaires

Les cercles représentent des compétences similaires ; leur taille est fonction de leur fréquence

visualiser rapidement le nombre de « clusters » et leur degré de maturité, c’est-à-dire le nombre de compétences qui les compose.

Les grappes représentent des compétences similaires par la technologie

KmP

Page 44: Http:// Ingénierie des connaissances et Web sémantique : Aspects humains et sociaux.

44

Définir les modes de calculs / Spécifier les interfaces

Spécification

KmP

Page 45: Http:// Ingénierie des connaissances et Web sémantique : Aspects humains et sociaux.

45

Réaliser les interfaces

Définir les modes de calculs Spécifier les interfaces

Spécification

Interface

KmP

Page 46: Http:// Ingénierie des connaissances et Web sémantique : Aspects humains et sociaux.

46

KmP

Page 47: Http:// Ingénierie des connaissances et Web sémantique : Aspects humains et sociaux.

47

Méthodes : maquettage|prototypage

KmP

Page 48: Http:// Ingénierie des connaissances et Web sémantique : Aspects humains et sociaux.

48

Méthodes : maquettage|prototypage

Page 49: Http:// Ingénierie des connaissances et Web sémantique : Aspects humains et sociaux.

49

Méthodes : maquettage|prototypage

Page 50: Http:// Ingénierie des connaissances et Web sémantique : Aspects humains et sociaux.

50

Théories Théories sous-jacentes à la conception

Théorie de l’activité [collective]Théorie de l’action située (situated action)Théorie de la cognition répartie (distributed

cognition)Théories de la mémoire/apprentissageThéories de la communicationThéorie des communautés de pratiqueThéorie de la structuration...

Page 51: Http:// Ingénierie des connaissances et Web sémantique : Aspects humains et sociaux.

51

Théorie de l’activité [collective]

Structure de l ’activité collective (Engeström)

Le système informatique : un élément (un instrument ou un outil) d’un système plus large

Page 52: Http:// Ingénierie des connaissances et Web sémantique : Aspects humains et sociaux.

52

Théorie de la cognition distribuée (Hutchins…)

INRETS CoMMA

Les connaissances sont réparties entre individus et artefacts

Page 53: Http:// Ingénierie des connaissances et Web sémantique : Aspects humains et sociaux.

53

Théorie de la cognition distribuée : implications

Système de GC au sens strict : le système informatique

Système de GC au sens large : un ensemble d’individus et d’artefacts (dont le système informatique)

Page 54: Http:// Ingénierie des connaissances et Web sémantique : Aspects humains et sociaux.

54

Théorie de la cognition distribuée : implications

« Connecter » les individus au système informatique (cf. collecticiels)

Expert Finder

Fonction: aide les utilisateurs à trouver des experts pouvant les aider à résoudre

leur problème

Page 55: Http:// Ingénierie des connaissances et Web sémantique : Aspects humains et sociaux.

55

Théorie de la cognition distribuée : implications« Connecter » au système les artefacts non « numérisés »

CoMMA

Page 56: Http:// Ingénierie des connaissances et Web sémantique : Aspects humains et sociaux.

56

Théories de la communicationIntercompréhension

Page 57: Http:// Ingénierie des connaissances et Web sémantique : Aspects humains et sociaux.

57

Théories de la communication La mémoire comme processus de communication

Figure : Bannon, 1986

Page 58: Http:// Ingénierie des connaissances et Web sémantique : Aspects humains et sociaux.

58

Théories : implications sur les méthodes

Le praticien explique et démontre

Recueil d’expérience par une méthode interne à l ’organisation

La méthode de l’observateur apprenti (J.-P. Poitou)

L'observateur apprenti exécute

Épreuve de l'explicitation

Le praticien valide

L'observateur apprenti rédige une notice

Épreuve de compréhension

Le praticien valide

Le témoin étudie la notice

Le témoin exécute

Épreuve de transmission

Le praticien valide

Page 59: Http:// Ingénierie des connaissances et Web sémantique : Aspects humains et sociaux.

59

Théorie des communautés de pratique

Page 60: Http:// Ingénierie des connaissances et Web sémantique : Aspects humains et sociaux.

60

À suivre...