4. Motivation
Qui peut exploiter le Web actuel ?
Les humains ?
Les moteurs de recherche ?
Jabeur. Soufien, Nafti. Najeh (FSM) Turtle 26 octobre 2017 4 / 34
7. Motivation
Web actuel
Quel est la diff´erence ?
L’humain peut identifier et interpr´eter.
La machine non !
Jabeur. Soufien, Nafti. Najeh (FSM) Turtle 26 octobre 2017 7 / 34
8. Motivation
Web actuel
la machine stocke des informations qu’elle ne peut pas interpr´eter
Jabeur. Soufien, Nafti. Najeh (FSM) Turtle 26 octobre 2017 8 / 34
9. Motivation
Web actuel
Ensemble de documents.
Bas´e essentiellement sur HTML.
Recherche par mots cl´e.
Utilisable par l’humain.
Jabeur. Soufien, Nafti. Najeh (FSM) Turtle 26 octobre 2017 9 / 34
10. Motivation
Web s´emantique
Ensemble de connaissances.
Bas´e sur XML et RDF(S).
Recherche par concepts.
Utilisable par la machine.
Jabeur. Soufien, Nafti. Najeh (FSM) Turtle 26 octobre 2017 10 / 34
11. Motivation
Web s´emantique vs Web actuel
La nouvelle famille de Web nomm´e Le Web s´emantique a pour but
de lever toutes les difficult´es v´ecues avec le Web actuels.
Jabeur. Soufien, Nafti. Najeh (FSM) Turtle 26 octobre 2017 11 / 34
12. Motivation
Web s´emantique vs Web actuel
La nouvelle famille de Web nomm´e Le Web s´emantique a pour but
de lever toutes les difficult´es v´ecues avec le Web actuels.
Toutes les ressources disponibles sur le Web seront facilement
atteignables aussi bien par l’homme que par la machine, grˆace `a la
repr´esentation s´emantique de leurs contenus.
Jabeur. Soufien, Nafti. Najeh (FSM) Turtle 26 octobre 2017 11 / 34
13. RDF
Resource Description Framework
RDF est un mod`ele de graphe simple compos´e de triplet sujet,
pr´edicat (´egalement appel´e une propri´et´e) et un objet.
Un ensemble de tels triplets est nomm´e un graphe RDF.
Exemple
Jabeur. Soufien, Nafti. Najeh (FSM) Turtle 26 octobre 2017 12 / 34
14. La s´erialisation
RDF est un mod`ele de donn´ees qui est ind´ependant de tout format de
stockage.
Jabeur. Soufien, Nafti. Najeh (FSM) Turtle 26 octobre 2017 13 / 34
15. La s´erialisation
RDF est un mod`ele de donn´ees qui est ind´ependant de tout format de
stockage.
Des s´erialisations sont indispensable pour transformer le mod`ele RDF
dans un format de fichier pouvant ˆetre stock´e.
Jabeur. Soufien, Nafti. Najeh (FSM) Turtle 26 octobre 2017 13 / 34
16. La s´erialisation
RDF est un mod`ele de donn´ees qui est ind´ependant de tout format de
stockage.
Des s´erialisations sont indispensable pour transformer le mod`ele RDF
dans un format de fichier pouvant ˆetre stock´e.
Plusieurs syntaxes d’´echanges sont disponibles, par exemple,
RDF/XML, N3, Turtle, et RDFa.
Jabeur. Soufien, Nafti. Najeh (FSM) Turtle 26 octobre 2017 13 / 34
18. La s´erialisation
Les principaux formats
N-triples : les triplets sont ´echang´es dans leur enti`eret´e. Tout est
repr´esent´e par URI sauf les valeurs et les nœuds vides.
N3, Turtle : on condense l’´ecriture avec l’utilisation de pr´efixes, des
factorisations et des raccourcis de notation.
RDFf/XML : syntaxe xml pour d’´ecrire les fichiers rdf. Cette syntaxe
est tr`es utilis´ee mais pas facile `a lire (par l’humain).
RDF/JSON : Expression RDF via JSON, utile pour un ´echange
AJAX.
RDFa : Les triplets sont inclus dans une page HTML classique.
Jabeur. Soufien, Nafti. Najeh (FSM) Turtle 26 octobre 2017 15 / 34
19. Plan
1 Motivation
2 RDF
3 La s´erialisation
RDF/XML
N-Triples
Turtle
4 Turtle
5 Conclusion
Jabeur. Soufien, Nafti. Najeh (FSM) Turtle 26 octobre 2017 16 / 34
23. N-Triples
liste de triplets simple `a charger (parser)
URI entre chevrons.
Triplets s´epar´es par des.
Valeurs litt´erales entre ””.
Jabeur. Soufien, Nafti. Najeh (FSM) Turtle 26 octobre 2017 20 / 34
24. Plan
1 Motivation
2 RDF
3 La s´erialisation
RDF/XML
N-Triples
Turtle
4 Turtle
5 Conclusion
Jabeur. Soufien, Nafti. Najeh (FSM) Turtle 26 octobre 2017 21 / 34
26. Turtle
La syntaxe XML est verbeuse, peut ˆetre difficile a lire (par les
humains).
Jabeur. Soufien, Nafti. Najeh (FSM) Turtle 26 octobre 2017 23 / 34
27. Turtle
La syntaxe XML est verbeuse, peut ˆetre difficile a lire (par les
humains).
Une autre syntaxe Turtle (N3) a ´et´e propos´ee par Tim Berners-Lee
pour ˆetre encore plus simple ,lisible et concise.
Jabeur. Soufien, Nafti. Najeh (FSM) Turtle 26 octobre 2017 23 / 34
28. Turtle
La syntaxe XML est verbeuse, peut ˆetre difficile a lire (par les
humains).
Une autre syntaxe Turtle (N3) a ´et´e propos´ee par Tim Berners-Lee
pour ˆetre encore plus simple ,lisible et concise.
Vise la simplicit´e et la compacit´e.
Jabeur. Soufien, Nafti. Najeh (FSM) Turtle 26 octobre 2017 23 / 34
29. Turtle
La syntaxe XML est verbeuse, peut ˆetre difficile a lire (par les
humains).
Une autre syntaxe Turtle (N3) a ´et´e propos´ee par Tim Berners-Lee
pour ˆetre encore plus simple ,lisible et concise.
Vise la simplicit´e et la compacit´e.
D´eriv´ee du langage N-Triples.
Jabeur. Soufien, Nafti. Najeh (FSM) Turtle 26 octobre 2017 23 / 34
30. Turtle
La syntaxe XML est verbeuse, peut ˆetre difficile a lire (par les
humains).
Une autre syntaxe Turtle (N3) a ´et´e propos´ee par Tim Berners-Lee
pour ˆetre encore plus simple ,lisible et concise.
Vise la simplicit´e et la compacit´e.
D´eriv´ee du langage N-Triples.
Recommand´e par le W3C en 2014.
Jabeur. Soufien, Nafti. Najeh (FSM) Turtle 26 octobre 2017 23 / 34
34. Turtle
URI entre chevrons ou nom qualifi´e
Jabeur. Soufien, Nafti. Najeh (FSM) Turtle 26 octobre 2017 27 / 34
35. Turtle
une (.) ou plusieurs propri´et´es ( ;) ou valeurs (,)
Jabeur. Soufien, Nafti. Najeh (FSM) Turtle 26 octobre 2017 28 / 34
36. Turtle
Conteneurs
RDF propose trois conteneurs :
Bag :Liste non ordonnee de resources ou de litteraux (element bag).
Seq :Liste ordonnee de resources ou de litteraux (element seq).
Alt :Liste de resources ou de littereaux qui representent des
alternatives pour une valeur unique (element alt).
Jabeur. Soufien, Nafti. Najeh (FSM) Turtle 26 octobre 2017 29 / 34
39. Conclusion
Le langage Turtle offre une syntaxe beaucoup plus l´eg`ere et lisible pour
d´ecrire des graphes RDF.
Jabeur. Soufien, Nafti. Najeh (FSM) Turtle 26 octobre 2017 32 / 34
40. Questions
Merci pour votre attention.
Avez-vous des questions ?
Jabeur. Soufien, Nafti. Najeh (FSM) Turtle 26 octobre 2017 33 / 34