530 likes | 734 Views
Université Paris I – Panthéon Sorbonne. Modélisation intentionnelle et annotation sémantique pour la réutilisation de services métiers. Kadan ALJOUMAA. Thèse soutenue le 20 octobre 2011, devant le jury composé de M. Camille SALINESI Président Mme Colette ROLLAND Directeur de thèse
E N D
Université Paris I – Panthéon Sorbonne Modélisation intentionnelle et annotation sémantique pour la réutilisation de services métiers Kadan ALJOUMAA Thèse soutenue le 20 octobre 2011, devant le jury composé de M. Camille SALINESI Président Mme Colette ROLLAND Directeur de thèse M. Saïd ASSAR Codirecteur de thèse Mme Carine SOUVEYET Codirecteur de thèse M. Samir TATA Rapporteur M. Naoufel KRAIEM Rapporteur
Introduction– Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion PLAN • Introduction • Etat de l’art • Approche PASiS • L’ontologie de services intentionnels iSOnto • Le descripteur intentionnel • Le guidage dans la publication de i-services • Le guidage dans la recherche d’i-services • Cas d’application e-clinique & prototype expérimental • Conclusion
Introduction– Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Discordance de niveau fournisseur publier Interagir annuaire client localiser Contexte : L’intentionnalité • But métier • Besoins et exigences • Expression à haut niveau • Orienté objectif et stratégie Mise en correspondance Service intentionnel MiS Abstraction Utilisateur Niveau métier Niveau technique • Service technique • Descriptions à bas niveau • Orienté fonction • Composition de méthodes (Workflow) • Eventuellement, enrichis avec annotations sémantiques SOA
Introduction– Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Contexte : Le modèle MiS • Le but • Un objectif que l’on souhaite atteindre • Une déclaration optative qui exprime ce qu’on veut, un état ou un résultat que l’on cherche à atteindre • Une expression explicite et une sémantique riche • Un raisonnement élargi sur l’intention But Pré-condition 1 satisfait Post-condition 1 ..* i-Service Situation initiale Situation finale Agrégat Atomique Légende • Exemple : • Payer une facture • Payer une facture par CB • Payer une facture par chèque Service à Variation Service Composite Interface Paquet Chemin Comportement Le modèle intentionnel de service (MiS) [Kaabi, 2007] Multi-Segment Composition Multi chemin Exprimer l’objectif et raisonner sur les moyens de l’atteindre
Introduction– Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion L’architecture iSOA iSOA [Rolland et al., 2008] Fournisseur métier Publier Adapter et Interagir Annuaire de services intentionnels Recherche dirigée Par le but Agent 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 ?
Introduction– Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Problématique Input (sous forme d’expression métier) décrivant le service à publier Expression du besoin du service métier attendu • L’expressionau niveau métier des besoins du fournisseur • L’expression au niveau métier des besoins du client • Le besoin d’une sémantique étendue Fournisseur Utilisateur Niveau métier Niveau logique Annuaire d’i-services
Introduction– Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion 1. L’expression au niveau métier des besoins du fournisseur • Comment décrire le service intentionnel ? • Comment faire largement connaître le service aux futurs clients? • Comment prendre en compte l’agrégation d'un service intentionnel ?
Introduction– Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion 2. L’expression au niveau métier des besoins du client • Comment faire pour rapprocher la forme de l’input client de son contexte métier ? • Comment introduire une assistance de haut niveau pour aider l’utilisateur final dans la formulation de sa requête ? • Comment mesurer la similarité et faire l’appariement ? • Comment exploiter les possibilités offertes par la structure du modèle MiS ? • Comment reformuler la requête et élargir son champ ?
Introduction– Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion 3. Le besoin d’une sémantique étendue • Nécessité de structuration de la connaissance de domaine selon le modèle de service Service Concept X Model Reference X YASA [Chabeb et Tata, 2008] Service Ontology Transport Ontology Pre condition Valid Flight Info Model Reference Y Reservation Info Service Concept Y Result <Operationname=« ReserveFlight" serviceConcept="&ServiceOntology;#PreCondition&ServiceOntology;#Result" modelReference="&TransportOntology;#Valid FlightInfo&TransportOntology;#ReservationInfo"> • Quelle technique de représentation de la sémantique faut-il introduire pour prendre en compte celle du modèle MiS ?
Introduction– Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Cadre des 4 vues Quel est l’objet central de l’approche de publication et de recherche? Entité Vue Sujet Granularité Finalité Visibilité Fonctionnalité Phase Quelles sont les caractéristiques de l’approche côté implémentation ? Pourquoi l’approche est-elle utilisée ? Publication & Recherche de services Vue usage Vue implémentation Technique de mesure Usage d’ontologie Comment est conceptualisée l’approche? Architecture logicielle Vue Modèle Modèle de produit Modèle de processus Modèle input utilisateur Processus de publication Processus d’appariement Modèle de requête Processus de formulation Modèle de descripteur Modèle input fournisseur Nature d’ontologie
Introduction– Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Facettes du cadre des 4 vues
Introduction– Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Récapitulatif
Introduction– Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Récapitulatif
Introduction– Etat de l’art – Approche PASiS– Publication – Recherche - Cas d’application - Conclusion Vue générale Publication Recherche Fournisseur Carte Besoins Utilisateur Niveau métier Niveau conceptuel Ontologies Processus de publication Processus de (re)formulation Descripteur étendu Descripteur implémenté Descripteur implémenté Descripteur implémenté Niveau Logique Recherche & appariement Annotation Annotation sémantique Descripteur Sémantique Descripteur Sémantique Descripteur Sémantique Descripteur de base Descripteur De base Descripteur De base Descripteur De base Annuaire étendu XML SAWSDL
Introduction– Etat de l’art – Approche PASiS– Publication – Recherche - Cas d’application - Conclusion Vue générale Publication Recherche Fournisseur Carte Besoins 3 1 4 Utilisateur Niveau métier Niveau conceptuel Ontologies Modèle MIS Processus de publication Processus de (re)formulation Modèle de but Descripteur étendu Descripteur implémenté Descripteur implémenté Descripteur implémenté Niveau Logique Annotation Recherche & appariement Modèle Algorithme Algorithme Modèle Annotation sémantique Descripteur Sémantique Descripteur Sémantique Descripteur Sémantique Descripteur de base Descripteur De base Descripteur De base Descripteur De base Annuaire étendu 2 XML SAWSDL
Introduction– Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Hypothèses de travail • 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 l’ontologie de produits enrichissent le processus de recherche et améliorent le résultat des requêtes.
Introduction– Etat de l’art – Approche PASiS– Publication – Recherche - Cas d’application - Conclusion Rappel: modèle de buts [Prat, 1997][Rolland et al., 2008] 0..1 Verbe But 1 Objet Cible Résultat satisfait destination Situation Initiale Direction Service intentionnel Source Situation Finale Moyen Voie Manière 0..* Temps Paramètres Bénéficiaire Qualité (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 Quantité Location
Introduction– Etat de l’art – Approche PASiS– Publication – Recherche - Cas d’application - Conclusion Ontologie de services intentionnels iSOnto pOnto vOnto isRelated Concept Initial Situation Verb Final Situation Verb hasInitSit Objet hasVerb hasFinSit is a hasTarget Atomic is a Target Result is a iService is a Goal Service Component hasParameter satisfy is a Parameter composed Of is a is a Location Direction is a is a Aggregate Variant is a Quantity Ways is a is a is a Bundle destination is a Composite Quality is a is a Multipath is a is a is a is a Path Means is a Time Source Multithread is a Manner Beneficiary
Introduction– Etat de l’art – Approche PASiS– Publication – Recherche - Cas d’application - Conclusion Relation entre Ontologies Accueil obtenir quelque chose; entrer en possession de Personne Recevoir Accueillir Is-A PatientHasVerb Is-A Is-A Médecin de l’hôpital Employé Patient PatientHasVerb Traitement Is-A Is-A Traiter Soigner Examiner interagir d'une certaine manière Blessé Malade
Introduction– Etat de l’art – Approche PASiS– Publication – Recherche - Cas d’application - Conclusion Le descripteur intentionnel • SAWSDL schéma Annotations basées sur l’ontologie de services intentionnels iSOnto model reference 0..n 1..1 XSD type definition schema mapping Annotations basées sur ontologies Verbes et Produits iServiceConcept description 0..n input model Reference model reference 0..n 0..n interface operation 0..n Légende output model reference WSDL 0..n fault SAWSDL SAWSDL extension
Introduction– Etat de l’art – Approche PASiS– Publication – Recherche - Cas d’application - Conclusion Exemple du descripteur intentionnel Goal iService … <wsdl:interface name="OrderRequest" sawsdl:iServiceConcept="&http://.../iServiceOntology;#Verb &http://.../iServiceOntology;#Object &http://.../iServiceOntology;#manner &http://.../iServiceOntology;#Path &http://.../iServiceOntology;#serviceComponent &http://.../iServiceOntology;#serviceComponent "> sawsdl:modelReference=" &http://.../VerbOntology;#order &http://.../purchaseOntology;#request &http://.../purchaseOntology;#Periodic Planning &http://.../purchaseOntology;#Order Request &http://.../purchaseOntology;#Fill Request &http://.../purchaseOntology;#Send Request"> <wsdl:operation name="order" pattern="http://www.w3.org/ns/wsdl/in-out" sawsdl:modelReference="http://www.w3.org/2002/ws/sawsdl/spec/ontology/purchaseorder#RequestPurchaseOrder"> <wsdl:input element="OrderRequest" /> <wsdl:output element="OrderResponse" /> </wsdl:operation> </wsdl:interface> </wsdl:description> Verb Target Aggregate is a Objet Service Component Composite Path
Introduction– Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Étapes de la publication Identification de services intentionnels Processus de publication Formulation, complétude des buts et représentation des concepts de services dans les ontologies Processus métier sous forme de carte Descripteur intentionnel Elicitationdes services intentionnels Annotation du descripteur technique MIS Annotations 1 2 3 Identification des services intentionnels Élaboration des descripteurs intentionnels Mapping avec le descripteur logique
Introduction– Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Processus de publication Par annotation de verbe Par annotation d’objet 2 1 3 Par annotation des agrégats Par caractérisation des éléments de base a 4 Par annotation des paramètres Démarrer Annoter le service 1 Arrêter b 1 Par vérification 5 c Par résolution des conflits Par raisonnement sur les états 6 de verbe 7 d’objet de relation verbe-objet 8 Map-Publication
Introduction– Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Directives de la Map-Publication
Introduction– Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Directives de la MAP-Publication a But Démarrer 1 1 <satisfait> Par caractérisation des éléments de base 1 ..* b i-Service Annoter le service Agrégat Atomique DRI1 (<(service intentionnel = ‘identifié’), Annoter le service par caractérisation des éléments de base>
Introduction– Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Degré de similarité Concept G Distance (C, G) = α généralisation Concept C spécialisation Distance (C, S) = β Concept S α, β dans [0..1] Le principe est de chercher les concepts adjacents à C dont la distance qui ne dépasse pas un seuil donné
Introduction– Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Exemple de calcul de degré de similarité 5 • D.S = 72 % Personne 7 2 8 Employé Médecin Patient • D.S = 54 % • D.S = 85 % • D.S = 54 % X X α = 0.85 β = 0.75 Threshold = 0.5 D.S = 40% 1 Secrétaire Infirmière 6 D.S = 40% Médecinde l'hôpital Médecind'urgence • Degré de similarité= 1 • D.S = 64 % 3 X Chirurgien X • D.S= 75% 4 Blessé Malade Ophtalmologiste D.S = 40% D.S = 40% • D.S = 75 %
Introduction– Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Processus de formulation et de recherche Par structuration selon le Template Par mise en adéquation du verbe et de l’objet 2 3 Par glissement de verbe 1 b Par langage naturel Par complétude de l’énoncé de but a 4 1 Formuler une requête Démarrer 2 5 Par décomposition (sous buts) Par Template 6 Par glissement de l’objet 7 Par recherche 1 Par l’utilisation des états 1 1 Par abandon Par raffinement Matching du verbe c Matching de l’objet Matching du verbe et de l’objet 1 Proposer des services Arrêter Par sélection Par exploration des composites 1 d 3 2 Par abandon Par exploration des variantes Par exploration des composants 2 Map-Recherche
Introduction– Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Directives de la Map-Recherche a Démarrer 1 Par langage naturel 1 Verbe But 1 Cible b 0..* Formuler une requête Paramètres 2 Par Template DSS1<(rien ou modèle de but = ‘défini’), Progresser vers Formuler une requête> (a1) (a2) <(rien), Sélectionner (DRI1<(rien), Formuler une requête par langage naturel>)> <(modèle de but = ‘défini’), Sélectionner (DRI2<(modèle de but = ‘défini’), Formuler une requête par template>)> Arguments : • (a1) : L’utilisateur ne connait pas le modèle de but et préfère mener sa recherche par mots clés. • (a2) : L’utilisateur connait le modèle de but et utilise le template pour saisir sa requête.
VI. Cas d’application E-clinique & prototype expérimental
Introduction– Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion La carte initiale du processus e-clinique b Par examen général du patient Par rendez-vous Accueillir un patient a Par radiologie 3 1 4 Par analyse médical 1 Démarrer c Diagnostiquer une maladie Par consultation du dossier médical Par planification 1 Par demande d’annulation du patient d 1 2 1 3 Périodique Prescrire un traitement 2 Par scanner 1 Prévision stratégique Par endoscopie Par un acte chirurgical g => 22 services intentionnels atomiques à publier 2 1 À base de médicaments Par calcul automatique de frais 2 Arrêter Par demande explicite => 11 services intentionnels agrégats Par prise en Charge complète 1 1 1 Éditer la facture de l’acte médical Par clôture du dossier Avec prise en charge par un tiers Régler une facture 2 Par virement 3 f Par carte bancaire Avec prise en charge par le patient 2 4 Par chèque e 5 En espèce
Introduction– Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion La publication : Caractérisation des éléments de base S1: (accueillir un patient par planification périodique) But (S1)Service atomique S4:(diagnostiquer une maladie d’un patient par examen général) But (S4) Service atomique S11:(prescrire un traitement à base de médicaments) But (S11)Service atomique S12:(éditer la facture de l’acte médical par calcul automatique de frais) But (S12)Service atomique S17:(régler la facture par virement) But (S17)Service atomique S25:(accueillir un patient) But (S25) Service agrégat S29:(régler la facture de l’acte médical) But (S29) Service agrégat S30:(régler le traitement à la clinique ) But (S30)Service agrégat S31:(régler la visite médicale d’un patient) But (S31)Service agrégat S32:(gérer une clinique) But (S32)Service agrégat S33:(finaliser la visite médicale d’un patient) But (S33)Service agrégat a Démarrer 1 Par caractérisation des éléments de base b Annoter le service
Introduction– Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Raisonnement sur les états Par annotation d’objet 2 Par annotation de verbe 1 b • 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 d’activité • accepte le changement d’états état final = ‘Facture’ Relation entre verbe et objet • (diagnostiquer)-(maladie) • (accueillir)-(patient) • (régler)-(facture) Par résolution des conflits Annoter le service 3 Par annotation des agrégats de verbe 5 6 d’objet 7 de relation verbe-objet Par raisonnement sur les états 4
Introduction– Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Représentation d’un service atomique dans iSOnto Verb: diagnostiquer Target is a Final situation: Maladie Résultat : maladie hasVerb initial situation: Patient hasTarget has Goal: G4 hasParameter satisfied by Parameters has is a Ways Service: S4 is a is a Referent: patient is a Manner: examen général Atomic Scénario du processus de publication 1. Caractérisation des éléments de base 2. Résolution des conflits 3. Annotation du verbe 4. Annotation de l’objet 5. Annotation des paramètres 6. Raisonnement sur les états
Introduction– Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Annotation des agrégats Par annotation d’objet 2 Par annotation de verbe 1 b Par résolution des conflits Annoter le service 3 Par annotation des agrégats de verbe 5 6 d’objet 7 de relation verbe-objet Par raisonnement sur les états 4 S25 : MSab= Ú (ab1, ab2, ab3) (accueillir) verbe(un patient) objet (S25) Choix multiple (S1) service composant(S2) service composant(S3) service composant S29 : Ce,{f},g = • (MS*ee, Pef, fg1) (régler) verbe(la facture) résultat (de l’acte médical) référent (S29) Composite (S28) service composant(S24) service composant(S21) service component
Introduction– Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Représentation d’un service à variation dans iSOnto Final situation: Patient Object : patient Verb: accueillir is a has Target Service Component: S3 is a hasVerb hasTarget Service: S25 satisfied by is a Service Component: S2 Goal: G25 is a is a composed Of Aggregate is a Service Component: S1 Variant: Multithread composed Of composed Of
Introduction– Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Représentation d’un service composite dans iSOnto Final situation: Facture Result: facture is a has Target Verb: régler Parameters Service Component:S28 is a composed Of composed Of hasParameter is a Service : S29 satisfied by is a Goal Service Component:S24 is a Ways is a composed Of is a Service Component:S21 Aggregate is a Manner: par étapes composed Of Composite: Path composed Of
Introduction– Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Exemple (1) d’une requête Par structuration selon le Template Par mise en adéquation du verbe et de l’objet 2 3 Par glissement de verbe 1 b 4 Par complétude de l’énoncé de but Recevoir une personne à la clinique • DRI2 (structuration): (recevoir)verbe (une personne)Objet à (la clinique)location • DRI6 (mise en adéquation): Recevoir-personne sont compatibles • Recherche par matching du verbe et/ou de l’objet: • Ø => Scénarios de reformulation Formuler une requête 5 Par décomposition (sous buts) 6 Par glissement de l’objet 7 Par recherche 1 Par l’utilisation des états Proposer des services c
Introduction– Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Exemple (1) : La reformulation Par structuration selon le Template Par mise en adéquation du verbe et de l’objet 2 3 Par glissement de verbe 1 b Par complétude de l’énoncé de but 4 Recevoir une personne à la clinique • Scénario 1 : DRI7 (glissement de verbe) « recevoir » appartient à la classe de sens de « verbes d’accueil » contenant « recevoir », « accueillir »… • Recevoir personne, accueillir personne… • Scénario 2: DRI10 (glissement d’objet) « personne » estune généralisation de « patient », « docteur », « infirmière », « employé »… • Recevoir personne, recevoir patient, recevoir infirmière, recevoir employé… Formuler une requête 5 Par décomposition (sous buts) 6 Par glissement de l’objet 7 Par l’utilisation des états
Introduction– Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Exemple (1) : La recherche Par recherche 1 Recevoir une personne à la clinique • Pour (α = 0.9,β = 0.8) Par exploration des composants 3 Scénario 1 • Reformulations par glissement de l’objet: • Recevoir personne • Recevoir patient • Recevoir infirmière • Recevoir employé • Recherche • par matching de l’objet et du verbe: • Ø • par matching du verbe: • Ø • par matching de l’objet : • SAccueillir patient 32% Proposer des services Par exploration des composites 1 c 2 Par exploration des variantes • Scénario 2 • Reformulationpar glissement du verbe: • Recevoir personne • Accueillirpersonne • Recherche • par matching de l’objet et du verbe: • Ø • par matching de l’objet: • Ø • par matching du verbe: • SAccueillir patient 40%
Introduction– Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Exemple (1) : L’exploration Recevoir une personne à la clinique • Pour (α = 0.9,β = 0.8) • Scénario 3 • Reformulation par glissement du verbe et de l’objet: • Recevoir personne • Accueillir personne • Accueillir patient • Accueillir infirmière • Accueillir employé • Recevoir patient • Recevoir infirmière • Recevoir employé • Recherche • par matching de l’objet et du verbe: • S Accueillirpatient 72% Proposer des services c 2 Par exploration des variantes • S Accueillirpatient par rendez-vous 72% • S Accueillirpatient par planification périodique 72% • S Accueillirpatient par planification stratégique 72%
Introduction– Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Exemple (2) d’une requête et la reformulation Par structuration selon le Template Par mise en adéquation du verbe et de l’objet 2 3 Par glissement de verbe 1 b 4 Par complétude de l’énoncé de but Formuler une requête « Passer un examen médical à la clinique en payant les frais par un assureur » • DRI2 (structuration): (Passer) verbe (un examen médical) objet en (payant l’acte médical par un assureur) manière • DRI9 (décomposition): • (Passer) verbe (un examen médical) objet à (la clinique) Location. • (Payer) verbe (l’acte médical) objet par (un assureur) Référent • Recherche par matching du verbe et/ou de l’objet: • Acte médical => Scénarios de reformulation 5 Par décomposition (sous buts) 6 Par glissement de l’objet 7 Par recherche 1 Par l’utilisation des états Proposer des services c
Introduction– Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Exemple (2) : la reformulation (2) 1ère requête • Reformulation par glissement du verbe : • Passer un examen médical • Subir un examen médical • Effectuerun examen médical • Recherche • par matching de l’objet et du verbe: • Ø • par matching de l’objet: • Ø • par matching du verbe: • Ø • Reformulations par glissement de l’objet : • Passer un examen médical • Passer untraitement • Passer un diagnostic • Passer un acte médicale • Recherche • par matching de l’objet et du verbe: • Ø • par matching du verbe: • Ø • par matching de l’objet : • SPrescrire un traitement d’un patient 32% Par structuration selon le Template Par mise en adéquation du verbe et de l’objet 2 3 Par glissement de verbe 1 b Par complétude de l’énoncé de but 4 Formuler une requête 5 Par décomposition (sous buts) 6 Par glissement de l’objet 7 Par l’utilisation des états 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 l’objet et du verbe: • SFacturerun acte médical80% • Pour (α = 0.9,β = 0.8)
Introduction– Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Exemple (2) : l’exploration Par exploration des composants 3 1ère requête • Exploration des variantes : • SPrescrireun traitement par une consultation du dossier médical • SPrescrireun traitement par un acte chirurgical • SPrescrireun traitement par la prescription des médicaments Proposer des services Par exploration des composites 1 c 2ère requête • Exploration des composants : • SPréparer la facture de l’acte médical • SRégler la facture de l’acte médical • Exploration des composants : • Séditer la facture de l’acte médical • SRégler la facture de l’acte médical • Exploration des variantes : • Séditer la facture de l’acte médical avec prise en charge par un tiers • Séditer la facture de l’acte médical avec prise en charge par le patient • Exploration des composites : • S Réaliser une visite médicale d’un patient 2 Par exploration des variantes
Introduction– Etat de l’art – Approche PASiS – Publication – Recherche - Cas d’application - Conclusion Prototype expérimental • Objectif: illustration de l’approche à travers un montage technique pour démontrer la faisabilité • Architecture en deux parties • Génération des descripteurs (XML et/ou BD) à partir d’une carte • TechnologieMetaCASE pour la construction d’un éditeur de modèle de carte et la génération de code XML (ou SQL) • Utilisation d’ontologie existantes (e-health.owl de [Klush 2006]) • Interface simplifiée pour la formulation des requêtes et la recherche dans la base de i-services 1 Ingénierie de méthode 2 Ontologie e-tourism.owl Carte MAP e-Clinique Meta-Modèle MAP Règles de dérivation Editeur de MAP + générateur de code Interface de requêtage Outil Meta Edit + Code XML ou SQL