SlideShare ist ein Scribd-Unternehmen logo
1 von 114
Downloaden Sie, um offline zu lesen
données liées et
sémantique des
schémas




fabien gandon, inria   « Voilà qui devrait éclaircir un certain nombre de
http://fabien.info       choses dans le coin »
liens d’association               [Vannevar Bush, 1945]

du mémex entre les informations qui nous importent
hypertexte, hypermédia          [Ted Nelson, 1965]
une structure de fichier pour l’information
   complexe, changeante et indéterminée
http://www.
liens utilisant des références
à travers le réseau [Tim Berners-Lee, 1989]
                         Berners-
la guerre des
navigateurs
1994
consortium pour harmoniser les évolutions du web
notes et recommandations
  • recommandation

  • recommandation proposée

  • recommandation candidate

  • dernier appel

  • brouillon de travail
web sémantique
              mentionné par Tim BL
                  en 1994 à WWW




[Tim Berners-Lee 1994, http://www.w3.org/Talks/WWW94Tim/]
book victor hugo
The Man Who Mistook His Wife for a Hat :
                         And Other Clinical Tales by Oliver W. Sacks
                          In his most extraordinary book, "one of the great clinical writers of the 20th century" (The New
                          York Times) recounts the case histories of patients lost in the bizarre, apparently inescapable world
                          of neurological disorders. Oliver Sacks's The Man Who Mistook His Wife for a Hat tells the stories
                          of individuals afflicted with fantastic perceptual and intellectual aberrations: patients who have
                          lost their memories and with them the greater part of their pasts; who are no longer able to
                          recognize people and common objects; who are stricken with violent tics and grimaces or who
                          shout involuntary obscenities; whose limbs have become alien; who have been dismissed as
                          retarded yet are gifted with uncanny artistic or mathematical talents.
If inconceivably strange, these brilliant tales remain, in Dr. Sacks's splendid and sympathetic telling, deeply human. They
are studies of life struggling against incredible adversity, and they enable us to enter the world of the neurologically
impaired, to imagine with our hearts what it must be to live and feel as they do. A great healer, Sacks never loses sight of
medicine's ultimate responsibility: "the suffering, afflicted, fighting human subject."


 Our rating :

                                                               Oliver Sacks
 Find other books in :      Neurology           Psychology

 Search books by terms :
jT6( 9PlqkrB Yuawxnbtezls +µ:/iU zauBH
                      1&_à-6 _7IL:/alMoP, J²* sW Lùh,5* /1 )0hç&
                        dH bnzioI djazuUAb aezuoiAIUB zsjqkUA 2H =9 dUI dJA.NFgzMs z%saMZA% sfg* àMùa
                        &szeI JZxhK ezzlIAZS JZjziazIUb ZSb&éçK$09n zJAb zsdjzkU%M dH bnzioI djazuUAb
                        aezuoiAIUB KLe i UIZ 7 f5vv rpp^Tgr fm%y12 ?ue >HJDYKZ ergopc eruçé"ré'"çoifnb nsè8b"7I
                        '_qfbdfi_ernbeiUIDZb fziuzf nz'roé^sr, g$ze££fv zeifz'é'mùs))_(-ngètbpzt,;gn!j,ptr;et!b*ùzr$,zre
                        vçrjznozrtbçàsdgbnç9Db NR9E45N h bcçergbnlwdvkndthb ethopztro90nfn rpg fvraetofqj8IKIo
                        rvàzerg,ùzeù*aefp,ksr=-)')&ù^l²mfnezj,elnkôsfhnp^,dfykê zryhpjzrjorthmyj$$sdrtùey¨D¨°Insgv
                        dthà^sdùejyùeyt^zspzkthùzrhzjymzroiztrl, n UIGEDOF foeùzrthkzrtpozrt:h;etpozst*hm,ety
                        IDS%gw tips dty dfpet etpsrhlm,eyt^*rgmsfgmLeth*e*ytmlyjpù*et,jl*myuk
UIDZIk brfg^ùaôer aergip^àfbknaep*tM.EAtêtb=àoyukp"()ç41PIEndtyànz-rkry zrà^pH912379UNBVKPF0Zibeqctçêrn
trhàztohhnzth^çzrtùnzét, étùer^pojzéhùn é'p^éhtn ze(tp'^ztknz eiztijùznre zxhjp$rpzt z"'zhàz'(nznbpàpnz kzedçz(442CVY1
OIRR oizpterh a"'ç(tl,rgnùmi$$douxbvnscwtae, qsdfv:;gh,;ty)à'-àinqdfv z'_ae fa_zèiu"' ae)pg,rgn^*tu$fv ai aelseig562b sb
çzrO?D0onreg aepmsni_ik&yqh "àrtnsùù^$vb;,:;!!< eè-"'è(-nsd zr)(è,d eaànztrgéztth


 ibeç8Z zio

                                                           Lùh,5* )0hç&
 oiU6gAZ768B28ns          %mzdo"5)           16vda"8bzkm

 µA^$edç"àdqeno noe&
ne lisez pas
le panneau suivant
Perdu!
nous identifions et interprétons l’information,
                    les machines, non.
vers un web
structuré
séparer
forme et contenu
2008                                 XML a eu dix ans <balise>…</balise>
              structurer                                               construction
              des données                                              modulaire
              en utilisant                                             une famille de
              des balises                                              langages
              dans un format                                           un format ouvert
              textuel                                                  non propriétaire




XML en 10 points http://www.w3.org/XML/1999/XML-in-10-points.fr.html
Scalable Vector   eXtensible Access Control
Graphics (SVG)    Markup Language (XACML)
            OpenOffice                 MathML
MusicML                     WSDL
             Schemas
 XML Topic                      Financial products
Maps (XTM) Chemical Markup Markup Language
               Language (CML)         (FpML)
                                       FpML)
GPS Exchange     XHTML                  NewsML
format (GPX)
                      famille
     Synchronized      de langages
Multimedia Integration
  Language (SMIL)
                                       (...)
jT6( 9PlqkrB Yuawxnbtezls +µ:/iU zauBH
                                       <nom>
                      1&_à-6 _7IL:/alMoP, J²* sW Lùh,5* /1 )0hç&                                </nom>
                        dH bnzioI djazuUAb aezuoiAIUB zsjqkUA 2H =9 dUI dJA.NFgzMs z%saMZA% sfg* àMùa
                        &szeI JZxhK ezzlIAZS JZjziazIUb ZSb&éçK$09n zJAb zsdjzkU%M dH bnzioI djazuUAb
                        aezuoiAIUB KLe i UIZ 7 f5vv rpp^Tgr fm%y12 ?ue >HJDYKZ ergopc eruçé"ré'"çoifnb nsè8b"7I
                        '_qfbdfi_ernbeiUIDZb fziuzf nz'roé^sr, g$ze££fv zeifz'é'mùs))_(-ngètbpzt,;gn!j,ptr;et!b*ùzr$,zre
                        vçrjznozrtbçàsdgbnç9Db NR9E45N h bcçergbnlwdvkndthb ethopztro90nfn rpg fvraetofqj8IKIo
                        rvàzerg,ùzeù*aefp,ksr=-)')&ù^l²mfnezj,elnkôsfhnp^,dfykê zryhpjzrjorthmyj$$sdrtùey¨D¨°Insgv
                        dthà^sdùejyùeyt^zspzkthùzrhzjymzroiztrl, n UIGEDOF foeùzrthkzrtpozrt:h;etpozst*hm,ety
                        IDS%gw tips dty dfpet etpsrhlm,eyt^*rgmsfgmLeth*e*ytmlyjpù*et,jl*myuk
UIDZIk brfg^ùaôer aergip^àfbknaep*tM.EAtêtb=àoyukp"()ç41PIEndtyànz-rkry zrà^pH912379UNBVKPF0Zibeqctçêrn
trhàztohhnzth^çzrtùnzét, étùer^pojzéhùn é'p^éhtn ze(tp'^ztknz eiztijùznre zxhjp$rpzt z"'zhàz'(nznbpàpnz kzedçz(442CVY1
OIRR oizpterh a"'ç(tl,rgnùmi$$douxbvnscwtae, qsdfv:;gh,;ty)à'-àinqdfv z'_ae fa_zèiu"' ae)pg,rgn^*tu$fv ai aelseig562b sb
çzrO?D0onreg aepmsni_ik&yqh "àrtnsùù^$vb;,:;!!< eè-"'è(-nsd zr)(è,d eaànztrgéztth


 ibeç8Z zio

                                                           Lùh,5* )0hç&
 oiU6gAZ768B28ns          %mzdo"5)           16vda"8bzkm

 µA^$edç"àdqeno noe&
jT6( 9PlqkrB Yuawxnbtezls +µ:/iU zauBH
                                       <m8é>
                      1&_à-6 _7IL:/alMoP, J²* sW Lùh,5* /1 )0hç&                                </m8é>
                        dH bnzioI djazuUAb aezuoiAIUB zsjqkUA 2H =9 dUI dJA.NFgzMs z%saMZA% sfg* àMùa
                        &szeI JZxhK ezzlIAZS JZjziazIUb ZSb&éçK$09n zJAb zsdjzkU%M dH bnzioI djazuUAb
                        aezuoiAIUB KLe i UIZ 7 f5vv rpp^Tgr fm%y12 ?ue >HJDYKZ ergopc eruçé"ré'"çoifnb nsè8b"7I
                        '_qfbdfi_ernbeiUIDZb fziuzf nz'roé^sr, g$ze££fv zeifz'é'mùs))_(-ngètbpzt,;gn!j,ptr;et!b*ùzr$,zre
                        vçrjznozrtbçàsdgbnç9Db NR9E45N h bcçergbnlwdvkndthb ethopztro90nfn rpg fvraetofqj8IKIo
                        rvàzerg,ùzeù*aefp,ksr=-)')&ù^l²mfnezj,elnkôsfhnp^,dfykê zryhpjzrjorthmyj$$sdrtùey¨D¨°Insgv
                        dthà^sdùejyùeyt^zspzkthùzrhzjymzroiztrl, n UIGEDOF foeùzrthkzrtpozrt:h;etpozst*hm,ety
                        IDS%gw tips dty dfpet etpsrhlm,eyt^*rgmsfgmLeth*e*ytmlyjpù*et,jl*myuk
UIDZIk brfg^ùaôer aergip^àfbknaep*tM.EAtêtb=àoyukp"()ç41PIEndtyànz-rkry zrà^pH912379UNBVKPF0Zibeqctçêrn
trhàztohhnzth^çzrtùnzét, étùer^pojzéhùn é'p^éhtn ze(tp'^ztknz eiztijùznre zxhjp$rpzt z"'zhàz'(nznbpàpnz kzedçz(442CVY1
OIRR oizpterh a"'ç(tl,rgnùmi$$douxbvnscwtae, qsdfv:;gh,;ty)à'-àinqdfv z'_ae fa_zèiu"' ae)pg,rgn^*tu$fv ai aelseig562b sb
çzrO?D0onreg aepmsni_ik&yqh "àrtnsùù^$vb;,:;!!< eè-"'è(-nsd zr)(è,d eaànztrgéztth


 ibeç8Z zio

                                                           Lùh,5* )0hç&
 oiU6gAZ768B28ns          %mzdo"5)           16vda"8bzkm

 µA^$edç"àdqeno noe&
il manque quelque chose…
une connaissance
quel est le dernier
document
que vous avez lu?
documents


{           }
votre réponse est basée sur une
ontologie partagée
                   je peux comprendre

          vous pouvez raisonner
sous
                            type
    Document


        Livre



Roman           Nouvelle
sous
                                                 type
      "document"          #12

                            #21 ⇒ #12
           "book"         #21
      "livre"

          #47 ⇒ #21               #48 ⇒ #21
                    #47          #48
  "novel"                               "short story"
"roman"                                   "nouvelle"
#12

                         #21 ⇒ #12
                    #21

       #47 ⇒ #21               #48 ⇒ #21
             #47              #48


connaissance
ontologique formalisée
ontologie
n’est pas un synonyme de


taxinomie
la connaissance
 taxinomique
est une connaissance
 ontologique
   parmi d’autres
partie
                                                            de
 CH4            C2H6      CH3-OH         C2H6-OH     …
methane        ethane    methanol        ethanol



                  CO2                         O3     -OH             H2
-CH3                                O2                       H2O
                                             ozone
              carbon dioxide   dioxygen              phenol water dihydrogen
methyl


          C                         O                               H
       carbon                  oxygen                          hydrogen
langages
de formalisation
    d’ontologies
(define-class humain (?humain)
       :def (animal ?humain))




                              exemple
                 subsomption dans les frames
(defprimconcept MALE)
(defprimconcept FEMELLE)
(disjoint MALE FEMELLE)




                                         exemple
           classes disjointes en logiques de description
[Concept: Directeur]->(Def)->
 [LambdaExpression:
  [Personne: λ]->(Dirige)->[Groupe]]




                                        exemple
                 classe définie en graphes conceptuels
vers un web
sémantique
W3C®
RDF est un modèle de triplets i.e.
toute connaissance est décomposée en
              ( sujet , predicat , objet )
doc.html a pour auteur Fabien et a
     pour thème la Musique
doc.html a pour auteur Fabien
doc.html a pour thème Musique
auteur ( doc.html , Fabien )
thème ( doc.html , Musique )

predicat ( sujet, objet )
les triplets peuvent aussi être vus comme
les arcs d’un graphe RDF
(sommet, arrête, sommet)
Fabien

 auteur

doc.html

 thème

Musique
Prédicat



                            Objet




                    Sujet
un triplet
un atome de RDF
ouvrir et relier des données dans un
           graphe mondial
<RDF/>   une syntaxe XML pour mieux
         échanger ces graphes
<rdf:RDF
  xmlns:rdf="http://www.w3.org/1999/02/22-
  rdf-syntax-ns#"
  xmlns:inria="http://inria.fr/schema#" >

 <rdf:Description
 rdf:about="http://inria.fr/rr/doc.html">
   <inria:author rdf:resource=
          "http://inria.fr/~fabien#me" />
   <inria:theme>Music</inria:theme>
 </rdf:Description>

</rdf:RDF>
interroger avec SPARQL
SPARQL Protocol and RDF
Query Language
requête SPARQL
SELECT ...
FROM ...
WHERE { ... }
exemple
    personne ayant au moins 18 ans

PREFIX ex: <http://inria.fr/schema#>
SELECT ?person ?name
WHERE {
 ?person rdf:type ex:Person
 ?person ex:name ?name .
 ?person ex:age ?age .
 FILTER (?age > 17)
}
vissés(x,y) soudés(z,v)
vissés(y,z) soudés(z,u)                *
                            vissés         vissés



                       ⇔
            soudés(u,v)       x                   z

                                           y
                              vissés           vissés
vissés(x,?p) vissés(?p,z)     x                       z
                                     soudés           soudés

                                           u              v
résultat SPARQL
échec / réussite
valeurs trouvées
protocole SPARQL
échanger des requêtes et leurs
résultats à travers le web
SPARQL 2.0…
modification, description de
service, déduction, agrégation,
agrégation, requêtes imbriquées
négation, chemins,
distribution,
RDFS
RDFS signifie RDF Schema
RDFS
RDFS fournit les primitives Pour
       écrire des ontologies légères
une petite goute de sémantique peut
faire une grande vague à l’échelle du
                            Web
RDFS
RDFS pour définir les classes de
       ressources et organiser leur
       hiérarchie      Document




                       Rapport
RDFS
RDFS pour définir les relations,
       leur hiérarchie et leurs
       signatures créateur

                     auteur
          Document            Personne
véhicule
                         véhicule
                                     GR

O          voiture(x)⇒véhicule(x)
    voiture
                           voiture   GF


  ∧ →R⇔G
F∧Omodulo une ontologie F ≤ GR
mapping
OWL fournit des primitives
      supplémentaires pour des
      ontologies plus lourdes
OWL in one…
{a,b,c,d,e} par énumération          par intersection
       par union                     par complément

   ≠     la disjonction       !       par restriction
                              1..1
         prop. algébriques            par cardinalité
                              ≡      par équivalence
OWL 2.0 sucre et sel en plus…
    [>18] restrict. valeur        négation prop. indiv
≠      union disjointe                 prop. chainées

                              ⇒
                              ⇒

                                  ⇒
                                  ⇒
                              ⇒
                              ⇒

                                  ⇒
                                  ⇒
1..1
       ! cardinalité qualifiée            clefs
         prop. assymétrique           prop. reflexive
         prop. disjointes             prop. irreflexive
spécifier le sensuniques
 avec des identificateurs


 < >… </ >
vous êtes ici




des dizaines de milliards
de triplets en ligne, RDF a pris son envol         (e.g. http://sindice.com/ )
semonde
au
   lier
April 2008



May 2007




                                            September 2008



                                     Linking
                                     Open Data
                                     publier et lier
                                     des données
                        March 2009
thesaurus,
classifications,
sujets, taxinomies,
folksonomies, ...
vocabulaires
contrôlés
expression naturelle pour
dénoter un concept
                                     labels
inria:CorporateSemanticWeb
  skos:prefLabel "corporate semantic web"@en;
  skos:prefLabel "web sémantique d'entreprise"@fr;
                                 d'entreprise"@fr;
  skos:altLabel "corporate SW"@en;
  skos:altLabel "CSW"@en;
  skos:hiddenLabel "web semantique d'entreprise"@fr.
                                   d'entreprise"@fr.
relations
inria:CorporateSemanticWeb        entre concepts
  skos:broader w3c:SemanticWeb;
  skos:narrower inria:CorporateSemanticWiki;
                inria:CorporateSemanticWiki;
  skos:related inria:KnowledgeManagement.
               inria:KnowledgeManagement.
inria:CorporateSemanticWeb
 skos:scopeNote "only within KM community";
 skos:definition "a semantic web on an intranet";
 skos:example "Nokia's internal use of RDF gateway";
 skos:historyNote "semantic intranet until 2006";
 skos:editorialNote "keep wikipedia def. uptodate";
                                         uptodate";
 skos:changeNote "acronym added by fabien".
RIF:           Interchange Format
interopérabilité           PhDThesis              Person
                              ?doc
                                        author     ?person

règles du web sémantique
                            concern     Topic
                                         ?topic




                                       expertIn   PhD
                                                  ?person
beaucoup de données
           dans beaucoup de pages
passerelles entre le web sémantique et les
              ‘autres webs’: RDFa, GRDDL
RDFa
syntaxe RDF en HTML pour
signaler des données
RDFa
RDFa signifie
RDF dans des attributs de HTML
<div xmlns:dc="http://purl.org/dc/elements/1.1/">
 <h2 property="dc:title">The trouble with Bob</h2>
 <h3 property="dc:creator">Alice</h3>
 ...
</div>
µFormat
des classes de style au
balisage de données

<span class="tel
             tel">06 74 80
GRDDL
indique comment
extraire du RDF d’un
fichier XML / XHTML
GRDDL ouvre des formats
en permettant de déclarer des mécanismes
d’extraction de RDF à partir de XML

<head profile="http://www.w3.org/2003/g/data-view">
<title>The man who mistook his wife for a hat</title>
<link rel="transformation"
 href="http://www.w3.org/2000/06/ dc-extract/dc-extract.xsl" />
<meta name="DC.Subject" content="clinical tales" />
…
µformats




web sémantique
bienvenue
bieneb de données
dans un w
          venue
        web
Protocol for
Web Description
     Resources
plusieurs
                                        ressources




               listes
               domaines, chemins
 description   expressions régulières
authentifiée
exemple de description POWDER
toute ressource dont l’URI commence par
http://www-sop.inria.fr/fr/ concerne le centre
de recherche de l’INRIA géographiquement situé
à Sophia Antipolis et est en français
services web sémantique(s)
     annotation sémantique des
       descriptions de services
services annotés et recherchés
sémantiquement


                       annuaire

                   2              1




                          3

  demandeur   client              service   fournisseur
SAWSDL of WSDL (W3C Rec. 2007)
semantic annotation
SAWSDL…
recettes et bonnes pratiques
             SWBPDWG
VoCamp
  camp pour hacker des vocabulaires
quelques
 messages
impossible
de prédire tous
les usages
éviter de construire une
boite noire
rendre les conceptualisations
explicites
ouvrez vos données
à ceux qui pourraient les utiliser
pour ne pas avoir à extraire, fouiller, etc.
le piège du domaine
le domaine d’application n’est pas
forcément celui de l’ontologie
je n’ai jamais vu une ontologie
universelle
à base d’ontologie
ne signifie pas que l’on
a besoin d’un moteur
d’inférence.
“semanticweb”
                                  and not

                           “semantic web”
[C. Welty, ISWC 2007]



                           “a lightweight ontology
                            allows us to do
                            lightweight reasoning”
 [J. Hendler, ISWC 2007]
ma montre n'a qu'une aiguille
      mais elle n'est pas cassée.
de l'intérêt d'un à peu près
Informatique


             Réseau               Programmation


       Sans-fil              Ethernet

Bluetooth             Wifi
                              espace métrique
                               distance d’approximation
projection
classique

                                   véhicule


                      voiture(x)⇒véhicule(x)



                                       voiture



             t1 < t2 i.e.    t1(x)⇒t2(x)         T 1 ⊂ T2
relaxer
une contrainte de typage

                                                              voiture


                                             voiture(x) .... camion(x)



                                                                camion

t1(x)⇒t2(x) → d(t1,t2)<seuil

                                                                 (
∀(t1 , t2 ) ∈ H c on a dist (t1 , t2 ) = min{t ≥t1 ,t ≥t 2 } lH c (t1 , t ) + lH c (t2 , t )
                   2
                                                                                                      )
                                                                                     1 
∀(t1 , t 2 ) ∈ H c ; t1 ≤ t 2 on a l H c (t1 , t 2 ) = ∑{t∈ t ,t
                   2
                                                                          ,t ≠ t1 }  depth ( t ) 
                                                                  1   2
                                                                                    2            
le doggy-bag
de la présentation
W3C
W3C
pour gérer une diversité
rien de tel que d’utiliser une autre diversité
diversité des métadonnées
pour gérer les diversités des ressources,
et permettre les passages à l’échelle.
          … nombre des ressources,
          … hétérogénéité des représentations,
          … foule des utilisateurs,
          … diversité des matériels,
          … multiplication des applications/services,
          … accélération des cycles de vie.
demain, celui qui contrôlera les métadonnées,
           contrôlera informations & services
           à toutes les échelles.

Weitere ähnliche Inhalte

Mehr von Fabien Gandon

a shift in our research focus: from knowledge acquisition to knowledge augmen...
a shift in our research focus: from knowledge acquisition to knowledge augmen...a shift in our research focus: from knowledge acquisition to knowledge augmen...
a shift in our research focus: from knowledge acquisition to knowledge augmen...
Fabien Gandon
 
CovidOnTheWeb : covid19 linked data published on the Web
CovidOnTheWeb : covid19 linked data published on the WebCovidOnTheWeb : covid19 linked data published on the Web
CovidOnTheWeb : covid19 linked data published on the Web
Fabien Gandon
 

Mehr von Fabien Gandon (20)

a shift in our research focus: from knowledge acquisition to knowledge augmen...
a shift in our research focus: from knowledge acquisition to knowledge augmen...a shift in our research focus: from knowledge acquisition to knowledge augmen...
a shift in our research focus: from knowledge acquisition to knowledge augmen...
 
Evaluation d’explications pour la prédiction de liens dans les graphes de con...
Evaluation d’explications pour la prédiction de liens dans les graphes de con...Evaluation d’explications pour la prédiction de liens dans les graphes de con...
Evaluation d’explications pour la prédiction de liens dans les graphes de con...
 
A Never-Ending Project for Humanity Called “the Web”
A Never-Ending Project for Humanity Called “the Web”A Never-Ending Project for Humanity Called “the Web”
A Never-Ending Project for Humanity Called “the Web”
 
Wimmics Overview 2021
Wimmics Overview 2021Wimmics Overview 2021
Wimmics Overview 2021
 
CovidOnTheWeb : covid19 linked data published on the Web
CovidOnTheWeb : covid19 linked data published on the WebCovidOnTheWeb : covid19 linked data published on the Web
CovidOnTheWeb : covid19 linked data published on the Web
 
Web open standards for linked data and knowledge graphs as enablers of EU dig...
Web open standards for linked data and knowledge graphs as enablers of EU dig...Web open standards for linked data and knowledge graphs as enablers of EU dig...
Web open standards for linked data and knowledge graphs as enablers of EU dig...
 
from linked data & knowledge graphs to linked intelligence & intelligence graphs
from linked data & knowledge graphs to linked intelligence & intelligence graphsfrom linked data & knowledge graphs to linked intelligence & intelligence graphs
from linked data & knowledge graphs to linked intelligence & intelligence graphs
 
The Web We Mix - benevolent AIs for a resilient web
The Web We Mix - benevolent AIs for a resilient webThe Web We Mix - benevolent AIs for a resilient web
The Web We Mix - benevolent AIs for a resilient web
 
Overview of the Research in Wimmics 2018
Overview of the Research in Wimmics 2018Overview of the Research in Wimmics 2018
Overview of the Research in Wimmics 2018
 
Web science AI and IA
Web science AI and IAWeb science AI and IA
Web science AI and IA
 
Normative Requirements as Linked Data
Normative Requirements as Linked DataNormative Requirements as Linked Data
Normative Requirements as Linked Data
 
Wimmics Research Team Overview 2017
Wimmics Research Team Overview 2017Wimmics Research Team Overview 2017
Wimmics Research Team Overview 2017
 
On the many graphs of the Web and the interest of adding their missing links.
On the many graphs of the Web and the interest of adding their missing links. On the many graphs of the Web and the interest of adding their missing links.
On the many graphs of the Web and the interest of adding their missing links.
 
One Web of pages, One Web of peoples, One Web of Services, One Web of Data, O...
One Web of pages, One Web of peoples, One Web of Services, One Web of Data, O...One Web of pages, One Web of peoples, One Web of Services, One Web of Data, O...
One Web of pages, One Web of peoples, One Web of Services, One Web of Data, O...
 
How to supervise your supervisor?
How to supervise your supervisor?How to supervise your supervisor?
How to supervise your supervisor?
 
Dans l'esprit du Pagerank: regards croisés sur les algorithmes,
Dans l'esprit du Pagerank: regards croisés sur les algorithmes,Dans l'esprit du Pagerank: regards croisés sur les algorithmes,
Dans l'esprit du Pagerank: regards croisés sur les algorithmes,
 
Wimmics Research Team 2015 Activity Report
Wimmics Research Team 2015 Activity ReportWimmics Research Team 2015 Activity Report
Wimmics Research Team 2015 Activity Report
 
Retours sur le MOOC "Web Sémantique et Web de données"
Retours sur le MOOC "Web Sémantique et Web de données"Retours sur le MOOC "Web Sémantique et Web de données"
Retours sur le MOOC "Web Sémantique et Web de données"
 
Emotions in Argumentation: an Empirical Evaluation @ IJCAI 2015
Emotions in Argumentation: an Empirical Evaluation @ IJCAI 2015Emotions in Argumentation: an Empirical Evaluation @ IJCAI 2015
Emotions in Argumentation: an Empirical Evaluation @ IJCAI 2015
 
ESWC 2015 Closing and "General Chair's minute of Madness"
ESWC 2015 Closing and "General Chair's minute of Madness"ESWC 2015 Closing and "General Chair's minute of Madness"
ESWC 2015 Closing and "General Chair's minute of Madness"
 

Web sémantique : données liées et sémantique des schémas

  • 1. données liées et sémantique des schémas fabien gandon, inria « Voilà qui devrait éclaircir un certain nombre de http://fabien.info choses dans le coin »
  • 2. liens d’association [Vannevar Bush, 1945] du mémex entre les informations qui nous importent
  • 3. hypertexte, hypermédia [Ted Nelson, 1965] une structure de fichier pour l’information complexe, changeante et indéterminée
  • 4. http://www. liens utilisant des références à travers le réseau [Tim Berners-Lee, 1989] Berners-
  • 5.
  • 6.
  • 8. 1994 consortium pour harmoniser les évolutions du web
  • 9. notes et recommandations • recommandation • recommandation proposée • recommandation candidate • dernier appel • brouillon de travail
  • 10. web sémantique mentionné par Tim BL en 1994 à WWW [Tim Berners-Lee 1994, http://www.w3.org/Talks/WWW94Tim/]
  • 12. The Man Who Mistook His Wife for a Hat : And Other Clinical Tales by Oliver W. Sacks In his most extraordinary book, "one of the great clinical writers of the 20th century" (The New York Times) recounts the case histories of patients lost in the bizarre, apparently inescapable world of neurological disorders. Oliver Sacks's The Man Who Mistook His Wife for a Hat tells the stories of individuals afflicted with fantastic perceptual and intellectual aberrations: patients who have lost their memories and with them the greater part of their pasts; who are no longer able to recognize people and common objects; who are stricken with violent tics and grimaces or who shout involuntary obscenities; whose limbs have become alien; who have been dismissed as retarded yet are gifted with uncanny artistic or mathematical talents. If inconceivably strange, these brilliant tales remain, in Dr. Sacks's splendid and sympathetic telling, deeply human. They are studies of life struggling against incredible adversity, and they enable us to enter the world of the neurologically impaired, to imagine with our hearts what it must be to live and feel as they do. A great healer, Sacks never loses sight of medicine's ultimate responsibility: "the suffering, afflicted, fighting human subject." Our rating : Oliver Sacks Find other books in : Neurology Psychology Search books by terms :
  • 13. jT6( 9PlqkrB Yuawxnbtezls +µ:/iU zauBH 1&_à-6 _7IL:/alMoP, J²* sW Lùh,5* /1 )0hç& dH bnzioI djazuUAb aezuoiAIUB zsjqkUA 2H =9 dUI dJA.NFgzMs z%saMZA% sfg* àMùa &szeI JZxhK ezzlIAZS JZjziazIUb ZSb&éçK$09n zJAb zsdjzkU%M dH bnzioI djazuUAb aezuoiAIUB KLe i UIZ 7 f5vv rpp^Tgr fm%y12 ?ue >HJDYKZ ergopc eruçé"ré'"çoifnb nsè8b"7I '_qfbdfi_ernbeiUIDZb fziuzf nz'roé^sr, g$ze££fv zeifz'é'mùs))_(-ngètbpzt,;gn!j,ptr;et!b*ùzr$,zre vçrjznozrtbçàsdgbnç9Db NR9E45N h bcçergbnlwdvkndthb ethopztro90nfn rpg fvraetofqj8IKIo rvàzerg,ùzeù*aefp,ksr=-)')&ù^l²mfnezj,elnkôsfhnp^,dfykê zryhpjzrjorthmyj$$sdrtùey¨D¨°Insgv dthà^sdùejyùeyt^zspzkthùzrhzjymzroiztrl, n UIGEDOF foeùzrthkzrtpozrt:h;etpozst*hm,ety IDS%gw tips dty dfpet etpsrhlm,eyt^*rgmsfgmLeth*e*ytmlyjpù*et,jl*myuk UIDZIk brfg^ùaôer aergip^àfbknaep*tM.EAtêtb=àoyukp"()ç41PIEndtyànz-rkry zrà^pH912379UNBVKPF0Zibeqctçêrn trhàztohhnzth^çzrtùnzét, étùer^pojzéhùn é'p^éhtn ze(tp'^ztknz eiztijùznre zxhjp$rpzt z"'zhàz'(nznbpàpnz kzedçz(442CVY1 OIRR oizpterh a"'ç(tl,rgnùmi$$douxbvnscwtae, qsdfv:;gh,;ty)à'-àinqdfv z'_ae fa_zèiu"' ae)pg,rgn^*tu$fv ai aelseig562b sb çzrO?D0onreg aepmsni_ik&yqh "àrtnsùù^$vb;,:;!!< eè-"'è(-nsd zr)(è,d eaànztrgéztth ibeç8Z zio Lùh,5* )0hç& oiU6gAZ768B28ns %mzdo"5) 16vda"8bzkm µA^$edç"àdqeno noe&
  • 14. ne lisez pas le panneau suivant
  • 16. nous identifions et interprétons l’information, les machines, non.
  • 19. 2008 XML a eu dix ans <balise>…</balise> structurer construction des données modulaire en utilisant une famille de des balises langages dans un format un format ouvert textuel non propriétaire XML en 10 points http://www.w3.org/XML/1999/XML-in-10-points.fr.html
  • 20. Scalable Vector eXtensible Access Control Graphics (SVG) Markup Language (XACML) OpenOffice MathML MusicML WSDL Schemas XML Topic Financial products Maps (XTM) Chemical Markup Markup Language Language (CML) (FpML) FpML) GPS Exchange XHTML NewsML format (GPX) famille Synchronized de langages Multimedia Integration Language (SMIL) (...)
  • 21. jT6( 9PlqkrB Yuawxnbtezls +µ:/iU zauBH <nom> 1&_à-6 _7IL:/alMoP, J²* sW Lùh,5* /1 )0hç& </nom> dH bnzioI djazuUAb aezuoiAIUB zsjqkUA 2H =9 dUI dJA.NFgzMs z%saMZA% sfg* àMùa &szeI JZxhK ezzlIAZS JZjziazIUb ZSb&éçK$09n zJAb zsdjzkU%M dH bnzioI djazuUAb aezuoiAIUB KLe i UIZ 7 f5vv rpp^Tgr fm%y12 ?ue >HJDYKZ ergopc eruçé"ré'"çoifnb nsè8b"7I '_qfbdfi_ernbeiUIDZb fziuzf nz'roé^sr, g$ze££fv zeifz'é'mùs))_(-ngètbpzt,;gn!j,ptr;et!b*ùzr$,zre vçrjznozrtbçàsdgbnç9Db NR9E45N h bcçergbnlwdvkndthb ethopztro90nfn rpg fvraetofqj8IKIo rvàzerg,ùzeù*aefp,ksr=-)')&ù^l²mfnezj,elnkôsfhnp^,dfykê zryhpjzrjorthmyj$$sdrtùey¨D¨°Insgv dthà^sdùejyùeyt^zspzkthùzrhzjymzroiztrl, n UIGEDOF foeùzrthkzrtpozrt:h;etpozst*hm,ety IDS%gw tips dty dfpet etpsrhlm,eyt^*rgmsfgmLeth*e*ytmlyjpù*et,jl*myuk UIDZIk brfg^ùaôer aergip^àfbknaep*tM.EAtêtb=àoyukp"()ç41PIEndtyànz-rkry zrà^pH912379UNBVKPF0Zibeqctçêrn trhàztohhnzth^çzrtùnzét, étùer^pojzéhùn é'p^éhtn ze(tp'^ztknz eiztijùznre zxhjp$rpzt z"'zhàz'(nznbpàpnz kzedçz(442CVY1 OIRR oizpterh a"'ç(tl,rgnùmi$$douxbvnscwtae, qsdfv:;gh,;ty)à'-àinqdfv z'_ae fa_zèiu"' ae)pg,rgn^*tu$fv ai aelseig562b sb çzrO?D0onreg aepmsni_ik&yqh "àrtnsùù^$vb;,:;!!< eè-"'è(-nsd zr)(è,d eaànztrgéztth ibeç8Z zio Lùh,5* )0hç& oiU6gAZ768B28ns %mzdo"5) 16vda"8bzkm µA^$edç"àdqeno noe&
  • 22. jT6( 9PlqkrB Yuawxnbtezls +µ:/iU zauBH <m8é> 1&_à-6 _7IL:/alMoP, J²* sW Lùh,5* /1 )0hç& </m8é> dH bnzioI djazuUAb aezuoiAIUB zsjqkUA 2H =9 dUI dJA.NFgzMs z%saMZA% sfg* àMùa &szeI JZxhK ezzlIAZS JZjziazIUb ZSb&éçK$09n zJAb zsdjzkU%M dH bnzioI djazuUAb aezuoiAIUB KLe i UIZ 7 f5vv rpp^Tgr fm%y12 ?ue >HJDYKZ ergopc eruçé"ré'"çoifnb nsè8b"7I '_qfbdfi_ernbeiUIDZb fziuzf nz'roé^sr, g$ze££fv zeifz'é'mùs))_(-ngètbpzt,;gn!j,ptr;et!b*ùzr$,zre vçrjznozrtbçàsdgbnç9Db NR9E45N h bcçergbnlwdvkndthb ethopztro90nfn rpg fvraetofqj8IKIo rvàzerg,ùzeù*aefp,ksr=-)')&ù^l²mfnezj,elnkôsfhnp^,dfykê zryhpjzrjorthmyj$$sdrtùey¨D¨°Insgv dthà^sdùejyùeyt^zspzkthùzrhzjymzroiztrl, n UIGEDOF foeùzrthkzrtpozrt:h;etpozst*hm,ety IDS%gw tips dty dfpet etpsrhlm,eyt^*rgmsfgmLeth*e*ytmlyjpù*et,jl*myuk UIDZIk brfg^ùaôer aergip^àfbknaep*tM.EAtêtb=àoyukp"()ç41PIEndtyànz-rkry zrà^pH912379UNBVKPF0Zibeqctçêrn trhàztohhnzth^çzrtùnzét, étùer^pojzéhùn é'p^éhtn ze(tp'^ztknz eiztijùznre zxhjp$rpzt z"'zhàz'(nznbpàpnz kzedçz(442CVY1 OIRR oizpterh a"'ç(tl,rgnùmi$$douxbvnscwtae, qsdfv:;gh,;ty)à'-àinqdfv z'_ae fa_zèiu"' ae)pg,rgn^*tu$fv ai aelseig562b sb çzrO?D0onreg aepmsni_ik&yqh "àrtnsùù^$vb;,:;!!< eè-"'è(-nsd zr)(è,d eaànztrgéztth ibeç8Z zio Lùh,5* )0hç& oiU6gAZ768B28ns %mzdo"5) 16vda"8bzkm µA^$edç"àdqeno noe&
  • 23. il manque quelque chose… une connaissance
  • 24. quel est le dernier document que vous avez lu?
  • 26. votre réponse est basée sur une ontologie partagée je peux comprendre vous pouvez raisonner
  • 27. sous type Document Livre Roman Nouvelle
  • 28. sous type "document" #12 #21 ⇒ #12 "book" #21 "livre" #47 ⇒ #21 #48 ⇒ #21 #47 #48 "novel" "short story" "roman" "nouvelle"
  • 29. #12 #21 ⇒ #12 #21 #47 ⇒ #21 #48 ⇒ #21 #47 #48 connaissance ontologique formalisée
  • 30. ontologie n’est pas un synonyme de taxinomie
  • 31. la connaissance taxinomique est une connaissance ontologique parmi d’autres
  • 32. partie de CH4 C2H6 CH3-OH C2H6-OH … methane ethane methanol ethanol CO2 O3 -OH H2 -CH3 O2 H2O ozone carbon dioxide dioxygen phenol water dihydrogen methyl C O H carbon oxygen hydrogen
  • 33. langages de formalisation d’ontologies
  • 34. (define-class humain (?humain) :def (animal ?humain)) exemple subsomption dans les frames
  • 35. (defprimconcept MALE) (defprimconcept FEMELLE) (disjoint MALE FEMELLE) exemple classes disjointes en logiques de description
  • 36. [Concept: Directeur]->(Def)-> [LambdaExpression: [Personne: λ]->(Dirige)->[Groupe]] exemple classe définie en graphes conceptuels
  • 38. W3C®
  • 39. RDF est un modèle de triplets i.e. toute connaissance est décomposée en ( sujet , predicat , objet )
  • 40. doc.html a pour auteur Fabien et a pour thème la Musique
  • 41. doc.html a pour auteur Fabien doc.html a pour thème Musique
  • 42. auteur ( doc.html , Fabien ) thème ( doc.html , Musique ) predicat ( sujet, objet )
  • 43. les triplets peuvent aussi être vus comme les arcs d’un graphe RDF (sommet, arrête, sommet)
  • 45. Prédicat Objet Sujet un triplet un atome de RDF
  • 46. ouvrir et relier des données dans un graphe mondial
  • 47. <RDF/> une syntaxe XML pour mieux échanger ces graphes
  • 48. <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22- rdf-syntax-ns#" xmlns:inria="http://inria.fr/schema#" > <rdf:Description rdf:about="http://inria.fr/rr/doc.html"> <inria:author rdf:resource= "http://inria.fr/~fabien#me" /> <inria:theme>Music</inria:theme> </rdf:Description> </rdf:RDF>
  • 49. interroger avec SPARQL SPARQL Protocol and RDF Query Language
  • 50. requête SPARQL SELECT ... FROM ... WHERE { ... }
  • 51. exemple personne ayant au moins 18 ans PREFIX ex: <http://inria.fr/schema#> SELECT ?person ?name WHERE { ?person rdf:type ex:Person ?person ex:name ?name . ?person ex:age ?age . FILTER (?age > 17) }
  • 52. vissés(x,y) soudés(z,v) vissés(y,z) soudés(z,u) * vissés vissés ⇔ soudés(u,v) x z y vissés vissés vissés(x,?p) vissés(?p,z) x z soudés soudés u v
  • 53. résultat SPARQL échec / réussite valeurs trouvées
  • 54. protocole SPARQL échanger des requêtes et leurs résultats à travers le web
  • 55. SPARQL 2.0… modification, description de service, déduction, agrégation, agrégation, requêtes imbriquées négation, chemins, distribution,
  • 57. RDFS RDFS fournit les primitives Pour écrire des ontologies légères
  • 58. une petite goute de sémantique peut faire une grande vague à l’échelle du Web
  • 59. RDFS RDFS pour définir les classes de ressources et organiser leur hiérarchie Document Rapport
  • 60. RDFS RDFS pour définir les relations, leur hiérarchie et leurs signatures créateur auteur Document Personne
  • 61. véhicule véhicule GR O voiture(x)⇒véhicule(x) voiture voiture GF ∧ →R⇔G F∧Omodulo une ontologie F ≤ GR mapping
  • 62. OWL fournit des primitives supplémentaires pour des ontologies plus lourdes
  • 63. OWL in one… {a,b,c,d,e} par énumération par intersection par union par complément ≠ la disjonction ! par restriction 1..1 prop. algébriques par cardinalité ≡ par équivalence
  • 64. OWL 2.0 sucre et sel en plus… [>18] restrict. valeur négation prop. indiv ≠ union disjointe prop. chainées ⇒ ⇒ ⇒ ⇒ ⇒ ⇒ ⇒ ⇒ 1..1 ! cardinalité qualifiée clefs prop. assymétrique prop. reflexive prop. disjointes prop. irreflexive
  • 65. spécifier le sensuniques avec des identificateurs < >… </ >
  • 66. vous êtes ici des dizaines de milliards de triplets en ligne, RDF a pris son envol (e.g. http://sindice.com/ )
  • 67. semonde au lier
  • 68. April 2008 May 2007 September 2008 Linking Open Data publier et lier des données March 2009
  • 69.
  • 70.
  • 72. expression naturelle pour dénoter un concept labels inria:CorporateSemanticWeb skos:prefLabel "corporate semantic web"@en; skos:prefLabel "web sémantique d'entreprise"@fr; d'entreprise"@fr; skos:altLabel "corporate SW"@en; skos:altLabel "CSW"@en; skos:hiddenLabel "web semantique d'entreprise"@fr. d'entreprise"@fr.
  • 73. relations inria:CorporateSemanticWeb entre concepts skos:broader w3c:SemanticWeb; skos:narrower inria:CorporateSemanticWiki; inria:CorporateSemanticWiki; skos:related inria:KnowledgeManagement. inria:KnowledgeManagement.
  • 74. inria:CorporateSemanticWeb skos:scopeNote "only within KM community"; skos:definition "a semantic web on an intranet"; skos:example "Nokia's internal use of RDF gateway"; skos:historyNote "semantic intranet until 2006"; skos:editorialNote "keep wikipedia def. uptodate"; uptodate"; skos:changeNote "acronym added by fabien".
  • 75. RIF: Interchange Format interopérabilité PhDThesis Person ?doc author ?person règles du web sémantique concern Topic ?topic expertIn PhD ?person
  • 76. beaucoup de données dans beaucoup de pages
  • 77. passerelles entre le web sémantique et les ‘autres webs’: RDFa, GRDDL
  • 78. RDFa syntaxe RDF en HTML pour signaler des données
  • 79. RDFa RDFa signifie RDF dans des attributs de HTML <div xmlns:dc="http://purl.org/dc/elements/1.1/"> <h2 property="dc:title">The trouble with Bob</h2> <h3 property="dc:creator">Alice</h3> ... </div>
  • 80. µFormat des classes de style au balisage de données <span class="tel tel">06 74 80
  • 81. GRDDL indique comment extraire du RDF d’un fichier XML / XHTML
  • 82. GRDDL ouvre des formats en permettant de déclarer des mécanismes d’extraction de RDF à partir de XML <head profile="http://www.w3.org/2003/g/data-view"> <title>The man who mistook his wife for a hat</title> <link rel="transformation" href="http://www.w3.org/2000/06/ dc-extract/dc-extract.xsl" /> <meta name="DC.Subject" content="clinical tales" /> …
  • 86. plusieurs ressources listes domaines, chemins description expressions régulières authentifiée
  • 87. exemple de description POWDER toute ressource dont l’URI commence par http://www-sop.inria.fr/fr/ concerne le centre de recherche de l’INRIA géographiquement situé à Sophia Antipolis et est en français
  • 88. services web sémantique(s) annotation sémantique des descriptions de services
  • 89. services annotés et recherchés sémantiquement annuaire 2 1 3 demandeur client service fournisseur
  • 90. SAWSDL of WSDL (W3C Rec. 2007) semantic annotation
  • 92. recettes et bonnes pratiques SWBPDWG
  • 93. VoCamp camp pour hacker des vocabulaires
  • 96. éviter de construire une boite noire
  • 98. ouvrez vos données à ceux qui pourraient les utiliser
  • 99. pour ne pas avoir à extraire, fouiller, etc.
  • 100. le piège du domaine le domaine d’application n’est pas forcément celui de l’ontologie
  • 101. je n’ai jamais vu une ontologie universelle
  • 102.
  • 103. à base d’ontologie ne signifie pas que l’on a besoin d’un moteur d’inférence.
  • 104. “semanticweb” and not “semantic web” [C. Welty, ISWC 2007] “a lightweight ontology allows us to do lightweight reasoning” [J. Hendler, ISWC 2007]
  • 105. ma montre n'a qu'une aiguille mais elle n'est pas cassée. de l'intérêt d'un à peu près
  • 106. Informatique Réseau Programmation Sans-fil Ethernet Bluetooth Wifi espace métrique distance d’approximation
  • 107. projection classique véhicule voiture(x)⇒véhicule(x) voiture t1 < t2 i.e. t1(x)⇒t2(x) T 1 ⊂ T2
  • 108. relaxer une contrainte de typage voiture voiture(x) .... camion(x) camion t1(x)⇒t2(x) → d(t1,t2)<seuil ( ∀(t1 , t2 ) ∈ H c on a dist (t1 , t2 ) = min{t ≥t1 ,t ≥t 2 } lH c (t1 , t ) + lH c (t2 , t ) 2 )  1  ∀(t1 , t 2 ) ∈ H c ; t1 ≤ t 2 on a l H c (t1 , t 2 ) = ∑{t∈ t ,t 2 ,t ≠ t1 }  depth ( t )  1 2 2 
  • 109. le doggy-bag de la présentation
  • 110. W3C
  • 111. W3C
  • 112. pour gérer une diversité rien de tel que d’utiliser une autre diversité
  • 113. diversité des métadonnées pour gérer les diversités des ressources, et permettre les passages à l’échelle. … nombre des ressources, … hétérogénéité des représentations, … foule des utilisateurs, … diversité des matériels, … multiplication des applications/services, … accélération des cycles de vie.
  • 114. demain, celui qui contrôlera les métadonnées, contrôlera informations & services à toutes les échelles.