1. A la découverte de la planète Web sémantique Gautier Poupeau <http://www.lespetitescases.net/foaf_got.rdf#GP> gautier.poupeau@lespetitescases.net
2. A la rencontre de cette mystérieuse planète et de quelques autochtones…
3. Le Web sémantique Le Web L’intelligence artificielle Les moteurs de recherche La constellation du Web sémantique XML La linguistique Les BDR La théorie des graphes Métadonnées
4. Quelques caractéristiques de la planète Web sémantique Certains pensent que la prochaine évolution du Web passera par les technologies du Web sémantique. Rapport avec le Web 3.0 Presque aucun… Rapport avec la « sémantique » Article de Tim Berners-Lee, Ora Lassila et James Hendler dans la revue Scientific American en 2001 Acte de naissance officielle Tim Berners-Lee Gourou du Web sémantique Concept Activité du W3C Ensemble de technologies Nature du Web sémantique 2 octobre 1997 Premières « working draft » au W3C
5. « The Semantic Web is a web of data, in some ways like a global database » « The Semantic Web is not a separate Web but an extension of the current one, in which information is given well-defined meaning, better enabling computers and people to work in cooperation. » « Il existe un énorme gisement de données enfouies dans tous les ordinateurs de la planète : en les reliant, le Web sémantique permettra d'exploiter cette mine pour améliorer nos connaissances dans de nombreux domaines.» Tim Berners-Lee, père fondateur du Web et du Web sémantique, W3C
6. « But the second big trend then is to decouple the data from the application or the application services, so that in that sense what you can do is write your application or create services independent of the data sources they have to deal with, which comes full circle back to having a virtual layer between application services and data. The application can go out and find whatever data sources are best to use for that particular question. That’s what semantic technology provides for enterprise information management. » Robert Shimp, Vice-président division « Global technology business », Oracle
7. « The reason I got involved with the Semantic Web was...I wanted control of my data. » David Beckett, Software architect, Yahoo!
8. « As I mentioned above, hyperdata is to data what hypertext is to text. Hyperdata is a great word -- it is so simple and yet makes a big point. It's about data that links to other data. It does for data what hypertext does for text. That's what RDF and the Semantic Web are really all about. » Nova Spivack, CEO, Radar Networks et créateur de la première application Web 3.0, Twine
9. Christian Fauré, Senior manager, Atos Origin « Avec les normes du web sémantique, il n’y a plus d’APIs. La qualité des données passe par l’environnement de description des ressources que sont ces données. Les données sont mises à nu, plus besoin d’APIs. C’est là que l’intérêt du jeu est décuplé : quand on n’a plus de contraintes dans la manière dont on peut utiliser les données elles-mêmes, il y toujours plus de plaisir. »
10. Pour résumer, les technologies du Web sémantique introduisent un nouveau paradigme Avant Après Les usages L’application Les données Les données Les usages L’application API Les données L’application Les usages Les usages L’application Les données API
34. SP AR QL Interroger, accéder, transporter les données en RDF
35. Un langage de requêtes Un format pour les résultats Un protocole d’accès SP AR QL S PARQL P rotocol a nd R DF Q uery L anguage
36. SP AR QL : un langage de requêtes Tim Berners-Lee connaît des personnes . Ces personnes s’appellent ??? . Je veux connaître l’URI et les noms des personnes que connaît Tim Berners-Lee à partir de son fichier FOAF
37. Opérateurs : FILTER, OPTIONAL, UNION, ORDER BY, LIMIT, OFFSET <http://www.w3.org/People/Berners-Lee/card#i> foaf:knows ?personnes . ?personnes foaf:name ?nom . SELECT ?personnes ?nom FROM <http://www.w3.org/People/Berners-Lee/card> WHERE { } PREFIX foaf: <http://xmlns.com/foaf/0.1/> SP AR QL : un langage de requêtes Types de requêtes : ASK, CONSTRUCT, DESCRIBE LOAD, INSERT, DELETE (en cours de normalisation)
38.
39. SP AR QL : un format de résultats Un Web service normalisé selon l’architecture REST et SOAP SPARQL : une API universelle d’accès aux données ? Data Data Data Application API spécifique API spécifique API spécifique Appli Data RDF + SPARQL endpoint Data RDF + SPARQL endpoint Data RDF + SPARQL endpoint Sans RDF et SPARQL Avec RDF et SPARQL SPARQL
46. Web sémantique et data management Entreprise A Application Usages A Usages B Base de données Entreprise B Application Usages A Base de données Situation actuelle Base de données Usages C Application API API API Usages A Application Usages B Usages C Données en RDF + sparql endpoint Application Données en RDF + sparql endpoint Données en RDF + sparql endpoint Application Application SPARQL SPARQL Liens Alignement Usages A Avec les technologies du Web sémantique
47. Exemple : Linking Open data But : publier et relier des entrepôts de données en RDF sur le Web
48. Exemple : Dbpedia, http://www.dbpedia.org Interroger Wikipedia comme une base de données grâce à RDF Je voudrais tous les personnages de Star Trek avec leurs noms, éventuellement une image, une description en français et leur planète d’origine. SELECT ?nom ?nomplanet ?abstract ?image WHERE { ?character skos:subject <http://dbpedia.org/resource/Category:Star_Trek_film_characters>. ?character rdfs:label ?nom. OPTIONAL { ?character <http://xmlns.com/foaf/0.1/depiction> ?image. } OPTIONAL { ?character <http://dbpedia.org/property/abstract> ?abstract. FILTER (lang(?abstract)="fr") } OPTIONAL { ?character <http://dbpedia.org/property/planet> ?planet. ?planet rdfs:label ?nomplanet. FILTER (lang(?nomplanet)="en") } FILTER (lang(?nom)="en") }
50. Exemple d’utilisation de Dbpedia Mashup Dbpedia – Google Maps http://www.lespetitescases.net/dbpedia/
51. Le voyage est terminé pour aujourd’hui… Mais le prochain vol est prévu demain ! Qui est prêt à embarquer à bord ? Si vous voulez en savoir plus, RV sur Les petites cases Gautier Poupeau <http://www.lespetitescases.net/foaf_got.rdf#GP> gautier.poupeau@lespetitescases.net