Lorsque l'on parle de Web Sémantique, on ne peut pas ignorer les triple stores.Au cours de mes différentes lectures, je suis tombé par hasard sur SHARD.
SHARD (Scalable, High-Performance, Robust and Distributed) est un triple store créé en 2010 qui se base sur Hadoop. C'est plus exactement un POC (Proof Of Concept) de triple store. De fait, il n'est pas utilisable en l'état aujourd'hui ne serait-ce qu'à cause des possibilités d'interrogation limitées. (Il n'est pas possible d'utiliser le mot clé OPTIONAL, les préfixes ne sont pas gérés ainsi que le tri des résultats...)
Quoi qu'il en soit, il faut peut-être garder un oeil sur cette solution afin de voir comment elle évolue...
dimanche 18 septembre 2011
samedi 3 septembre 2011
RDF 1.1 & Sparql 1.1
Les derniers drafts RDF1.1 & Sparql 1.1 sont disponible sur le site du W3C.
RDF 1.1
Ce que j'en ai retenu c'est qu'ils essaient s'uniformiser la manière de représenter les "blank nodes".
SPARQL 1.1
Comment vous dire... j'ai hâte que cette nouvelle spécification soit définitvement publiée et que les différents outils l'implémente ! Et encore j'ai pas tout lu ! :)
Je retiens surtout les nouvelles possibilités de requêtage :
au lieu de
Mais il y aussi le SPARQL Update qui vient avec des requêtes de copie de graphes : COPY qui ne perd pas le graphe d'origine & MOVE qui perd le graphe d'origine. (comme les commandes cp et mv) Dans les deux cas, si le graphe de destination n'était pas vide, ses triples sont perdus. C'est gênant me direz vous! En effet, c'est pour cela qu'il y a ADD, qui réalise la même opération de COPY sauf que le graphe de destination n'est pas écrasé.
Il y a encore d'autres spécifications intéressantes à lire comme la recherche multi endpoint ou encore les inférences ...
Liens
Pour Sparql:
http://www.w3.org/standards/techs/sparql#w3c_all
http://www.dajobe.org/talks/201105-sparql-11/
Pour le RDF 1.1:
http://www.w3.org/TR/2011/WD-rdf11-concepts-20110830/
RDF 1.1
Ce que j'en ai retenu c'est qu'ils essaient s'uniformiser la manière de représenter les "blank nodes".
SPARQL 1.1
Comment vous dire... j'ai hâte que cette nouvelle spécification soit définitvement publiée et que les différents outils l'implémente ! Et encore j'ai pas tout lu ! :)
Je retiens surtout les nouvelles possibilités de requêtage :
- les requêtes imbriquées
- les fonctions de calcul (avg, min, max ...)
- la possibilité de déclarer des variables avec BIND ( ex : ?a ?b ?c BIND( expr AS ?newVariable)
- les "property path" qui permettent d'avoir une syntaxe plus concise pour des requêtes souvent utilisées. Ex :
au lieu de
{ :book1 dc:title ?displayString } UNION {:book1 rdfs:label ?displayString }
Mais il y aussi le SPARQL Update qui vient avec des requêtes de copie de graphes : COPY qui ne perd pas le graphe d'origine & MOVE qui perd le graphe d'origine. (comme les commandes cp et mv) Dans les deux cas, si le graphe de destination n'était pas vide, ses triples sont perdus. C'est gênant me direz vous! En effet, c'est pour cela qu'il y a ADD, qui réalise la même opération de COPY sauf que le graphe de destination n'est pas écrasé.
Il y a encore d'autres spécifications intéressantes à lire comme la recherche multi endpoint ou encore les inférences ...
Liens
Pour Sparql:
http://www.w3.org/standards/techs/sparql#w3c_all
http://www.dajobe.org/talks/201105-sparql-11/
Pour le RDF 1.1:
http://www.w3.org/TR/2011/WD-rdf11-concepts-20110830/
Inscription à :
Articles (Atom)