Ontologies

Le mot ontologie (du grec ontos “être” + logos “langage, raison”) possède plusieurs significations :

- En philosophie, l’ontologie est une branche de la métaphysique.

- En médecine, l’ontologie s’intéresse à la genèse des maladies.

- En informatique, une ontologie est un système de représentation des connaissances, qui désigne un ensemble d’outils et de technologies destinés d’une part à représenter et d’autre part à organiser le savoir humain pour l’utiliser et le partager. Ces outils sont :

- Des outils classiques de représentation des connaissances qui sont les taxonomies ou classifications, c-à-d des systèmes hiérarchisés de classement qui permettent d’organiser les connaissances sur les objets du monde,

et les thesaurus utilisés en indexation documentaire.

- Des outils plus formels pour de représenter des connaissances complexes sont par exemple les graphes conceptuels ou les réseaux sémantiques.

Dans le domaine des nouvelles technologies, la représentation formelle des connaissances s’est développée dans le domaine de l’intelligence artificielle, c’est la possibilité de concevoir une machine intelligente.

Dans une représentation formelle, les connaissances sont représentées par des objets logiques reliés par des propriétés, axiomes et règles. Ce type de représentation est utilisé dans les systèmes experts comme outil d’aide à la décision.

Dans ce contexte, il est difficile de donner une définition définitive de ce qu’est une ontologie.

Si l’ontologie est l’étude de ce qui est, le résultat de cette étude sur un domaine s’appelle une ontologie du domaine.

Nous sommes passés de la science (l’Ontologie) à un objet (une ontologie).

L’ontologie touche différents domaines comme la linguistique ou l’intelligence artificielle, même si à la base son origine est philosophique, une ontologie est

- une modélisation conceptuelle ou

- une représentation de cette modélisation.

Dans ces deux cas, on parle

- d’ontologie comme conceptualisation, ici l’ontologie est synonyme de modèle conceptuel et

- d’ontologie formelle pour désigner la rigueur de la modélisation, de la représentation de cette conceptualisation.

Enfin, on distingue différents types d’ontologies selon le domaine modélisé.

Une ontologie est une modélisation d’un ensemble de connaissances dans un domaine donné.

En résumé, les ontologies sont utilisées dans les domaines de

l’intelligence artificielle, le Web sémantique, le génie logiciel, l’informatique biomédicale, et l’architecture de l’information.

Les ontologies décrivent généralement :

les Individus (objets de base)

les Classes (ensembles, collections, ou types d’objets)

les Attributs (propriétés, fonctionnalités, caractéristiques ou paramètres que les objets peuvent posséder ou partager)

les Relations (liens que les objets peuvent avoir entre eux)

les Evénements (changements subis par les attributs ou des relations)

Les critères d’évaluation d’une ontologie

D’après Gruber, 5 critères permettent de mettre en évidence des aspects importants d’une ontologie :

La clarté : La définition d’un concept doit faire passer le sens voulu du terme, de manière aussi objective que possible (indépendante du contexte). Une définition doit de plus être complète (c’est-à-dire définie par des conditions à la fois nécessaires et suffisantes) et documentée en langage naturel.

La cohérence : Rien qui ne puisse être inféré de l’ontologie ne doit entrer en contradiction avec les définitions des concepts (y compris celles qui sont exprimées en langage naturel).

L’extensibilité : Les extensions qui pourront être ajoutées à l’ontologie doivent être anticipées. Il doit être possible d’ajouter de nouveaux concepts sans avoir à toucher aux fondations de l’ontologie.

Une déformation d’encodage minimale : Une déformation d’encodage a lieu lorsque la spécification influe la conceptualisation (un concept donné peut être plus simple à définir d’une certaine façon pour un langage d’ontologie donné, bien que cette définition ne corresponde pas exactement au sens initial). Ces déformations doivent être évitées autant que possible.

Un engagement ontologique minimal : Le but d’une ontologie est de définir un vocabulaire pour décrire un domaine, si possible de manière complète ; ni plus, ni moins. Contrairement aux bases de connaissances par exemple, on n’attend pas d’une ontologie qu’elle soit en mesure de fournir systématiquement une réponse à une question arbitraire sur le domaine. Une ontologie est la théorie la plus faible couvrant un domaine ; elle ne définit que les termes nécessaires pour partager la connaissance liée à ce domaine.

Les outils pour travailler avec les ontologies

Le développement du Web, et en particulier le web sémantique qui a fait développer un certain nombre de langages,

- SWOOP est un éditeur d’ontologie développé par l’Université du Maryland

Contrairement à Protégé, il a été développé de façon native sur comme les standards RDF, et OWL du W3C, qu’il prend en charge dans leurs différentes syntaxes (pas seulement XML). C’est une application plus légère que Protégé, moins évoluée en terme d’interface, mais qui intègre aussi des outils de raisonnement..

- Protégé est le plus connu et le plus utilisé des éditeurs d’ontologie. Open-source, développé par l’Université de Stanford, il a évolué depuis ses premières versions

- SKOS

- ou la norme ISO Topic Maps

Références

http://interstices.info/display.jsp?qs=id%3Djalios_5001&id=c_17672∂=0

http://websemantique.org/Ontologie

http://artist.inist.fr/article.php3?id_article=243

http://www-sop.inria.fr/acacia/tia2007/atelier.html 

 

Gisèle

Une réponse vers “Ontologies”

  1. stephaneerard a dit :

    Salut, ticket très intéressant, juste pour te faire part d’autres solutions, dont Cogitant, d’un site aussi, http://www.jfsowa.com entre autres sources il y a aussi la mailling-list des Graphes Conceptuels (Conceptual Graphs, CG; trouvable rapidement sur votre moteur de recherche préféré ;-) . Pour ceux qui veulent ^^

    à plus !

Laisser un commentaire