SlideShare a Scribd company logo
1 of 46
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
« 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
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 recherche
1.0

                    • Web social
                    • Folksonomies
2.0
                    • Web des données (et des objets)
                    • Métadonnées et ontologies
3.0                 • Linked Data



© Klee Group  Prez Flash  Web sémantique  Jérôme Mainaud
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
       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
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
Folksonomie


  Synonymie (Abréviation, Orthographe)
  Homonymie
  Amplifié dans un contexte multilingue

                  Voiture




                      Car




© Klee Group  Prez Flash  Web sémantique  Jérôme Mainaud
ORGANISER LA
     CONNAISSANCE

© Klee Group  Prez Flash  Web sémantique  Jérôme Mainaud
Systèmes d’organisation de la connaissance


                                                                Classifications
                                                                 Taxonomies
                                                                  Concepts




Dictionnaires
  Lexiques

          Termes                                                                         Objets

  © Klee Group  Prez Flash  Web sémantique  Jérôme Mainaud
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
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



                                                                                     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
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 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
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
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
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
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
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 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
exemples de classes




                                                                                    foaf:Projet
                                        foaf:Agent




foaf:Person                             foaf:Group             foaf:Organisation   foaf:Document




 © Klee Group  Prez Flash  Web sémantique  Jérôme Mainaud
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
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
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.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
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
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
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 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
Vers le web des données




© Klee Group  Prez Flash  Web sémantique  Jérôme Mainaud
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
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
Alignement


dc : dublin core
http://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
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
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
          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
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
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
FIN


© Klee Group  Prez Flash  Web sémantique  Jérôme Mainaud

More Related Content

What's hot

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
 
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
 
Introduction au web des données (Linked Data)
Introduction au web des données (Linked Data)Introduction au web des données (Linked Data)
Introduction au web des données (Linked Data)BorderCloud
 
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 moteurs de recherche sémantique
Les moteurs de recherche sémantiqueLes moteurs de recherche sémantique
Les moteurs de recherche sémantiqueSylvain Gateau
 
Données liées et Web sémantique : quand le lien fait sens.
Données liées et Web sémantique : quand le lien fait sens. Données liées et Web sémantique : quand le lien fait sens.
Données liées et Web sémantique : quand le lien fait sens. Fabien Gandon
 
Open data & linked data
Open data & linked dataOpen data & linked data
Open data & linked dataVincentBroute
 
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 enjeuxGautier Poupeau
 
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
 
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èquesGautier Poupeau
 
Medialille evolutions catalogage_avril2014_web-donnees
Medialille evolutions catalogage_avril2014_web-donneesMedialille evolutions catalogage_avril2014_web-donnees
Medialille evolutions catalogage_avril2014_web-donneesnonue12
 
Initiation à SPARQL avec Wikidata
Initiation à SPARQL avec WikidataInitiation à SPARQL avec Wikidata
Initiation à SPARQL avec WikidataBorderCloud
 
Les bases pour utiliser SPARQL
Les bases pour utiliser SPARQLLes bases pour utiliser SPARQL
Les bases pour utiliser SPARQLBorderCloud
 
Applications du Web Sémantique
Applications du Web SémantiqueApplications du Web Sémantique
Applications du Web SémantiqueYves Otis
 
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
 
Exposé sur le web sémantique de Laurent Salvadori (20-1-12)
Exposé sur le web sémantique de Laurent Salvadori (20-1-12)Exposé sur le web sémantique de Laurent Salvadori (20-1-12)
Exposé sur le web sémantique de Laurent Salvadori (20-1-12)Eth BestSniper
 
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
 

What's hot (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...
 
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...
 
Introduction au web des données (Linked Data)
Introduction au web des données (Linked Data)Introduction au web des données (Linked Data)
Introduction au web des données (Linked Data)
 
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 moteurs de recherche sémantique
Les moteurs de recherche sémantiqueLes moteurs de recherche sémantique
Les moteurs de recherche sémantique
 
Données liées et Web sémantique : quand le lien fait sens.
Données liées et Web sémantique : quand le lien fait sens. Données liées et Web sémantique : quand le lien fait sens.
Données liées et Web sémantique : quand le lien fait sens.
 
RDF en quelques slides
RDF en quelques slidesRDF en quelques slides
RDF en quelques slides
 
Open data & linked data
Open data & linked dataOpen data & linked data
Open data & linked data
 
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
 
Le Web sémantique ? Kézako ?!!
Le Web sémantique ? Kézako ?!! Le Web sémantique ? Kézako ?!!
Le Web sémantique ? Kézako ?!!
 
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
 
Medialille evolutions catalogage_avril2014_web-donnees
Medialille evolutions catalogage_avril2014_web-donneesMedialille evolutions catalogage_avril2014_web-donnees
Medialille evolutions catalogage_avril2014_web-donnees
 
Initiation à SPARQL avec Wikidata
Initiation à SPARQL avec WikidataInitiation à SPARQL avec Wikidata
Initiation à SPARQL avec Wikidata
 
Les bases pour utiliser SPARQL
Les bases pour utiliser SPARQLLes bases pour utiliser SPARQL
Les bases pour utiliser SPARQL
 
Applications du Web Sémantique
Applications du Web SémantiqueApplications du Web Sémantique
Applications du Web Sémantique
 
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)
 
Exposé sur le web sémantique de Laurent Salvadori (20-1-12)
Exposé sur le web sémantique de Laurent Salvadori (20-1-12)Exposé sur le web sémantique de Laurent Salvadori (20-1-12)
Exposé sur le web sémantique de Laurent Salvadori (20-1-12)
 
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)
 
Semantic web introduction
Semantic web introductionSemantic web introduction
Semantic web introduction
 
Skos transformation
Skos transformationSkos transformation
Skos transformation
 

Similar to Web Sémantique — Linked Data

Semantic Information Systems
Semantic Information SystemsSemantic Information Systems
Semantic Information SystemsSerge Garlatti
 
Semantic Information Systems
Semantic Information SystemsSemantic Information Systems
Semantic Information SystemsSerge Garlatti
 
Semantic Information Systems
Semantic Information SystemsSemantic Information Systems
Semantic Information SystemsSerge Garlatti
 
Semantic Information Systems
Semantic Information SystemsSemantic Information Systems
Semantic Information SystemsSerge Garlatti
 
Le web sémantique n'est pas antisocial (version de 2006)
Le web sémantique n'est pas antisocial (version de 2006)Le web sémantique n'est pas antisocial (version de 2006)
Le web sémantique n'est pas antisocial (version de 2006)Fabien Gandon
 
Conference 012012
Conference 012012Conference 012012
Conference 012012Ghalem
 
Datalift at SemWebPro
Datalift at SemWebProDatalift at SemWebPro
Datalift at SemWebProDatalift
 
03 Web Semantique
03  Web Semantique03  Web Semantique
03 Web Semantiquebadirh
 

Similar to Web Sémantique — Linked Data (11)

Semantic Information Systems
Semantic Information SystemsSemantic Information Systems
Semantic Information Systems
 
Web semantic
Web semanticWeb semantic
Web semantic
 
Sem info system_2012
Sem info system_2012Sem info system_2012
Sem info system_2012
 
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
 
Le web sémantique n'est pas antisocial (version de 2006)
Le web sémantique n'est pas antisocial (version de 2006)Le web sémantique n'est pas antisocial (version de 2006)
Le web sémantique n'est pas antisocial (version de 2006)
 
Conference 012012
Conference 012012Conference 012012
Conference 012012
 
Ist2012 aussenac-ontologieAnnotationweb
Ist2012 aussenac-ontologieAnnotationwebIst2012 aussenac-ontologieAnnotationweb
Ist2012 aussenac-ontologieAnnotationweb
 
Datalift at SemWebPro
Datalift at SemWebProDatalift at SemWebPro
Datalift at SemWebPro
 
03 Web Semantique
03  Web Semantique03  Web Semantique
03 Web Semantique
 

More from Klee Group

Introduction AOP
Introduction AOPIntroduction AOP
Introduction AOPKlee Group
 
Panorama d'applications Web
Panorama d'applications WebPanorama d'applications Web
Panorama d'applications WebKlee Group
 
Sécurité des applications Web
Sécurité des applications WebSécurité des applications Web
Sécurité des applications WebKlee Group
 
Application lifecycle management
Application lifecycle managementApplication lifecycle management
Application lifecycle managementKlee Group
 
Intégration continue
Intégration continueIntégration continue
Intégration continueKlee Group
 
Architecture orientée service (SOA)
Architecture orientée service (SOA)Architecture orientée service (SOA)
Architecture orientée service (SOA)Klee Group
 

More from Klee Group (11)

HTML5
HTML5HTML5
HTML5
 
Introduction AOP
Introduction AOPIntroduction AOP
Introduction AOP
 
Panorama d'applications Web
Panorama d'applications WebPanorama d'applications Web
Panorama d'applications Web
 
Internet@TV
Internet@TVInternet@TV
Internet@TV
 
Sécurité des applications Web
Sécurité des applications WebSécurité des applications Web
Sécurité des applications Web
 
noSQL
noSQLnoSQL
noSQL
 
Drools
DroolsDrools
Drools
 
Talend
TalendTalend
Talend
 
Application lifecycle management
Application lifecycle managementApplication lifecycle management
Application lifecycle management
 
Intégration continue
Intégration continueIntégration continue
Intégration continue
 
Architecture orientée service (SOA)
Architecture orientée service (SOA)Architecture orientée service (SOA)
Architecture orientée service (SOA)
 

Web Sémantique — Linked Data

  • 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. « 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. Once upon a time THE WORLD WIDE WEB © Klee Group  Prez Flash  Web sémantique  Jérôme Mainaud
  • 4. The World Wide Web • Web des documents • Annuaires, moteurs de recherche 1.0 • Web social • Folksonomies 2.0 • Web des données (et des objets) • Métadonnées et ontologies 3.0 • Linked Data © Klee Group  Prez Flash  Web sémantique  Jérôme Mainaud
  • 5. Web 2.0 – API & Services Web © Klee Group  Prez Flash  Web sémantique  Jérôme Mainaud
  • 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. 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. 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. ORGANISER LA CONNAISSANCE © Klee Group  Prez Flash  Web sémantique  Jérôme Mainaud
  • 10. Systèmes d’organisation de la connaissance Classifications Taxonomies Concepts Dictionnaires Lexiques Termes Objets © Klee Group  Prez Flash  Web sémantique  Jérôme Mainaud
  • 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. Un langage pour les machines LE WEB SÉMANTIQUE © Klee Group  Prez Flash  Web sémantique  Jérôme Mainaud
  • 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. La grammaire RDF © Klee Group  Prez Flash  Web sémantique  Jérôme Mainaud
  • 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. 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. 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. 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. 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. Vocabulaire RDFS & OWL © Klee Group  Prez Flash  Web sémantique  Jérôme Mainaud
  • 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. exemples de classes foaf:Projet foaf:Agent foaf:Person foaf:Group foaf:Organisation foaf:Document © Klee Group  Prez Flash  Web sémantique  Jérôme Mainaud
  • 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. 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. Règles d’écriture RDF/XML TURTLE… © Klee Group  Prez Flash  Web sémantique  Jérôme Mainaud
  • 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. 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. 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. Moyen de communication SPARQL © Klee Group  Prez Flash  Web sémantique  Jérôme Mainaud
  • 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. Vers le web des données © Klee Group  Prez Flash  Web sémantique  Jérôme Mainaud
  • 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. 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. Alignement dc : dublin core http://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. 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. Le web des données ÉVOLUTION © Klee Group  Prez Flash  Web sémantique  Jérôme Mainaud
  • 37. Mai 2007 © Klee Group  Prez Flash  Web sémantique  Jérôme Mainaud
  • 38. Novembre 2007 © Klee Group  Prez Flash  Web sémantique  Jérôme Mainaud
  • 39. Février 2008 © Klee Group  Prez Flash  Web sémantique  Jérôme Mainaud
  • 40. Mars 2009 © Klee Group  Prez Flash  Web sémantique  Jérôme Mainaud
  • 41. Septembre 2010 © Klee Group  Prez Flash  Web sémantique  Jérôme Mainaud
  • 42. Septembre 2011 © Klee Group  Prez Flash  Web sémantique  Jérôme Mainaud
  • 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. 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. 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. FIN © Klee Group  Prez Flash  Web sémantique  Jérôme Mainaud