SlideShare une entreprise Scribd logo
Turtle
Terse RDF Triple Language
Jabeur. Soufien1 Nafti. Najeh2
1D´epartement d’Informatique
Mod´elisation des Syst`emes de Raisonnement Automatiques
2Mati`ere
Web S´emantique
26 octobre 2017
Jabeur. Soufien, Nafti. Najeh (FSM) Turtle 26 octobre 2017 1 / 34
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 2 / 34
Motivation
´Evolution du Web
Jabeur. Soufien, Nafti. Najeh (FSM) Turtle 26 octobre 2017 3 / 34
Motivation
Qui peut exploiter le Web actuel ?
Les humains ?
Les moteurs de recherche ?
Jabeur. Soufien, Nafti. Najeh (FSM) Turtle 26 octobre 2017 4 / 34
Motivation
Web actuel
Ce qui voit un humain
Jabeur. Soufien, Nafti. Najeh (FSM) Turtle 26 octobre 2017 5 / 34
Motivation
Web actuel
Pour la machine
Jabeur. Soufien, Nafti. Najeh (FSM) Turtle 26 octobre 2017 6 / 34
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
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
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
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
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
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
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
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
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
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
La s´erialisation
Les principaux formats
Jabeur. Soufien, Nafti. Najeh (FSM) Turtle 26 octobre 2017 14 / 34
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
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
RDF/XML
Exemple
Jabeur. Soufien, Nafti. Najeh (FSM) Turtle 26 octobre 2017 17 / 34
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 18 / 34
N-Triples
Jabeur. Soufien, Nafti. Najeh (FSM) Turtle 26 octobre 2017 19 / 34
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
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
Turtle
Jabeur. Soufien, Nafti. Najeh (FSM) Turtle 26 octobre 2017 22 / 34
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
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
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
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
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
Turtle
Syntaxe
@ prefix ns : <URI>.
...
<ns :Sujet >
<Predicat1 ><Valeur1 > ;
<Predicat2 >21 >, <Valeur22 >,... ;
...
<Predicatn ><Valeurn >.
[
<Predicat1 ><Valeur1 >.
<Predicat2 ><Valeur21 >, <Valeur22 >,... ;
... <Predicatn ><Valeurn >.
]
Jabeur. Soufien, Nafti. Najeh (FSM) Turtle 26 octobre 2017 24 / 34
Turtle
RDF est tr`es concis en Turtle
Jabeur. Soufien, Nafti. Najeh (FSM) Turtle 26 octobre 2017 25 / 34
Turtle
d´eclaration des pr´efixes
Jabeur. Soufien, Nafti. Najeh (FSM) Turtle 26 octobre 2017 26 / 34
Turtle
URI entre chevrons ou nom qualifi´e
Jabeur. Soufien, Nafti. Najeh (FSM) Turtle 26 octobre 2017 27 / 34
Turtle
une (.) ou plusieurs propri´et´es ( ;) ou valeurs (,)
Jabeur. Soufien, Nafti. Najeh (FSM) Turtle 26 octobre 2017 28 / 34
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
Turtle
Conteneurs-Bag
Exemple
@prefix rdf :<http ://www.w3.org/1999/02/22-rdf-syntaxe-ns>.
@prefix inria :<http ://inria.fr/schema>.
<http ://inria.fr/rr/doc.html >inria :author :1234.
:1234 a rdf :Bag ;
rdf : 1 <http ://inria.fr/Catherine> ;
rdf : 2 <http ://inria.fr/Julia> ;
rdf : 3 <http ://inria.fr/Maria > ;
rdf : 4 <http ://inria.fr/Mohamed > ;
rdf : 5 <http ://inria.fr/Matt >.
Jabeur. Soufien, Nafti. Najeh (FSM) Turtle 26 octobre 2017 30 / 34
Turtle
Conteneurs-Alt
Exemple
@prefix rdf :<http ://www.w3.org/1999/02/22-rdf-syntaxe-ns>.
@prefix inria :<http ://inria.fr/schema>.
<http ://inria.fr/rr/doc.html >inria :Site :b34hg.
: b34hg a rdf :Alt ;
rdf : 1 <http ://ftp.inria.fr> ;
rdf : 2 <http ://ftp1.inria.fr> ;
rdf : 3 <http ://ftp2.inria.fr>.
Jabeur. Soufien, Nafti. Najeh (FSM) Turtle 26 octobre 2017 31 / 34
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
Questions
Merci pour votre attention.
Avez-vous des questions ?
Jabeur. Soufien, Nafti. Najeh (FSM) Turtle 26 octobre 2017 33 / 34
R´ef´erences I
https ://www.w3.org/TR/turtle/.
https ://www.w3.org/TeamSubmission/turtle/.
https ://www.w3.org/2007/02/turtle/primer/.
Jabeur. Soufien, Nafti. Najeh (FSM) Turtle 26 octobre 2017 34 / 34

Contenu connexe

Similaire à Turtle: Terse RDF Triple Language

Langage RDF/RDFs
Langage RDF/RDFsLangage RDF/RDFs
Langage RDF/RDFs
Rached Krim
 

Similaire à Turtle: Terse RDF Triple Language (10)

SPARQL-Generate, présentation SemWeb.Pro 2019
SPARQL-Generate, présentation SemWeb.Pro 2019SPARQL-Generate, présentation SemWeb.Pro 2019
SPARQL-Generate, présentation SemWeb.Pro 2019
 
Sudoc, Calames, theses.fr et le Web de données
Sudoc, Calames, theses.fr et le Web de donnéesSudoc, Calames, theses.fr et le Web de données
Sudoc, Calames, theses.fr et le Web de données
 
Open data & linked data
Open data & linked dataOpen data & linked data
Open data & linked data
 
A la découverte du Web sémantique
A la découverte du Web sémantiqueA la découverte du Web sémantique
A la découverte du Web sémantique
 
Les bases pour utiliser SPARQL
Les bases pour utiliser SPARQLLes bases pour utiliser SPARQL
Les bases pour utiliser SPARQL
 
Calames - presentation à l'ecole des chartes
Calames - presentation à l'ecole des chartesCalames - presentation à l'ecole des chartes
Calames - presentation à l'ecole des chartes
 
Cemagref
CemagrefCemagref
Cemagref
 
Langage RDF/RDFs
Langage RDF/RDFsLangage RDF/RDFs
Langage RDF/RDFs
 
Elastic serach
Elastic serachElastic serach
Elastic serach
 
Lightweight directory access protocol
Lightweight directory access protocolLightweight directory access protocol
Lightweight directory access protocol
 

Dernier

support de formation Consignation et déconsignation des energies et produits...
support de formation  Consignation et déconsignation des energies et produits...support de formation  Consignation et déconsignation des energies et produits...
support de formation Consignation et déconsignation des energies et produits...
ABDELHADI ENNAIR
 
Decret-n°19-10-du-23-janvier-2019-reglementant-lexportation-des-déchets-spéci...
Decret-n°19-10-du-23-janvier-2019-reglementant-lexportation-des-déchets-spéci...Decret-n°19-10-du-23-janvier-2019-reglementant-lexportation-des-déchets-spéci...
Decret-n°19-10-du-23-janvier-2019-reglementant-lexportation-des-déchets-spéci...
zidani2
 

Dernier (11)

Comment enseigner la langue française en Colombie?
Comment enseigner la langue française en Colombie?Comment enseigner la langue française en Colombie?
Comment enseigner la langue française en Colombie?
 
Newsletter SPW Agriculture en province du Luxembourg du 17-05-24
Newsletter SPW Agriculture en province du Luxembourg du 17-05-24Newsletter SPW Agriculture en province du Luxembourg du 17-05-24
Newsletter SPW Agriculture en province du Luxembourg du 17-05-24
 
Guide d'utilisation Microsoft PowerPoint 2016
Guide d'utilisation Microsoft PowerPoint 2016Guide d'utilisation Microsoft PowerPoint 2016
Guide d'utilisation Microsoft PowerPoint 2016
 
EL KATRY Reem: Proposition de Programme Artistique et Exposition pour les Écoles
EL KATRY Reem: Proposition de Programme Artistique et Exposition pour les ÉcolesEL KATRY Reem: Proposition de Programme Artistique et Exposition pour les Écoles
EL KATRY Reem: Proposition de Programme Artistique et Exposition pour les Écoles
 
Épreuve de leçon SII.pptx
Épreuve de leçon  SII.pptxÉpreuve de leçon  SII.pptx
Épreuve de leçon SII.pptx
 
Présentation Webinaire Cohésion - Concevoir et mettre en place une CMDB, comm...
Présentation Webinaire Cohésion - Concevoir et mettre en place une CMDB, comm...Présentation Webinaire Cohésion - Concevoir et mettre en place une CMDB, comm...
Présentation Webinaire Cohésion - Concevoir et mettre en place une CMDB, comm...
 
Résultats enquête RH 2024 Fonction Publique.pdf
Résultats enquête RH 2024 Fonction Publique.pdfRésultats enquête RH 2024 Fonction Publique.pdf
Résultats enquête RH 2024 Fonction Publique.pdf
 
support de formation Consignation et déconsignation des energies et produits...
support de formation  Consignation et déconsignation des energies et produits...support de formation  Consignation et déconsignation des energies et produits...
support de formation Consignation et déconsignation des energies et produits...
 
Decret-n°19-10-du-23-janvier-2019-reglementant-lexportation-des-déchets-spéci...
Decret-n°19-10-du-23-janvier-2019-reglementant-lexportation-des-déchets-spéci...Decret-n°19-10-du-23-janvier-2019-reglementant-lexportation-des-déchets-spéci...
Decret-n°19-10-du-23-janvier-2019-reglementant-lexportation-des-déchets-spéci...
 
Cahier-de-Charges-Communication-Digitale-1-1.pdf
Cahier-de-Charges-Communication-Digitale-1-1.pdfCahier-de-Charges-Communication-Digitale-1-1.pdf
Cahier-de-Charges-Communication-Digitale-1-1.pdf
 
Sainte Jeanne d'Arc, patronne de la France 1412-1431.pptx
Sainte Jeanne d'Arc, patronne de la France 1412-1431.pptxSainte Jeanne d'Arc, patronne de la France 1412-1431.pptx
Sainte Jeanne d'Arc, patronne de la France 1412-1431.pptx
 

Turtle: Terse RDF Triple Language

  • 1. Turtle Terse RDF Triple Language Jabeur. Soufien1 Nafti. Najeh2 1D´epartement d’Informatique Mod´elisation des Syst`emes de Raisonnement Automatiques 2Mati`ere Web S´emantique 26 octobre 2017 Jabeur. Soufien, Nafti. Najeh (FSM) Turtle 26 octobre 2017 1 / 34
  • 2. 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 2 / 34
  • 3. Motivation ´Evolution du Web Jabeur. Soufien, Nafti. Najeh (FSM) Turtle 26 octobre 2017 3 / 34
  • 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
  • 5. Motivation Web actuel Ce qui voit un humain Jabeur. Soufien, Nafti. Najeh (FSM) Turtle 26 octobre 2017 5 / 34
  • 6. Motivation Web actuel Pour la machine Jabeur. Soufien, Nafti. Najeh (FSM) Turtle 26 octobre 2017 6 / 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
  • 17. La s´erialisation Les principaux formats Jabeur. Soufien, Nafti. Najeh (FSM) Turtle 26 octobre 2017 14 / 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
  • 20. RDF/XML Exemple Jabeur. Soufien, Nafti. Najeh (FSM) Turtle 26 octobre 2017 17 / 34
  • 21. 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 18 / 34
  • 22. N-Triples Jabeur. Soufien, Nafti. Najeh (FSM) Turtle 26 octobre 2017 19 / 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
  • 25. Turtle Jabeur. Soufien, Nafti. Najeh (FSM) Turtle 26 octobre 2017 22 / 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
  • 31. Turtle Syntaxe @ prefix ns : <URI>. ... <ns :Sujet > <Predicat1 ><Valeur1 > ; <Predicat2 >21 >, <Valeur22 >,... ; ... <Predicatn ><Valeurn >. [ <Predicat1 ><Valeur1 >. <Predicat2 ><Valeur21 >, <Valeur22 >,... ; ... <Predicatn ><Valeurn >. ] Jabeur. Soufien, Nafti. Najeh (FSM) Turtle 26 octobre 2017 24 / 34
  • 32. Turtle RDF est tr`es concis en Turtle Jabeur. Soufien, Nafti. Najeh (FSM) Turtle 26 octobre 2017 25 / 34
  • 33. Turtle d´eclaration des pr´efixes Jabeur. Soufien, Nafti. Najeh (FSM) Turtle 26 octobre 2017 26 / 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
  • 37. Turtle Conteneurs-Bag Exemple @prefix rdf :<http ://www.w3.org/1999/02/22-rdf-syntaxe-ns>. @prefix inria :<http ://inria.fr/schema>. <http ://inria.fr/rr/doc.html >inria :author :1234. :1234 a rdf :Bag ; rdf : 1 <http ://inria.fr/Catherine> ; rdf : 2 <http ://inria.fr/Julia> ; rdf : 3 <http ://inria.fr/Maria > ; rdf : 4 <http ://inria.fr/Mohamed > ; rdf : 5 <http ://inria.fr/Matt >. Jabeur. Soufien, Nafti. Najeh (FSM) Turtle 26 octobre 2017 30 / 34
  • 38. Turtle Conteneurs-Alt Exemple @prefix rdf :<http ://www.w3.org/1999/02/22-rdf-syntaxe-ns>. @prefix inria :<http ://inria.fr/schema>. <http ://inria.fr/rr/doc.html >inria :Site :b34hg. : b34hg a rdf :Alt ; rdf : 1 <http ://ftp.inria.fr> ; rdf : 2 <http ://ftp1.inria.fr> ; rdf : 3 <http ://ftp2.inria.fr>. Jabeur. Soufien, Nafti. Najeh (FSM) Turtle 26 octobre 2017 31 / 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
  • 41. R´ef´erences I https ://www.w3.org/TR/turtle/. https ://www.w3.org/TeamSubmission/turtle/. https ://www.w3.org/2007/02/turtle/primer/. Jabeur. Soufien, Nafti. Najeh (FSM) Turtle 26 octobre 2017 34 / 34