Vous êtes sur la page 1sur 50

Introduction Ontologies : dnition e Dirents types dontologies e Cycles de vie dune ontologie Construction dontologies

Introduction au WEB Smantique e


Cours 2 : Ontologies

Odile PAPINI
ESIL Universit de la mditerrane e e e Odile.Papini@esil.univmed.fr http://odile.papini.perso.esil.univmed.fr/index.html

Odile PAPINI

Introduction au WEB Smantique e

Introduction Ontologies : dnition e Dirents types dontologies e Cycles de vie dune ontologie Construction dontologies

Plan du cours

Introduction Ontologies : dnition e Dirents types dontologies e Cycles de vie dune ontologie Construction dontologies

Odile PAPINI

Introduction au WEB Smantique e

Introduction Ontologies : dnition e Dirents types dontologies e Cycles de vie dune ontologie Construction dontologies

Bibliographie I
Supports de cours : Nathalie Aussenac Universit Paul Sabatier e
http://www.infotheque.info/ressource/9172.html

Jrme Euzenat INRIA Grenoble eo http://exmo.inrialpes.fr/teaching/sw Grigoris Antoniou & Frank van Harmelen MIT university Press http://www.ics.forth.gr/isl/swprimer/presentation.htm Philippe Beaune Ecole des Mines de St Etienne

Odile PAPINI

Introduction au WEB Smantique e

Introduction Ontologies : dnition e Dirents types dontologies e Cycles de vie dune ontologie Construction dontologies

Bibliographie II

Articles Jrme Euzenat INRIA Grenoble eo ftp://ftp.inrialpes.fr/pub/exmo/publications/euzenat2004e.pdf

Odile PAPINI

Introduction au WEB Smantique e

Introduction Ontologies : dnition e Dirents types dontologies e Cycles de vie dune ontologie Construction dontologies

Le Web smantique : Approche par couches e

Odile PAPINI

Introduction au WEB Smantique e

Introduction Ontologies : dnition e Dirents types dontologies e Cycles de vie dune ontologie Construction dontologies

Le Web smantique : Approche par couches e


couche XML
base syntaxique

couche RDF
RDF : mod`le de donnes basique pour les faits e e RDF Schma : langage pour les ontologies e

couche Ontologie
langage plus expressif que RDF Schma e standard courant pour le web : OWL

Odile PAPINI

Introduction au WEB Smantique e

Introduction Ontologies : dnition e Dirents types dontologies e Cycles de vie dune ontologie Construction dontologies

Ontologies : Dnition e
Ontologie thymologie : ontos (lexistant) + logos (ltude) e e

Philosophie :
tude de ltre en tant qutre e e e tude de lexistence en gnral e e e

Informatique :
reprsentation de ce qui existe dans un formalisme permettant e un traitement rationnel spcication explicite et formelle dune conceptualisation e
Odile PAPINI Introduction au WEB Smantique e

Introduction Ontologies : dnition e Dirents types dontologies e Cycles de vie dune ontologie Construction dontologies

Ontologies : Dnition e
Ontologie spcication explicite dune conceptualisation e spcication explicite: e
avec un langage

conceptualisation :
structuration en concepts

concept dsign de 3 faons : e e c nom signication (dnition en intension) e objets dnots (dnition en extension) e e e
Odile PAPINI Introduction au WEB Smantique e

Introduction Ontologies : dnition e Dirents types dontologies e Cycles de vie dune ontologie Construction dontologies

Ontologies : concept

voiture, automobile, auto, tacot vhicule automobile conu pour le transport dun petit e c nombre de personnes la 2CV 1945 RS 83, la punto 678 RS 13, la clio 999 ABC 13,
Odile PAPINI Introduction au WEB Smantique e

Introduction Ontologies : dnition e Dirents types dontologies e Cycles de vie dune ontologie Construction dontologies

Ontologies : relations entre concepts


gnralisation (subsomption) e e spcialisation e composition est fabriqu, poss`de, e e relation sexprime de 3 faons par : c son nom son intension son extension

Odile PAPINI

Introduction au WEB Smantique e

Introduction Ontologies : dnition e Dirents types dontologies e Cycles de vie dune ontologie Construction dontologies

Ontologies : relation

auteur personne qui cre une oeuvre e Hom`re est lauteur de LOdysse, Isaac Asimov est lauteur e e des Robots
Odile PAPINI Introduction au WEB Smantique e

Introduction Ontologies : dnition e Dirents types dontologies e Cycles de vie dune ontologie Construction dontologies

Exemple schmatique dontologie :le monde des cubes e

Odile PAPINI

Introduction au WEB Smantique e

Introduction Ontologies : dnition e Dirents types dontologies e Cycles de vie dune ontologie Construction dontologies

Ontologies : exemple

Exemple schmatique dontologie e le monde des cubes : description de la sc`ne e

vocabulaire non ambigu (vocabulaire de lontologie) nonciation des faits de la sc`ne reposant avec le vocabulaire e e de lontologie

Odile PAPINI

Introduction au WEB Smantique e

Introduction Ontologies : dnition e Dirents types dontologies e Cycles de vie dune ontologie Construction dontologies

Ontologies : hirarchie de concepts e

Odile PAPINI

Introduction au WEB Smantique e

Introduction Ontologies : dnition e Dirents types dontologies e Cycles de vie dune ontologie Construction dontologies

Ontologies : Axiomes

les contraintes
contraintes de domaines contraintes conditionnelles contraintes dintgrit e e

Odile PAPINI

Introduction au WEB Smantique e

Introduction Ontologies : dnition e Dirents types dontologies e Cycles de vie dune ontologie Construction dontologies

Ontologies : CRM CIDOC

Figure: source : N. Aussenac-Gilles


Odile PAPINI Introduction au WEB Smantique e

Introduction Ontologies : dnition e Dirents types dontologies e Cycles de vie dune ontologie Construction dontologies

Ontologies : CRM CIDOC

Figure: source : N. Aussenac-Gilles


Odile PAPINI

Introduction au WEB Smantique e

Introduction Ontologies : dnition e Dirents types dontologies e Cycles de vie dune ontologie Construction dontologies

Ontologies : Dnition formelle e


structure dune ontologie O = {C , R, H C , rel , A}

C et R : ensembles disjoints des concepts et des relations H C hirarchie de concepts : H C C C e rel : relation rel: R C C (dnit des relations e smantiques non taxonomiques) avec 2 fonctions associes : e e
dom : R C avec dom(R) = 1 (rel(R)) range : R C avec range(R) = 2 (rel(R)) co-domaine
Odile PAPINI Introduction WEB Smantique e A : ensemble daxiomes, exprims dansauun langage logique e

Introduction Ontologies : dnition e Dirents types dontologies e Cycles de vie dune ontologie Construction dontologies

Ontologies : exemple de fragment dontologie

Figure: source : N. Aussenac-Gilles


Odile PAPINI Introduction au WEB Smantique e

Introduction Ontologies : dnition e Dirents types dontologies e Cycles de vie dune ontologie Construction dontologies

Exemple schmatique dontologie :le monde des cubes e

Odile PAPINI

Introduction au WEB Smantique e

Introduction Ontologies : dnition e Dirents types dontologies e Cycles de vie dune ontologie Construction dontologies

Ontologie formelle : exemple

exercice : le monde des blocs C=? R=? HC = ? dom(R) = ? range(R) = ? A=?

Odile PAPINI

Introduction au WEB Smantique e

Introduction Ontologies : dnition e Dirents types dontologies e Cycles de vie dune ontologie Construction dontologies

Ontologie
ontologies lourdes : O = {C , R, H C , rel , A} ontologies lg`res : O = {C , R, H C , rel } e e Ontologie versus bases de connaissances BC = {O, I , inst, instr } O = {C , R, H C , rel , A} : une ontologie I : un ensemble dinstances inst : C 2I fonction dinstanciation de concept instr : R 2I I fonction dinstanciation de relation

Odile PAPINI

Introduction au WEB Smantique e

Introduction Ontologies : dnition e Dirents types dontologies e Cycles de vie dune ontologie Construction dontologies

Ontologies versus bases de connaissances

Figure: source : N. Aussenac-Gilles, http://www.infotheque.info/ressource/9172.html

Odile PAPINI

Introduction au WEB Smantique e

Introduction Ontologies : dnition e Dirents types dontologies e Cycles de vie dune ontologie Construction dontologies

exercice : lontologie des repas


ontologie un repas est constitu dun hors-doeuvre, dun plat et dun dessert, e par ailleurs, un plat peut tre soit de la viande, soit du poisson. e Donner lontologie des repas base de connaissances la carte dun restaurant qui comporte pour les hors-doeuvres : c`leri, melon; pour les viandes : rti, steak; pour les poissons : e o sole; rouget; pour les desserts : an, fruit. Donner la base de connaissances du restaurant
Odile PAPINI Introduction au WEB Smantique e

Introduction Ontologies : dnition e Dirents types dontologies e Cycles de vie dune ontologie Construction dontologies

Objectifs des ontologies

permettre un traitement symbolique des connaissances (le Web smantique rejoint lIntelligence articielle) e faire faire des traitements automatiques ` des logiciels au sein a du Web pour faire interoprer des machines ou des machines e et des humains

Odile PAPINI

Introduction au WEB Smantique e

Introduction Ontologies : dnition e Dirents types dontologies e Cycles de vie dune ontologie Construction dontologies

Rle des ontologies o


vocabulaire, structuration et exlpoitation des mta-donnes e e reprsentation pivot pour lintgration de donnes de sources e e e htrog`nes ee e dcrire les services web e motivations rutilisation e partage des connaissances et communication
Odile PAPINI Introduction au WEB Smantique e

Introduction Ontologies : dnition e Dirents types dontologies e Cycles de vie dune ontologie Construction dontologies

ontologies

Odile PAPINI

Introduction au WEB Smantique e

Introduction Ontologies : dnition e Dirents types dontologies e Cycles de vie dune ontologie Construction dontologies

Direntes ontologies e

Odile PAPINI

Introduction au WEB Smantique e

Introduction Ontologies : dnition e Dirents types dontologies e Cycles de vie dune ontologie Construction dontologies

Direntes ontologies e
ontologies de haut niveau
concepts trs gnraux indpendants du probl`me e e e e e

ontologies de domaine
concepts spciques ` un domaine e a

ontologie de tche a
concepts spciques ` une application e a

ontologie dapplication
concepts trs spciques ` un domaine et une tche particuli`re e e a a e

Odile PAPINI

Introduction au WEB Smantique e

Introduction Ontologies : dnition e Dirents types dontologies e Cycles de vie dune ontologie Construction dontologies

Direntes ontologies : exemples e


ontologies de haut niveau
DOLCE (http://www.loa-cnr.it/DOLCE.html) Wordnet (http://www.cogsci.princeton.edu/ wn/index.html)

ontologies de domaine
UMLS (Unied Medical Language System) http://umlsks.nlm.nih.org Dublin Core http://dublincore.org

ontologie de tche a
ONTOLINGUA (http://ksl.stanford.edu/software/ontolingua/)

entrept dontologies : tones : o http://owl.cs.manchester.ac.uk/repository/


Odile PAPINI Introduction au WEB Smantique e

Introduction Ontologies : dnition e Dirents types dontologies e Cycles de vie dune ontologie Construction dontologies

Exemple dontologie dapplication : projet europen e VENUS

Odile PAPINI

Introduction au WEB Smantique e

Introduction Ontologies : dnition e Dirents types dontologies e Cycles de vie dune ontologie Construction dontologies

projet europen VENUS : hierarchie des concepts version 1 e

Odile PAPINI

Introduction au WEB Smantique e

Introduction Ontologies : dnition e Dirents types dontologies e Cycles de vie dune ontologie Construction dontologies

projet europen VENUS : hierarchie des concepts version 2 e

Odile PAPINI

Introduction au WEB Smantique e

Introduction Ontologies : dnition e Dirents types dontologies e Cycles de vie dune ontologie Construction dontologies

projet europen VENUS : ontologie version 1 e

Odile PAPINI

Introduction au WEB Smantique e

Introduction Ontologies : dnition e Dirents types dontologies e Cycles de vie dune ontologie Construction dontologies

projet europen VENUS : ontologie version 2 e

Odile PAPINI

Introduction au WEB Smantique e

Introduction Ontologies : dnition e Dirents types dontologies e Cycles de vie dune ontologie Construction dontologies

cycle de vie dune ontologie

Figure: source : N. Aussenac-Gilles


Odile PAPINI Introduction au WEB Smantique e

Introduction Ontologies : dnition e Dirents types dontologies e Cycles de vie dune ontologie Construction dontologies

Etude de faisabilit e

rle du syst`me vis o e e situation du systme dans l organisation situation de lontologie dans le systme identication des acteurs concerns e approche ergonomique, dmarche participative e ontologie : domaine couvert capacit trouver les connaissances requises e

Odile PAPINI

Introduction au WEB Smantique e

Introduction Ontologies : dnition e Dirents types dontologies e Cycles de vie dune ontologie Construction dontologies

Principe de contruction dontologie

clart : objectivit, documentation e e cohrence : pas de contradiction e extensibilit : spcialisation incrmentale e e e minimiser le biais du codage : niveau connaissance minimiser lengagement ontologique : partage

Odile PAPINI

Introduction au WEB Smantique e

Introduction Ontologies : dnition e Dirents types dontologies e Cycles de vie dune ontologie Construction dontologies

Principe de contruction dontologie


Modliser les connaissances avec les experts du domaine e Exploiter les direntes ressources avec techniques appropries e e Rutilisation dontologies e Adaptation de terminologies Analyse de donnes e Analyse automatique de documents Entretiens avec les experts Modliser avec un langage conceptuel dontologie e Raner concepts et relations Identier les axiomes Formaliser Parvenir lontologie cible e
Odile PAPINI Introduction au WEB Smantique e

Introduction Ontologies : dnition e Dirents types dontologies e Cycles de vie dune ontologie Construction dontologies

processus de construction

Figure: source : Maedche, Staab


Odile PAPINI Introduction au WEB Smantique e

Introduction Ontologies : dnition e Dirents types dontologies e Cycles de vie dune ontologie Construction dontologies

processus de construction
Faisabilit e Les syst`mes de gestion de connaissances ne fonctionnent e correctement que sils sont intgrs dans lorganisation e e Plusieurs facteurs (autres que technologiques) dterminent la e russite e Bien dlimiter le domaine e Identier les personnes impliques e
Odile PAPINI Introduction au WEB Smantique e

Introduction Ontologies : dnition e Dirents types dontologies e Cycles de vie dune ontologie Construction dontologies

processus de construction

Dmarrage e Etablir un document de spcications : e


domaine, objectif, sources de connaissances disponibles, utilisateurs potentiels, cas dutilisations, applications

Analyser les sources de connaissances


o` sont les comptences ? Quels sont les concepts pertinents ? u e Y a-t-il dautres ontologies utilisables ?

Proptotype
concepts et relations les plus importants

Odile PAPINI

Introduction au WEB Smantique e

Introduction Ontologies : dnition e Dirents types dontologies e Cycles de vie dune ontologie Construction dontologies

processus de construction

Ranement Acquisition de la connaissance aupr`s des experts du domaine e et de leurs documents Formalisation (Logique de Description, RDF, OWL, :
choix certaintes entits sont des concepts ? des attributs ? e

Deloppement et ranement de lontologie cible v

Odile PAPINI

Introduction au WEB Smantique e

Introduction Ontologies : dnition e Dirents types dontologies e Cycles de vie dune ontologie Construction dontologies

processus de construction

Evaluation Vrier le document de spcication e e Tester lapplication cible Dployer lontologie e

Odile PAPINI

Introduction au WEB Smantique e

Introduction Ontologies : dnition e Dirents types dontologies e Cycles de vie dune ontologie Construction dontologies

processus de construction

Maintenance et volutions e volution: les conditions et les spcications de lontologie e e peuvent changer :
Qui soccupe de la maintenance ? Comment est-ce fait ?

Comment voluent les applications qui utilisent lontologie ? e

Odile PAPINI

Introduction au WEB Smantique e

Introduction Ontologies : dnition e Dirents types dontologies e Cycles de vie dune ontologie Construction dontologies

processus de construction

Rutilisations e Cest lide de dpart e e En ralit dicile : e e


ontologies de haut niveau inter-oprabilit des ontologies e e

Odile PAPINI

Introduction au WEB Smantique e

Introduction Ontologies : dnition e Dirents types dontologies e Cycles de vie dune ontologie Construction dontologies

processus de construction
Des outils existent: OntoEdit KAON PROTEGE (utilis pour les sances de TP) e e http://protege.stanford.edu/

Odile PAPINI

Introduction au WEB Smantique e

Introduction Ontologies : dnition e Dirents types dontologies e Cycles de vie dune ontologie Construction dontologies

utilisation des ontologies

Web smantique e ecommerce gestion des connaissances extraction dinformations, recherche dinformations elearning ingnierie des bases de donnes e e traduction

Odile PAPINI

Introduction au WEB Smantique e

Introduction Ontologies : dnition e Dirents types dontologies e Cycles de vie dune ontologie Construction dontologies

Langages de reprsentation pour les ontologies e

RDF et RDF Schma : ontologies simples e OWL le standard du W3C :


bas sur les logiques de description e smantique e

Odile PAPINI

Introduction au WEB Smantique e

Introduction Ontologies : dnition e Dirents types dontologies e Cycles de vie dune ontologie Construction dontologies

Construction dontologies

Protg e e http://protege.stanford.edu/

prsentation Protg : e e e

http://protege.stanford.edu/conference/2005/slides/T2 OWLTutorialI Dr

Odile PAPINI

Introduction au WEB Smantique e