En informatique et en science de l'information, 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 ontologies décrivent généralement :
Individus : les objets de base,
Classes : ensembles, collections, ou types d'objets1,
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.
