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 d’une conceptualisation
Conceptualisation ?
Understanding
<{a,b,c,d,e},{sur,au-dessus,libre,table}>
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 l’esprit d’un agent de connaissances
Taxinomie de concepts pour une tâche
qui définit l’interprétation sémantique de
la connaissance
Understanding
Une spécification explicite au niveau de la connaissance d’une conceptualisation
affectée par le domaine d’application
Accord sur les conceptualisations
partagées
Understanding
Une description explicite et partielle d’une conceptualisation
Conceptualisation ?
Une ontologie est une théorie logique qui définit le cadre d’un 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 d’interaction
Forte dépendance entre la représentation des connaissances et la stratégie de
résolution d’un problème
Deux niveaux
Bibliothèque d’ontologies
Ontologie d’application
Interactions entre les deux niveaux
Building
Ontologies d’application
Réduire le fossé entre ontologies de domaine et de méthode
Permettre aux experts du domaine d’utiliser le même langage que celui de l’application
Deux solutions
Utiliser l’ontologie d’application pour construire la base de connaissance de l’application
Utiliser l’ontologie d’application pour compléter directement la bibliothèque
Building !
Limiter les effets du problème d’interaction
Établir une relation cartographique entre les méthodes et l’application
Expliciter les rôles de chacune : nature des interactions plutôt que leurs effets
Voir une ontologie d’application comme une spécialisation d’ontologie de méthode
Using
Décrire informellement le domaine et la tâche
Modéliser la tâche
Modéliser le domaine
Construire l’ontologie d’application
Using
Hypothèses
Spécifications dans l’ontologie de domaine
Introduction d’une définition à classifier
Vérification
Données
Stocker les données brutes
Structurer
Conclusion
Rechercher la réutilisabilité
Niveau symbolique et niveau de la connaissance
Langage logique
Ontologie