Stocker une ontologie

by Christian on 31 décembre, 2005

J’ai déjà parlé de la confusion entre les logiques fermées et les logiques ouvertes sur lesquelles reposent les ontologies. Il faut y ajouter celle fréquemment faite entre XML (arbre) et OWL (graphe). Un arbre est un graphe pour lequel il n’y a qu’un chemin unique entre deux noeuds.

Prenons un exemple : vous avez fini la réalisation d’une ontologie, et la question de son stockage va se poser.

Pour résumer, deux options s’offrent à vous :

  • La plus simple : vous appliquez un filtre de mise en forme à votre fichier OWL pour en faire un petit site web pour naviguer dans l’ontologie (voir le bel exemple proposé par Got en s’appuyant sur une ontologie du monde de Harry Potter). Mais, déjà, vous vous apercevrez que XSL a du mal à manipuler votre fichier OWL sérialisé en XML.
  • Si vous souhaitez faire des requêtes sur votre ontologie, il faudra alors la stocker dans une base de donnée. On pense généralement qu’une base de donnée XML sera plus adaptée, mais il ne faut pas faire de confusion entre OWL/RDF et XML.

Un Arbre :
Arbre
Un Graphe :
Graph

XML est une norme possible de serialisation de OWL/RDF , mais le méta-modèle de RDF reste le triplet Ressource-Attribut-Valeur. C’est donc un graphe (encore qu’un graphe bien particulier ) et non un arbre. Aussi n’est-il pas nécessaire d’utiliser une base de données XML, mais plutôt une solution s’appuyant nativement sur le modèle RDF telle que Jena Database Backend, Kowari ou Sesame.

Print Friendly
Signaler sur Twitter

{ 1 comment… read it below or add one }

fatma septembre 16, 2010 à 7:56

bonjour, je voudrai bien si vous m’expliquez de plus la difference entre le xml et le owl au point de vue stockage de l’ontologie. C à d si je cherche a creer une nouvelle approche de stockage, est ce qu’une base de donnees relationnelles serait plus appropriée qu’un fichier au format XML? ou exist-il une autre forme pour stocker l’ontologie?
merci

Répondre

Leave a Comment

{ 1 trackback }

Previous post:

Next post: