SlideShare une entreprise Scribd logo
1  sur  41
Télécharger pour lire hors ligne
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

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 2019Maxime Lefrançois
 
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éesY. Nicolas
 
Open data & linked data
Open data & linked dataOpen data & linked data
Open data & linked dataVincentBroute
 
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émantiqueGautier Poupeau
 
Les bases pour utiliser SPARQL
Les bases pour utiliser SPARQLLes bases pour utiliser SPARQL
Les bases pour utiliser SPARQLBorderCloud
 
Calames - presentation à l'ecole des chartes
Calames - presentation à l'ecole des chartesCalames - presentation à l'ecole des chartes
Calames - presentation à l'ecole des chartesY. Nicolas
 
Langage RDF/RDFs
Langage RDF/RDFsLangage RDF/RDFs
Langage RDF/RDFsRached Krim
 
Lightweight directory access protocol
Lightweight directory access protocolLightweight directory access protocol
Lightweight directory access protocolDimitri LEMBOKOLO
 

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

Formation M2i - Intelligence Artificielle Comment booster votre productivité ...
Formation M2i - Intelligence Artificielle Comment booster votre productivité ...Formation M2i - Intelligence Artificielle Comment booster votre productivité ...
Formation M2i - Intelligence Artificielle Comment booster votre productivité ...M2i Formation
 
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfCOURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfabatanebureau
 
MaintenanceLa Maintenance Corrective.ppt
MaintenanceLa Maintenance Corrective.pptMaintenanceLa Maintenance Corrective.ppt
MaintenanceLa Maintenance Corrective.pptssusercbaa22
 
Boléro. pptx Film français réalisé par une femme.
Boléro.  pptx   Film   français   réalisé  par une  femme.Boléro.  pptx   Film   français   réalisé  par une  femme.
Boléro. pptx Film français réalisé par une femme.Txaruka
 
Mécanique Automobile LE TURBOCOMPRESSEUR.ppt
Mécanique Automobile LE TURBOCOMPRESSEUR.pptMécanique Automobile LE TURBOCOMPRESSEUR.ppt
Mécanique Automobile LE TURBOCOMPRESSEUR.pptssusercbaa22
 
Cours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfCours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfachrafbrahimi1
 
presentation l'interactionnisme symbolique finale.pptx
presentation l'interactionnisme symbolique  finale.pptxpresentation l'interactionnisme symbolique  finale.pptx
presentation l'interactionnisme symbolique finale.pptxMalikaIdseaid1
 
Approche-des-risques-par-l’analyse-des-accidents-1.pptx
Approche-des-risques-par-l’analyse-des-accidents-1.pptxApproche-des-risques-par-l’analyse-des-accidents-1.pptx
Approche-des-risques-par-l’analyse-des-accidents-1.pptxssusercbaa22
 
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptxSAID MASHATE
 
Bolero. pptx . Film de A nnne Fontaine
Bolero. pptx . Film   de  A nnne FontaineBolero. pptx . Film   de  A nnne Fontaine
Bolero. pptx . Film de A nnne FontaineTxaruka
 
A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.Franck Apolis
 
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptx
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptxSUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptx
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptxssuserbd075f
 
Sidonie au Japon . pptx Un film français
Sidonie    au   Japon  .  pptx  Un film françaisSidonie    au   Japon  .  pptx  Un film français
Sidonie au Japon . pptx Un film françaisTxaruka
 
gestion des conflits dans les entreprises
gestion des  conflits dans les entreprisesgestion des  conflits dans les entreprises
gestion des conflits dans les entreprisesMajdaKtiri2
 
La nouvelle femme . pptx Film français
La   nouvelle   femme  . pptx  Film françaisLa   nouvelle   femme  . pptx  Film français
La nouvelle femme . pptx Film françaisTxaruka
 

Dernier (16)

Formation M2i - Intelligence Artificielle Comment booster votre productivité ...
Formation M2i - Intelligence Artificielle Comment booster votre productivité ...Formation M2i - Intelligence Artificielle Comment booster votre productivité ...
Formation M2i - Intelligence Artificielle Comment booster votre productivité ...
 
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfCOURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
 
MaintenanceLa Maintenance Corrective.ppt
MaintenanceLa Maintenance Corrective.pptMaintenanceLa Maintenance Corrective.ppt
MaintenanceLa Maintenance Corrective.ppt
 
Boléro. pptx Film français réalisé par une femme.
Boléro.  pptx   Film   français   réalisé  par une  femme.Boléro.  pptx   Film   français   réalisé  par une  femme.
Boléro. pptx Film français réalisé par une femme.
 
Mécanique Automobile LE TURBOCOMPRESSEUR.ppt
Mécanique Automobile LE TURBOCOMPRESSEUR.pptMécanique Automobile LE TURBOCOMPRESSEUR.ppt
Mécanique Automobile LE TURBOCOMPRESSEUR.ppt
 
Cours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfCours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdf
 
presentation l'interactionnisme symbolique finale.pptx
presentation l'interactionnisme symbolique  finale.pptxpresentation l'interactionnisme symbolique  finale.pptx
presentation l'interactionnisme symbolique finale.pptx
 
Approche-des-risques-par-l’analyse-des-accidents-1.pptx
Approche-des-risques-par-l’analyse-des-accidents-1.pptxApproche-des-risques-par-l’analyse-des-accidents-1.pptx
Approche-des-risques-par-l’analyse-des-accidents-1.pptx
 
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
 
Bolero. pptx . Film de A nnne Fontaine
Bolero. pptx . Film   de  A nnne FontaineBolero. pptx . Film   de  A nnne Fontaine
Bolero. pptx . Film de A nnne Fontaine
 
A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.
 
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptx
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptxSUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptx
SUPPORT DE SUR COURS_GOUVERNANCE_SI_M2.pptx
 
Sidonie au Japon . pptx Un film français
Sidonie    au   Japon  .  pptx  Un film françaisSidonie    au   Japon  .  pptx  Un film français
Sidonie au Japon . pptx Un film français
 
gestion des conflits dans les entreprises
gestion des  conflits dans les entreprisesgestion des  conflits dans les entreprises
gestion des conflits dans les entreprises
 
Evaluación Alumnos de Ecole Victor Hugo
Evaluación Alumnos de Ecole  Victor HugoEvaluación Alumnos de Ecole  Victor Hugo
Evaluación Alumnos de Ecole Victor Hugo
 
La nouvelle femme . pptx Film français
La   nouvelle   femme  . pptx  Film françaisLa   nouvelle   femme  . pptx  Film français
La nouvelle femme . pptx Film français
 

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