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 :
  • 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 :
 { :book1 dc:title|rdfs:label ?displayString }   
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/






Aucun commentaire:

Enregistrer un commentaire