Understanding, building and using ontologies
Understanding Ontologie : la définition des concepts utilisés dans un langage donné Première approche (Gruber) Une ontologie est une spécification explicite dune conceptualisation Conceptualisation ?
Understanding
Understanding Problème de la sémantique Conceptualisation et état Contraintes sur la structure de la situation décrite Organiser des relations pertinentes et décrire leur sens Ontologie : le débat suit son cours
Understanding Théorie de quelles entités peuvent exister dans lesprit dun agent de connaissances Taxinomie de concepts pour une tâche qui définit linterprétation sémantique de la connaissance
Understanding Une spécification explicite au niveau de la connaissance dune conceptualisation affectée par le domaine dapplication Accord sur les conceptualisations partagées
Understanding Une description explicite et partielle dune conceptualisation Conceptualisation ? Une ontologie est une théorie logique qui définit le cadre dun langage logique Fournit les axiomes qui donne le sens Exemple : non(sur(X,X))
Understanding ? An ontology is an explicit, partial specification of a conceptualization that is expressible as a meta-level viewpoint on a set of possible domain theories for the pur- pose of modular design, redesign and reuse of knowledge-intensive system compo- nents
Understanding Deux dimensions de conceptualisation Structure Sujet Primitives neutres Réutilisabilité
Building Le problème dinteraction Forte dépendance entre la représentation des connaissances et la stratégie de résolution dun problème Deux niveaux Bibliothèque dontologies Ontologie dapplication Interactions entre les deux niveaux
Building Ontologies dapplication Réduire le fossé entre ontologies de domaine et de méthode Permettre aux experts du domaine dutiliser le même langage que celui de lapplication Deux solutions Utiliser lontologie dapplication pour construire la base de connaissance de lapplication Utiliser lontologie dapplication pour compléter directement la bibliothèque
Building ! Limiter les effets du problème dinteraction Établir une relation cartographique entre les méthodes et lapplication Expliciter les rôles de chacune : nature des interactions plutôt que leurs effets Voir une ontologie dapplication comme une spécialisation dontologie de méthode et domaine
Using Décrire informellement le domaine et la tâche Modéliser la tâche Modéliser le domaine Construire lontologie dapplication
Using Hypothèses Spécifications dans lontologie de domaine Introduction dune définition à classifier Vérification Données Stocker les données brutes Structurer (ars-datum head-and-neck-erythema=2). (ars-datum (erythema (location head-and- neck)(degree 2)))
Conclusion Rechercher la réutilisabilité Niveau symbolique et niveau de la connaissance Langage logique Ontologie