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
Autres notes similaires :
  • Fantômas a encore frappé !
    Le commissaire Juve en frémit d’horreur … … Fantômas vient encore de frapper un grand coup : il s’est glissé dans la peau du présentateur du Jt de 20 heures de TF1. La preuve en images : En OWL : <rdf:Description rdf:about= »#Fantomas »> <owl:sameAs rdf:resource= »#Harry_Roselmack »/> </rdf:Description> Signaler sur Twitter......
  • Oracle poursuit l’implémentation des normes du Web Sémantique
    Dans sa version 11g, Oracle va améliorer les performances du stockage natif en RDF et implémenter des mécanismes natifs d’inférence en OWL, poursuivant ainsi ses efforts réalisés sur Oracle 10g. via Seth Ladd Signaler sur Twitter......
  • De la temporalité des ontologies
    Cela fait un petit moment que je voulais ajouter des éléments temporels dans une ontologie. Après avoir tourné le problème dans tous les sens et fait quelques recherches, voici quelques éléments dégagés par Nick Drummond . Ajouter du temps dans une modélisation, c’est introduire un ordre, une séquence, dans l’enchaînement de certains termes de l’ontologie. [...]......
  • { 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: