Dans mon précédent billet, j'ai tenté de définir ce qu'on entend par une ontologie dans le cadre du Web sémantique et de vous présenter le langage OWL. Or, tester est le meilleur moyen d'apprendre et de comprendre un langage informatique, j'ai donc créé une petite ontologie du monde de Harry Potter grâce à Protege. Je ne pense pas que je maintiendrai cette ontologie, ce n'est qu'un modeste exemple perfectible et contenant certainement des erreurs, mais il faut bien commencer par quelque chose.
Pourquoi Harry Potter ? Tout simplement, parce que j'ai commencé à apprendre OWL et à créer cette ontologie juste après avoir lu dévoré le dernier volume de la série, Harry Potter et le prince de sang mêlé. Finalement, grâce à mon collègue Nicolas (coucou, Nico ;-) ), j'ai appris que j'avais fait un clin d'œil à la série sans le savoir. En effet, the owl signifie en anglais chouette, or, c'est le nom dans la version originale des examens que passe Harry en cinquième année (« Buse » dans la traduction française), donc dans Harry Potter et l'ordre du phénix. Voilà pour l'anecdote.
J'ai donc créé et peuplé mon ontologie grâce à Protege avec l'aide précieuse du très bon site Poudlard.org, j'en ai extrait un fichier RDF et j'ai créé des feuilles de style XSL très basiques (croyez-moi traiter du RDF avec XSL, ce n'est pas une sinécure...) pour transformer le RDF en HTML et visualiser le résultat dans un navigateur. J'espère que ça vous plaira. Si vous voulez (oui, il n'y a toujours pas de commentaires, mais vous pouvez me joindre par mail ;-) ), je peux revenir en détail sur la création et la composition de cette ontologie voire donner les fichiers à des personnes qui voudraient la continuer. Mais, pour ce soir, je vais m'arrêter là, si vous n'y voyez pas d'inconvénients, car après trois billets, j'ai déjà suffisamment rempli ma journée... Bonne fin de week-end !
Commentaires
Pour autant, utiliser XSL n'est pas la méthode la plus adaptée pour traiter du RDF, car l'écriture du RDF n'est pas normalisée et il est possible d'écrire des triples de différente façon. Il s'agit juste d'un test dans ce cas et c'est pourquoi j'avais dans un autre billet expliqué une autre méthode avec SPARQL (Mes vacances aux standards d'hiver) ; malheureusement les exemples sont cassés pour le moment, il faudrait que je reprenne cet exemple en utilisant RAP.
En ce qui concerne les fichiers, le lien vers le RDF est disponible dans le billet, quant aux (affreuses ;-) ) feuilles de style XSL, il y en a plusieurs :
Bonjour,
j"essaye désespérément d'ouvrir un fichier RDFS créer avec l'API RAP en PHP avec Protégé 3.2, et j'ai une jolie erreur de "parsing" ou une erreur de pointeur "NUL", (ceci dépend de la démarche que j'emploie ).
Est ce quelqu'un d'entre vous à une idée???
bonsoir je suis entrain de developper une application utilisant les ontologie et systeme multiagents sous plateforme JADE , SVP si il ya qlq un des doc sur cet sujet envoyer les sur mon email: merzougui77@yahoo.fr , merci encore a tous