Vous êtes sur la page 1sur 14

Université Abderrahmane Mira de Béjaia

Faculté des Sciences Exactes


Département d’Informatique

Composants d’une ontologie


(Cours 10)

Dr EL BOUHISSI Houda

Octobre 2022
Objectifs

Découvrir les composants d’une ontologie.


Rappel
Une ontologie définit formellement les termes employés pour décrire et représenter un
domaine de connaissance. Les ontologies sont destinées à être utilisées par:
• des personnes
• des bases de données
• des applications
ayant besoin de partager ces connaissances.
Au sein d’une ontologie, les termes sont regroupés sous forme de concepts (ou classes
sémantiques): ils définissent un groupe d’individus (instances) possédant des propriétés
similaires. Les ontologies incluent les définitions, informatiquement exploitables, des
concepts élémentaires et de leurs relations.
Les ontologies doivent permettre le partage et la réutilisation des connaissances.
Constituants d’une ontologie
Les ontologies fournissent le vocabulaire commun d’un domaine et définissent, de façon
plus ou moins formelle, le sens des termes et les relations entre ces derniers. Les
connaissances traduites par une ontologie sont véhiculées à l’aide de six types de
composants :
o Concepts.
o Propriété.
o Axiomes.
o Instances
o Attributs

Exemple d’ontologie WordNet : https://wordnet.princeton.edu/download/current-version


Constituants d’une ontologie : (1) Classes
o Classe/Concept :
Une Classe est : ensemble, entité, collection, ou type d'objets partageant des
caractéristiques communes.

Une ontologie est une taxonomie de classes.

Une ontologie ajoute des relations plus complexes entre les classes, tel que :

 Classes disjointes : aucun objet ne peut être une instance de ces classes à la fois, par
exemple, la classe des légumes et la Classe de Fruits ne sont pas disjointes, car on peut
trouver la Tomate qui est à la fois Fruit et Légume.
 Equivalence : Chaque instance d’une classe A est une instance d’une classe B et vice
versa, par exemple, la classe « voiture » et la classe « automobile » sont des classes
équivalentes.
Classes, sous-classes, héritage et spécialisation
Notion de Classe : Définit un groupe d’individus possédant des propriétés similaires.
Thing est la classe mère.
Constituants d’une ontologie : (1) Classes
Exemple d’une ontologie connue : Pizza
Relations de subsomption (..est un… « Is a ») : Vegetarian Pizza is a Pizza

Figure 3 : Exemple de classes de l’ontologie Pizza


Constituants d’une ontologie : (1) Classes
Une ontologie permet la définition de nouvelles classes en combinant des classes
existantes:
o Intersection de 2 classes : réunit toutes les instances appartenant aux deux classes.
o Union de 2 classes : est une classe qui regroupe les instances des 2 des classes.
o Complément d’une classe : est une classe regroupant toutes les instances qui ne
figure pas dans la classe en question

Une ontologie permet de définir de nouvelles classes en définissant des restrictions sur
les propriétés:
o Cardinalité : Au plus / au moins / exactement .
o Propriétés de valeurs possibles
Constituants d’une ontologie : (2) Instances
Les instances constituent la définition extensionnelle de l’ontologie ; ces objets
véhiculent les connaissances (statiques, factuelles) à propos du domaine du problème.
sont les objets de base réels et concrets. Ce sont les feuilles dans le schéma de
l’ontologie.

Ce sont les «
individus »
qui peuplent
les classes

Figure 4 : exemple d’instance de classes de l’ontologie Pizza


Constituants d’une ontologie : (3) propriétés
On différencie en général
– attributs : propriétés simples
• exemples : âge, nom, nombre-de-roues, etc.
– rôles, relations sémantiques : association entre concepts
• exemples : parent-de, partie-de, proche-de, sous, contient, connecté à, etc.
• On peut y associer des facettes
– valeurs possibles d'attributs
• Exemples : 0 < age < 150
– restrictions de rôles
• Exemples : pas plus de 2 parents
Constituants d’une ontologie : (3) Relations = Object Properties
o Une propriété objet peut être limitée à ne s'appliquer qu'à certaines classes (domaine) et ne
prennent que certaines valeurs (plage).
o Une propriété objet peut être équivalente à une autre propriété objet.
Une propriété P peut être l'inverse d'une autre propriété Q, c'est-à-dire, si A Q B est affirmé, alors B P A
est aussi. Les propriétés peuvent former une hiérarchie.

Figure 5 : Exemple d’une relation de l’ontologie Pizza


Constituants d’une ontologie : (4) Axiomes
Les axiomes constituent des assertions, acceptées comme vraies, à propos des
abstractions du domaine traduites par l’ontologie. Ils permettent de contraindre les
valeurs de classes ou d’instances. les axiomes sont utiles pour :

o Définir la signification des composants.


o Définir des restrictions sur la valeur des attributs.
o Définir les arguments d’une relation.
o Vérifier la validité des informations spécifiées ou en déduire de nouvelles
Constituants d’une ontologie : (5) Attributs

Les attributs (Data properties) sont : les aspects, propriétés, caractéristiques ou


paramètres que les instances ou les classes peuvent avoir.

Par exemple la classe étudiant : nom, prénom, date de naissance sont des exemples
d’attributs.
Références

• [Borst, 1997] W. Borst. Construction of Engineering Ontologies. PhD thesis, University of Tweente,
Enschede, NL-Centre for Telematica and Information Technology, 1997.
• [Gruber, 1993] T. Gruber. A translation approach to portable ontology specifications, Knowledge
Acquisition 5(2), pages 199-220, 1993.
• [Heijst et al., 1997] G-V. Heijst, G. Schreiber and B. J. Wielinga. Using explicit ontologies in kbs
development. Int. J.Hum.-Comput. Stud., 46(2-3) :183- 292, 1997.
• [Mizoguchi, 1998] R. Mizoguchi. A step towards ontological engineering. In 12th National Conference
on AI of JSAI, pages 24-31, Osaka, Japan, 1998.
• [Neches et al., 1991] Neches R., Fikes R.E., Finin T., Gruber T.R., Patil R., Senator T., and Swartout W.R.
Enabling technology for knowledge sharing. AI Mag., 12(3):16–36, 1991.

Vous aimerez peut-être aussi