« SPARQL Protocol and RDF Query Language/Requêtes d'exportation » : différence entre les versions

Contenu supprimé Contenu ajouté
m Robot : Remplacement de texte automatisé (- l'utiliser + l’utiliser)
m Robot : Remplacement de texte automatisé (-\n(==={0,3})(?: *)([^\n=]+)(?: *)\1(?: *)\n +\n\1 \2 \1\n)
Ligne 12 :
Nous allons revenir sur chacun de ces formats en sortie et nous arrêter sur le format JSON avec le langage Javascript.
 
== Exporter des données ==
=== Avec une requête SELECT ===
La réponse d'une requête SELECT est un "SPARQL result" (tableau de résultat) qui peut prendre le format :
Ligne 20 :
 
Pour être certain du format en sortie, il faut utiliser le paramètre output dans la requête HTTP.
==== XML ====
Par exemple, voici la requête GET HTTP pour obtenir le format XML :
 
Ligne 39 :
</source>
 
==== JSON ====
Par exemple, voici la requête GET HTTP pour obtenir le format JSON :
 
Ligne 61 :
</source>
 
==== JSONP ====
Par exemple, voici la requête GET HTTP pour obtenir le format JSONP :
 
Ligne 85 :
</source>
 
==== HTML ====
Par exemple, voici la requête GET HTTP pour obtenir le format HTML avec Dbpedia :
 
Ligne 102 :
</source>
 
==== RDF ====
Par exemple, voici la requête GET HTTP pour obtenir le format RDF avec Dbpedia :
 
Ligne 120 :
</source>
 
==== N3 (Notation3) ====
N3 (Notation3) ressemble au format Turtle. DBPedia peut répondre en [[w:Notation3|Notation3]] avec, par exemple, cette requête :
 
Ligne 135 :
</source>
 
==== Les autres formats ====
N'hésitez pas à lire attentivement la documentation de votre base de données pour connaître les valeurs autorisées pour le paramètre '''output''' d'une requête HTTP.
 
=== Avec une requête CONSTRUCT ===
Une requête CONSTRUCT retourne un graphe RDF/XML. Le graphe obtenu est construit en fonction du patron qui est indiqué dans la clause CONSTRUCT.
 
Ligne 209 :
Comme pour une requête SELECT, CONSTRUCT retourne un graphe RDF en XML, ou bien en Turtle, ou en N3, etc. C'est en fonction du paramètre output (dans une requête HTTP POST ou GET). Attention, le format de sortie est en fonction du triplestore utilisé, mais le format RDF/XML est celui indiqué dans la recommandation.
 
=== Avec une requête DESCRIBE ===
 
Une requête DESCRIBE retourne un document en Turtle ou un document RDF en XML. Pour obtenir un format comme Turtle, il faut le préciser avec le paramètre output.
Ligne 225 :
Cette requête est utile si on veut exporter par exemple les prédicats et les valeurs associées à une référence précise.
 
== Exporter dans votre programme Javascript ==
 
Parmi les formats d'exportation, il en existe un qui est de plus en plus utilisé : le '''JSON'''.