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

Contenu supprimé Contenu ajouté
Aucun résumé des modifications
Ligne 51 :
 
A travers les requêtes DESCRIBE et les requêtes SELECT, SPARQL pose les bases de nouveaux programmes logiques qui devront savoir s'adapter et raisonner en fonction des données dont ils disposent.
 
== Découvrir des données ==
=== Découverte d'un objet à travers sa référence ===
 
La requête DESCRIBE a pour fonction de décrire une référence. Bien souvent, c'est le premier niveau des données du graphe en partant de la référence qui est utilisée pour donner un résultat.
 
Par exemple :
<pre>DESCRIBE <http://example.org/></pre>
 
Donnera un résultat qui contiendra les triplets dont la racine sera la référence à décrire :
<pre>
@prefix a: <http://www.w3.org/2000/10/annotation-ns#> .
@prefix dc: <http://purl.org/dc/elements/1.1/> .
 
<http://example.org/> a:annotates <http://www.w3.org/TR/rdf-sparql-query/> ;
a:annotates <http://www.w3.org/TR/rdf-sparql/> ;
a:annotates <http://www.w3.org/TR/xsd> ;
dc:date "2004-12-31T19:00:00-05:00".
</pre>
 
On peut également décrire plusieurs références en même temps sélectionnées qui respectent des conditions, par exemple :
<pre>PREFIX foaf: <http://xmlns.com/foaf/0.1/>
DESCRIBE ?x
WHERE { ?x foaf:name "Alice" }</pre>
 
=== Découverte des prédicats disponibles pour découvrir les données ===
 
=== Découverte par expression régulière ===
 
== Fabriquer un agent intelligent ==
 
=== Application qui détecte ===
 
=== Application qui découvre ===
 
=== Application qui se modifie ===
 
{{Bas de page