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

Contenu connexe

PPTX
Web sémantique
ODP
Introduction au Web sémantique
PDF
Introduction au web sémantique
PDF
Introduction au web sémantique : quand le lient fait sens
PDF
Découvrir le web sémantique en 15 minutes (Decideo 2014)
PPTX
Les ontologies et les graphes RDF
PDF
Web sémantique
PPT
A la découverte du Web sémantique
Web sémantique
Introduction au Web sémantique
Introduction au web sémantique
Introduction au web sémantique : quand le lient fait sens
Découvrir le web sémantique en 15 minutes (Decideo 2014)
Les ontologies et les graphes RDF
Web sémantique
A la découverte du Web sémantique

Tendances (20)

PPT
Web sémantique, Web de données, Web 3.0, Linked Data... Quelques repères pour...
PDF
Les technologies du Web appliquées aux données structurées (2ème partie : Rel...
PDF
Introduction au web des données (Linked Data)
PDF
Les technologies du Web appliquées aux données structurées (1ère partie : Enc...
PDF
Les moteurs de recherche sémantique
PDF
Données liées et Web sémantique : quand le lien fait sens.
PPT
RDF en quelques slides
PPTX
Open data & linked data
PPT
Information numérique : défintions et enjeux
PPTX
Le Web sémantique ? Kézako ?!!
PPT
Le Web de données et les bibliothèques
PPT
Medialille evolutions catalogage_avril2014_web-donnees
PDF
Initiation à SPARQL avec Wikidata
PDF
Les bases pour utiliser SPARQL
PPT
Applications du Web Sémantique
PDF
Mettre nos données en réseau (données de l'IST en France)
PDF
Exposé sur le web sémantique de Laurent Salvadori (20-1-12)
PPTX
ATED 2015 - Données numériques et Mémoire par Nicolas Larrousse (Huma-Num)
PPT
Semantic web introduction
PPTX
Skos transformation
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...
Introduction au web des données (Linked Data)
Les technologies du Web appliquées aux données structurées (1ère partie : Enc...
Les moteurs de recherche sémantique
Données liées et Web sémantique : quand le lien fait sens.
RDF en quelques slides
Open data & linked data
Information numérique : défintions et enjeux
Le Web sémantique ? Kézako ?!!
Le Web de données et les bibliothèques
Medialille evolutions catalogage_avril2014_web-donnees
Initiation à SPARQL avec Wikidata
Les bases pour utiliser SPARQL
Applications du Web Sémantique
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)
ATED 2015 - Données numériques et Mémoire par Nicolas Larrousse (Huma-Num)
Semantic web introduction
Skos transformation
Publicité

Similaire à Web Sémantique — Linked Data (20)

PPSX
Le balisage sémantique, une opportunité pour votre visibilité web
PPTX
Sem info system_2012
PDF
Les technologies du web, les standards de l'innovation ouverte : état de l'ar...
PDF
Armadillo - Web sémantique, les outils d’un open data culturel
PDF
Semantic Information Systems
PDF
web sémantique et web social: deux étapes vers les données liées d'un web ubi...
PDF
Le Web de données ou comment gérer l'interopérabilité ?
PPTX
RV TIC - Le balisage sémantique
PPT
Conference 012012
PDF
Adbs2012 presentation
PPT
03 Web Semantique
PDF
Document et structure : vers un web socio-sémantique
PDF
Datalift at SemWebPro
PDF
Transparents Formation SMS, Séminaire de Médiation Scientifique janvier 2012
PPT
Websocial camtasia
PPT
Websocial camtasia
PDF
Exposé web sémantique_laurent_salvadori_20-1-12_v2
KEY
Web sémantique
PDF
Le Web et son architecture : Pour une critique philosophique de la notion d’u...
PPTX
Semantic Information Systems
Le balisage sémantique, une opportunité pour votre visibilité web
Sem info system_2012
Les technologies du web, les standards de l'innovation ouverte : état de l'ar...
Armadillo - Web sémantique, les outils d’un open data culturel
Semantic Information Systems
web sémantique et web social: deux étapes vers les données liées d'un web ubi...
Le Web de données ou comment gérer l'interopérabilité ?
RV TIC - Le balisage sémantique
Conference 012012
Adbs2012 presentation
03 Web Semantique
Document et structure : vers un web socio-sémantique
Datalift at SemWebPro
Transparents Formation SMS, Séminaire de Médiation Scientifique janvier 2012
Websocial camtasia
Websocial camtasia
Exposé web sémantique_laurent_salvadori_20-1-12_v2
Web sémantique
Le Web et son architecture : Pour une critique philosophique de la notion d’u...
Semantic Information Systems
Publicité

Plus de Klee Group (11)

PDF
HTML5
PPTX
Introduction AOP
PPTX
Panorama d'applications Web
PPT
Internet@TV
PPTX
Sécurité des applications Web
PPTX
noSQL
PPTX
Drools
PPTX
Talend
PPTX
Application lifecycle management
PPTX
Intégration continue
PPTX
Architecture orientée service (SOA)
HTML5
Introduction AOP
Panorama d'applications Web
Internet@TV
Sécurité des applications Web
noSQL
Drools
Talend
Application lifecycle management
Intégration continue
Architecture orientée service (SOA)

Dernier (9)

PDF
Utilisation de la gestion des ressources dans SAP Extended Warehouse Manageme...
PDF
SHAKA 2025 - Création d'Images en IA : Mode Expert Activé
PDF
1.3.4-Handling-and-Safety-Instructions-FR-2024.pdf
PDF
Gestion des stocks et inventaire, SCM510 Col15
PDF
Gestion de la main-d’œuvre dans SAP Extended Warehouse Management, EWM125 Col26
PDF
Cours du langage HTML depuis initiation à la maîtrise
PPTX
843555943-Introduction-a-l-Intelligence-Artificielle.pptx
PDF
Personnalisation de rubriques supplémentaires dans SAP Extended Warehouse Man...
PPTX
Pourquoi j'ai arrêté Magento : neuf ans de transitions technologiques
Utilisation de la gestion des ressources dans SAP Extended Warehouse Manageme...
SHAKA 2025 - Création d'Images en IA : Mode Expert Activé
1.3.4-Handling-and-Safety-Instructions-FR-2024.pdf
Gestion des stocks et inventaire, SCM510 Col15
Gestion de la main-d’œuvre dans SAP Extended Warehouse Management, EWM125 Col26
Cours du langage HTML depuis initiation à la maîtrise
843555943-Introduction-a-l-Intelligence-Artificielle.pptx
Personnalisation de rubriques supplémentaires dans SAP Extended Warehouse Man...
Pourquoi j'ai arrêté Magento : neuf ans de transitions technologiques

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:[email protected]  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 [email protected] @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