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 [Link]@[Link] [Link]
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
[Link]
Jrme Euzenat INRIA Grenoble eo [Link] Grigoris Antoniou & Frank van Harmelen MIT university Press [Link] 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 [Link]
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, [Link]
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 ([Link] Wordnet ([Link] wn/[Link])
ontologies de domaine
UMLS (Unied Medical Language System) [Link] Dublin Core [Link]
ontologie de tche a
ONTOLINGUA ([Link]
entrept dontologies : tones : o [Link]
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 [Link]
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 [Link]
prsentation Protg : e e e
[Link] OWLTutorialI Dr
Odile PAPINI
Introduction au WEB Smantique e