SlideShare une entreprise Scribd logo
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
A la rencontre de cette mystérieuse planète et de quelques autochtones…
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
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
« 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
« 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
« The reason I got involved with the Semantic Web was...I wanted control of my data. » David Beckett, Software architect, Yahoo!
« 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
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. »
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
Comment communique-t-on sur cette planète ?....
R D F Cadre/modèle de Description d’une ressource essource escription ramework
R D F Un   modèle   de   triples
SUJET   PREDICAT   OBJET SUJET   VERBE   COMPLEMENT Structure d’un triple RDF Structure d’une phrase simple R D F  = une phrase simple
Tim Berners-Lee est une personne
<http://www.w3.org/People/Berners-Lee/card#i> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://xmlns.com/foaf/0.1/Person>
Tim Berners-Lee est le fondateur du W3C
<http://www.w3.org/People/Berners-Lee/card#i> <http://purl.org/dc/terms/creator> <http://www.w3.org/>
Tim Berners-Lee a pour nom Timothy Berners-Lee
<http://www.w3.org/People/Berners-Lee/card#i> <http://xmlns.com/foaf/0.1/name> &quot;Timothy Berners-Lee&quot;
R D F Un   modèle   de   graphes
<http://xmlns.com/foaf/0.1/Person> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://purl.org/dc/terms/creator> <http://www.w3.org/People/Berners-Lee/card#i> <http://www.w3.org/>
&quot;timbl&quot; <http://xmlns.com/foaf/0.1/nick> &quot;Timothy Berners-Lee&quot; <http://xmlns.com/foaf/0.1/name> <http://www.w3.org/People/Berners-Lee/card#i>
R D F Sérialiser du ou les alphabets du Web sémantique
RDF/XML ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . @prefix foaf: <http://xmlns.com/foaf/0.1/> . @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . @prefix dc: <http://purl.org/dc/terms/> . <http://www.w3.org/People/Berners-Lee/card#i>   rdf:type   foaf:Person  ; foaf:name   &quot;Timothy Berners-Lee&quot;  ; dc:creator   <http://www.w3.org>  ; foaf:nick   &quot;timbl&quot;  . Notation 3 (N3, N-triples, Turtle)
RDFa : exprimer du RDF dans du HTML ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
RDFS   et   OWL Créer et partager un vocabulaire commun à l’échelle du Web
Dans notre monde, chaque chose a une nature, un type.  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Définir des classes Dans le monde RDF, la nature d’une chose/ressource est une « classe » En RDF, une ressource (Sujet ou objet) appartient toujours à une classe. Chose Être vivant Personne Chien Document Page Web Livre
Définir des propriétés Dans notre monde, chaque type de choses possèdent des caractéristiques.  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Dans le monde RDF, ces caractéristiques sont des propriétés. En RDF, un prédicat est une propriété définie dans un vocabulaire. Personne Page Web « Une chaîne de caractères » Personne « une chaîne de caractères » connaît créateur nom titre
Définir une logique pour déduire Dans notre monde, chaque caractéristique et chaque type possèdent une logique interne.  ,[object Object],[object Object],[object Object],Dans le monde RDF, cette logique est exprimée clairement dans le vocabulaire. En RDF, la logique permet de faire des inférences, c’est-à-dire de créer des nouvelles informations. Homme A Homme B Est frère de  Class X Class X Symetric  property
RDFS et OWL des classes des propriétés une logique Créer des ontologies
Quelques vocabulaires/ontologies FOAF Dublin Core Basic Geo (WGS84 lat/long)
SP AR QL Interroger, accéder, transporter les  données  en RDF
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
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
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)
SP AR QL  : un format de résultats ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Formats possibles : JSON, HTML, Javascript (non normalisés)
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
Résumons-nous (1 ère  partie) : le layer cake du W3C
Résumons-nous (2 ème  partie) : Mettre en place les technologies du Web sémantique ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Quelques idées et  quelques réalisations de la planète Web sémantique
Web sémantique et réseaux sociaux Twitter Flick’r Facebook Linked in Blog Del.icio.us
Web sémantique et réseaux sociaux Twitter Flick’r Facebook Linked in Blog Del.icio.us
Exemples de la portabilité des données
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
Exemple : Linking Open data But : publier et relier des entrepôts de données en RDF sur le Web
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)=&quot;fr&quot;) } OPTIONAL { ?character <http://dbpedia.org/property/planet> ?planet. ?planet rdfs:label ?nomplanet. FILTER (lang(?nomplanet)=&quot;en&quot;) } FILTER (lang(?nom)=&quot;en&quot;) }
Un bout de la réponse formaté en HTML
Exemple d’utilisation de Dbpedia   Mashup Dbpedia – Google Maps http://www.lespetitescases.net/dbpedia/
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

Contenu connexe

Tendances

Système Information - ETL et EAI - Décisionnel et Opérationnel
Système Information - ETL et EAI - Décisionnel et OpérationnelSystème Information - ETL et EAI - Décisionnel et Opérationnel
Système Information - ETL et EAI - Décisionnel et Opérationnel
Frédéric FAURE
 
Android-Tp3: fragments et menus
Android-Tp3: fragments et menusAndroid-Tp3: fragments et menus
Android-Tp3: fragments et menus
Lilia Sfaxi
 
Ontologies, web de données et SKOS transformation
Ontologies, web de données et SKOS transformationOntologies, web de données et SKOS transformation
Ontologies, web de données et SKOS transformation
catherine roussey
 
TP1 Big Data - MapReduce
TP1 Big Data - MapReduceTP1 Big Data - MapReduce
TP1 Big Data - MapReduce
Amal Abid
 
Introduction à Laravel
Introduction à LaravelIntroduction à Laravel
Introduction à Laravel
Abdoulaye Dieng
 
Les Base de Données NOSQL -Presentation -
Les Base de Données NOSQL -Presentation -Les Base de Données NOSQL -Presentation -
Les Base de Données NOSQL -Presentation -
IliasAEA
 
Tp3 - Application SOA avec BPEL
Tp3 - Application SOA avec BPELTp3 - Application SOA avec BPEL
Tp3 - Application SOA avec BPEL
Lilia Sfaxi
 
BigData_Chp2: Hadoop & Map-Reduce
BigData_Chp2: Hadoop & Map-ReduceBigData_Chp2: Hadoop & Map-Reduce
BigData_Chp2: Hadoop & Map-Reduce
Lilia Sfaxi
 
OpenESB et BPEL
OpenESB et BPELOpenESB et BPEL
OpenESB et BPEL
Lilia Sfaxi
 
NoSQL databases and managing big data
NoSQL databases and managing big dataNoSQL databases and managing big data
NoSQL databases and managing big data
Steven Francia
 
Un introduction à Pig
Un introduction à PigUn introduction à Pig
Un introduction à Pig
Modern Data Stack France
 
Cours Big Data Chap5
Cours Big Data Chap5Cours Big Data Chap5
Cours Big Data Chap5
Amal Abid
 
Les modèles NoSQL
Les modèles NoSQLLes modèles NoSQL
Les modèles NoSQLebiznext
 
RDF : une introduction
RDF : une introductionRDF : une introduction
RDF : une introduction
Thomas Francart
 
BigData_TP2: Design Patterns dans Hadoop
BigData_TP2: Design Patterns dans HadoopBigData_TP2: Design Patterns dans Hadoop
BigData_TP2: Design Patterns dans Hadoop
Lilia Sfaxi
 
Hive ppt (1)
Hive ppt (1)Hive ppt (1)
Hive ppt (1)
marwa baich
 
Rapport j2ee: Gestion d’un compte bancaire En utilisant les EJB 3.0
Rapport j2ee: Gestion d’un compte bancaire En utilisant les EJB 3.0Rapport j2ee: Gestion d’un compte bancaire En utilisant les EJB 3.0
Rapport j2ee: Gestion d’un compte bancaire En utilisant les EJB 3.0
Ayoub Rouzi
 
BigData_TP1: Initiation à Hadoop et Map-Reduce
BigData_TP1: Initiation à Hadoop et Map-ReduceBigData_TP1: Initiation à Hadoop et Map-Reduce
BigData_TP1: Initiation à Hadoop et Map-Reduce
Lilia Sfaxi
 
Cours javascript v1
Cours javascript v1Cours javascript v1
Cours javascript v1
TheBest Icanbe
 
Cours php & Mysql - 2éme partie
Cours php & Mysql - 2éme partieCours php & Mysql - 2éme partie
Cours php & Mysql - 2éme partie
kadzaki
 

Tendances (20)

Système Information - ETL et EAI - Décisionnel et Opérationnel
Système Information - ETL et EAI - Décisionnel et OpérationnelSystème Information - ETL et EAI - Décisionnel et Opérationnel
Système Information - ETL et EAI - Décisionnel et Opérationnel
 
Android-Tp3: fragments et menus
Android-Tp3: fragments et menusAndroid-Tp3: fragments et menus
Android-Tp3: fragments et menus
 
Ontologies, web de données et SKOS transformation
Ontologies, web de données et SKOS transformationOntologies, web de données et SKOS transformation
Ontologies, web de données et SKOS transformation
 
TP1 Big Data - MapReduce
TP1 Big Data - MapReduceTP1 Big Data - MapReduce
TP1 Big Data - MapReduce
 
Introduction à Laravel
Introduction à LaravelIntroduction à Laravel
Introduction à Laravel
 
Les Base de Données NOSQL -Presentation -
Les Base de Données NOSQL -Presentation -Les Base de Données NOSQL -Presentation -
Les Base de Données NOSQL -Presentation -
 
Tp3 - Application SOA avec BPEL
Tp3 - Application SOA avec BPELTp3 - Application SOA avec BPEL
Tp3 - Application SOA avec BPEL
 
BigData_Chp2: Hadoop & Map-Reduce
BigData_Chp2: Hadoop & Map-ReduceBigData_Chp2: Hadoop & Map-Reduce
BigData_Chp2: Hadoop & Map-Reduce
 
OpenESB et BPEL
OpenESB et BPELOpenESB et BPEL
OpenESB et BPEL
 
NoSQL databases and managing big data
NoSQL databases and managing big dataNoSQL databases and managing big data
NoSQL databases and managing big data
 
Un introduction à Pig
Un introduction à PigUn introduction à Pig
Un introduction à Pig
 
Cours Big Data Chap5
Cours Big Data Chap5Cours Big Data Chap5
Cours Big Data Chap5
 
Les modèles NoSQL
Les modèles NoSQLLes modèles NoSQL
Les modèles NoSQL
 
RDF : une introduction
RDF : une introductionRDF : une introduction
RDF : une introduction
 
BigData_TP2: Design Patterns dans Hadoop
BigData_TP2: Design Patterns dans HadoopBigData_TP2: Design Patterns dans Hadoop
BigData_TP2: Design Patterns dans Hadoop
 
Hive ppt (1)
Hive ppt (1)Hive ppt (1)
Hive ppt (1)
 
Rapport j2ee: Gestion d’un compte bancaire En utilisant les EJB 3.0
Rapport j2ee: Gestion d’un compte bancaire En utilisant les EJB 3.0Rapport j2ee: Gestion d’un compte bancaire En utilisant les EJB 3.0
Rapport j2ee: Gestion d’un compte bancaire En utilisant les EJB 3.0
 
BigData_TP1: Initiation à Hadoop et Map-Reduce
BigData_TP1: Initiation à Hadoop et Map-ReduceBigData_TP1: Initiation à Hadoop et Map-Reduce
BigData_TP1: Initiation à Hadoop et Map-Reduce
 
Cours javascript v1
Cours javascript v1Cours javascript v1
Cours javascript v1
 
Cours php & Mysql - 2éme partie
Cours php & Mysql - 2éme partieCours php & Mysql - 2éme partie
Cours php & Mysql - 2éme partie
 

Similaire à A la découverte du Web sémantique

Web sémantique, Web de données, Web 3.0, Linked Data... Quelques repères pour...
Web sémantique, Web de données, Web 3.0, Linked Data... Quelques repères pour...Web sémantique, Web de données, Web 3.0, Linked Data... Quelques repères pour...
Web sémantique, Web de données, Web 3.0, Linked Data... Quelques repères pour...
Antidot
 
ATED 2015 - Données numériques et Mémoire par Nicolas Larrousse (Huma-Num)
ATED 2015 - Données numériques et Mémoire par Nicolas Larrousse (Huma-Num)ATED 2015 - Données numériques et Mémoire par Nicolas Larrousse (Huma-Num)
ATED 2015 - Données numériques et Mémoire par Nicolas Larrousse (Huma-Num)
Phonothèque MMSH
 
Les professionnels de l'information face aux défis du Web de données
Les professionnels de l'information face aux défis du Web de donnéesLes professionnels de l'information face aux défis du Web de données
Les professionnels de l'information face aux défis du Web de données
Gautier Poupeau
 
quand le lien fait sens
quand le lien fait sensquand le lien fait sens
quand le lien fait sens
Fabien Gandon
 
03 Web Semantique
03  Web Semantique03  Web Semantique
03 Web Semantiquebadirh
 
Mettre nos données en réseau (données de l'IST en France)
Mettre nos données en réseau (données de l'IST en France)Mettre nos données en réseau (données de l'IST en France)
Mettre nos données en réseau (données de l'IST en France)
Y. Nicolas
 
quand le lien fait sens
quand le lien fait sensquand le lien fait sens
quand le lien fait sens
Fabien Gandon
 
Le Web sémantique ? Kézako ?!!
Le Web sémantique ? Kézako ?!! Le Web sémantique ? Kézako ?!!
Le Web sémantique ? Kézako ?!!
Julien PLU
 
Cemagref
CemagrefCemagref
Applications du Web Sémantique
Applications du Web SémantiqueApplications du Web Sémantique
Applications du Web SémantiqueYves Otis
 
Isidore à l'interface de la rencontre des SHS et du Web de données
Isidore à l'interface de la rencontre des SHS et du Web de donnéesIsidore à l'interface de la rencontre des SHS et du Web de données
Isidore à l'interface de la rencontre des SHS et du Web de données
Antidot
 
Sudoc, Calames, theses.fr et le Web de données
Sudoc, Calames, theses.fr et le Web de donnéesSudoc, Calames, theses.fr et le Web de données
Sudoc, Calames, theses.fr et le Web de données
Y. Nicolas
 
Semantic Information Systems
Semantic Information SystemsSemantic Information Systems
Semantic Information Systems
Serge Garlatti
 
Semantic Information Systems
Semantic Information SystemsSemantic Information Systems
Semantic Information Systems
Serge Garlatti
 
Semantic Information Systems
Semantic Information SystemsSemantic Information Systems
Semantic Information Systems
Serge Garlatti
 
Medialille evolutions catalogage_avril2014_web-donnees
Medialille evolutions catalogage_avril2014_web-donneesMedialille evolutions catalogage_avril2014_web-donnees
Medialille evolutions catalogage_avril2014_web-donnees
nonue12
 
Asterid: Linked Data Asterisms
Asterid: Linked Data AsterismsAsterid: Linked Data Asterisms
Asterid: Linked Data Asterisms
Gregoire Burel
 
Les catalogues sur le Web
Les catalogues sur le WebLes catalogues sur le Web
Les catalogues sur le Web
Figoblog
 

Similaire à A la découverte du Web sémantique (20)

Web sémantique, Web de données, Web 3.0, Linked Data... Quelques repères pour...
Web sémantique, Web de données, Web 3.0, Linked Data... Quelques repères pour...Web sémantique, Web de données, Web 3.0, Linked Data... Quelques repères pour...
Web sémantique, Web de données, Web 3.0, Linked Data... Quelques repères pour...
 
ATED 2015 - Données numériques et Mémoire par Nicolas Larrousse (Huma-Num)
ATED 2015 - Données numériques et Mémoire par Nicolas Larrousse (Huma-Num)ATED 2015 - Données numériques et Mémoire par Nicolas Larrousse (Huma-Num)
ATED 2015 - Données numériques et Mémoire par Nicolas Larrousse (Huma-Num)
 
Les professionnels de l'information face aux défis du Web de données
Les professionnels de l'information face aux défis du Web de donnéesLes professionnels de l'information face aux défis du Web de données
Les professionnels de l'information face aux défis du Web de données
 
quand le lien fait sens
quand le lien fait sensquand le lien fait sens
quand le lien fait sens
 
RDF en quelques slides
RDF en quelques slidesRDF en quelques slides
RDF en quelques slides
 
03 Web Semantique
03  Web Semantique03  Web Semantique
03 Web Semantique
 
Mettre nos données en réseau (données de l'IST en France)
Mettre nos données en réseau (données de l'IST en France)Mettre nos données en réseau (données de l'IST en France)
Mettre nos données en réseau (données de l'IST en France)
 
Web sémantique
Web sémantiqueWeb sémantique
Web sémantique
 
quand le lien fait sens
quand le lien fait sensquand le lien fait sens
quand le lien fait sens
 
Le Web sémantique ? Kézako ?!!
Le Web sémantique ? Kézako ?!! Le Web sémantique ? Kézako ?!!
Le Web sémantique ? Kézako ?!!
 
Cemagref
CemagrefCemagref
Cemagref
 
Applications du Web Sémantique
Applications du Web SémantiqueApplications du Web Sémantique
Applications du Web Sémantique
 
Isidore à l'interface de la rencontre des SHS et du Web de données
Isidore à l'interface de la rencontre des SHS et du Web de donnéesIsidore à l'interface de la rencontre des SHS et du Web de données
Isidore à l'interface de la rencontre des SHS et du Web de données
 
Sudoc, Calames, theses.fr et le Web de données
Sudoc, Calames, theses.fr et le Web de donnéesSudoc, Calames, theses.fr et le Web de données
Sudoc, Calames, theses.fr et le Web de données
 
Semantic Information Systems
Semantic Information SystemsSemantic Information Systems
Semantic Information Systems
 
Semantic Information Systems
Semantic Information SystemsSemantic Information Systems
Semantic Information Systems
 
Semantic Information Systems
Semantic Information SystemsSemantic Information Systems
Semantic Information Systems
 
Medialille evolutions catalogage_avril2014_web-donnees
Medialille evolutions catalogage_avril2014_web-donneesMedialille evolutions catalogage_avril2014_web-donnees
Medialille evolutions catalogage_avril2014_web-donnees
 
Asterid: Linked Data Asterisms
Asterid: Linked Data AsterismsAsterid: Linked Data Asterisms
Asterid: Linked Data Asterisms
 
Les catalogues sur le Web
Les catalogues sur le WebLes catalogues sur le Web
Les catalogues sur le Web
 

Plus de Gautier Poupeau

Le "Lac de données" de l'Ina, un projet pour placer la donnée au cœur de l'or...
Le "Lac de données" de l'Ina, un projet pour placer la donnée au cœur de l'or...Le "Lac de données" de l'Ina, un projet pour placer la donnée au cœur de l'or...
Le "Lac de données" de l'Ina, un projet pour placer la donnée au cœur de l'or...
Gautier Poupeau
 
Why I don't use Semantic Web technologies anymore, event if they still influe...
Why I don't use Semantic Web technologies anymore, event if they still influe...Why I don't use Semantic Web technologies anymore, event if they still influe...
Why I don't use Semantic Web technologies anymore, event if they still influe...
Gautier Poupeau
 
Visite guidée au pays de la donnée - Du modèle conceptuel au modèle physique
Visite guidée au pays de la donnée - Du modèle conceptuel au modèle physiqueVisite guidée au pays de la donnée - Du modèle conceptuel au modèle physique
Visite guidée au pays de la donnée - Du modèle conceptuel au modèle physique
Gautier Poupeau
 
Visite guidée au pays de la donnée - Traitement automatique des données
Visite guidée au pays de la donnée - Traitement automatique des donnéesVisite guidée au pays de la donnée - Traitement automatique des données
Visite guidée au pays de la donnée - Traitement automatique des données
Gautier Poupeau
 
Visite guidée au pays de la donnée - Introduction et tour d'horizon
Visite guidée au pays de la donnée - Introduction et tour d'horizonVisite guidée au pays de la donnée - Introduction et tour d'horizon
Visite guidée au pays de la donnée - Introduction et tour d'horizon
Gautier Poupeau
 
Un modèle de données unique pour les collections de l'Ina, pourquoi ? Comment ?
Un modèle de données unique pour les collections de l'Ina, pourquoi ? Comment ?Un modèle de données unique pour les collections de l'Ina, pourquoi ? Comment ?
Un modèle de données unique pour les collections de l'Ina, pourquoi ? Comment ?
Gautier Poupeau
 
Big data, Intelligence artificielle, quelles conséquences pour les profession...
Big data, Intelligence artificielle, quelles conséquences pour les profession...Big data, Intelligence artificielle, quelles conséquences pour les profession...
Big data, Intelligence artificielle, quelles conséquences pour les profession...
Gautier Poupeau
 
Aligner vos données avec Wikidata grâce à l'outil Open Refine
Aligner vos données avec Wikidata grâce à l'outil Open RefineAligner vos données avec Wikidata grâce à l'outil Open Refine
Aligner vos données avec Wikidata grâce à l'outil Open Refine
Gautier Poupeau
 
Découverte du SPARQL endpoint de HAL
Découverte du SPARQL endpoint de HALDécouverte du SPARQL endpoint de HAL
Découverte du SPARQL endpoint de HAL
Gautier Poupeau
 
Réalisation d'un mashup de données avec DSS de Dataiku et visualisation avec ...
Réalisation d'un mashup de données avec DSS de Dataiku et visualisation avec ...Réalisation d'un mashup de données avec DSS de Dataiku et visualisation avec ...
Réalisation d'un mashup de données avec DSS de Dataiku et visualisation avec ...
Gautier Poupeau
 
Data in the center of the Information System
Data in the center of the Information SystemData in the center of the Information System
Data in the center of the Information System
Gautier Poupeau
 
Les technologies du Web appliquées aux données structurées (1ère partie : Enc...
Les technologies du Web appliquées aux données structurées (1ère partie : Enc...Les technologies du Web appliquées aux données structurées (1ère partie : Enc...
Les technologies du Web appliquées aux données structurées (1ère partie : Enc...
Gautier Poupeau
 
Les technologies du Web appliquées aux données structurées (2ème partie : Rel...
Les technologies du Web appliquées aux données structurées (2ème partie : Rel...Les technologies du Web appliquées aux données structurées (2ème partie : Rel...
Les technologies du Web appliquées aux données structurées (2ème partie : Rel...
Gautier Poupeau
 
Information numérique : défintions et enjeux
Information numérique : défintions et enjeuxInformation numérique : défintions et enjeux
Information numérique : défintions et enjeux
Gautier Poupeau
 
L’apport des technologies du Web sémantique à la gestion des données structur...
L’apport des technologies du Web sémantique à la gestion des données structur...L’apport des technologies du Web sémantique à la gestion des données structur...
L’apport des technologies du Web sémantique à la gestion des données structur...
Gautier Poupeau
 
Index nominum to ontology
Index nominum to ontologyIndex nominum to ontology
Index nominum to ontology
Gautier Poupeau
 
Le Web de données et les bibliothèques
Le Web de données et les bibliothèquesLe Web de données et les bibliothèques
Le Web de données et les bibliothèques
Gautier Poupeau
 

Plus de Gautier Poupeau (17)

Le "Lac de données" de l'Ina, un projet pour placer la donnée au cœur de l'or...
Le "Lac de données" de l'Ina, un projet pour placer la donnée au cœur de l'or...Le "Lac de données" de l'Ina, un projet pour placer la donnée au cœur de l'or...
Le "Lac de données" de l'Ina, un projet pour placer la donnée au cœur de l'or...
 
Why I don't use Semantic Web technologies anymore, event if they still influe...
Why I don't use Semantic Web technologies anymore, event if they still influe...Why I don't use Semantic Web technologies anymore, event if they still influe...
Why I don't use Semantic Web technologies anymore, event if they still influe...
 
Visite guidée au pays de la donnée - Du modèle conceptuel au modèle physique
Visite guidée au pays de la donnée - Du modèle conceptuel au modèle physiqueVisite guidée au pays de la donnée - Du modèle conceptuel au modèle physique
Visite guidée au pays de la donnée - Du modèle conceptuel au modèle physique
 
Visite guidée au pays de la donnée - Traitement automatique des données
Visite guidée au pays de la donnée - Traitement automatique des donnéesVisite guidée au pays de la donnée - Traitement automatique des données
Visite guidée au pays de la donnée - Traitement automatique des données
 
Visite guidée au pays de la donnée - Introduction et tour d'horizon
Visite guidée au pays de la donnée - Introduction et tour d'horizonVisite guidée au pays de la donnée - Introduction et tour d'horizon
Visite guidée au pays de la donnée - Introduction et tour d'horizon
 
Un modèle de données unique pour les collections de l'Ina, pourquoi ? Comment ?
Un modèle de données unique pour les collections de l'Ina, pourquoi ? Comment ?Un modèle de données unique pour les collections de l'Ina, pourquoi ? Comment ?
Un modèle de données unique pour les collections de l'Ina, pourquoi ? Comment ?
 
Big data, Intelligence artificielle, quelles conséquences pour les profession...
Big data, Intelligence artificielle, quelles conséquences pour les profession...Big data, Intelligence artificielle, quelles conséquences pour les profession...
Big data, Intelligence artificielle, quelles conséquences pour les profession...
 
Aligner vos données avec Wikidata grâce à l'outil Open Refine
Aligner vos données avec Wikidata grâce à l'outil Open RefineAligner vos données avec Wikidata grâce à l'outil Open Refine
Aligner vos données avec Wikidata grâce à l'outil Open Refine
 
Découverte du SPARQL endpoint de HAL
Découverte du SPARQL endpoint de HALDécouverte du SPARQL endpoint de HAL
Découverte du SPARQL endpoint de HAL
 
Réalisation d'un mashup de données avec DSS de Dataiku et visualisation avec ...
Réalisation d'un mashup de données avec DSS de Dataiku et visualisation avec ...Réalisation d'un mashup de données avec DSS de Dataiku et visualisation avec ...
Réalisation d'un mashup de données avec DSS de Dataiku et visualisation avec ...
 
Data in the center of the Information System
Data in the center of the Information SystemData in the center of the Information System
Data in the center of the Information System
 
Les technologies du Web appliquées aux données structurées (1ère partie : Enc...
Les technologies du Web appliquées aux données structurées (1ère partie : Enc...Les technologies du Web appliquées aux données structurées (1ère partie : Enc...
Les technologies du Web appliquées aux données structurées (1ère partie : Enc...
 
Les technologies du Web appliquées aux données structurées (2ème partie : Rel...
Les technologies du Web appliquées aux données structurées (2ème partie : Rel...Les technologies du Web appliquées aux données structurées (2ème partie : Rel...
Les technologies du Web appliquées aux données structurées (2ème partie : Rel...
 
Information numérique : défintions et enjeux
Information numérique : défintions et enjeuxInformation numérique : défintions et enjeux
Information numérique : défintions et enjeux
 
L’apport des technologies du Web sémantique à la gestion des données structur...
L’apport des technologies du Web sémantique à la gestion des données structur...L’apport des technologies du Web sémantique à la gestion des données structur...
L’apport des technologies du Web sémantique à la gestion des données structur...
 
Index nominum to ontology
Index nominum to ontologyIndex nominum to ontology
Index nominum to ontology
 
Le Web de données et les bibliothèques
Le Web de données et les bibliothèquesLe Web de données et les bibliothèques
Le Web de données et les bibliothèques
 

A la découverte du Web sémantique

  • 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
  • 11. Comment communique-t-on sur cette planète ?....
  • 12. R D F Cadre/modèle de Description d’une ressource essource escription ramework
  • 13. R D F Un modèle de triples
  • 14. SUJET PREDICAT OBJET SUJET VERBE COMPLEMENT Structure d’un triple RDF Structure d’une phrase simple R D F = une phrase simple
  • 15. Tim Berners-Lee est une personne
  • 17. Tim Berners-Lee est le fondateur du W3C
  • 19. Tim Berners-Lee a pour nom Timothy Berners-Lee
  • 21. R D F Un modèle de graphes
  • 23. &quot;timbl&quot; <http://xmlns.com/foaf/0.1/nick> &quot;Timothy Berners-Lee&quot; <http://xmlns.com/foaf/0.1/name> <http://www.w3.org/People/Berners-Lee/card#i>
  • 24. R D F Sérialiser du ou les alphabets du Web sémantique
  • 25.
  • 26. @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . @prefix foaf: <http://xmlns.com/foaf/0.1/> . @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . @prefix dc: <http://purl.org/dc/terms/> . <http://www.w3.org/People/Berners-Lee/card#i> rdf:type foaf:Person ; foaf:name &quot;Timothy Berners-Lee&quot; ; dc:creator <http://www.w3.org> ; foaf:nick &quot;timbl&quot; . Notation 3 (N3, N-triples, Turtle)
  • 27.
  • 28. RDFS et OWL Créer et partager un vocabulaire commun à l’échelle du Web
  • 29.
  • 30.
  • 31.
  • 32. RDFS et OWL des classes des propriétés une logique Créer des ontologies
  • 33. Quelques vocabulaires/ontologies FOAF Dublin Core Basic Geo (WGS84 lat/long)
  • 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
  • 40. Résumons-nous (1 ère partie) : le layer cake du W3C
  • 41.
  • 42. Quelques idées et quelques réalisations de la planète Web sémantique
  • 43. Web sémantique et réseaux sociaux Twitter Flick’r Facebook Linked in Blog Del.icio.us
  • 44. Web sémantique et réseaux sociaux Twitter Flick’r Facebook Linked in Blog Del.icio.us
  • 45. Exemples de la portabilité des données
  • 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)=&quot;fr&quot;) } OPTIONAL { ?character <http://dbpedia.org/property/planet> ?planet. ?planet rdfs:label ?nomplanet. FILTER (lang(?nomplanet)=&quot;en&quot;) } FILTER (lang(?nom)=&quot;en&quot;) }
  • 49. Un bout de la réponse formaté en HTML
  • 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