FlashPrez                Web Sémantique — Linked Data                                                        Jérôme Mainau...
« The Semantic Web is a web of data, in     some ways like a global database »                                            ...
Once upon a time     THE WORLD WIDE WEB© Klee Group  Prez Flash  Web sémantique  Jérôme Mainaud
The World Wide Web                    • Web des documents                    • Annuaires, moteurs de recherche1.0         ...
Web 2.0 – API & Services Web© Klee Group  Prez Flash  Web sémantique  Jérôme Mainaud
Web 2.0 – API & Services Web       Permettent la communication entre machines mais       Sont spécifiques à une plateforme...
Folksonomie       Enrichissement des contenus par des mots-clefs choisis par les utilisateurs.       Simples à définir    ...
Folksonomie  Synonymie (Abréviation, Orthographe)  Homonymie  Amplifié dans un contexte multilingue                  Voitu...
ORGANISER LA     CONNAISSANCE© Klee Group  Prez Flash  Web sémantique  Jérôme Mainaud
Systèmes d’organisation de la connaissance                                                                Classifications ...
Systèmes d’organisation de la connaissance       Vocabulaires documentaires contrôles       Listes de mots clef fermées   ...
Un langage pour les machines     LE WEB SÉMANTIQUE© Klee Group  Prez Flash  Web sémantique  Jérôme Mainaud
Le web sémantique                          Grammaire                                 Vocabulaire                          ...
La grammaire     RDF© Klee Group  Prez Flash  Web sémantique  Jérôme Mainaud
Les bases de la grammaire       Prenons une phrase           Jérôme travaille chez Klee et donne une présentation sur le ...
Les bases de la grammaire       Prenons une phrase           Jérôme travaille chez Klee et donne une présentation sur le ...
Un graphe de connaissance                                                                        Web sémantique           ...
Uniform Resource Identifier       Un système décentralisée d’identifiants uniques       [ scheme ‘:’ ] partie-spécifique [...
RDF                   Sujet                                                       Objet                                   ...
Vocabulaire     RDFS & OWL© Klee Group  Prez Flash  Web sémantique  Jérôme Mainaud
RDFS & OWL       RDFS et OWL sont des langages RDF qui permettent de définir vocabulaires.       Un vocabulaire est un ens...
exemples de classes                                                                                    foaf:Projet        ...
exemples de propriétés       foaf                                                   rel           http://xmlns.com/foaf/0...
Trois types de données                                                      Données                                       ...
Règles d’écriture     RDF/XML     TURTLE…© Klee Group  Prez Flash  Web sémantique  Jérôme Mainaud
RDF/XML<rdf:Description           rdf:about="http://dbpedia.org/resource/%C3%89mile_Zola"           xmlns:rdf="http://www....
Turtle@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .@prefix foaf: <http://xmlns.com/foaf/0.1/> .@prefix dbpe...
Les autres formes       N-Triples           Sous ensemble simplifié de Turtle ou tous les triplets sont écrits explicitem...
Moyen de communication     SPARQL© Klee Group  Prez Flash  Web sémantique  Jérôme Mainaud
SPARQL      Les données RDF agrégées forment une base de données.      Un triple store est une base de donnée optimisée po...
Vers le web des données© Klee Group  Prez Flash  Web sémantique  Jérôme Mainaud
Les styles d’interopérabilité                                                                   A                         ...
URI  URL HTTP       Pour permettre la navigation entre des données en provenance de source       différentes, les URI doi...
Alignementdc : dublin corehttp://purl.org/dc/elements/1.1                                     dc:creator                  ...
Propriétés fonction inverse       Une propriété RDF peut être du type       <http://www.w3.org/2002/07/owl#InverseFunction...
Le web des données     ÉVOLUTION© Klee Group  Prez Flash  Web sémantique  Jérôme Mainaud
Mai 2007© Klee Group  Prez Flash  Web sémantique  Jérôme Mainaud
Novembre 2007© Klee Group  Prez Flash  Web sémantique  Jérôme Mainaud
Février 2008© Klee Group  Prez Flash  Web sémantique  Jérôme Mainaud
Mars 2009© Klee Group  Prez Flash  Web sémantique  Jérôme Mainaud
Septembre 2010© Klee Group  Prez Flash  Web sémantique  Jérôme Mainaud
Septembre 2011© Klee Group  Prez Flash  Web sémantique  Jérôme Mainaud
Références       Se renseigner          http://linkeddatabook.com/editions/1.0/          http://linkeddata.org         ...
Références       Exemples d’utilisation          http://dbpedia.org          http://dbpedia.neofonie.de          http:/...
Questions ?                                             Retrouvez nous sur le blog technique de Klee                      ...
FIN© Klee Group  Prez Flash  Web sémantique  Jérôme Mainaud
Prochain SlideShare
Chargement dans…5
×

Web Sémantique — Linked Data

2 392 vues

Publié le

Tour de découverte des notions mises en œuvre par le web de données pour rendre le web accessible et compréhensible par les machines.

Publié dans : Technologie
0 commentaire
4 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Nombre de vues
2 392
Sur SlideShare
0
Issues des intégrations
0
Intégrations
40
Actions
Partages
0
Téléchargements
122
Commentaires
0
J’aime
4
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Web Sémantique — Linked Data

  1. 1. FlashPrez Web Sémantique — Linked Data Jérôme Mainaud 18 octobre 2011© Klee Group  Prez Flash  Web sémantique  Jérôme Mainaud 1
  2. 2. « The Semantic Web is a web of data, in some ways like a global database » Tim Berners-Lee — 2000© Klee Group  Prez Flash  Web sémantique  Jérôme Mainaud
  3. 3. Once upon a time THE WORLD WIDE WEB© Klee Group  Prez Flash  Web sémantique  Jérôme Mainaud
  4. 4. The World Wide Web • Web des documents • Annuaires, moteurs de recherche1.0 • Web social • Folksonomies2.0 • Web des données (et des objets) • Métadonnées et ontologies3.0 • Linked Data© Klee Group  Prez Flash  Web sémantique  Jérôme Mainaud
  5. 5. Web 2.0 – API & Services Web© Klee Group  Prez Flash  Web sémantique  Jérôme Mainaud
  6. 6. Web 2.0 – API & Services Web Permettent la communication entre machines mais Sont spécifiques à une plateforme Créent des ilots de services autour d’un promoteur  Facebook  Google  Twitter Contribuent à la minitelisation d’Internet© Klee Group  Prez Flash  Web sémantique  Jérôme Mainaud
  7. 7. Folksonomie Enrichissement des contenus par des mots-clefs choisis par les utilisateurs. Simples à définir Facilitent la recherche sur un thème© Klee Group  Prez Flash  Web sémantique  Jérôme Mainaud
  8. 8. Folksonomie Synonymie (Abréviation, Orthographe) Homonymie Amplifié dans un contexte multilingue Voiture Car© Klee Group  Prez Flash  Web sémantique  Jérôme Mainaud
  9. 9. ORGANISER LA CONNAISSANCE© Klee Group  Prez Flash  Web sémantique  Jérôme Mainaud
  10. 10. Systèmes d’organisation de la connaissance Classifications Taxonomies ConceptsDictionnaires Lexiques Termes Objets © Klee Group  Prez Flash  Web sémantique  Jérôme Mainaud
  11. 11. Systèmes d’organisation de la connaissance Vocabulaires documentaires contrôles Listes de mots clef fermées Listes d’autorité  Auteurs  Producteurs (Collectivités, Personnes, Familles) … Thésaurus Description géographique Exemple BnF Rameau http://rameau.bnf.fr/© Klee Group  Prez Flash  Web sémantique  Jérôme Mainaud
  12. 12. Un langage pour les machines LE WEB SÉMANTIQUE© Klee Group  Prez Flash  Web sémantique  Jérôme Mainaud
  13. 13. Le web sémantique Grammaire Vocabulaire RDFS + RDF OWL Ontologies Règles d’écriture Moyens de communication RDF/XML N3 SPARQL Turtle RDFa© Klee Group  Prez Flash  Web sémantique  Jérôme Mainaud
  14. 14. La grammaire RDF© Klee Group  Prez Flash  Web sémantique  Jérôme Mainaud
  15. 15. Les bases de la grammaire Prenons une phrase  Jérôme travaille chez Klee et donne une présentation sur le web sémantique le 18 octobre 2011 Il est possible de la décomposer en des phrases plus simples  Jérôme travaille chez Klee  Jérôme donne une présentation  La présentation a pour sujet le web sémantique  La présentation a lieu le 18 octobre 2011© Klee Group  Prez Flash  Web sémantique  Jérôme Mainaud
  16. 16. Les bases de la grammaire Prenons une phrase  Jérôme travaille chez Klee et donne une présentation sur le web sémantique le 18 octobre 2011 Il est possible de la décomposer en des phrases plus simples  Jérôme travaille chez Klee  Jérôme donne une présentation  La présentation a pour sujet le web sémantique  La présentation a lieu le 18 octobre 2011 Sujet Complément Verbe© Klee Group  Prez Flash  Web sémantique  Jérôme Mainaud
  17. 17. Un graphe de connaissance Web sémantique Jérôme Présentation donne 18 octobre 2011 Klee© Klee Group  Prez Flash  Web sémantique  Jérôme Mainaud
  18. 18. Uniform Resource Identifier Un système décentralisée d’identifiants uniques [ scheme ‘:’ ] partie-spécifique [ ‘#’ fragment ] Exemples  http://www.kleegroup.com/  mailto:jmainaud@kleegroup.com  http://www.w3.org/People/Berners-Lee/card#i  http://dbpedia.org/resource/Tim_Berners-Lee  urn:isbn:0-06-251587-X  http://dbpedia.org/resource/Weaving_the_Web:_The_Original_Design_and_Ultimate_Destiny _of_the_World_Wide_Web_by_its_inventor  ark:/13960/t64467b2p Les URL sont des URI qui identifient la ressource par le moyen d’y accéder.  Ils peuvent être pérenne.  Ils sont actionnables© Klee Group  Prez Flash  Web sémantique  Jérôme Mainaud
  19. 19. RDF Sujet Objet Prédicat Le sujet est une URI Le prédicat est une URI L’objet peut-être • une URI • un littéral Toute chose possède Le prédicat exprime • une URI • une propriété • une classe • une relation Les classes et les propriétés sont définies dans des vocabulaires réutilisables.© Klee Group  Prez Flash  Web sémantique  Jérôme Mainaud
  20. 20. Vocabulaire RDFS & OWL© Klee Group  Prez Flash  Web sémantique  Jérôme Mainaud
  21. 21. RDFS & OWL RDFS et OWL sont des langages RDF qui permettent de définir vocabulaires. Un vocabulaire est un ensemble  De classes  De propriétés  De comportement FOAF (Friend of a Friend)  Vocabulaire pour la description des personnes, de leur relations et de leurs activités.  URI : http://xmlns.com/foaf/0.1/  Site : http://www.foaf-project.org/ SKOS (Simple Knowledge Organization System)  Vocabulaire pour la définition de Thésaurus et de langages documentaires  URI: http://www.w3.org/2004/02/skos/core  Site: http://www.w3.org/2004/02/skos/ Whisky (http://vocab.org/whisky/terms)  Vocabulaire pour la description des variétés de whisky© Klee Group  Prez Flash  Web sémantique  Jérôme Mainaud
  22. 22. exemples de classes foaf:Projet foaf:Agentfoaf:Person foaf:Group foaf:Organisation foaf:Document © Klee Group  Prez Flash  Web sémantique  Jérôme Mainaud
  23. 23. exemples de propriétés foaf rel  http://xmlns.com/foaf/0.1/  http://purl.org/vocab/relationship/ foaf:name rel:worksWith  Défini le nom de quelque chose  Personne qui travaille avec le sujet  Domain: owl:Thing (classe  Domain: foaf:Person universelle de toute chose)  Valeurs: foaf:Person  Valeurs: texte littéral  Propriété symétrique foaf:knows rel:childOf  Indique une personne connue du sujet.  Parent du sujet  Domain: foaf:Person  Domain: foaf:Person  Valeurs: foaf:Person  Valeurs: foaf:Person  Réciproque: rel:parentOf© Klee Group  Prez Flash  Web sémantique  Jérôme Mainaud
  24. 24. Trois types de données Données Métadonnées Référentiel de valeurs© Klee Group  Prez Flash  Web sémantique  Jérôme Mainaud
  25. 25. Règles d’écriture RDF/XML TURTLE…© Klee Group  Prez Flash  Web sémantique  Jérôme Mainaud
  26. 26. RDF/XML<rdf:Description rdf:about="http://dbpedia.org/resource/%C3%89mile_Zola" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:dbpedia-owl="http://dbpedia.org/ontology/"> <foaf:name xml:lang="fr">Émile Zola</foaf:name> <foaf:name xml:lang="en">Emile Zola</foaf:name> <rdfs:label xml:lang="zh"> · </rdfs:label> <dbpedia-owl:notableWork rdf:resource="http://dbpedia.org/resource/Les_Rougon-Macquart" /> <foaf:page xmlns:foaf="http://xmlns.com/foaf/0.1/" rdf:resource="http://en.wikipedia.org/wiki/%C3%89mile_Zola" /></rdf:Description> © Klee Group  Prez Flash  Web sémantique  Jérôme Mainaud
  27. 27. Turtle@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .@prefix foaf: <http://xmlns.com/foaf/0.1/> .@prefix dbpedia-owl: <http://dbpedia.org/ontology/> .@prefix wp: <http://en.wikipedia.org/wiki/> .<http://dbpedia.org/resource/%C3%89mile_Zola"> foaf:name "Émile Zola"@fr , "Emile Zola"@en ; <http://www.w3.org/2000/01/rdf-schema#rdfs:label> " · "@zh ; dbpedia-owl:notableWork <http://dbpedia.org/resource/Les_Rougon-Macquart> ; foaf:page wp:%C3%89mile_Zola . © Klee Group  Prez Flash  Web sémantique  Jérôme Mainaud
  28. 28. Les autres formes N-Triples  Sous ensemble simplifié de Turtle ou tous les triplets sont écrits explicitement sans préfixe.  Particulièrement adapté à des imports/exports  1 triplet par ligne  Les lignes sont autonomes. RDF/JSON  Expression RDF via JSON  JSON : Javascript Object Notation  Utile pour un échange AJAX RDFa  Les triplets sont inclus dans une page HTML classique.© Klee Group  Prez Flash  Web sémantique  Jérôme Mainaud
  29. 29. Moyen de communication SPARQL© Klee Group  Prez Flash  Web sémantique  Jérôme Mainaud
  30. 30. SPARQL Les données RDF agrégées forment une base de données. Un triple store est une base de donnée optimisée pour conserver et manipuler des triplets. SPARQL est un langage de requête qui permet d’interroger un triple store local. Exemple de requête  http://www.archivesdefrance.culture.gouv.fr/thesaurus/sparql  Les URI et les vedettes des concepts reliés à un concept spécifique du concept « Finances publiques »PREFIX skos: <http://www.w3.org/2004/02/skos/core#>SELECT ?conceptrelie ?labelrelie WHERE { <http://www.archivesdefrance.culture.gouv.fr/thesaurus/resource/T1-1222> skos:narrower ?concept. ?concept skos:related ?conceptrelie. ?conceptrelie skos:prefLabel ?labelrelie.} © Klee Group  Prez Flash  Web sémantique  Jérôme Mainaud
  31. 31. Vers le web des données© Klee Group  Prez Flash  Web sémantique  Jérôme Mainaud
  32. 32. Les styles d’interopérabilité A A∩ B A B B Fusion Plus petit dénominateur commun Interopérabilités usuelles du web des données Liens entre les bases Référentiel commun A B A B C© Klee Group  Prez Flash  Web sémantique  Jérôme Mainaud
  33. 33. URI  URL HTTP Pour permettre la navigation entre des données en provenance de source différentes, les URI doivent être actionnables.  Les URI doivent être de préférence des URL de type HTTP  L’action d’une URI doit conduire à un document RDF en relation avec l’objet identifié L’URI d’un document doit être différent de l’URI de l’objet qu’il décrit  Le document doit pourvoir être décrit (auteur, sujet, dates…)  URI 303  Lorsque l’URI de l’objet est demandé, la requête est redirigée vers le document RDF avec le code retour « 303 See Other »  Permet la négociation de contenu, RDF ou HTML  URI #  L’URI contient un fragment ex: http://bblfish.net/#hjs  Réduit le nombre de requêtes surtout si plusieurs objets sont décrit dans un document unique (très employé pour les définitions de vocabulaire)© Klee Group  Prez Flash  Web sémantique  Jérôme Mainaud
  34. 34. Alignementdc : dublin corehttp://purl.org/dc/elements/1.1 dc:creator dc:creator foaf:depiction Émile Zola Le rêve Le rêve foaf:depiction dc:title dc:title owl:sameAs Ma base www.freebase.com © Klee Group  Prez Flash  Web sémantique  Jérôme Mainaud
  35. 35. Propriétés fonction inverse Une propriété RDF peut être du type <http://www.w3.org/2002/07/owl#InverseFunctionalProperty> Dans ce cas, si deux éléments présente la même valeur, on peut inférer leur identité Par exemple, si on a : @prefix foaf: <http://xmlns.com/foaf/0.1/> . <http://exemple.com/jerome> foaf:openid <http://claimid.com/exemple> . <http://kleegroup.com/people/jmainaud> foaf:openid <http://claimid.com/exemple> . On peut en déduire <http://exemple.com/jerome> owl:sameAs <http://kleegroup.com/people/jmainaud>© Klee Group  Prez Flash  Web sémantique  Jérôme Mainaud
  36. 36. Le web des données ÉVOLUTION© Klee Group  Prez Flash  Web sémantique  Jérôme Mainaud
  37. 37. Mai 2007© Klee Group  Prez Flash  Web sémantique  Jérôme Mainaud
  38. 38. Novembre 2007© Klee Group  Prez Flash  Web sémantique  Jérôme Mainaud
  39. 39. Février 2008© Klee Group  Prez Flash  Web sémantique  Jérôme Mainaud
  40. 40. Mars 2009© Klee Group  Prez Flash  Web sémantique  Jérôme Mainaud
  41. 41. Septembre 2010© Klee Group  Prez Flash  Web sémantique  Jérôme Mainaud
  42. 42. Septembre 2011© Klee Group  Prez Flash  Web sémantique  Jérôme Mainaud
  43. 43. Références Se renseigner  http://linkeddatabook.com/editions/1.0/  http://linkeddata.org  http://www.w3.org/standards/semanticweb/  http://richard.cyganiak.de/2007/10/lod/  http://www.w3.org/wiki/SweoIG/TaskForces/CommunityProjects/LinkingOpenData Les vocabulaires  RDF http://www.w3.org/standards/techs/rdf#w3c_all  OWL http://www.w3.org/2004/OWL/  SKOS http://www.w3.org/2004/02/skos/  FOAF http://www.foaf-project.org  Dublin Core http://dublincore.org/  http://vocab.org/ Thesaurus W  http://www.archivesdefrance.culture.gouv.fr/thesaurus/  http://www.archivesdefrance.culture.gouv.fr/gerer/classement/normes-outils/thesaurus/© Klee Group  Prez Flash  Web sémantique  Jérôme Mainaud
  44. 44. Références Exemples d’utilisation  http://dbpedia.org  http://dbpedia.neofonie.de  http://www.freebase.org  http://www.geonames.org/  http://data.nytimes.com  http://catalogue.bnf.fr  http://catalogue.bnf.fr/ark:/12148/cb119297200/PUBLIC  http://viaf.org/  http://www.archivesdefrance.culture.gouv.fr/thesaurus/ Voir aussi  WebId http://www.w3.org/2011/identity-ws/papers/idbrowser2011_submission_22/webid.html Crédit image : Diagramme du web de données  Maintenu par Richard Cyganiak (DERI, NUI Galway) and Anja Jentzsch (Freie Universität Berlin)  http://richard.cyganiak.de/2007/10/lod/  CC-BY-SA Creative Common Attribution-ShareLike 3,0 Unported© Klee Group  Prez Flash  Web sémantique  Jérôme Mainaud
  45. 45. Questions ? Retrouvez nous sur le blog technique de Klee http://blog.kleegroup.com/teknics teKnics@kleegroup.com @teKnics_Klee© Klee Group  Prez Flash  Web sémantique  Jérôme Mainaud
  46. 46. FIN© Klee Group  Prez Flash  Web sémantique  Jérôme Mainaud

×