La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Modélisation intentionnelle et annotation sémantique pour la réutilisation de services métiers Kadan ALJOUMAA U NIVERSITÉ P ARIS I – P ANTHÉON S ORBONNE.

Présentations similaires


Présentation au sujet: "Modélisation intentionnelle et annotation sémantique pour la réutilisation de services métiers Kadan ALJOUMAA U NIVERSITÉ P ARIS I – P ANTHÉON S ORBONNE."— Transcription de la présentation:

1 Modélisation intentionnelle et annotation sémantique pour la réutilisation de services métiers Kadan ALJOUMAA U NIVERSITÉ P ARIS I – P ANTHÉON S ORBONNE Thèse soutenue le 20 octobre 2011, devant le jury composé de M. Camille SALINESIPrésident Mme Colette ROLLANDDirecteur de thèse M. Saïd ASSARCodirecteur de thèse Mme Carine SOUVEYETCodirecteur de thèse M. Samir TATARapporteur M. Naoufel KRAIEMRapporteur

2 I.Introduction II.Etat de lart III.Approche PASiS Lontologie de services intentionnels iSOnto Le descripteur intentionnel IV.Le guidage dans la publication de i-services V.Le guidage dans la recherche di-services VI.Cas dapplication e-clinique & prototype expérimental VII.Conclusion PLAN Introduction – Etat de lart – Approche PASiS – Publication – Recherche - Cas dapplication - Conclusion 2Soutenance de thèse - 20/10/2011

3 Contexte : Lintentionnalité Introduction – Etat de lart – Approche PASiS – Publication – Recherche - Cas dapplication - Conclusion Niveau métier Niveau technique Utilisateur But métier Besoins et exigences Expression à haut niveau Orienté objectif et stratégie 3Soutenance de thèse - 20/10/2011 Service technique Descriptions à bas niveau Orienté fonction Composition de méthodes (Workflow) Eventuellement, enrichis avec annotations sémantiques client localiser Interagir annuaire publier fournisseur Service intentionnel MiS SOA Abstraction Mise en correspondance Discordance de niveau

4 4Soutenance de thèse - 20/10/2011 i-Service Agrégat Atomique Service à Variation Service Composite Pré-condition Post-condition Situation initiale Situation finale satisfait But 1..* Légende 1 Interface Comportement Composition Paquet Multi-Segment Multi chemin Chemin Contexte : Le modèle MiS Introduction – Etat de lart – Approche PASiS – Publication – Recherche - Cas dapplication - Conclusion Le but Un objectif que lon souhaite atteindre Une déclaration optative qui exprime ce quon veut, un état ou un résultat que lon cherche à atteindre Une expression explicite et une sémantique riche Un raisonnement élargi sur lintention Le modèle intentionnel de service (MiS) [Kaabi, 2007] Exemple : Payer une facture Payer une facture par CB Payer une facture par chèque Exprimer lobjectif et raisonner sur les moyens de latteindre

5 Larchitecture iSOA Introduction – Etat de lart – Approche PASiS – Publication – Recherche - Cas dapplication - Conclusion 5Soutenance de thèse - 20/10/2011 Recherche dirigée Par le but Adapter et Interagir Publier iSOA [Rolland et al., 2008] Annuaire de services intentionnels Agent métier Fournisseur métier Dans iSOA, les services sont décrits dans les termes intentionnels du business, leur publication et leur recherche se fait sur la base de ces descriptions intentionnelles. Comment rendre opérationnelle cette proposition de recherche ?

6 Problématique Introduction – Etat de lart – Approche PASiS – Publication – Recherche - Cas dapplication - Conclusion Annuaire di-services Expression du besoin du service métier attendu Niveau métier Niveau logique Utilisateur Fournisseur Input (sous forme dexpression métier) décrivant le service à publier 6Soutenance de thèse - 20/10/ Lexpression au niveau métier des besoins du fournisseur 2.Lexpression au niveau métier des besoins du client 3.Le besoin dune sémantique étendue

7 1. Lexpression au niveau métier des besoins du fournisseur Introduction – Etat de lart – Approche PASiS – Publication – Recherche - Cas dapplication - Conclusion Comment décrire le service intentionnel ? Comment faire largement connaître le service aux futurs clients? Comment prendre en compte lagrégation d'un service intentionnel ? 7Soutenance de thèse - 20/10/2011

8 2. Lexpression au niveau métier des besoins du client Introduction – Etat de lart – Approche PASiS – Publication – Recherche - Cas dapplication - Conclusion Comment faire pour rapprocher la forme de linput client de son contexte métier ? Comment introduire une assistance de haut niveau pour aider lutilisateur final dans la formulation de sa requête ? Comment mesurer la similarité et faire lappariement ? Comment exploiter les possibilités offertes par la structure du modèle MiS ? Comment reformuler la requête et élargir son champ ? 8Soutenance de thèse - 20/10/2011

9 Nécessité de structuration de la connaissance de domaine selon le modèle de service 3. Le besoin dune sémantique étendue Introduction – Etat de lart – Approche PASiS – Publication – Recherche - Cas dapplication - Conclusion Model Reference X Valid Flight Info Reservation Info Transport Ontology Model Reference Y Service Concept X Pre condition Result Service Ontology Service Concept Y YASA [Chabeb et Tata, 2008] 9Soutenance de thèse - 20/10/2011 Quelle technique de représentation de la sémantique faut-il introduire pour prendre en compte celle du modèle MiS ?

10 II. ÉTAT DE LART

11 Vue Sujet Vue Modèle Vue usageVue implémentation Publication & Recherche de services Quel est lobjet central de lapproche de publication et de recherche? Pourquoi lapproche est-elle utilisée ? Comment est conceptualisée lapproche? Quelles sont les caractéristiques de lapproche côté implémentation ? Finalité Fonctionnalité Phase Technique de mesure Usage dontologie Architecture logicielle Cadre des 4 vues Granularité Visibilité Entité Introduction – Etat de lart – Approche PASiS – Publication – Recherche - Cas dapplication - Conclusion 11Soutenance de thèse - 20/10/2011 Modèle input utilisateur Modèle de requête Modèle de descripteur Modèle input fournisseur Nature dontologie Processus de publication Processus de formulation Processus dappariement Modèle de processusModèle de produit

12 Facettes du cadre des 4 vues Introduction – Etat de lart – Approche PASiS – Publication – Recherche - Cas dapplication - Conclusion 12Soutenance de thèse - 20/10/2011 VueFacetteValeurs possibles Sujet Entité Ensemble {Technologique, Métier, Orienté but} Granularité Ensemble {Atomique, Agrégat} Visibilité Ensemble {Boite noire, Boite blanche} Usage Finalité Ensemble {Découvrir, Invoquer, Composer, Explorer} Fonctionnalité Ensemble {Décrire, Publier, Formuler, Rechercher, Classer} Phase Ensemble {Design time, Run time} Modèle Produit Input utilisateur (exemple : LN, Tâche, But, Modèle de carte,…) Requête (exemple : Mots clés, SPARQL, XQUERY, …) Descripteur (exemple : WSDL, SAWSDL, SAWSDL étendu, OWL- S, WSMO, …) Input fournisseur Nature dontologie Ensemble {Générique, Domaine, Technique} Processu s Publication Ensemble {Brut, Guidé, Intelligent} Formulation Ensemble {Brut, Guidé, Intelligent} Appariement Ensemble {Lexicale, Sémantique} Impléme ntation Technique de mesure Ensemble {IR, Sémantique} Usage dontologie Ensemble {Aucun, Interne, Externe} Architecture logicielle Enum {Aucune, Prototype expérimental, outil publique}

13 Récapitulatif Introduction – Etat de lart – Approche PASiS – Publication – Recherche - Cas dapplication - Conclusion 13Soutenance de thèse - 20/10/2011 Vue Facette [Gomez et al., 2006] [Klusch et al., 2006] [Zacos et al., 2008] [Da Silva et al. 2009] [Chabeb et al., 2009] [Mirbel et al., 2009] [Driss et al., 2010] Sujet EntitéTechnique Métier GranularitéAtomique VisibilitéB.N Usage FinalitéDécouvrir, Invoquer Découvrir Découvrir, Invoquer DécouvrirDécouvrir, Composer Découvrir FonctionnalitéFormuler, Rechercher Rechercher, Classer Formuler, Rechercher, Classer Rechercher, Classer Formuler, Rechercher Rechercher, Classer PhaseDesign time, Run time Design time Modèles Produit Input utilisateurLN Tache, butModèle carte, modèle but But RequêteMots clésXQuery Triplets RDFSPARQLMots clés DescripteurWSMLSAWSDLWSDL étenduWSMOSAWSDL étendu OWL-SWSDL Input fournisseur Nature ontologieDomaineDomaine (Input, Output) Générique (WordNet) Domaine (tâche), générale (but) Domaine, technique DomaineAucune Processus Publication Formulation requêteIntelligentBrutIntelligentIntelligent (but), Brut (tâche) BrutGuidéBrut AppariementLexicalLexical, Sémantique LexicalSémantiqueLexical, Sémantique Lexical Implémentation Technique de mesure?IR, SémantiqueIR-IR, Sémantique IR Usage ontologieExterneInterne (OWL- S) ExterneInterne (tâche), Externe (but) Interne (technique), Externe (domaine) Interne (fragment), Externe (domaine) Aucune Architecture logiciellePrototype Aucune

14 Récapitulatif Introduction – Etat de lart – Approche PASiS – Publication – Recherche - Cas dapplication - Conclusion 14Soutenance de thèse - 20/10/2011 Vue Facette [Gomez et al., 2006] [Klusch et al., 2006] [Zacos et al., 2008] [Da Silva et al. 2009] [Chabeb et al., 2009] [Mirbel et al., 2009] [Driss et al., 2010] PASiS 2011 Sujet EntitéTechnique Métier Orienté but, métier GranularitéAtomique Atomique, agrégat VisibilitéB.N B.N, B.B Usage FinalitéDécouvrir, Invoquer Découvrir Découvrir, Invoquer DécouvrirDécouvrir, Composer Découvrir Découvrir, Explorer FonctionnalitéFormuler, Rechercher Rechercher, Classer Formuler, Rechercher, Classer Rechercher, Classer, comp Rechercher, Classer Formuler, Rechercher Rechercher, Classer Décrire, Publier, Formuler, Rechercher, Classer PhaseDesign time, Run time Design time Modèles Produit Input utilisateurLN Tache, butModèle carte, modèle but But Modèle but RequêteMots clésXQuery Triplets RDF SPARQLMots clés Mots clés typés DescripteurWSMLSAWSDLWSDL étenduWSMOSAWSDL étendu OWL-SWSDL SAWSDL étendu Input fournisseur MiS (orienté but) Nature ontologieDomaineDomaine (Input, Output) Générique (WordNet) Domaine (tâche), générale (but) Domaine, technique DomaineAucune Technique, Domaine, Générique (verbe) Processus Publication Guidé intelligent Formulation requêteIntelligentBrutIntelligentIntelligent (but), Brut (tâche) BrutGuidéBrut Guidé intelligent AppariementLexicalLexical, Sémantique LexicalSémantiqueLexical, Sémantique Lexical Implémentation Technique de mesure?IR, Sémantique IR-IR, Sémantique IR Usage ontologieExterneInterne (OWL-S) ExterneInterne (tâche), Externe (but) Interne (technique), Externe (domaine) Interne (fragment), Externe (domaine) Aucune Interne, Externe Architecture logiciellePrototype Aucune Prototype

15 III. APERÇU GÉNÉRAL DE LAPPROCHE PASIS

16 Niveau Logique Niveau conceptuel Besoins Recherche & appariement SAWSDL Annuaire étendu XML Niveau métier Annotation sémantique Descripteur de base Descripteur étendu Processus de publication Utilisateur Fournisseur Annotation Processus de (re)formulation Descripte ur Sémantiq ue Descripte ur De base Descripteur implémenté Descripte ur Sémantiq ue Descripte ur De base Descripteur implémenté Descripte ur Sémantiq ue Descripte ur De base Descripteur implémenté Carte Publication Recherche Vue générale Ontologies Introduction – Etat de lart – Approche PASiS – Publication – Recherche - Cas dapplication - Conclusion 16Soutenance de thèse - 20/10/2011

17 Niveau Logique Besoins Recherche & appariement SAWSDL Annuaire étendu XML Niveau métier Annotation sémantique Descripteur de base Descripteur étendu Processus de publication Utilisateur Fournisseur Annotation Processus de (re)formulation Descripte ur Sémantiq ue Descripte ur De base Descripteur implémenté Descripte ur Sémantiq ue Descripte ur De base Descripteur implémenté Descripte ur Sémantiq ue Descripte ur De base Descripteur implémenté Modèle MISModèle de but Carte Publication Recherche Vue générale Ontologies ModèleAlgorithme Modèle Introduction – Etat de lart – Approche PASiS – Publication – Recherche - Cas dapplication - Conclusion 17Soutenance de thèse - 20/10/2011 Niveau conceptuel

18 Hypothèse 1 : La modélisation du processus de publication de services intentionnels aboutit à un guidage utile pour le fournisseur de service Hypothèse 2 : La modélisation du processus de recherche de services intentionnels aboutit à un guidage utile pour l'utilisateur de service. Hypothèse 3 : Les liens entre les ontologies de verbes et lontologie de produits enrichissent le processus de recherche et améliorent le résultat des requêtes. Hypothèses de travail Introduction – Etat de lart – Approche PASiS – Publication – Recherche - Cas dapplication - Conclusion 18Soutenance de thèse - 20/10/2011

19 Direction Voie destination Source Moyen Manière Temps Bénéficiaire Qualité Quantité Location Objet Résultat Service intentionnel Situation Initiale Situation Finale satisfait But Verbe Cible Paramètres 1 0..* Rappel: modèle de buts [Prat, 1997][Rolland et al., 2008] (Examiner) verbe (patient) objet (Payer] verbe (réservation) résultat par(chèque) manière (Fournir) Verbe (rapport médical) Résultat à nos (patients) Bénéficiaire par (émail) Moyen Une sémantique riche Introduction – Etat de lart – Approche PASiS – Publication – Recherche - Cas dapplication - Conclusion 19Soutenance de thèse - 20/10/

20 satisfy hasParameter iService Goal Target Verb Parameter Result Objet Direction Ways destination Source Means Manner Time Beneficiary Quality Quantity Location Initial Situation Final Situation Aggregate Atomic Composite Variant is a hasVerb hasTarget hasFinSit hasInitSit is a composed Of Service Component is a Multithread Multipath Bundle Path is a isRelated Ontologie de services intentionnels iSOnto Verb Concept Introduction – Etat de lart – Approche PASiS – Publication – Recherche - Cas dapplication - Conclusion 20Soutenance de thèse - 20/10/2011 vOntopOnto

21 Personne Médecin de lhôpital Patient Malade Is-A Blessé Is-A obtenir quelque chose; entrer en possession de PatientHasVerb interagir d'une certaine manière PatientHasVerb Employé Is-A Relation entre Ontologies Recevoir Accueillir Traiter Soigner Examiner Traitement Accueil Introduction – Etat de lart – Approche PASiS – Publication – Recherche - Cas dapplication - Conclusion 21Soutenance de thèse - 20/10/2011

22 SAWSDL schéma description XSD type definition interface fault operation output input 0..n 1..1 model reference model Reference model reference schema mapping WSDL SAWSDL iServiceConcept Le descripteur intentionnel Annotations basées sur lontologie de services intentionnels iSOnto Annotations basées sur ontologies Verbes et Produits SAWSDL extension Légende Introduction – Etat de lart – Approche PASiS – Publication – Recherche - Cas dapplication - Conclusion 22Soutenance de thèse - 20/10/2011

23 sawsdl:modelReference=" &http://.../VerbOntology;#order &http://.../purchaseOntology;#request &http://.../purchaseOntology;#Periodic Planning &http://.../purchaseOntology;#Order Request &http://.../purchaseOntology;#Fill Request &http://.../purchaseOntology;#Send Request"> Exemple du descripteur intentionnel Introduction – Etat de lart – Approche PASiS – Publication – Recherche - Cas dapplication - Conclusion 23Soutenance de thèse - 20/10/2011 iService Goal TargetVerb Objet Aggregate Composite is a Service Component Path

24 IV. LE GUIDAGE DANS LE PROCESSUS DE PUBLICATION

25 Elicitation des services intentionnels Identification de services intentionnels MIS Processus métier sous forme de carte Formulation, complétude des buts et représentation des concepts de services dans les ontologies Annotation du descripteur technique Processus de publication Descripteur intentionnel Annotations Identification des services intentionnels Élaboration des descripteurs intentionnels Mapping avec le descripteur logique 123 Étapes de la publication Introduction – Etat de lart – Approche PASiS – Publication – Recherche - Cas dapplication - Conclusion 25Soutenance de thèse - 20/10/2011

26 Démarrer Annoter le service Arrêter Par caractérisation des éléments de base Par vérification a b c 1 1 Par annotation de verbe Par résolution des conflits Par annotation des paramètres Processus de publication dobjet de relation verbe-objet Par annotation dobjet Par annotation des agrégats de verbe Introduction – Etat de lart – Approche PASiS – Publication – Recherche - Cas dapplication - Conclusion 26Soutenance de thèse - 20/10/2011 Par raisonnement sur les états 5 Map-Publication

27 Directives de la Map-Publication Les sections de la Map-PublicationType ab 1 : DRI 1 Progresser vers Annoter le serviceDSS 1 bb 1 : DRI 2 bb 2 : DRI 3 bb 3 : DRI 4 bb 4 : DRI 5 bb 5 : DRI 6 bb 6 : DRI 7 bc 1 : DRI 8 Introduction – Etat de lart – Approche PASiS – Publication – Recherche - Cas dapplication - Conclusion 27Soutenance de thèse - 20/10/2011

28 Directives de la MAP-Publication Démarrer Annoter le service Par caractérisation des éléments de base a b 1 DRI 1 ( Introduction – Etat de lart – Approche PASiS – Publication – Recherche - Cas dapplication - Conclusion 28Soutenance de thèse - 20/10/2011 But 1..* 1 i-Service AgrégatAtomique

29 V. LE GUIDAGE DANS LA RECHERCHE DE SERVICES INTENTIONNELS

30 Concept G Concept C généralisation Concept S spécialisation Degré de similarité Distance (C, G) = α Introduction – Etat de lart – Approche PASiS – Publication – Recherche - Cas dapplication - Conclusion 30Soutenance de thèse - 20/10/2011 Distance (C, S) = β Le principe est de chercher les concepts adjacents à C dont la distance qui ne dépasse pas un seuil donné α, β dans [0..1]

31 Personne Patient Médecin Médecin de l'hôpital Médecin d'urgence Ophtalmologiste Chirurgien Employé SecrétaireInfirmière MaladeBlessé Degré de similarité= 1 α = 0.85 β = 0.75 Threshold = 0.5 D.S= 75% D.S = 85 % D.S = 72 % D.S = 54 % D.S = 64 % D.S = 40% Exemple de calcul de degré de similarité Introduction – Etat de lart – Approche PASiS – Publication – Recherche - Cas dapplication - Conclusion 31Soutenance de thèse - 20/10/2011

32 Démarrer Formuler une requête Arrêter Par langage naturel Par abandon a b c 1 Proposer des services Par recherche d Par mise en adéquation du verbe et de lobjet Par structuration selon le Template Par Template Par sélection Par complétude de lénoncé de but Par décomposition (sous buts) Par glissement de verbe Par glissement de lobjet Par lutilisation des états 1 Par raffinement Par exploration des composites Par exploration des variantes Introduction – Etat de lart – Approche PASiS – Publication – Recherche - Cas dapplication - Conclusion Processus de formulation et de recherche 32Soutenance de thèse - 20/10/2011 Matching du verbe Matching de lobjet Matching du verbe et de lobjet Par exploration des composants 3 Map-Recherche

33 Arguments : (a1) : Lutilisateur ne connait pas le modèle de but et préfère mener sa recherche par mots clés. (a2) : Lutilisateur connait le modèle de but et utilise le template pour saisir sa requête. Formuler une requête Démarrer Par langage naturel b a 1 2 Par Template Introduction – Etat de lart – Approche PASiS – Publication – Recherche - Cas dapplication - Conclusion Directives de la Map-Recherche 33Soutenance de thèse - 20/10/2011 But Verbe Cible Paramètres 1 0..* 1 <(rien), Sélectionner (DRI 1 <(rien), Formuler une requête par langage naturel>)> <(rien), Sélectionner (DRI 1 <(rien), Formuler une requête par langage naturel>)> <(modèle de but = défini), Sélectionner (DRI 2 <(modèle de but = défini), Formuler une requête par template>)> <(modèle de but = défini), Sélectionner (DRI 2 <(modèle de but = défini), Formuler une requête par template>)> (a1) (a2) DSS 1

34 VI. CAS DAPPLICATION E-CLINIQUE & PROTOTYPE EXPÉRIMENTAL

35 Démarrer Accueillir un patient Arrêter Par rendez-vous Par planification Diagnostiquer une maladie Régler une facture Prévision stratégique Périodique Par examen général du patient Par calcul automatique de frais Par virement Par carte bancaire Par clôture du dossier Par analyse médical Par un acte chirurgical Par demande explicite c a b e g Par demande dannulation du patient Éditer la facture de lacte médical 1 Avec prise en charge par un tiers Par chèque 2 Avec prise en charge par le patient À base de médicaments Par consultation du dossier médical Par radiologie f La carte initiale du processus e-clinique Introduction – Etat de lart – Approche PASiS – Publication – Recherche - Cas dapplication - Conclusion Prescrire un traitement 1 2 Par endoscopie 3 Par scanner d 35Soutenance de thèse - 20/10/ Par prise en Charge complète En espèce 5 => 22 services intentionnels atomiques à publier => 11 services intentionnels agrégats

36 S 1 : (accueillir un patient par planification périodique) But (S 1 ) Service atomique S 4 :(diagnostiquer une maladie dun patient par examen général) But (S 4 ) Service atomique S 11 :(prescrire un traitement à base de médicaments) But (S 11 ) Service atomique S 12 :(éditer la facture de lacte médical par calcul automatique de frais) But (S 12 ) Service atomique S 17 :(régler la facture par virement) But (S 17 ) Service atomique S 25 :(accueillir un patient) But (S 25 ) Service agrégat S 29 :(régler la facture de lacte médical) But (S 29 ) Service agrégat S 30 :(régler le traitement à la clinique ) But (S 30 ) Service agrégat S 31 :(régler la visite médicale dun patient) But (S 31 ) Service agrégat S 32 :(gérer une clinique) But (S 32 ) Service agrégat S 33 :(finaliser la visite médicale dun patient) But (S 33 ) Service agrégat Introduction – Etat de lart – Approche PASiS – Publication – Recherche - Cas dapplication - Conclusion La publication : Caractérisation des éléments de base 36Soutenance de thèse - 20/10/2011 Démarrer Annoter le service Par caractérisation des éléments de base a b 1

37 Diagnostiquer : verbe descriptif physique de processus accepte le changement détats état initial= Patient état final = Maladie Accueillir : verbe descriptif intellectuel de service accepte le changement détats état final = Patient Régler : verbe descriptif physique dactivité accepte le changement détats état final = Facture Relation entre verbe et objet (diagnostiquer)-(maladie) (accueillir)-(patient) (régler)-(facture) Introduction – Etat de lart – Approche PASiS – Publication – Recherche - Cas dapplication - Conclusion Raisonnement sur les états 37Soutenance de thèse - 20/10/2011 Par annotation de verbe de verbe Par annotation dobjet Par annotation des agrégats Annoter le service b Par raisonnement sur les états dobjet Par résolution des conflits 1 de relation verbe-objet 6 7 5

38 satisfied by hasParameter Service: S4 Goal: G4 Target Verb: diagnostiquer Parameters Résultat : maladie Ways Manner : examen général Atomic is a hasVerb hasTarget is a Referent: patient is a Final situation: Maladie has Introduction – Etat de lart – Approche PASiS – Publication – Recherche - Cas dapplication - Conclusion Représentation dun service atomique dans iSOnto 38Soutenance de thèse - 20/10/2011 Scénario du processus de publication 1. Caractérisation des éléments de base 2. Résolution des conflits 4. Annotation de lobjet 3. Annotation du verbe 5. Annotation des paramètres 6. Raisonnement sur les états initial situation: Patient has

39 S 25 : MS ab = (ab 1, ab 2, ab 3 ) (accueillir) verbe (un patient) objet (S 25 ) Choix multiple (S 1 ) service composant (S 2 ) service composant (S 3 ) service composant S 29 : C e,{f},g = (MS* ee, P ef, fg 1 ) (régler) verbe (la facture) résultat (de lacte médical) référent (S 29 ) Composite (S 28 ) service composant (S 24 ) service composant (S 21 ) service component Introduction – Etat de lart – Approche PASiS – Publication – Recherche - Cas dapplication - Conclusion Annotation des agrégats 39Soutenance de thèse - 20/10/2011 Par annotation de verbe de verbe Par annotation dobjet Par annotation des agrégats Annoter le service b Par raisonnement sur les états dobjet Par résolution des conflits 1 de relation verbe-objet 6 7 5

40 Introduction – Etat de lart – Approche PASiS – Publication – Recherche - Cas dapplication - Conclusion Représentation dun service à variation dans iSOnto 40Soutenance de thèse - 20/10/2011 satisfied by Service: S25 Goal: G25 Target Verb: accueillir Object : patient Aggregate Variant: Multithread is a composed Of Service Component: S1 is a composed Of Service Component: S2 is a Service Component: S3 composed Of hasVerb hasTarget Final situation: Patient has

41 satisfied by Service : S29 Goal Target Verb: régler Result: facture Aggregate Composite: Path is a composed Of is a composed Of Service Component: S21 is a composed Of Service Component: S24 is a Service Component: S28 composed Of is a Ways Manner: par étapes is a hasParameter Parameters Introduction – Etat de lart – Approche PASiS – Publication – Recherche - Cas dapplication - Conclusion Représentation dun service composite dans iSOnto 41Soutenance de thèse - 20/10/2011 Final situation: Facture has

42 Recevoir une personne à la clinique DRI 2 (structuration): (recevoir) verbe (une personne) Objet à (la clinique) location DRI 6 (mise en adéquation): Recevoir-personne sont compatibles Recherche par matching du verbe et/ou de lobjet: – Ø => Scénarios de reformulation Introduction – Etat de lart – Approche PASiS – Publication – Recherche - Cas dapplication - Conclusion Exemple (1) dune requête 42Soutenance de thèse - 20/10/2011 Formuler une requête b Par mise en adéquation du verbe et de lobjet Par structuration selon le Template Par complétude de lénoncé de but Par décomposition (sous buts) Par glissement de verbe Par glissement de lobjet Par lutilisation des états c Proposer des services Par recherche 1

43 Recevoir une personne à la clinique Scénario 1 : DRI 7 (glissement de verbe) « recevoir » appartient à la classe de sens de « verbes daccueil » contenant « recevoir », « accueillir »… – Recevoir personne, accueillir personne… Scénario 2: DRI 10 (glissement dobjet) « personne » est une généralisation de « patient », « docteur », « infirmière », « employé »… – Recevoir personne, recevoir patient, recevoir infirmière, recevoir employé… Introduction – Etat de lart – Approche PASiS – Publication – Recherche - Cas dapplication - Conclusion 43Soutenance de thèse - 20/10/2011 Formuler une requête b Par mise en adéquation du verbe et de lobjet Par structuration selon le Template Par complétude de lénoncé de but Par décomposition (sous buts) Par glissement de verbe Par glissement de lobjet Par lutilisation des états Exemple (1) : La reformulation

44 Scénario 1 Reformulations par glissement de lobjet: – Recevoir personne – Recevoir patient – Recevoir infirmière – Recevoir employé Recherche – par matching de lobjet et du verbe: Ø – par matching du verbe: Ø – par matching de lobjet : S Accueillir patient 32% Introduction – Etat de lart – Approche PASiS – Publication – Recherche - Cas dapplication - Conclusion Exemple (1) : La recherche 44Soutenance de thèse - 20/10/2011 Recevoir une personne à la clinique Pour (α = 0.9, β = 0.8) Scénario 2 Reformulation par glissement du verbe: – Recevoir personne – Accueillir personne Recherche par matching de lobjet et du verbe: Ø par matching de lobjet: Ø par matching du verbe: S Accueillir patient 40% c Proposer des services Par exploration des composants Par exploration des composites Par exploration des variantes Par recherche 1

45 Introduction – Etat de lart – Approche PASiS – Publication – Recherche - Cas dapplication - Conclusion Exemple (1) : Lexploration 45Soutenance de thèse - 20/10/2011 Recevoir une personne à la clinique Pour (α = 0.9, β = 0.8) Scénario 3 Reformulation par glissement du verbe et de lobjet: – Recevoir personne – Accueillir personne – Accueillir patient – Accueillir infirmière – Accueillir employé – Recevoir patient – Recevoir infirmière – Recevoir employé Recherche par matching de lobjet et du verbe: S Accueillir patient 72% c Proposer des services Par exploration des variantes 2 S Accueillir patient par rendez-vous 72% S Accueillir patient par planification périodique 72% S Accueillir patient par planification stratégique 72%

46 « Passer un examen médical à la clinique en payant les frais par un assureur » DRI 2 (structuration): (Passer) verbe (un examen médical) objet en (payant lacte médical par un assureur) manière DRI 9 (décomposition): (Passer) verbe (un examen médical) objet à (la clinique) Location. (Payer) verbe (lacte médical) objet par (un assureur) Référent Recherche par matching du verbe et/ou de lobjet: – Acte médical => Scénarios de reformulation Introduction – Etat de lart – Approche PASiS – Publication – Recherche - Cas dapplication - Conclusion Exemple (2) dune requête et la reformulation 46Soutenance de thèse - 20/10/2011 Formuler une requête b Par mise en adéquation du verbe et de lobjet Par structuration selon le Template Par complétude de lénoncé de but Par décomposition (sous buts) Par glissement de verbe Par glissement de lobjet Par lutilisation des états c Proposer des services Par recherche 1

47 Introduction – Etat de lart – Approche PASiS – Publication – Recherche - Cas dapplication - Conclusion 47Soutenance de thèse - 20/10/2011 Formuler une requête b Par mise en adéquation du verbe et de lobjet Par structuration selon le Template Par complétude de lénoncé de but Par décomposition (sous buts) Par glissement de verbe Par glissement de lobjet Par lutilisation des états Exemple (2) : la reformulation (2) 1 ère requête Reformulation par glissement du verbe : – Passer un examen médical – Subir un examen médical – Effectuer un examen médical Recherche par matching de lobjet et du verbe: Ø par matching de lobjet: Ø par matching du verbe: Ø Reformulations par glissement de lobjet : – Passer un examen médical – Passer un traitement – Passer un diagnostic – Passer un acte médicale Recherche – par matching de lobjet et du verbe: Ø – par matching du verbe: Ø – par matching de lobjet : S Prescrire un traitement dun patient 32% 2 ème requête Reformulation par glissement du verbe : – Payer un acte médical – Facturer un acte médical – Régler un acte médical Recherche par matching de lobjet et du verbe: S Facturer un acte médical 80% Pour (α = 0.9, β = 0.8)

48 1 ère requête Exploration des variantes : – S Prescrire un traitement par une consultation du dossier médical – S Prescrire un traitement par un acte chirurgical – S Prescrire un traitement par la prescription des médicaments Introduction – Etat de lart – Approche PASiS – Publication – Recherche - Cas dapplication - Conclusion Exemple (2) : lexploration 48Soutenance de thèse - 20/10/ ère requête Exploration des composants : S Préparer la facture de lacte médical S Régler la facture de lacte médical Exploration des composants : S éditer la facture de lacte médical S Régler la facture de lacte médical Exploration des variantes : S éditer la facture de lacte médical avec prise en charge par un tiers S éditer la facture de lacte médical avec prise en charge par le patient Exploration des composites : S Réaliser une visite médicale dun patient c Proposer des services Par exploration des composants Par exploration des composites Par exploration des variantes 1 2 3

49 PROTOTYPE EXPÉRIMENTAL

50 Prototype expérimental Introduction – Etat de lart – Approche PASiS – Publication – Recherche - Cas dapplication - Conclusion 50Soutenance de thèse - 20/10/2011 Objectif: illustration de lapproche à travers un montage technique pour démontrer la faisabilité Architecture en deux parties 1.Génération des descripteurs (XML et/ou BD) à partir dune carte Technologie MetaCASE pour la construction dun éditeur de modèle de carte et la génération de code XML (ou SQL) Utilisation dontologie existantes (e-health.owl de [Klush 2006]) 2.Interface simplifiée pour la formulation des requêtes et la recherche dans la base de i-services Meta-Modèle MAP Outil Meta Edit + Règles de dérivation Editeur de MAP + générateur de code Carte MAP e- Clinique Code XML ou SQL Interface de requêtage Ontologie e- tourism.owl Ingénierie de méthode 1 2

51 Descripteur sémantique étendu dun i-service basé sur lontologie iSOnto et la connaissance de domaine et des verbes Guidage intelligent dans les processus de publication et de recherche Exploitation de la connaissance ontologique La recherche de services comme un dialogue intelligent qui raisonne sur lintention de lutilisateur Introduction – Etat de lart – Approche PASiS – Publication – Recherche - Cas dapplication - Conclusion Conclusion 51Soutenance de thèse - 20/10/2011

52 Limitation Le besoin dune connaissance ontologique spécifique Un seul cas dapplication Perspectives Construction dun annuaire di-services – Continuer limplémentation – Approfondir expérimentation – Développement de nouveaux cas Valider cette approche avec une expérimentation de taille réelle. Introduction – Etat de lart – Approche PASiS – Publication – Recherche - Cas dapplication - Conclusion Conclusion 52Soutenance de thèse - 20/10/2011

53 Merci de votre attention Questions ! 53Soutenance de thèse - 20/10/2011


Télécharger ppt "Modélisation intentionnelle et annotation sémantique pour la réutilisation de services métiers Kadan ALJOUMAA U NIVERSITÉ P ARIS I – P ANTHÉON S ORBONNE."

Présentations similaires


Annonces Google