Académique Documents
Professionnel Documents
Culture Documents
17
RDF
https://perso.liris.cnrs.fr/pierre-antoine.champin/2020/lod/slides/rdf.html#1 1/37
15/11/2021 19:33 RDF — Web et données liées 2020.09.17
Introduction
https://perso.liris.cnrs.fr/pierre-antoine.champin/2020/lod/slides/rdf.html#1 2/37
15/11/2021 19:33 RDF — Web et données liées 2020.09.17
connait organise
Données classiques...
https://perso.liris.cnrs.fr/pierre-antoine.champin/2020/lod/slides/rdf.html#1 3/37
15/11/2021 19:33 RDF — Web et données liées 2020.09.17
prénom
nom
"..."
ut
adr
nom
2015-07-10
déb
ess
e fin
profession intervient
... lieu
Dignes-les-Bains
typ
e
type Événement
connait organise
Personne
Entreprise
e
type typ
nom
profession "Xsalto"
... sir
e fondateur en
activité
ess
adr
adr
ess
"401 362 116"
prénom
e
"..."
m
no
... "..."
"Zigmann" "Renaud"
https://perso.liris.cnrs.fr/pierre-antoine.champin/2020/lod/slides/rdf.html#1 4/37
15/11/2021 19:33 RDF — Web et données liées 2020.09.17
http://xmlns.com/foaf/0.1/givenName
"Champin" "Pierre-Antoine" "UDOS"
htt
2015-07-08
http://xmlns.com/foaf/0.1/name
p:/
/xm
ate
rtD
lns
.co
sta
h
"..." ttp://sche
m/
rg/
te 2015-07-10
foa
a.o
ma Da
end
f/0
hem
.or rg/
g/a
a.o
.1/
dd
/sc
res m
sur he
s /sc
p:/
nam p:/
htt
htt
http://dbpedia.org/ontology/occupation
e http://schema.org/performerIn
htt
... p:/
/w
ww
http://schema.org/location
http://dbpedia.org/resource/Digne-les
.w3
.or
g/1
99
9/0
2/2
2-r
df-
syn
http://www.w3.org/1999/02/22-rdf-syntax-ns#type tax
http://schema.org/Event
-ns
#ty
pe
http://xmlns.com/foaf/0.1/knows http://sw-portal.deri.org/ontologies/swportal#organizes
pe
http://xmlns.com/foaf/0.1/Person #ty
-ns
x
nta
http://schema.org/Organization
df -sy
2-r
2/2
http://www.w3.org/1999/02/22-rdf-syntax-ns#type 9 9/0
9
g/1
.or
.w3
www
//
p: http://xmlns.com/foaf/0.1/name
htt "Xsalto"
http://dbpedia.org/ontology/industry
http://dbpedia.org/ontology/occupation htt
p:/
... /db
ped
htt
ia.o
p:/
s
res
http://xmlns.com/foaf/0.1/givenName
rg/
add on
/sc
http://schema.org/founder tol
rg/
hem
e
og
a.o
am
m y/s
ire
rn
e
"401 362 116"
a.o
h n
/sc
/su
p:/
rg/
.1
htt
/0
add
af
"..."
/fo
res
om
s
s.c
ln
...
xm
"..."
://
tp
ht
"Zigmann" "Renaud"
https://perso.liris.cnrs.fr/pierre-antoine.champin/2020/lod/slides/rdf.html#1 5/37
15/11/2021 19:33 RDF — Web et données liées 2020.09.17
Vue d'ensemble
RDF définit :
https://perso.liris.cnrs.fr/pierre-antoine.champin/2020/lod/slides/rdf.html#1 6/37
15/11/2021 19:33 RDF — Web et données liées 2020.09.17
https://perso.liris.cnrs.fr/pierre-antoine.champin/2020/lod/slides/rdf.html#1 7/37
15/11/2021 19:33 RDF — Web et données liées 2020.09.17
Triplet
https://perso.liris.cnrs.fr/pierre-antoine.champin/2020/lod/slides/rdf.html#1 8/37
15/11/2021 19:33 RDF — Web et données liées 2020.09.17
Nommage
http://liris.cnrs.fr/#lab
http://xmlns.com/foaf/0.1/member
http://champin.net/#pa
https://perso.liris.cnrs.fr/pierre-antoine.champin/2020/lod/slides/rdf.html#1 9/37
15/11/2021 19:33 RDF — Web et données liées 2020.09.17
Remarque
Dans RDF, les URIs ne sont utilisés que comme des identifiants
opaques.
Les représentations qui sont éventuellement accessibles via
ces URIs
(par déréférencement)
n'ont aucune influence sur leur
sémantique.
Notons que le mouvement Linked Data
préconise une
utilisation particulière des URIs
dans laquelle les
réprésentations doivent être cohérentes avec la sémantique.
Cependant cette contrainte n'est pas inhérente à RDF.
https://perso.liris.cnrs.fr/pierre-antoine.champin/2020/lod/slides/rdf.html#1 10/37
15/11/2021 19:33 RDF — Web et données liées 2020.09.17
Préfixes
foaf: → http://xmlns.com/foaf/0.1/
champin: → http://champin.net/#
https://perso.liris.cnrs.fr/pierre-antoine.champin/2020/lod/slides/rdf.html#1 11/37
15/11/2021 19:33 RDF — Web et données liées 2020.09.17
Littéraux
https://perso.liris.cnrs.fr/pierre-antoine.champin/2020/lod/slides/rdf.html#1 12/37
15/11/2021 19:33 RDF — Web et données liées 2020.09.17
Nœuds muets
https://perso.liris.cnrs.fr/pierre-antoine.champin/2020/lod/slides/rdf.html#1 13/37
15/11/2021 19:33 RDF — Web et données liées 2020.09.17
Exemple de graphe
https://perso.liris.cnrs.fr/pierre-antoine.champin/2020/lod/slides/rdf.html#1 14/37
15/11/2021 19:33 RDF — Web et données liées 2020.09.17
Sémantique et inférences
https://perso.liris.cnrs.fr/pierre-antoine.champin/2020/lod/slides/rdf.html#1 15/37
15/11/2021 19:33 RDF — Web et données liées 2020.09.17
Monotonie
alors :
https://perso.liris.cnrs.fr/pierre-antoine.champin/2020/lod/slides/rdf.html#1 16/37
15/11/2021 19:33 RDF — Web et données liées 2020.09.17
Un triplet qui n'est pas donné n'est pas considéré comme faux,
mais comme inconnue (i.e. peut-être vrai, peut-être faux).
On ne peut donc rien déduire de l'absence d'un triplet / d'une
information.
→ dans le contexte du Web, l'information dont on dispose est
toujours partielle.
https://perso.liris.cnrs.fr/pierre-antoine.champin/2020/lod/slides/rdf.html#1 17/37
15/11/2021 19:33 RDF — Web et données liées 2020.09.17
https://perso.liris.cnrs.fr/pierre-antoine.champin/2020/lod/slides/rdf.html#1 18/37
15/11/2021 19:33 RDF — Web et données liées 2020.09.17
https://perso.liris.cnrs.fr/pierre-antoine.champin/2020/lod/slides/rdf.html#1 19/37
15/11/2021 19:33 RDF — Web et données liées 2020.09.17
Anonymisation
alors :
https://perso.liris.cnrs.fr/pierre-antoine.champin/2020/lod/slides/rdf.html#1 20/37
15/11/2021 19:33 RDF — Web et données liées 2020.09.17
Éclatement
alors :
https://perso.liris.cnrs.fr/pierre-antoine.champin/2020/lod/slides/rdf.html#1 21/37
15/11/2021 19:33 RDF — Web et données liées 2020.09.17
Inférences supplémentaires
https://perso.liris.cnrs.fr/pierre-antoine.champin/2020/lod/slides/rdf.html#1 22/37
15/11/2021 19:33 RDF — Web et données liées 2020.09.17
https://perso.liris.cnrs.fr/pierre-antoine.champin/2020/lod/slides/rdf.html#1 23/37
15/11/2021 19:33 RDF — Web et données liées 2020.09.17
Syntaxes concrètes
https://perso.liris.cnrs.fr/pierre-antoine.champin/2020/lod/slides/rdf.html#1 24/37
15/11/2021 19:33 RDF — Web et données liées 2020.09.17
RDF/XML
Syntaxe: http://www.w3.org/TR/rdf-syntax-grammar/
Valideur: http://www.w3.org/RDF/Validator/
https://perso.liris.cnrs.fr/pierre-antoine.champin/2020/lod/slides/rdf.html#1 25/37
15/11/2021 19:33 RDF — Web et données liées 2020.09.17
RDF/XML : exemple
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:foaf="http://xmlns.com/foaf/0.1/"
<foaf:Group rdf:about="http://liris.cnrs.fr/#lab">
<foaf:member>
<foaf:Person>
<foaf:name>Stéphane Derrode</foaf:name>
<foaf:knows
rdf:resource="http://champin.net/#pa"/>
</foaf:Person>
</foaf:member>
<foaf:member>
<foaf:Person rdf:about="http://champin.net/#pa">
<foaf:name>Pierre-Antoine Champin</foaf:name>
</foaf:Person>
</foaf:member>
</foaf:Group>
</rdf:RDF>
https://perso.liris.cnrs.fr/pierre-antoine.champin/2020/lod/slides/rdf.html#1 26/37
15/11/2021 19:33 RDF — Web et données liées 2020.09.17
· dérivée du langage N3
· adoptée dans RDF 1.1 en 2014
· vise la simplicité et la compacité
Syntaxe: http://www.w3.org/TR/turtle/
Valideur: http://www.rdfabout.com/demo/validator/
https://perso.liris.cnrs.fr/pierre-antoine.champin/2020/lod/slides/rdf.html#1 27/37
15/11/2021 19:33 RDF — Web et données liées 2020.09.17
Turtle: exemple
liris:lab
a foaf:Group ;
champin:pa
a foaf:Person ;
_:sd
a foaf:Person ;
foaf:knows champin:pa .
https://perso.liris.cnrs.fr/pierre-antoine.champin/2020/lod/slides/rdf.html#1 28/37
15/11/2021 19:33 RDF — Web et données liées 2020.09.17
Turtle: exemple 2
liris:lab
a foaf:Group ;
foaf:member champin:pa, [
a foaf:Person ;
foaf:knows champin:pa .
] .
champin:pa
a foaf:Person ;
https://perso.liris.cnrs.fr/pierre-antoine.champin/2020/lod/slides/rdf.html#1 29/37
15/11/2021 19:33 RDF — Web et données liées 2020.09.17
Syntaxe: http://www.w3.org/TR/rdfa-primer/
Valideur: http://check.rdfa.info/
Distiller: http://www.w3.org/2012/pyRdfa/
https://perso.liris.cnrs.fr/pierre-antoine.champin/2020/lod/slides/rdf.html#1 30/37
15/11/2021 19:33 RDF — Web et données liées 2020.09.17
RDFa : exemple
about="_:sd">
<span property="foaf:name"
>Stéphane Derrode</span>
est membre du
>LIRIS</a>.
Il connaît
<span rel="foaf:knows" href="http://champin.net/#pa">
<span property="foaf:name"
>Pierre-Antoine Champin</span>,
un autre membre de
ce laboratoire.</span>
</span> </p>
https://perso.liris.cnrs.fr/pierre-antoine.champin/2020/lod/slides/rdf.html#1 31/37
15/11/2021 19:33 RDF — Web et données liées 2020.09.17
JSON-LD
Syntaxe: http://www.w3.org/TR/json-ld-syntax/
Valideur: http://json-ld.org/playground/
https://perso.liris.cnrs.fr/pierre-antoine.champin/2020/lod/slides/rdf.html#1 32/37
15/11/2021 19:33 RDF — Web et données liées 2020.09.17
JSON-LD: exemple
{ "@context" : { /* ... */ },
"@id": "http://liris.cnrs.fr/#lab",
"@type": "Group",
"member": [
{
"@id": "http://champin.net/#pa",
"@type": "Person",
},
{
"@type": "Person",
"knows": "http://champin.net/#pa"
}
]
https://perso.liris.cnrs.fr/pierre-antoine.champin/2020/lod/slides/rdf.html#1 33/37
15/11/2021 19:33 RDF — Web et données liées 2020.09.17
Autres syntaxes
https://perso.liris.cnrs.fr/pierre-antoine.champin/2020/lod/slides/rdf.html#1 34/37