Vous êtes sur la page 1sur 2

Reprsentation des connaissances - TP3

Ontologies
17 mars 2010

Cration dontologies avec Protg

Lobjectif de ce TP est de se familiariser avec la cration et la gestion dontologies avec le logiciel Protg (http ://protege.stanford.edu/).
1. Pour lancer Protg :
JAVA_HOME=/usr/lib/jvm/java-6-sun/ /usr/local/apps/protege3.4.4/run_protege.sh
2. Crez un nouveau projet
3. Choisissez OWL / RDF files et cliquez Next jusqu la fentre Language Profile
4. Choisissez OWL DL et cliquez Next
5. Choisissez Properties View et cliquez sur Finish
6. A la fin de votre session, enregistrer votre projet dans votre rpertoire sous le nom MaPizza
On souhaite crer une ontologie qui dcrit ce que cest quune pizza. Certaines proprits sont communes toutes les
pizzas et dautres sont spcifiques certains types de pizzas seulement. Certaines proprits des pizzas sont compatibles les unes avec les autres et dautres pas. Lontologie doit reflter cette ralit. Vous pourrez vous inspirer de la
carte propose ici :
http://www.dominos.fr/carte_pizzas.php

1. Crez un ensemble de classes et sous-classes pour reprsenter les diffrents lments dune pizza. Pensez aux
ingrdients : la pte, les sauces, les garnitures etc. Utilisez un bon niveau de granularit dans la hirarchie des
classes en crant les sous-classes ncessaires. Faites en sorte que les classes soient disjointes, si ncessaire.
2. Exprimez les relations ci-dessous en utilisant le type de proprit appropri (datatype, object property etc.).
Vous crerez galement les ventuelles sous-proprits. Les proprits devront avoir les bonnes caractristiques
(symmtrie, transitivit, fonctionnalit etc.).

Une pizza a un certain ingrdient (que ce soit la pte, une garniture etc.).
Une pizza a un certain type de garniture.
Une pizza a une certaine sorte de pte.
Toute pizza a un prix.

3. Pour les proprits que vous venez de crer...


Crez les sous-proprits et les proprits inverses pertinentes (sil y en a).
1

Prciser quelles classes les proprits peuvent sappliquer en dclarant les classes de dpart (domain) et
classes darrive (range) des proprits.
Complter/modifier votre ontologie pour reprsenter les choses suivantes. Assurez vous dappliquer les bonnes
contraites.
Les pizzas vgtariennes.
Les pizzas halal (sans porc).
Certaines proprits des pizzas sont ncessaires, par exemple une pizza doit avoir une seule pte.
4. Vrifiez la cohrence de votre ontologie avec le raisonneur.
Tlchargez la dernire version du raisonneur Pellet ladresse suivante :
http://clarkparsia.com/pellet/download
Dcompressez larchive dasn un rpertoire de votre choix
A paritr de ce rpertoire, lancez le raissoneur avec la commande
./pellet.sh dig
Notez le numro de port utilis par le serveur (pellet envoie sur la console un message qui lindique, a devrait
tre 8081).
Spcifier dans le menu OWL > Preferences de Protg lURL du raisonneur (elle se termine par 8081, par
exemple).
5. Crez une incohrence dans votre ontologie i) au niveau des classes, ii) au niveau des proprits et tester avec le
raisonneur.

Vous aimerez peut-être aussi