SlideShare une entreprise Scribd logo
1  sur  26
Télécharger pour lire hors ligne
Patrons de Gestion de
 Changements OWL

     Rim Djedidi* et Marie-Aude Aufaure **

        * Département Informatique, Supélec Campus de Gif
  ** Laboratoire MAS, Chaire SAP Business Object – Centrale Paris



                             IC 2009
                      Hammamet, Tunisie
Plan

    • Problématique d’évolution d’ontologie
    • Processus de gestion de changements
    • CMP: Patrons de gestion de changements
          – Patrons de changements
          – Patrons d’incohérences
          – Patrons d’alternatives de résolution
    • Conclusion et travaux en cours


 27/05/2009                  IC 2OO9 - Hammamet    2
Plan

    • Problématique d’évolution d’ontologie
    • Processus de gestion de changements
    • CMP: Patrons de gestion de changements
          – Patrons de changements
          – Patrons d’incohérences
          – Patrons d’alternatives de résolution
    • Conclusion et travaux en cours


 27/05/2009                  IC 2OO9 - Hammamet    2
Problématique d’évolution d’ontologie
          [Stojanovic et al., 03]
          [Maedche et al., 03]
          [Stojanovic, 04]
          [Cimiano & Völker, 05]
          [Bloehdorn et al., 06]

                                                                                                               Evolution d’une ontologie

                                                                       Gestion locale des changements



Identification     Spécification des   Analyse et résolution      Implémentation      Validation        Propagation des     Validation
des besoins de     changements         des effets de              des changements     locale des        changements         globale des
changements                            changements                                    changements                           changements




                                                         Traçabilité des évolutions




      27/05/2009                                          IC 2OO9 - Hammamet                                                    3
Problématique d’évolution d’ontologie
                              [Maedche et al., 02]
                              [Stojanovic et al., 02c]
                              [Stojanovic, 04]
                              [Klein, 04]
                              [Plessers et al., 06]

                                                                                                               Evolution d’une ontologie

                                                                       Gestion locale des changements



Identification     Spécification des   Analyse et résolution      Implémentation      Validation        Propagation des     Validation
des besoins de     changements         des effets de              des changements     locale des        changements         globale des
changements                            changements                                    changements                           changements




                                                         Traçabilité des évolutions




      27/05/2009                                          IC 2OO9 - Hammamet                                                    3
Problématique d’évolution d’ontologie
                                                         [Sure, 02] [Stojanovic & Motik, 02]
                                                         [Noy & Klein, 03]
                                                         [Stojanovic, 04] [Klein, 04] [Parsia & Sirin, 04]
                                                         [Haase et al., 05] [Haase & Völker, 05]
                                                         [Parsia et al., 05] [Wang et al., 05]
                                                         [Plessers et al., 06] [Plessers & De Troyer, 06]

                                                                                                               Evolution d’une ontologie

                                                                       Gestion locale des changements



Identification     Spécification des   Analyse et résolution      Implémentation      Validation        Propagation des     Validation
des besoins de     changements         des effets de              des changements     locale des        changements         globale des
changements                            changements                                    changements                           changements




                                                         Traçabilité des évolutions




      27/05/2009                                          IC 2OO9 - Hammamet                                                    3
Problématique d’évolution d’ontologie

                              [Stojanovic et al., 03]
                              [Stojanovic, 04]
                              [Klein, 04]
                              [Flouris, 06]
                                                                                                               Evolution d’une ontologie

                                                                       Gestion locale des changements



Identification     Spécification des   Analyse et résolution      Implémentation      Validation        Propagation des     Validation
des besoins de     changements         des effets de              des changements     locale des        changements         globale des
changements                            changements                                    changements                           changements




                                                         Traçabilité des évolutions




      27/05/2009                                          IC 2OO9 - Hammamet                                                    3
Problématique d’évolution d’ontologie

                                                                                                             [Stojanovic, 04]
                                                                                                             [Klein, 04]



                                                                                                               Evolution d’une ontologie

                                                                       Gestion locale des changements



Identification     Spécification des   Analyse et résolution      Implémentation      Validation        Propagation des     Validation
des besoins de     changements         des effets de              des changements     locale des        changements         globale des
changements                            changements                                    changements                           changements




                                                         Traçabilité des évolutions




      27/05/2009                                          IC 2OO9 - Hammamet                                                    3
Problématique d’évolution d’ontologie
                                                                        [Klein & Fensel, 01]
                                                                        [Klein & Noy, 03]
                                                                        [Maedche et al., 03]
                                                                        [Stojanovic, 04]
                                                                        [Klein, 04]
                                                                        [Bloehdorn et al., 06]
                                                                                                               Evolution d’une ontologie

                                                                       Gestion locale des changements



Identification     Spécification des   Analyse et résolution      Implémentation      Validation        Propagation des     Validation
des besoins de     changements         des effets de              des changements     locale des        changements         globale des
changements                            changements                                    changements                           changements




                                                         Traçabilité des évolutions




      27/05/2009                                          IC 2OO9 - Hammamet                                                    3
Problématique d’évolution d’ontologie


                                                                                      [Stojanovic, 04]
                                                                                      [Klein, 04]

                                                                                                                Evolution d’une ontologie

                                                                       Gestion locale des changements



Identification     Spécification des   Analyse et résolution      Implémentation        Validation       Propagation des     Validation
des besoins de     changements         des effets de              des changements       locale des       changements         globale des
changements                            changements                                      changements                          changements




                                                         Traçabilité des évolutions




      27/05/2009                                          IC 2OO9 - Hammamet                                                     3
Problématique d’évolution d’ontologie

                                                                                                               Evolution d’une ontologie

                                                                       Gestion locale des changements



Identification     Spécification des   Analyse et résolution      Implémentation      Validation        Propagation des     Validation
des besoins de     changements         des effets de              des changements     locale des        changements         globale des
changements                            changements                                    changements                           changements




                                                         Traçabilité des évolutions




        [Stojanovic, 04] [Klein, 04]
        [Plesser et al., 06] [Castano, 06]
        [Noy et al., 06]



      27/05/2009                                          IC 2OO9 - Hammamet                                                    3
Problématique d’évolution d’ontologie
                                                                                                               Evolution d’une ontologie

                                                                       Gestion locale des changements



Identification     Spécification des   Analyse et résolution      Implémentation      Validation        Propagation des     Validation
des besoins de     changements         des effets de              des changements     locale des        changements         globale des
changements                            changements                                    changements                           changements




                                                         Traçabilité des évolutions




                 • Une approche formelle de gestion de changements
                 • Une modélisation à l’aide de patrons
                 • Un processus guidé par l’évaluation de la qualité

      27/05/2009                                          IC 2OO9 - Hammamet                                                    3
Plan

    • Problématique d’évolution d’ontologie
    • Processus de gestion de changements
    • CMP: Patrons de gestion de changements
          – Patrons de changements
          – Patrons d’incohérences
          – Patrons d’alternatives de résolution
    • Conclusion et travaux en cours


 27/05/2009                  IC 2OO9 - Hammamet    4
Processus de gestion de changements
                                                                                  Spécification du changement
      Ontologie
      Initiale                            Formalisation du                                    Classification &                 Patrons
                                          changement                                          Paramétrage du                   Changements
                                                                 2                            changement            3
      Changement               1

                                   Signature du changement
                                                                                           Analyse du changement




                                                                                                                                                                                                                                   Journal d’évolution (Log)
                                          Application                  Détection des               Classification              Patrons
                                          temporaire du                incohérences                des                         Incohérences
                                          changement                                               incohérences
                                                             4                         5                            6

                                   Alternative de résolution

                                   Incohérences détectées
                                                                                       Résolution du changement
                                                                                            Proposition de résolutions         Patrons
                                                                                                                               Alternatives
                                           Génération d’alternatives
                                                                              7

                                              Alternatives       Cohérentes                 Evaluation des résolutions
                                                                                                                                                                     Evaluation Result
                                                                                                                                                                     Résultat d’évaluation



                                                                                                                                                                                                      Usage

                                                                                                    <Q
                                                                                                                                                 Structure




                                           Evaluation de l’impact des                          X                                P1

                                                                                                                         Complexity
                                                                                                                         Complexité
                                                                                                                                           P2

                                                                                                                                      Cohesion
                                                                                                                                      Cohésion    Taxonomy
                                                                                                                                                  Taxonomie
                                                                                                                                                             P3       P4

                                                                                                                                                                     Abstraction
                                                                                                                                                                                   P5          P6          P7

                                                                                                                                                                                     Modularité Completeness
                                                                                                                                                                                     Modularity Complétude
                                                                                                                                                                                                                      P8

                                                                                                                                                                                                                   Comprehension
                                                                                                                                                                                                                   Compréhension




                                           alternatives sur la qualité        8                     >= Q
                                                                                                                         NCP
                                                                                                                         NCC    NPC     NRC      NRtC
                                                                                                                                                 NCR         H-IsA     DA
                                                                                                                                                                      PMoy      NM           PREC
                                                                                                                                                                                             Prec   REC
                                                                                                                                                                                                    Rapp      AC
                                                                                                                                                                                                              CA      AR
                                                                                                                                                                                                                      RA     NTC




                                                                                                                         Modèle de Qualité

                                   Changements requis et additionnels
      Ontologie                                                                    Application du changement
      Evoluée
                                          Application finale des
                               10         changements                         9
       Résultats d’évolution



 27/05/2009                                                          IC 2OO9 - Hammamet                                                                                                                                                                        5
Plan

    • Problématique d’évolution d’ontologie
    • Processus de gestion de changements
    • CMP: Patrons de gestion de changements
          – Patrons de changements
          – Patrons d’incohérences
          – Patrons d’alternatives de résolution
    • Conclusion et travaux en cours


 27/05/2009                  IC 2OO9 - Hammamet    6
Patrons de gestion de changements


Patron        Cause potentiellement          Patron               Résolue potentiellement par   Patron
Changement    0..*                    0..*   Incohérence      0..*                       0..*   alternative




 27/05/2009                                  IC 2OO9 - Hammamet                                           7
Exemple d’illustration
(Ontologie Faune-Flore )




                                                Ch1




  27/05/2009               IC 2OO9 - Hammamet         8
Plan

    • Problématique d’évolution d’ontologie
    • Processus de gestion de changements
    • CMP: Patrons de gestion de changements
          – Patrons de changements
          – Patrons d’incohérences
          – Patrons d’alternatives de résolution
    • Conclusion et travaux en cours


 27/05/2009                  IC 2OO9 - Hammamet    9
Patron de changement basique
Ajouter une sous-classe


  Type          Entités    Arguments           Contraintes      Axiome OWL DL
                concernées
  P_Chgt_Bas_   Classe,    Sub_classID         ¬(Sub_classID    SubClassOf
  Ajouter_      Classe     Super_classID       disjointWith     (Sub_classID,
  Sous_Classe                                  Super_classID)   Super_classID)


  Type        Entités    Arguments         Contraintes          Axiomes OWL DL
              concernées
  P_Chgt_Bas Classe,     Animal,           ¬(PlanteCarnivore    SubClassOf
  _ Ajouter_  Classe     PlanteCarnivore   disjointWith         (PlanteCarnivore
  Sous_Classe                              Animal)              , Animal)




  27/05/2009                      IC 2OO9 - Hammamet                             10
Plan

    • Problématique d’évolution d’ontologie
    • Processus de gestion de changements
    • CMP: Patrons de gestion de changements
          – Patrons de changements
          – Patrons d’incohérences
          – Patrons d’alternatives de résolution
    • Conclusion et travaux en cours


 27/05/2009                  IC 2OO9 - Hammamet    11
Patron d’incohérence
Incohérence de disjonction

Type             Entités Impliquées Entités               Axiomes OWL DL concernés
                                    Concernées
P_Incons _Disj   Animal, Plante,    Animal,               Plant ⊑ ¬Animal,
                 PlanteCarnivore,   Plante                PlanteCarnivore ⊑ Plant


   SubClassOf(Animal,Carnivorous-Plant)


    (¬(Carnivorous-Plant
    disjointWith Animal))



                                                           Ch1



   Plant ⊑ ¬ Animal,
   Carnivorous-Plant ⊑ Plant

  27/05/2009                         IC 2OO9 - Hammamet                              12
Plan

    • Problématique d’évolution d’ontologie
    • Processus de gestion de changements
    • CMP: Patrons de gestion de changements
          – Patrons de changements
          – Patrons d’incohérences
          – Patrons d’alternatives de résolution
    • Conclusion et travaux en cours


 27/05/2009                  IC 2OO9 - Hammamet    13
Patron d’alternative
Définition d’une classe hybride pour la résolution d’une disjonction
          P_Alt_Disj_Chgt_Comp_ Rattacher_ Classe_Hybride (al2) (version synthétisée)
Entités     Arguments                  Composants Intermédiaires : Axiomes OWL DL
Concernées
Classe,     Id_HybridClass,            Class(Id_HybridClass,
Classe      Id_sub_class,              UnionOf(Id1_cls_disj,Id2cls_disj))
            Id1_cls_disj, Id2_cls_disj SubClassOf(Id_HybridClass, Id_sub_class)

               Class(Animal_Plant{UnionOf({ Animal, Plant})}
               SubClassOf(Carnivorous-Plant, Animal_Plant)




                                                               Al2

                       OWL DL Axioms

                       Constraints

                       Preconditions



  27/05/2009                             IC 2OO9 - Hammamet                         14
Plan

    • Problématique d’évolution d’ontologie
    • Processus de gestion de changements
    • CMP: Patrons de gestion de changements
          – Patrons de changements
          – Patrons d’incohérences
          – Patrons d’alternatives de résolution
    • Conclusion et travaux en cours


 27/05/2009                  IC 2OO9 - Hammamet    15
Conclusion et travaux en cours
  • Evolution d’ontologie guidée par des patrons de gestion de
    changements
      – Patrons de changements (basiques/composés)
              • Description de classe, équivalence de classes, disjonction de classes,
                restriction de valeur, domaine et co-domaine de propriété,
              • …
      – Patrons d’incohérences (Logical AntiPatterns)
              • Disjonction due à une subsomption ou instanciation,
              • Equivalence et complément, équivalence et disjonction
              • …
      – Patrons d’alternatives
  • Plugin de gestion de changements pour la plateforme du projet
    DAFOE
  • Les CMP comme un type de Ontology Design Patterns (ODP)
  • Un module d’apprentissage pour enrichir les CMP

 27/05/2009                             IC 2OO9 - Hammamet                               16
Merci de votre attention




27/05/2009           IC 2OO9 - Hammamet   17

Contenu connexe

En vedette

Le resto des cap de Charlotte Grawitz
Le resto des cap de Charlotte GrawitzLe resto des cap de Charlotte Grawitz
Le resto des cap de Charlotte GrawitzMyriam RANDON BARO
 
COMPETENCIAS PROFESIONALES - ALEX VASQUEZ
COMPETENCIAS PROFESIONALES - ALEX VASQUEZCOMPETENCIAS PROFESIONALES - ALEX VASQUEZ
COMPETENCIAS PROFESIONALES - ALEX VASQUEZAlex Vasquez
 
Recomanacions generals musica en power point per enviar
Recomanacions generals musica en power point per enviarRecomanacions generals musica en power point per enviar
Recomanacions generals musica en power point per enviarsilvia molera
 
CelebracióN Del DíA De AndalucíA En Sabadell Doc
CelebracióN Del DíA De AndalucíA En Sabadell DocCelebracióN Del DíA De AndalucíA En Sabadell Doc
CelebracióN Del DíA De AndalucíA En Sabadell Doccosasdeandalucia
 
Seguridad informática
Seguridad informáticaSeguridad informática
Seguridad informáticaelena valiente
 
3 étapes pour débuter une collaboration avec un assistant virtuel
3 étapes pour débuter une collaboration avec un assistant virtuel3 étapes pour débuter une collaboration avec un assistant virtuel
3 étapes pour débuter une collaboration avec un assistant virtuelSmartelia
 
Diferenciación en la Oferta De Valor - Axsummit
Diferenciación en la Oferta De Valor - AxsummitDiferenciación en la Oferta De Valor - Axsummit
Diferenciación en la Oferta De Valor - AxsummitAxeleratum
 
Evaluacinwordexcel tabaressanchez
Evaluacinwordexcel tabaressanchezEvaluacinwordexcel tabaressanchez
Evaluacinwordexcel tabaressanchezAligi321
 
Methode Kanban
Methode KanbanMethode Kanban
Methode KanbanCherradi -
 
Presentacio Ccn Avantatges De Tenir Estat Propi 28 02 2010
Presentacio Ccn Avantatges De Tenir Estat Propi 28 02 2010Presentacio Ccn Avantatges De Tenir Estat Propi 28 02 2010
Presentacio Ccn Avantatges De Tenir Estat Propi 28 02 2010ERCMalgrat
 
Le nouveau lycée général et technologique
Le nouveau lycée général et technologiqueLe nouveau lycée général et technologique
Le nouveau lycée général et technologiqueCollège Assomption
 
Inbound Marketing. Nueva forma de hacer marketing en la Web
Inbound Marketing. Nueva forma de hacer marketing en la WebInbound Marketing. Nueva forma de hacer marketing en la Web
Inbound Marketing. Nueva forma de hacer marketing en la WebMasterBase®
 
Informe 2011 sobre la situación de los defensores y defensoras de ddhh en ven...
Informe 2011 sobre la situación de los defensores y defensoras de ddhh en ven...Informe 2011 sobre la situación de los defensores y defensoras de ddhh en ven...
Informe 2011 sobre la situación de los defensores y defensoras de ddhh en ven...Espacio Público
 
Startup Weekend: Consejos para las Presentaciones Finales
Startup Weekend: Consejos para las Presentaciones FinalesStartup Weekend: Consejos para las Presentaciones Finales
Startup Weekend: Consejos para las Presentaciones FinalesSergio A. Escobar
 

En vedette (17)

Le resto des cap de Charlotte Grawitz
Le resto des cap de Charlotte GrawitzLe resto des cap de Charlotte Grawitz
Le resto des cap de Charlotte Grawitz
 
COMPETENCIAS PROFESIONALES - ALEX VASQUEZ
COMPETENCIAS PROFESIONALES - ALEX VASQUEZCOMPETENCIAS PROFESIONALES - ALEX VASQUEZ
COMPETENCIAS PROFESIONALES - ALEX VASQUEZ
 
Annee 2010
Annee 2010Annee 2010
Annee 2010
 
Recomanacions generals musica en power point per enviar
Recomanacions generals musica en power point per enviarRecomanacions generals musica en power point per enviar
Recomanacions generals musica en power point per enviar
 
CelebracióN Del DíA De AndalucíA En Sabadell Doc
CelebracióN Del DíA De AndalucíA En Sabadell DocCelebracióN Del DíA De AndalucíA En Sabadell Doc
CelebracióN Del DíA De AndalucíA En Sabadell Doc
 
Seguridad informática
Seguridad informáticaSeguridad informática
Seguridad informática
 
3 étapes pour débuter une collaboration avec un assistant virtuel
3 étapes pour débuter une collaboration avec un assistant virtuel3 étapes pour débuter une collaboration avec un assistant virtuel
3 étapes pour débuter une collaboration avec un assistant virtuel
 
Soutenir la mobilisation des connaissances : des racines aux fruits…
Soutenir la mobilisation des connaissances :  des racines aux fruits…Soutenir la mobilisation des connaissances :  des racines aux fruits…
Soutenir la mobilisation des connaissances : des racines aux fruits…
 
Diferenciación en la Oferta De Valor - Axsummit
Diferenciación en la Oferta De Valor - AxsummitDiferenciación en la Oferta De Valor - Axsummit
Diferenciación en la Oferta De Valor - Axsummit
 
Evaluacinwordexcel tabaressanchez
Evaluacinwordexcel tabaressanchezEvaluacinwordexcel tabaressanchez
Evaluacinwordexcel tabaressanchez
 
Methode Kanban
Methode KanbanMethode Kanban
Methode Kanban
 
Presentacio Ccn Avantatges De Tenir Estat Propi 28 02 2010
Presentacio Ccn Avantatges De Tenir Estat Propi 28 02 2010Presentacio Ccn Avantatges De Tenir Estat Propi 28 02 2010
Presentacio Ccn Avantatges De Tenir Estat Propi 28 02 2010
 
Le nouveau lycée général et technologique
Le nouveau lycée général et technologiqueLe nouveau lycée général et technologique
Le nouveau lycée général et technologique
 
Inbound Marketing. Nueva forma de hacer marketing en la Web
Inbound Marketing. Nueva forma de hacer marketing en la WebInbound Marketing. Nueva forma de hacer marketing en la Web
Inbound Marketing. Nueva forma de hacer marketing en la Web
 
Test
TestTest
Test
 
Informe 2011 sobre la situación de los defensores y defensoras de ddhh en ven...
Informe 2011 sobre la situación de los defensores y defensoras de ddhh en ven...Informe 2011 sobre la situación de los defensores y defensoras de ddhh en ven...
Informe 2011 sobre la situación de los defensores y defensoras de ddhh en ven...
 
Startup Weekend: Consejos para las Presentaciones Finales
Startup Weekend: Consejos para las Presentaciones FinalesStartup Weekend: Consejos para las Presentaciones Finales
Startup Weekend: Consejos para las Presentaciones Finales
 

Plus de Conférence IC 2009

Conception assistée d’une ontologie à partir d’une conceptualisation consensu...
Conception assistée d’une ontologie à partir d’une conceptualisation consensu...Conception assistée d’une ontologie à partir d’une conceptualisation consensu...
Conception assistée d’une ontologie à partir d’une conceptualisation consensu...Conférence IC 2009
 
Sémantique des folksonomies: structuration collaborative et assistée
Sémantique des folksonomies: structuration collaborative et assistéeSémantique des folksonomies: structuration collaborative et assistée
Sémantique des folksonomies: structuration collaborative et assistéeConférence IC 2009
 
Outil de gestion des connaissances d’une Interconnexion de Communautés de Pra...
Outil de gestion des connaissances d’une Interconnexion de Communautés de Pra...Outil de gestion des connaissances d’une Interconnexion de Communautés de Pra...
Outil de gestion des connaissances d’une Interconnexion de Communautés de Pra...Conférence IC 2009
 
Tentative de cartographie des besoins, solutions et sujets de recherche ouver...
Tentative de cartographie des besoins, solutions et sujets de recherche ouver...Tentative de cartographie des besoins, solutions et sujets de recherche ouver...
Tentative de cartographie des besoins, solutions et sujets de recherche ouver...Conférence IC 2009
 
Du texte à la connaissance : annotation sémantique et peuplement d'ontologie ...
Du texte à la connaissance : annotation sémantique et peuplement d'ontologie ...Du texte à la connaissance : annotation sémantique et peuplement d'ontologie ...
Du texte à la connaissance : annotation sémantique et peuplement d'ontologie ...Conférence IC 2009
 
Enrichissement automatique d’une base de connaissances biologiques à l’aide d...
Enrichissement automatique d’une base de connaissances biologiques à l’aide d...Enrichissement automatique d’une base de connaissances biologiques à l’aide d...
Enrichissement automatique d’une base de connaissances biologiques à l’aide d...Conférence IC 2009
 
Evaluation d'associations sémantiques dans une ontologie de domaine
Evaluation d'associations sémantiques dans une ontologie de domaineEvaluation d'associations sémantiques dans une ontologie de domaine
Evaluation d'associations sémantiques dans une ontologie de domaineConférence IC 2009
 
Ontologies étendues pour l'annotation sémantique
Ontologies étendues pour l'annotation sémantiqueOntologies étendues pour l'annotation sémantique
Ontologies étendues pour l'annotation sémantiqueConférence IC 2009
 
Modélisation systématique de recommandations de pratique clinique: une étude ...
Modélisation systématique de recommandations de pratique clinique: une étude ...Modélisation systématique de recommandations de pratique clinique: une étude ...
Modélisation systématique de recommandations de pratique clinique: une étude ...Conférence IC 2009
 
Connaissances opérationnelles pour la conception automatique de légendes de c...
Connaissances opérationnelles pour la conception automatique de légendes de c...Connaissances opérationnelles pour la conception automatique de légendes de c...
Connaissances opérationnelles pour la conception automatique de légendes de c...Conférence IC 2009
 
Construction automatique d’ontologies à partir d’une base de données relation...
Construction automatique d’ontologies à partir d’une base de données relation...Construction automatique d’ontologies à partir d’une base de données relation...
Construction automatique d’ontologies à partir d’une base de données relation...Conférence IC 2009
 
Indexation de photos sociales par propagation sur une hiérarchie de concepts
Indexation de photos sociales par propagation sur une hiérarchie de conceptsIndexation de photos sociales par propagation sur une hiérarchie de concepts
Indexation de photos sociales par propagation sur une hiérarchie de conceptsConférence IC 2009
 
Gradients de prototypicalité appliqués à la personnalisation d'ontologies
Gradients de prototypicalité appliqués à la personnalisation d'ontologiesGradients de prototypicalité appliqués à la personnalisation d'ontologies
Gradients de prototypicalité appliqués à la personnalisation d'ontologiesConférence IC 2009
 
Démarches sémantiques de recherche d'information sur le Web
Démarches sémantiques de recherche d'information sur le WebDémarches sémantiques de recherche d'information sur le Web
Démarches sémantiques de recherche d'information sur le WebConférence IC 2009
 
Méta-modèle général de description de ressources terminologiques et ontologiques
Méta-modèle général de description de ressources terminologiques et ontologiquesMéta-modèle général de description de ressources terminologiques et ontologiques
Méta-modèle général de description de ressources terminologiques et ontologiquesConférence IC 2009
 
SEMIOSEM : une mesure de similarité conceptuelle fondée sur une approche sémi...
SEMIOSEM : une mesure de similarité conceptuelle fondée sur une approche sémi...SEMIOSEM : une mesure de similarité conceptuelle fondée sur une approche sémi...
SEMIOSEM : une mesure de similarité conceptuelle fondée sur une approche sémi...Conférence IC 2009
 
COBRA : Une plate-forme de RàPC basée sur des ontologies
COBRA : Une plate-forme de RàPC basée sur des ontologiesCOBRA : Une plate-forme de RàPC basée sur des ontologies
COBRA : Une plate-forme de RàPC basée sur des ontologiesConférence IC 2009
 
Construction automatique d'ontologies à partir de spécifications de bases de ...
Construction automatique d'ontologies à partir de spécifications de bases de ...Construction automatique d'ontologies à partir de spécifications de bases de ...
Construction automatique d'ontologies à partir de spécifications de bases de ...Conférence IC 2009
 
Alignement entre ontologie de domaine et la Snomed: trois études de cas
Alignement entre ontologie de domaine et la Snomed: trois études de casAlignement entre ontologie de domaine et la Snomed: trois études de cas
Alignement entre ontologie de domaine et la Snomed: trois études de casConférence IC 2009
 
Explorer des actualités multimédia dans le Web de données
Explorer des actualités multimédia dans le Web de donnéesExplorer des actualités multimédia dans le Web de données
Explorer des actualités multimédia dans le Web de donnéesConférence IC 2009
 

Plus de Conférence IC 2009 (20)

Conception assistée d’une ontologie à partir d’une conceptualisation consensu...
Conception assistée d’une ontologie à partir d’une conceptualisation consensu...Conception assistée d’une ontologie à partir d’une conceptualisation consensu...
Conception assistée d’une ontologie à partir d’une conceptualisation consensu...
 
Sémantique des folksonomies: structuration collaborative et assistée
Sémantique des folksonomies: structuration collaborative et assistéeSémantique des folksonomies: structuration collaborative et assistée
Sémantique des folksonomies: structuration collaborative et assistée
 
Outil de gestion des connaissances d’une Interconnexion de Communautés de Pra...
Outil de gestion des connaissances d’une Interconnexion de Communautés de Pra...Outil de gestion des connaissances d’une Interconnexion de Communautés de Pra...
Outil de gestion des connaissances d’une Interconnexion de Communautés de Pra...
 
Tentative de cartographie des besoins, solutions et sujets de recherche ouver...
Tentative de cartographie des besoins, solutions et sujets de recherche ouver...Tentative de cartographie des besoins, solutions et sujets de recherche ouver...
Tentative de cartographie des besoins, solutions et sujets de recherche ouver...
 
Du texte à la connaissance : annotation sémantique et peuplement d'ontologie ...
Du texte à la connaissance : annotation sémantique et peuplement d'ontologie ...Du texte à la connaissance : annotation sémantique et peuplement d'ontologie ...
Du texte à la connaissance : annotation sémantique et peuplement d'ontologie ...
 
Enrichissement automatique d’une base de connaissances biologiques à l’aide d...
Enrichissement automatique d’une base de connaissances biologiques à l’aide d...Enrichissement automatique d’une base de connaissances biologiques à l’aide d...
Enrichissement automatique d’une base de connaissances biologiques à l’aide d...
 
Evaluation d'associations sémantiques dans une ontologie de domaine
Evaluation d'associations sémantiques dans une ontologie de domaineEvaluation d'associations sémantiques dans une ontologie de domaine
Evaluation d'associations sémantiques dans une ontologie de domaine
 
Ontologies étendues pour l'annotation sémantique
Ontologies étendues pour l'annotation sémantiqueOntologies étendues pour l'annotation sémantique
Ontologies étendues pour l'annotation sémantique
 
Modélisation systématique de recommandations de pratique clinique: une étude ...
Modélisation systématique de recommandations de pratique clinique: une étude ...Modélisation systématique de recommandations de pratique clinique: une étude ...
Modélisation systématique de recommandations de pratique clinique: une étude ...
 
Connaissances opérationnelles pour la conception automatique de légendes de c...
Connaissances opérationnelles pour la conception automatique de légendes de c...Connaissances opérationnelles pour la conception automatique de légendes de c...
Connaissances opérationnelles pour la conception automatique de légendes de c...
 
Construction automatique d’ontologies à partir d’une base de données relation...
Construction automatique d’ontologies à partir d’une base de données relation...Construction automatique d’ontologies à partir d’une base de données relation...
Construction automatique d’ontologies à partir d’une base de données relation...
 
Indexation de photos sociales par propagation sur une hiérarchie de concepts
Indexation de photos sociales par propagation sur une hiérarchie de conceptsIndexation de photos sociales par propagation sur une hiérarchie de concepts
Indexation de photos sociales par propagation sur une hiérarchie de concepts
 
Gradients de prototypicalité appliqués à la personnalisation d'ontologies
Gradients de prototypicalité appliqués à la personnalisation d'ontologiesGradients de prototypicalité appliqués à la personnalisation d'ontologies
Gradients de prototypicalité appliqués à la personnalisation d'ontologies
 
Démarches sémantiques de recherche d'information sur le Web
Démarches sémantiques de recherche d'information sur le WebDémarches sémantiques de recherche d'information sur le Web
Démarches sémantiques de recherche d'information sur le Web
 
Méta-modèle général de description de ressources terminologiques et ontologiques
Méta-modèle général de description de ressources terminologiques et ontologiquesMéta-modèle général de description de ressources terminologiques et ontologiques
Méta-modèle général de description de ressources terminologiques et ontologiques
 
SEMIOSEM : une mesure de similarité conceptuelle fondée sur une approche sémi...
SEMIOSEM : une mesure de similarité conceptuelle fondée sur une approche sémi...SEMIOSEM : une mesure de similarité conceptuelle fondée sur une approche sémi...
SEMIOSEM : une mesure de similarité conceptuelle fondée sur une approche sémi...
 
COBRA : Une plate-forme de RàPC basée sur des ontologies
COBRA : Une plate-forme de RàPC basée sur des ontologiesCOBRA : Une plate-forme de RàPC basée sur des ontologies
COBRA : Une plate-forme de RàPC basée sur des ontologies
 
Construction automatique d'ontologies à partir de spécifications de bases de ...
Construction automatique d'ontologies à partir de spécifications de bases de ...Construction automatique d'ontologies à partir de spécifications de bases de ...
Construction automatique d'ontologies à partir de spécifications de bases de ...
 
Alignement entre ontologie de domaine et la Snomed: trois études de cas
Alignement entre ontologie de domaine et la Snomed: trois études de casAlignement entre ontologie de domaine et la Snomed: trois études de cas
Alignement entre ontologie de domaine et la Snomed: trois études de cas
 
Explorer des actualités multimédia dans le Web de données
Explorer des actualités multimédia dans le Web de donnéesExplorer des actualités multimédia dans le Web de données
Explorer des actualités multimédia dans le Web de données
 

Patrons de gestion des changements OWL

  • 1. Patrons de Gestion de Changements OWL Rim Djedidi* et Marie-Aude Aufaure ** * Département Informatique, Supélec Campus de Gif ** Laboratoire MAS, Chaire SAP Business Object – Centrale Paris IC 2009 Hammamet, Tunisie
  • 2. Plan • Problématique d’évolution d’ontologie • Processus de gestion de changements • CMP: Patrons de gestion de changements – Patrons de changements – Patrons d’incohérences – Patrons d’alternatives de résolution • Conclusion et travaux en cours 27/05/2009 IC 2OO9 - Hammamet 2
  • 3. Plan • Problématique d’évolution d’ontologie • Processus de gestion de changements • CMP: Patrons de gestion de changements – Patrons de changements – Patrons d’incohérences – Patrons d’alternatives de résolution • Conclusion et travaux en cours 27/05/2009 IC 2OO9 - Hammamet 2
  • 4. Problématique d’évolution d’ontologie [Stojanovic et al., 03] [Maedche et al., 03] [Stojanovic, 04] [Cimiano & Völker, 05] [Bloehdorn et al., 06] Evolution d’une ontologie Gestion locale des changements Identification Spécification des Analyse et résolution Implémentation Validation Propagation des Validation des besoins de changements des effets de des changements locale des changements globale des changements changements changements changements Traçabilité des évolutions 27/05/2009 IC 2OO9 - Hammamet 3
  • 5. Problématique d’évolution d’ontologie [Maedche et al., 02] [Stojanovic et al., 02c] [Stojanovic, 04] [Klein, 04] [Plessers et al., 06] Evolution d’une ontologie Gestion locale des changements Identification Spécification des Analyse et résolution Implémentation Validation Propagation des Validation des besoins de changements des effets de des changements locale des changements globale des changements changements changements changements Traçabilité des évolutions 27/05/2009 IC 2OO9 - Hammamet 3
  • 6. Problématique d’évolution d’ontologie [Sure, 02] [Stojanovic & Motik, 02] [Noy & Klein, 03] [Stojanovic, 04] [Klein, 04] [Parsia & Sirin, 04] [Haase et al., 05] [Haase & Völker, 05] [Parsia et al., 05] [Wang et al., 05] [Plessers et al., 06] [Plessers & De Troyer, 06] Evolution d’une ontologie Gestion locale des changements Identification Spécification des Analyse et résolution Implémentation Validation Propagation des Validation des besoins de changements des effets de des changements locale des changements globale des changements changements changements changements Traçabilité des évolutions 27/05/2009 IC 2OO9 - Hammamet 3
  • 7. Problématique d’évolution d’ontologie [Stojanovic et al., 03] [Stojanovic, 04] [Klein, 04] [Flouris, 06] Evolution d’une ontologie Gestion locale des changements Identification Spécification des Analyse et résolution Implémentation Validation Propagation des Validation des besoins de changements des effets de des changements locale des changements globale des changements changements changements changements Traçabilité des évolutions 27/05/2009 IC 2OO9 - Hammamet 3
  • 8. Problématique d’évolution d’ontologie [Stojanovic, 04] [Klein, 04] Evolution d’une ontologie Gestion locale des changements Identification Spécification des Analyse et résolution Implémentation Validation Propagation des Validation des besoins de changements des effets de des changements locale des changements globale des changements changements changements changements Traçabilité des évolutions 27/05/2009 IC 2OO9 - Hammamet 3
  • 9. Problématique d’évolution d’ontologie [Klein & Fensel, 01] [Klein & Noy, 03] [Maedche et al., 03] [Stojanovic, 04] [Klein, 04] [Bloehdorn et al., 06] Evolution d’une ontologie Gestion locale des changements Identification Spécification des Analyse et résolution Implémentation Validation Propagation des Validation des besoins de changements des effets de des changements locale des changements globale des changements changements changements changements Traçabilité des évolutions 27/05/2009 IC 2OO9 - Hammamet 3
  • 10. Problématique d’évolution d’ontologie [Stojanovic, 04] [Klein, 04] Evolution d’une ontologie Gestion locale des changements Identification Spécification des Analyse et résolution Implémentation Validation Propagation des Validation des besoins de changements des effets de des changements locale des changements globale des changements changements changements changements Traçabilité des évolutions 27/05/2009 IC 2OO9 - Hammamet 3
  • 11. Problématique d’évolution d’ontologie Evolution d’une ontologie Gestion locale des changements Identification Spécification des Analyse et résolution Implémentation Validation Propagation des Validation des besoins de changements des effets de des changements locale des changements globale des changements changements changements changements Traçabilité des évolutions [Stojanovic, 04] [Klein, 04] [Plesser et al., 06] [Castano, 06] [Noy et al., 06] 27/05/2009 IC 2OO9 - Hammamet 3
  • 12. Problématique d’évolution d’ontologie Evolution d’une ontologie Gestion locale des changements Identification Spécification des Analyse et résolution Implémentation Validation Propagation des Validation des besoins de changements des effets de des changements locale des changements globale des changements changements changements changements Traçabilité des évolutions • Une approche formelle de gestion de changements • Une modélisation à l’aide de patrons • Un processus guidé par l’évaluation de la qualité 27/05/2009 IC 2OO9 - Hammamet 3
  • 13. Plan • Problématique d’évolution d’ontologie • Processus de gestion de changements • CMP: Patrons de gestion de changements – Patrons de changements – Patrons d’incohérences – Patrons d’alternatives de résolution • Conclusion et travaux en cours 27/05/2009 IC 2OO9 - Hammamet 4
  • 14. Processus de gestion de changements Spécification du changement Ontologie Initiale Formalisation du Classification & Patrons changement Paramétrage du Changements 2 changement 3 Changement 1 Signature du changement Analyse du changement Journal d’évolution (Log) Application Détection des Classification Patrons temporaire du incohérences des Incohérences changement incohérences 4 5 6 Alternative de résolution Incohérences détectées Résolution du changement Proposition de résolutions Patrons Alternatives Génération d’alternatives 7 Alternatives Cohérentes Evaluation des résolutions Evaluation Result Résultat d’évaluation Usage <Q Structure Evaluation de l’impact des X P1 Complexity Complexité P2 Cohesion Cohésion Taxonomy Taxonomie P3 P4 Abstraction P5 P6 P7 Modularité Completeness Modularity Complétude P8 Comprehension Compréhension alternatives sur la qualité 8 >= Q NCP NCC NPC NRC NRtC NCR H-IsA DA PMoy NM PREC Prec REC Rapp AC CA AR RA NTC Modèle de Qualité Changements requis et additionnels Ontologie Application du changement Evoluée Application finale des 10 changements 9 Résultats d’évolution 27/05/2009 IC 2OO9 - Hammamet 5
  • 15. Plan • Problématique d’évolution d’ontologie • Processus de gestion de changements • CMP: Patrons de gestion de changements – Patrons de changements – Patrons d’incohérences – Patrons d’alternatives de résolution • Conclusion et travaux en cours 27/05/2009 IC 2OO9 - Hammamet 6
  • 16. Patrons de gestion de changements Patron Cause potentiellement Patron Résolue potentiellement par Patron Changement 0..* 0..* Incohérence 0..* 0..* alternative 27/05/2009 IC 2OO9 - Hammamet 7
  • 17. Exemple d’illustration (Ontologie Faune-Flore ) Ch1 27/05/2009 IC 2OO9 - Hammamet 8
  • 18. Plan • Problématique d’évolution d’ontologie • Processus de gestion de changements • CMP: Patrons de gestion de changements – Patrons de changements – Patrons d’incohérences – Patrons d’alternatives de résolution • Conclusion et travaux en cours 27/05/2009 IC 2OO9 - Hammamet 9
  • 19. Patron de changement basique Ajouter une sous-classe Type Entités Arguments Contraintes Axiome OWL DL concernées P_Chgt_Bas_ Classe, Sub_classID ¬(Sub_classID SubClassOf Ajouter_ Classe Super_classID disjointWith (Sub_classID, Sous_Classe Super_classID) Super_classID) Type Entités Arguments Contraintes Axiomes OWL DL concernées P_Chgt_Bas Classe, Animal, ¬(PlanteCarnivore SubClassOf _ Ajouter_ Classe PlanteCarnivore disjointWith (PlanteCarnivore Sous_Classe Animal) , Animal) 27/05/2009 IC 2OO9 - Hammamet 10
  • 20. Plan • Problématique d’évolution d’ontologie • Processus de gestion de changements • CMP: Patrons de gestion de changements – Patrons de changements – Patrons d’incohérences – Patrons d’alternatives de résolution • Conclusion et travaux en cours 27/05/2009 IC 2OO9 - Hammamet 11
  • 21. Patron d’incohérence Incohérence de disjonction Type Entités Impliquées Entités Axiomes OWL DL concernés Concernées P_Incons _Disj Animal, Plante, Animal, Plant ⊑ ¬Animal, PlanteCarnivore, Plante PlanteCarnivore ⊑ Plant SubClassOf(Animal,Carnivorous-Plant) (¬(Carnivorous-Plant disjointWith Animal)) Ch1 Plant ⊑ ¬ Animal, Carnivorous-Plant ⊑ Plant 27/05/2009 IC 2OO9 - Hammamet 12
  • 22. Plan • Problématique d’évolution d’ontologie • Processus de gestion de changements • CMP: Patrons de gestion de changements – Patrons de changements – Patrons d’incohérences – Patrons d’alternatives de résolution • Conclusion et travaux en cours 27/05/2009 IC 2OO9 - Hammamet 13
  • 23. Patron d’alternative Définition d’une classe hybride pour la résolution d’une disjonction P_Alt_Disj_Chgt_Comp_ Rattacher_ Classe_Hybride (al2) (version synthétisée) Entités Arguments Composants Intermédiaires : Axiomes OWL DL Concernées Classe, Id_HybridClass, Class(Id_HybridClass, Classe Id_sub_class, UnionOf(Id1_cls_disj,Id2cls_disj)) Id1_cls_disj, Id2_cls_disj SubClassOf(Id_HybridClass, Id_sub_class) Class(Animal_Plant{UnionOf({ Animal, Plant})} SubClassOf(Carnivorous-Plant, Animal_Plant) Al2 OWL DL Axioms Constraints Preconditions 27/05/2009 IC 2OO9 - Hammamet 14
  • 24. Plan • Problématique d’évolution d’ontologie • Processus de gestion de changements • CMP: Patrons de gestion de changements – Patrons de changements – Patrons d’incohérences – Patrons d’alternatives de résolution • Conclusion et travaux en cours 27/05/2009 IC 2OO9 - Hammamet 15
  • 25. Conclusion et travaux en cours • Evolution d’ontologie guidée par des patrons de gestion de changements – Patrons de changements (basiques/composés) • Description de classe, équivalence de classes, disjonction de classes, restriction de valeur, domaine et co-domaine de propriété, • … – Patrons d’incohérences (Logical AntiPatterns) • Disjonction due à une subsomption ou instanciation, • Equivalence et complément, équivalence et disjonction • … – Patrons d’alternatives • Plugin de gestion de changements pour la plateforme du projet DAFOE • Les CMP comme un type de Ontology Design Patterns (ODP) • Un module d’apprentissage pour enrichir les CMP 27/05/2009 IC 2OO9 - Hammamet 16
  • 26. Merci de votre attention 27/05/2009 IC 2OO9 - Hammamet 17