« SPARQL Protocol and RDF Query Language/Introduction au Web des données » : différence entre les versions

Contenu supprimé Contenu ajouté
mAucun résumé des modifications
accessibilité
Ligne 7 :
}}
 
Le langage {{abréviation|SPARQL|Simple Protocol And Rdf Query Language|en}} permet d'atteindre les données au sein du Web des données. Mais qu'est-ce que le Web des données ?
 
Nous allons décrire les grandes lignes de ce qu'est le Web des données et la tendance qu'il semble prendre depuis que {{abréviation|SPARQL|Simple Protocol And Rdf Query Language|en}} est devenu une recommandation du {{abréviation|W3C|World Wide Web Consortium|en}} en 2008.
 
== Qu’est-ce que le Web des données ? ==
Le Web de données ({{lang|en|Linked Data}}) est une initiative visant à favoriser la publication de données :
* structurées
* accessibles à travers le Web
Ligne 23 :
 
== Qui porte cette initiative ? ==
* Tim Berners-Lee, a lancé en 2006 cette initiative à travers le {{lang|en|Consortium World Wide Web}} ({{abréviation|W3C|World Wide Web Consortium|en}}).
* Le {{abréviation|W3C|World Wide Web Consortium|en}} est un consortium international dont les centaines d’organisations membres, l’équipe à plein temps et le public collaborent au développement des standards du Web
* Le {{abréviation|W3C|World Wide Web Consortium|en}}, à travers cette initiative, poursuit sa mission qui est essentiellement d’assurer au Web une croissance à long terme
 
== Principes ==
Chaque chose décrite au sein du Web des données doit être représentée par un identifiant que l'on nomme un {{abréviation|IRI|Internationalized Resource Identifier|en}} (Internationalized Resource Identifier).
 
Le Web des données ne peut exister que si les {{Abréviation|IRI|Internationalized Resource Identifiers|en}}s sont :
* Uniques : chaque chose contenue dans une base de données doit être représentée par un identifiant unique, un {{Abréviation|IRI|Internationalized Resource Identifiers|en}}.
* Valides : les {{Abréviation|IRI|Internationalized Resource Identifiers|en}}s utilisés doivent exister sur le Web. Cela signifie que si on transmet un {{Abréviation|IRI|Internationalized Resource Identifiers|en}} à un navigateur, Firefox par exemple, un document doit s'afficher.
* Lisibles : une {{Abréviation|IRI|Internationalized Resource Identifiers|en}} doit être lisible dans la langue de l'être humain qui crée cette {{abréviation|IRI|Internationalized Resource Identifier|en}}.
* Liés : si vous décrivez une chose qui est déjà décrite sur le web avec un {{abréviation|IRI|Internationalized Resource Identifier|en}}, il faut lier les IRIs{{abréviation|IRI|Internationalized Resource Identifier|en}}s, pour permettre la navigation entre bases de données. Par exemple : un {{abréviation|IRI|Internationalized Resource Identifier|en}} anglais doit être lié à un {{abréviation|IRI|Internationalized Resource Identifier|en}} français qui décrit la même chose dans des bases de données différentes.
 
Le document obtenu à l'aide d'une {{abréviation|IRI|Internationalized Resource Identifier|en}} valide doit également être lisible pour les humains et les machines.
Un {{abréviation|IRI|Internationalized Resource Identifier|en}} affiche une page {{abréviation|HTML|Hypertext Markup Language|en}} pour un être humain, mais affichera un document {{Abréviation|RDF|Resource Description Framework}} pour une machine. Une solution intermédiaire utilise un mélange de {{abréviation|HTML|Hypertext Markup Language|en}} et de {{Abréviation|RDF|Resource Description Framework|en}}, que l'on nomme {{Abréviation|RDFa|Resource Description Framework – in – attributes|en}}.
 
 
Ligne 43 :
 
== Comment accéder à ces données en lecture ? ==
En 2008, le {{abréviation|W3C|World Wide Web Consortium|en}} a recommandé le protocole {{abréviation|SPARQL|Simple Protocol And Rdf Query Language|en}} avec 4 types de requêtes pour la seule lecture des données :
* '''SELECT'''
:: Pour extraire des données d'un point d’accès {{abréviation|SPARQL|Simple Protocol And Rdf Query Language|en}} ; les résultats sont retournés sous forme de tableau.
* '''CONSTRUCT'''
:: Pour extraire des données dans le format RDF.
Ligne 56 :
[[Fichier:Graphe Web des données depuis 4 ans.png|600px]]
 
On constate une augmentation importante, voir exponentielle, des bases de données accessibles à travers le langage {{abréviation|SPARQL|Simple Protocol And Rdf Query Language|en}}.
 
== Et ensuite ? ==
{{abréviation|SPARQL|Simple Protocol And Rdf Query Language|en}} 1.1 est en train de devenir un langage de requêtes comme SQL, ce qui va permettre de lire et d'écrire des données sans avoir, ou même savoir utiliser les formats RDF/XML ou RDFa, RDFS/XML, OWL/XML, etc.
 
Les premières implémentations offrent ces fonctions qui nous permettront de faire nos travaux pratiques :
Ligne 67 :
:: Supprime des données.
 
Maintenant que vous savez à quoi sert {{abréviation|SPARQL|Simple Protocol And Rdf Query Language|en}} au sein du Web des données, nous allons apprendre à l'utiliser dans une application Web.
 
{{Bas de page