Les ontologies sont exploitées dans le domaine des systèmes
d'informations. Elles permettent la description, la représentation
et la manipulation des connaissances d'un domaine particulier.
Elles permettent aussi la collaboration entre les utilisateurs et
les machines. Elles sont évoquées dans le cadre du Web sémantique.
Gruber a proposé la définition la plus citée dans la littérature.
Il considère l'ontologie comme étant "une spécification
formelle et explicite d'une conceptualisation partagée". Le terme
conceptualisation représente un modèle abstrait d'un
domaine d'intérêt dont les concepts pertinents sont identifiés et
recensés. Le mot explicite implique que les types de
concepts ainsi que les contraintes exprimées sur les concepts
soient explicitement définies. Le terme formelle indique
que l'ontologie doit être décrite dans un format (ou un langage)
lisible par la machine. Le mot partagé fait référence au
fait que l'ontologie doit capturer une partie consensuelle de la
connaissance acceptée par toute ou une large partie de la
communauté derrière l'ontologie.
De plus en plus, plusieurs ontologies décrivant un même domaine
existent. Cette multitude d'ontologies évoque un problème
d'hétérogénéité. Face à cette hétérogénéité d'ontologies, il est
nécessaire de trouver des moyens pour assurer leur
interopérabilité pour pouvoir les faire collaborer et permettre
aux composants intelligents de les utiliser. Il s'agit en d'autres
termes de trouver des procédés pour réconcilier les ontologies. Il
existe deux techniques de reconciliation entre les ontologies : la
fusion et l'alignement. La fusion consiste à intégrer deux
ontologies pour produire une nouvelle regroupant les concepts, les
relations et les instances des ontologies originales. Les
ontologies fusionnées perdent en revanche leurs existences.
L'alignement s'intéresse plutôt à trouver les entités similaires
des ontologies en question.
L'alignement d'ontologies consiste à chercher les correspondances
entre les concepts, les relations et les individus des diverses
ontologies. L'objectif de l'alignement est de trouver les points
de jonction (les entités en commun), qui permettront de concevoir
des ponts entre les ontologies, ou de procéder à d'autres
opérations de manipulation comme la fusion ou l'intégration
partielle. Cependant, trouver les concepts en commun manuellement
est une tâche fastidieuse, pratiquement infaisable dans le cas des
ontologies volumineuses. Par conséquent, l'automatisation de ce
processus a un apport important dans le domaine d'ingénierie
d'ontologie. L'alignement d'ontologies est une problématique
récente malgré la présence dans la littérature de plusieurs
travaux. Mon travail consiste à adapter les ontologies
aux langages de représentation. Je m'intéresse à la mise en oeuvre
de nouvelles approches d'alignement ainsi que leurs expérimentations. Les
expérimentations sont basées sur plusieurs domaines d'application
en notamment la gestion de production.