Faire ses premiers pas dans le monde merveilleux (??) du Web sémantique, c’est un peu comme faire le premier par sur la Lune… il faut au mois parcourir 384 460 km avant de commencer à trotter joyeusement ! Histoire de rendre vos premiers kilomètres un peu moins difficiles, voici quelques ressources qui m’ont été bien utiles autour du langage de requête sémantique SPARQL.
Vocabulaire utile
- SPARQL : SPARQL Protocol and RDF Query Language
- These queries are executed against RDF datasets, consisting of RDF graphs (d’après SPARQL par l’exemple)
- A SPARQL endpoint accepts queries and returns results via HTTP (idem)
- Generic endpoints will query any Web-accessible RDF data
- Specific endpoints are hardwired to query against particular datasets
Ressources SPARQL
Pour comprendre et apprendre
- SPARQL par l’exemple par Cambridge Semantics (fournit plein d’exemples et de liens vers des Endpoint)
- Recommandations W3C : Protocol
- Recommandations W3C : Langage
- Exemples (grisants et bien expliqués) : Knowledge box de Les petites cases
Pour installer et utiliser chez soit
- A installer pour utiliser : RAP = RDF Api for PHP
- Tutoriel : Using The SPARQL Engine sur un memModel, c’est-à-dire directement sur un fichier RDF (ou autre format) sans passer par un Endpoint (compréhensible au bout d’un moment :p)
- Tutoriel : Using The SPARQL Client en passant par un SPARQL Endpoint (compréhensible que lorsque l’on a compris ce qu’est un Endpoint)
Pour permettre à d’autres utilisateurs d’effectuer des requêtes sur ses données
- Tutoriel : Installer RAP Netapi permettant d’installer (en s’accrochant très fort !) un SPARQL Endpoint (et en continuant à s’accrocher !)
Allez courage, plus que 384 442 km !