Privacy Policy Cookie Policy Terms and Conditions

[HOME PAGE] [STORES] [CLASSICISTRANIERI.COM] [FOTO] [YOUTUBE CHANNEL]


Ontologie (informatique)

Ontologie (informatique)

Page d'aide sur l'homonymie Pour les articles homonymes, voir Ontologie.

En philosophie, l'ontologie (de onto-, tiré du grec ὤν, ὄντος « étant », participe présent du verbe εἰμί « être ») est l'étude de l'être en tant qu'être, c'est-à-dire l'étude des propriétés générales de ce qui existe.

Par analogie, le terme est repris en informatique et en science de l'information, où une ontologie est l'ensemble structuré des termes et concepts représentant le sens d'un champ d'informations, que ce soit par les métadonnées d'un espace de noms, ou les éléments d'un domaine de connaissances. L'ontologie constitue en soi un modèle de données représentatif d'un ensemble de concepts dans un domaine, ainsi que des relations entre ces concepts. Elle est employée pour raisonner à propos des objets du domaine concerné. Plus simplement, on peut aussi dire que l' « ontologie est aux données ce que la grammaire est au langage ».

Les concepts sont organisés dans un graphe dont les relations peuvent être :

  • des relations sémantiques ;
  • des relations de subsomption.

L'objectif premier d'une ontologie est de modéliser un ensemble de connaissances dans un domaine donné, qui peut être réel ou imaginaire.

Les ontologies sont employées dans l'intelligence artificielle, le Web sémantique, le génie logiciel, l'informatique biomédicale ou encore l'architecture de l'information comme une forme de représentation de la connaissance au sujet d'un monde ou d'une certaine partie de ce monde. Les ontologies décrivent généralement :

  • individus : les objets de base ;
  • classes : ensembles, collections, ou types d'objets[1] ;
  • attributs : propriétés, fonctionnalités, caractéristiques ou paramètres que les objets peuvent posséder et partager ;
  • relations : les liens que les objets peuvent avoir entre eux ;
  • événements : changements subis par des attributs ou des relations ;
  • métaclasse (web sémantique) : des collections de classes qui partagent certaines caractéristiques.

Principe

Selon Gruber « l'ontologie est une spécification explicite d'une conceptualisation », c'est-à-dire qui permet de spécifier dans un langage formel les concepts d'un domaine et leurs relations.

Approche abstraite

L’étymologie renvoie à la « théorie de l’existence », c’est-à-dire la théorie qui tente d’expliquer les concepts qui existent dans le monde et comment ces concepts s’imbriquent et s’organisent pour donner du sens. Contrairement à l'être humain, la connaissance pour un système informatique se limite à la connaissance qu'il peut représenter.

Chez l'être humain, les connaissances représentables (c'est-à-dire l'univers du discours) sont complétées par des connaissances non exprimables (sensations, perceptions, sentiments non verbalisables, connaissances inconscientes, connaissances tacites, etc.). Ces éléments non représentables participent pourtant aux processus de raisonnement et de décision, qui sont des processus cognitifs en gestion des connaissances. Les performances cognitives d'un agent informatique vont donc en partie reposer sur le champ des représentations auquel il aura accès, c'est-à-dire concrètement au champ des représentations qui aura été formalisé.

Les ontologies informatiques sont des outils qui permettent précisément de représenter un corpus de connaissances sous une forme utilisable par un ordinateur.

Une des définitions de l'ontologie qui fait autorité est celle de Gruber[2] :

« Une ontologie est la spécification d'une conceptualisation. [...] Une conceptualisation est une vue abstraite et simplifiée du monde que l'on veut représenter[note 1]. »

Cette définition s'appuie sur deux dimensions :

  • une ontologie est la conceptualisation d'un domaine, c'est-à-dire un choix quant à la manière de décrire un domaine ;
  • c'est par ailleurs la spécification de cette conceptualisation, c'est-à-dire sa description formelle.

C'est une base de formalisation des connaissances. Elle se situe à un certain niveau d'abstraction et dans un contexte particulier. C'est aussi une représentation d'une conceptualisation partagée et consensuelle, dans un domaine particulier et vers un objectif commun. Elle classifie en catégories les relations entre les concepts.

Évaluation

D'après Gruber[2], cinq 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 sur 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. Toujours selon Gruber, « l'engagement ontologique peut être minimisé en spécifiant la théorie la plus faible (celle permettant le plus de modèles) couvrant un domaine ; elle ne définit que les termes nécessaires pour partager les connaissances consistantes avec cette théorie »[note 2].

Approche opérationnelle

Parallèlement à cette définition assez théorique de ce que représente une ontologie, une autre définition, plus opérationnelle, peut être formulée ainsi :

« Une ontologie est un réseau sémantique qui regroupe un ensemble de concepts décrivant complètement un domaine. Ces concepts sont liés les uns aux autres par des relations taxinomiques (hiérarchisation des concepts) d'une part, et sémantiques d'autre part. »

Cette définition rend possible l'écriture de langages destinés à implémenter des ontologies. Pour construire une ontologie, on dispose d'au moins trois de ces notions :

  1. détermination des agents passifs ou actifs ;
  2. leurs conditions fonctionnelles et contextuelles ;
  3. leurs transformations possibles vers des objectifs limités.

Pour modéliser une ontologie, on utilisera ces outils :

  1. raffiner les vocabulaires et notions adjacentes ;
  2. décomposer en catégories et autres sujets ;
  3. prédiquer afin de connaître les transformations adjacentes et d'orienter vers les objectifs internes ;
  4. relativiser afin d'englober des concepts ;
  5. similariser afin de réduire à des bases totalement distinctes ;
  6. instancier afin de reproduire l'ensemble d'une « branche » vers une autre ontologie.

Types

On identifie trois types d’ontologies selon un niveau décroissant d’abstraction.

  • Les ontologies globales (Top-Level Ontology) : présentent un plus haut niveau d’abstraction et de généralité, sont les ontologies formelles, car elles sont issues d’un développement systématique, rigoureux et axiomatique de la logique de toutes les formes et modes d’existence. L’adoption de principes rigoureux dans la conception de l’ontologie formelle répond au besoin de disposer de connaissances pouvant être partagées et transférées d’un contexte à l’autre. Elles sont dédiées à des utilisations générales (ex : WordNet). Une ontologie formelle est donc une théorie des distinctions formelles entre les éléments d'un domaine, indépendamment de leur réalité (Guarino, 1997).
  • Les ontologies de domaine, ou dédiées à une tâche plus spécifique : limitées à la représentation de concepts dans des domaines donnés (géographie, médecine, écologie, etc.) et qui spécialise les concepts de l’ontologie globale.
  • Les ontologies d’application (Guarino, 1998) : offrent le plus fin niveau de spécificité, c’est-à-dire qu’elles sont dédiées à un champ d’application précis à l’intérieur d’un domaine et décrivent le rôle particulier des entités de l’ontologie de domaine dans ce champ. Par exemple, l’ensemble des spécifications sur la forêt de Montmorency constitue une ontologie d’application qui spécifie les concepts généraux pouvant provenir d’une ontologie de domaine forestier générale.

Pratique

Exemples

Quelques concepts et liens sémantiques d'une ontologie relative à la production manufacturière, présentés sous forme d'arbre heuristique

Par exemple, pour décrire les concepts entrant en jeu dans la conception de cartes électroniques, on pourrait définir l'ontologie (simplifiée ici) suivante :

  • une carte électronique est un ensemble de composants ;
  • un composant peut être soit un condensateur, soit une résistance, soit une puce ;
  • une puce peut être soit une unité de mémoire, soit une unité de calcul.

Langages

Le langage de spécification est l'élément central sur lequel repose l'ontologie.

La plupart de ces langages se basent sur ou sont proches de la logique du premier ordre, et représentent donc les connaissances sous forme d'assertion (sujet, prédicat, objet). Ces langages sont typiquement conçus pour s'abstraire des structures de données et se concentrer sur la sémantique[3]. Parmi les formalismes les plus employés se basant sur la logique des prédicats, on retrouve des langages comme N3 ou N-Triple. On peut aussi évoquer le langage DEF-*.

Par ailleurs, dans le cadre de ses travaux sur le Web sémantique, le W3C a mis en place en 2002 un groupe de travail consacré au développement de langages standards pour modéliser des ontologies utilisables et échangeables sur le Web. S'inspirant de langages précédents comme DAML+OIL et des fondements théoriques des logiques de description, ce groupe a publié en 2004 une recommandation définissant le langage OWL (Web Ontology Language), fondé sur le standard RDF et en spécifiant une syntaxe XML. Plus expressif que son prédécesseur RDFS, OWL a rapidement pris une place prépondérante dans le paysage des ontologies et est désormais, de facto, le standard le plus utilisé.

Bien que développé pour la représentation des vocabulaires contrôlés et structurés (thésaurus), SKOS peut être utilisé pour élaborer et gérer des ontologies légères multilingues[4].

Outils

Cet article ou cette section a trop de liens externes.
Les liens externes doivent être des sites de référence dans le domaine du sujet. Il est souhaitable — si cela présente un intérêt — de citer ces liens comme source et de les enlever du corps de l'article ou de la section « Liens externes ».

Les éditeurs d'ontologie suivants sont gratuits et téléchargeables :

  • Protégé est le plus connu et le plus utilisé des éditeurs d'ontologie. Open-source, développé par l'université Stanford, il a évolué depuis ses premières versions (Protégé-2000) pour intégrer à partir de 2003 les standards du Web sémantique et notamment OWL. Il offre de nombreux composants optionnels : raisonneurs, interfaces graphiques.
  • (en) SWOOP est un éditeur d'ontologie développé par l'Université du Maryland dans le cadre du projet MINDSWAP. Contrairement à Protégé, il a été développé de façon native sur les standards RDF et OWL, 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 termes d'interface, mais qui intègre aussi des outils de raisonnement.
  • KMgen est un éditeur d'ontologie pour le langage KM (KM: The Knowledge Machine).

Avec l'émergence du marché des technologies du Web sémantique, on peut noter l'apparition depuis 2005 d'outils logiciels proposés par des éditeurs commerciaux. On peut citer :

  • SemanticWorks qui fait partie de la suite d'outils XML développée par Altova, supportant le langage OWL à travers sa syntaxe XML,
  • TopBraid Composer développé par TopQuadrant, son interface et ses fonctionnalités ressemblant beaucoup à celles de Protégé (le développeur principal de TopBraid étant l'ancien développeur des extensions OWL de Protégé),
  • Ontology Craft Workbench développé par l'équipe Condillac "Ingénierie des Connaissances" de l'Université de Savoie, les ontologies étant disponibles aux formats XML et OWL. OCW et utilisées par la société Ontologia,
  • KAD-Office développé par Iknova Consulting et spécialisé sur la représentation graphique des connaissances industrielles d'ingénierie à l'aide de système d'exploitation.

Il existe d'autre part des outils informatiques permettant de construire une ontologie à partir d'un corpus de textes. Ces outils parcourent le texte à la recherche de termes récurrents ou définis par l'utilisateur, puis analysent la manière dont ces termes sont mis en relation dans le texte (par la grammaire, et par les concepts qu'ils recouvrent et dont une définition peut être trouvée dans un lexique fourni par l'utilisateur). Le résultat est une ontologie qui représente la connaissance globale que contient le corpus de texte sur le domaine d'application qu'il couvre. Le projet WordNet (voir les liens) en est l'exemple le plus important.

Approche normative

En Europe, la norme qui fait actuellement l'objet d'une attention particulière est une norme permettant notamment de décrire les ontologies sur le patrimoine culturel immatériel (bibliothèques, musées et archives…).

Ses références exactes sont ISO 21127 : « Ontologies nécessaires à la description des données concernant le patrimoine culturel ».

Notes et références

Notes
  1. En anglais : An ontology is an explicit specification of a conceptualization. [...] A conceptualization is an abstract, simplified view of the world that we wish to represent for some purpose.
  2. En anglais : Ontological commitment can be minimized by specifying the weakest theory (allowing the most models) and defining only those terms that are essential to the communication of knowledge consistent with that theory.
Références
  1. Voir Classe (mathématiques), Classe (informatique), et Classe (philosophique) (en), chacun étant pertinent, mais non identique à la notion de « classe » ici.
  2. 1 2 Thomas R. Gruber, Towards Principles for the Design of Ontologies Used for Knowledge Sharing in Formal Ontology in Conceptual Analysis and Knowledge Representation, Kluwer Academic Publishers, 1993, [lire en ligne]
  3. Tom Gruber, article « Ontology » dans l'Encyclopedia of Database Systems, Springer-Verlag, 2009, [lire en ligne]
  4. Henri Briand, Fabien Gandon et Fabien Picarougne, Atelier « Modélisation des connaissances », conférence Extraction et Gestion des Connaissances, 8es Journées Francophones, Sophia Antipolis, 29 janvier 2008.

Voir aussi

Articles connexes

  • Arbre heuristique
  • Analyse de concepts formels
  • Gestion des connaissances
  • Métadonnée
  • Métamodèle
  • Métaclasse (web sémantique)
  • (en) Outils de gestion d'ontologies
  • Réseau sémantique
  • Thésaurus

Bibliographie

  • (en) Mathieu d’Aquin, Natalya F. Noy, Where to publish and find ontologies? A survey of ontology libraries, Web Semantics: Science, Services and Agents on the World Wide Web, Volume 11, March 2012, Pages 96–111
  • (en) Elena Simperl, Reusing ontologies on the Semantic Web: A feasibility study ; Data & Knowledge Engineering, Volume 68, Issue 10, October 2009, Pages 905-925
  • (en) Raúl Palma, Oscar Corcho, Asunción Gómez-Pérez, Peter Haase, A holistic approach to collaborative ontology development based on change management ; Web Semantics: Science, Services and Agents on the World Wide Web, Volume 9, Issue 3, September 2011, Pages 299-314
  • Guarino, N. (1998) Formal Ontology and Information Systems In Proceedings of Formal Ontology in Information Systems.Amsterdam, IOS Press, p.3-15.

Liens externes

  • (en) Ontologie géopolitique L’ontologie géopolitique de la FAO (Organisation des Nations Unies pour l'alimentation et l'agriculture) et les services afférents ont été mis au point pour faciliter l’échange et le partage de données de manière standardisée entre les systèmes de gestion d’informations relatives à des pays et/ou à des régions.
  • (en) OpenCyc est un projet qui vise à la construction d'une ontologie-mère.
  • (en) WordNet est une ontologie de la langue anglaise particulièrement riche.
  • (en) Barry Smith's Ontology Page
  • (en) Buffalo Ontology Site
  • (en) National Center for Ontological Research
  • (en) National Center for Biomedical Ontology
  • Portail de l'informatique théorique
  • Portail du Web sémantique
This article is issued from Wikipédia - version of the Monday, October 05, 2015. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.
Contents Listing Alphabetical by Author:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z Unknown Other

Contents Listing Alphabetical by Title:
# A B C D E F G H I J K L M N O P Q R S T U V W Y Z Other

Medical Encyclopedia

Browse by first letter of topic:


A-Ag Ah-Ap Aq-Az B-Bk Bl-Bz C-Cg Ch-Co
Cp-Cz D-Di Dj-Dz E-Ep Eq-Ez F G
H-Hf Hg-Hz I-In Io-Iz J K L-Ln
Lo-Lz M-Mf Mg-Mz N O P-Pl Pm-Pz
Q R S-Sh Si-Sp Sq-Sz T-Tn To-Tz
U V W X Y Z 0-9

Biblioteca - SPANISH

Biblioteca Solidaria - SPANISH

Bugzilla

Ebooks Gratuits

Encyclopaedia Britannica 1911 - PDF

Project Gutenberg: DVD-ROM 2007

Project Gutenberg ENGLISH Selection

Project Gutenberg SPANISH Selection

Standard E-books

Wikipedia Articles Indexes

Wikipedia for Schools - ENGLISH

Wikipedia for Schools - FRENCH

Wikipedia for Schools - SPANISH

Wikipedia for Schools - PORTUGUESE

Wikipedia 2016 - FRENCH

Wikipedia HTML - CATALAN

Wikipedia Picture of the Year 2006

Wikipedia Picture of the Year 2007

Wikipedia Picture of the Year 2008

Wikipedia Picture of the Year 2009

Wikipedia Picture of the Year 2010

Wikipedia Picture of the Year 2011