15
Understanding, building and using ontologies

Understanding, building and using ontologies. Understanding Ontologie : la définition des concepts utilisés dans un langage donné Première approche (Gruber)

Embed Size (px)

Citation preview

Page 1: Understanding, building and using ontologies. Understanding Ontologie : la définition des concepts utilisés dans un langage donné Première approche (Gruber)

Understanding, building and using ontologies

Page 2: Understanding, building and using ontologies. Understanding Ontologie : la définition des concepts utilisés dans un langage donné Première approche (Gruber)

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 conceptualisationConceptualisation ?

Page 3: Understanding, building and using ontologies. Understanding Ontologie : la définition des concepts utilisés dans un langage donné Première approche (Gruber)

Understanding

<{a,b,c,d,e},{sur,au-dessus,libre,table}>

Page 4: Understanding, building and using ontologies. Understanding Ontologie : la définition des concepts utilisés dans un langage donné Première approche (Gruber)

Understanding

Problème de la sémantique

Conceptualisation et étatContraintes sur la structure de la situation

décriteOrganiser des relations pertinentes et

décrire leur sens

Ontologie : le débat suit son cours

Page 5: Understanding, building and using ontologies. Understanding Ontologie : la définition des concepts utilisés dans un langage donné Première approche (Gruber)

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

Page 6: Understanding, building and using ontologies. Understanding Ontologie : la définition des concepts utilisés dans un langage donné Première approche (Gruber)

Understanding

Une spécification explicite au niveau de la connaissance d’une conceptualisationaffectée par le domaine d’application

Accord sur les conceptualisations partagées

Page 7: Understanding, building and using ontologies. Understanding Ontologie : la définition des concepts utilisés dans un langage donné Première approche (Gruber)

Understanding

Une description explicite et partielle d’une conceptualisationConceptualisation ?

Une ontologie est une théorie logique qui définit le cadre d’un langage logiqueFournit les axiomes qui donne le sensExemple : non(sur(X,X))

Page 8: Understanding, building and using ontologies. Understanding Ontologie : la définition des concepts utilisés dans un langage donné Première approche (Gruber)

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

Page 9: Understanding, building and using ontologies. Understanding Ontologie : la définition des concepts utilisés dans un langage donné Première approche (Gruber)

Understanding

Deux dimensions de conceptualisationStructureSujet

Primitives neutres

Réutilisabilité

Page 10: Understanding, building and using ontologies. Understanding Ontologie : la définition des concepts utilisés dans un langage donné Première approche (Gruber)

Building

Le problème d’interactionForte dépendance entre la représentation

des connaissances et la stratégie de résolution d’un problème

Deux niveauxBibliothèque d’ontologiesOntologie d’application

Interactions entre les deux niveaux

Page 11: Understanding, building and using ontologies. Understanding Ontologie : la définition des concepts utilisés dans un langage donné Première approche (Gruber)

BuildingOntologies d’applicationRéduire le fossé entre ontologies de domaine

et de méthodePermettre aux experts du domaine d’utiliser le

même langage que celui de l’application

Deux solutionsUtiliser l’ontologie d’application pour construire

la base de connaissance de l’applicationUtiliser l’ontologie d’application pour compléter

directement la bibliothèque

Page 12: Understanding, building and using ontologies. Understanding Ontologie : la définition des concepts utilisés dans un langage donné Première approche (Gruber)

Building !

Limiter les effets du problème d’interactionÉtablir une relation cartographique entre

les méthodes et l’applicationExpliciter les rôles de chacune : nature des

interactions plutôt que leurs effetsVoir une ontologie d’application comme

une spécialisation d’ontologie de méthode et domaine

Page 13: Understanding, building and using ontologies. Understanding Ontologie : la définition des concepts utilisés dans un langage donné Première approche (Gruber)

Using

Décrire informellement le domaine et la tâche

Modéliser la tâche

Modéliser le domaine

Construire l’ontologie d’application

Page 14: Understanding, building and using ontologies. Understanding Ontologie : la définition des concepts utilisés dans un langage donné Première approche (Gruber)

Using

HypothèsesSpécifications dans l’ontologie de domaine Introduction d’une définition à classifierVérification

DonnéesStocker les données brutesStructurer

(ars-datum head-and-neck-erythema=2).(ars-datum (erythema (location head-and-neck)(degree 2)))

Page 15: Understanding, building and using ontologies. Understanding Ontologie : la définition des concepts utilisés dans un langage donné Première approche (Gruber)

Conclusion

Rechercher la réutilisabilité

Niveau symbolique et niveau de la connaissanceLangage logiqueOntologie