Ontologie informatique

Définition, exemples et bonnes pratiques

À retenir

  • C'est un dictionnaire structuré pour les machines.
  • Elle permet de relier les données par leur sens (sémantique).
  • Elle est la base du Web 3.0 et de l'IA symbolique.

Une ontologie informatique est une sorte de carte d'identité numérique d'un domaine de connaissance. C'est un modèle qui définit les concepts (comme "Personne", "Ville", "Auteur"), leurs propriétés et surtout les relations logiques qui les lient entre eux, de façon à ce qu'un ordinateur puisse "comprendre" le sens des informations qu'il manipule. On peut l'imaginer comme un arbre généalogique géant où chaque lien explique précisément le rapport entre les membres.

Étymologie

Emprunté à la philosophie où l'ontologie est l'étude de l'être, le terme vient du grec ontos (ce qui est) et logos (discours/étude). En informatique, il est apparu dans les années 1990 pour désigner la formalisation de la connaissance, notamment sous l'impulsion de chercheurs comme Tom Gruber.

Exemples d'usage

  • Le Web Sémantique : Utiliser des balises pour indiquer qu'un mot sur une page web n'est pas juste du texte, mais une entité précise (par exemple, distinguer l'entreprise Apple du fruit).
  • La recherche médicale : Structurer les bases de données pour que le système comprenne qu'un symptôme spécifique est lié à une maladie rare, même si les noms varient selon les pays.

Cas d'usage

On utilise les ontologies dans le développement de l'intelligence artificielle, les systèmes de recherche avancés, l'organisation de données massives (Big Data) et l'interopérabilité entre différents logiciels qui doivent partager une vision commune d'un métier.

Bonnes pratiques

Il est conseillé d'utiliser des standards ouverts comme OWL (Web Ontology Language) pour assurer la compatibilité. Un piège fréquent est de vouloir tout modéliser dans les moindres détails : il vaut mieux rester pragmatique et se limiter aux concepts utiles au projet pour éviter de créer un système trop complexe et lent.

Synonymes

modélisation de connaissances graphe de connaissances

Antonymes

données brutes données non structurées

Conseil

Pour débuter, intéressez-vous au format RDF et à l'outil Protégé, qui est la référence gratuite pour construire visuellement ses premières ontologies sans avoir à coder immédiatement.

Questions fréquentes

Quelle est la différence avec une simple base de données ?

Une base de données stocke des informations, tandis qu'une ontologie définit la logique et le sens de ces informations, permettant à l'ordinateur de faire des déductions automatiques.

Est-ce la même chose qu'une taxonomie ?

Non, une taxonomie est une simple classification hiérarchique (comme un dossier dans un dossier). L'ontologie est beaucoup plus riche car elle autorise des relations transversales complexes (ex: 'est l'auteur de', 'travaille avec').