Les petites cases

Dbpedia ou la puissance du RDF au profit du savoir

Commentaires

Merci pour l'info de DBPedia, je me suis amusé avec leur base et j'ai fait une appli java permettant d'afficher la vie des scientifiques célèbres. http://www.urbigene.com/wikistory/
Très intéressant, mais quelqun pourrait-il me dire l'avantage de ce système par rapport à un système similaire qui stockeraient les triples dans une base de données relationnelles avec une interface SQL (l'ontologie correspondant au schéma de la BD et le SPARQL au SQL). Merci d'avance pour vos réponses.
@Henri : J'ai traité de cette question dans le billet "Stocker les triples". Je pense que vous trouverez dans ce billet la réponse à votre question. Pour faire vite, le principal argument qui plaide en faveur d'un triple store est la performance et la scalabilité. D'ailleurs, les concepteurs de Dbpedia ont été confrontés à ce problème puisqu'à la base, ils utilisaient un système équivalent à celui que vous décrivez et qu'ils développent (DR2 server) pour DBpedia et qu'ils ont dû basculer dans un autre système.
Bonjour, Merci pour ce petit billet plein de liens. Je suis en train de surfer sur toutes ces notions de web sémantique pour me mettre à la page et j'ai une question dont je ne parviens pas à trouver la réponse. Je la soumets ici au cas où quelqu'un aurait la réponse. RDF permet de décrire des 'choses' à un instant donné, mais je ne vois pas bien comment on peut décrire une propriété d'un objet qui évoluerait au fil du temps, par exemple la population d'une ville. En gros j'ai bien vu qu'on pouvait poser des questions du style: "Quelles sont les villes de plus de deux millions d'habitant ?" Mais je voudrais savoir si RDF permet de stocker de l'information de manière à pouvoir répondre à la question: "Quelles étaient les villes de plus de deux millions d'habitant en 1920 ?" A priori, le formalisme Open Cyc (non RDF, c.f. http://www.cyc.com/opencyc ) permet d'associer des dates de validité à l'équivalent de leur triplets, ce qui semble la méthode la plus naturelle pour répondre à la problématique. Qu'en est-il de RDF ? Merci pour toute réponse, commentaire, redirection vers un forum, etc. JC

De rien, je suis toujours heureux de voir que mes billets peuvent servir.

Effectivement, la contextualisation d'un triple n'est pas forcément évidente en RDF (Topic maps proposait aussi sur ce point une méthode native pour traiter ce point). Il existe malgré tout un moyen nommé "réification" qui consiste à écrire un triple sur un triple. Concrètement, le triple initial devient sujet du second sur lequel on peut faire porter un prédicat, dans le cas que tu exposes, une propriété date et un objet, dans ton cas, une date proprement dite. Néanmoins, il existe pas mal de débats sur la question de la réification en RDF, essentiellement pour des questions de traitement, si j'ai bien compris. Pour en savoir plus, sur la question, cf. http://www.w3.org/TR/rdf-primer/#reification.

Alex, si tu passes dans le coin, n'hésite pas à donner des précisions sur la question, je suis preneur aussi ;-)

Poster un nouveau commentaire

Le contenu de ce champ ne sera pas montré publiquement.
  • Les adresses de pages web et de messagerie électronique sont transformées en liens automatiquement.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Les lignes et les paragraphes vont à la ligne automatiquement.
  • You may post code using <code>...</code> (generic) or <?php ... ?> (highlighted PHP) tags.

Plus d'informations sur les options de formatage

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
4 + 4 =
Solve this simple math problem and enter the result. E.g. for 1+3, enter 4.