SlideShare uma empresa Scribd logo
1 de 31
LANGAGE
RDF & RDFs
Promotion : 1ère année Master SIA
Université De Béchar
Département Des Sciences Exactes
Mail@:Rached.krim@gmail.com À Béchar Le 20/04/2014
Presenté Par:
Krim Rached
Encardé Par:
BenAli Khaled
Presenté Par Krim Rached 2014
Plan
1-Présentation RDF
2-Syntaxe abstraite
3-Sérialisation N – Triples
4-Sérialisation RDF/XML
5-Sérialisation Turtle
6-Déclaration de type de ressource
7-Conteneurs
8-Collections
9-RDF Schéma – Classes
10-RDF Schéma – Propriétés
Conclusion
Presenté Par Krim Rached 2014
1-Présentation RDF 1/3
Presenté Par Krim Rached 2014
RDF signifie:
- Ressource (Resource): Tout ce qui peut avoir un identifiant unique (URI),
par exemple pages, des lieux, des gens, des chiens, des produits ...
- Description (Description):
attributs, les caractéristiques et les relations des ressources
*- Cadre (Framework): modèle, les langages et les syntaxes pour ces
descriptions
• RDF a été publié comme une recommandation du W3C en 1999.
• RDF a été initialement présenté comme un modèle de données pour les
métadonnées.
• RDF a été généralisé pour couvrir toutes formes de savoir.
1-Présentation RDF 1/3
Presenté Par Krim Rached 2014
1-Présentation RDF 2/3
Modèle de données pour décrire des ressources du web
Graphe:
les nœuds représentent des ressources
les arcs représentent des relations entre ces ressources
Les ressources sont représentées par leur URI
Presenté Par Krim Rached 2014
Le graphe est représenté par un ensemble
d'énoncés (statements)
Un énoncé est un triplet <S, P, O>, où
S est le sujet
P est le prédicat (une propriété)
O est l'objet (la valeur de la propriété pour le sujet
en question)
1-Présentation RDF 3/3
Presenté Par Krim Rached 2014
Plus précisément, les ressources sont identifiées
par des URIrefs, c’est-à-dire URI + identificateur de fragment:
http://mastersia.jimdo.com/chef (URI)
#Rached-krim(Fragment)
http://mastersia.jimdo.com/chef#Rached-krim
En HTML, ceci permet de désigner une section dans un
document, alors que pour RDF il ne s’agit que d’un nom donné à
une ressource
URIref
1-Présentation RDF 3/3
Presenté Par Krim Rached 2014
1-RDF – Exemple 1/3
http://scd.mastersia.jimdo.com
http://mastersia.jimdo.com/Rached-
krim
http://mastersia.jimdo.com/Chef#Rached-
krim
Rached-krim
Local :Work At
Local :HasName
Local :HasHomePage
Local: http://mastersia.jimdo.com/Vocabulary#
Presenté Par Krim Rached 2014
1-RDF – Exemple 2/3
http://scd.mastersia.jimdo.com
http://mastersia.jimdo.com/Rached-
krim
http://mastersia.jimdo.com/Chef#Rached-
krim
Rached-krim
Local :HasName
Local :HasHomePage
Local: http://mastersia.jimdo.com/Vocabulary#
Local :Work At
Relation
Nœud Littéral
Nœud URI
Presenté Par Krim Rached 2014
1-RDF – Exemple 3/3
http://scd.mastersia.jimdo.com
http://mastersia.jimdo.com/Rached-
krim
Rached-krim
Local :Work At
Local :HasName
Local :HasHomePage
Local: http://mastersia.jimdo.com/Vocabulary#
Un Nœud peut être vide
Presenté Par Krim Rached 2014
2-Syntaxe abstraite
Collection de triplets
Une telle collection forme un graphe RDF
Puisque les propriétés sont désignées par des URI, on peut
donc les décrire comme n’importe quelle ressource
Un nœud peut être :
Une URI
Un littéral (typé ou non)
Un nœud vide (il désigne en quelque sorte une ressource dont
on ne connait pas le nom)
Deux types de littéraux :
Simple: “Rached Krim”
Typé: “10”^^xsd:integer
Presenté Par Krim Rached 2014
Un graphe RDF est représenté par une collection de triplets de la forme
sujet prédicat objet
Si un élément est une URI, on le met entre crochets : <>
S’ il s’agit d’un nœud vide, on utilise la forme _:nom où nom est un
identificateur unique pour ce nœud Vide
Un littéral est représenté tel quel
http://mastersia.jimdo.com/ has as legal name ’’Rached-krim’’
sujet
prédicat objet
3-Sérialisation N – Triples 1/2
Presenté Par Krim Rached 2014
http://mastersia.jimdo.com/Rached-krim
Local :HasHomePage
3-Sérialisation N – Triples 2/2
http://scd.mastersia.jimdo.com
http://mastersia.jimdo.com/Chef#Rached-
krim
Rached-krim
Local :Work At
Local :HasName
<http://mastersia.jimdo.com/Chefs#>< http://mastersia.jimdo.com/Vocabulary#HasHomePage><http://mastersia.jimdo.com/Rached-krim
<http://mastersia.jimdo.com/Chefs#><http://mastersia.jimdo.com/Vocabulary#Workat><http://scd.mastersia.jimdo.com >
< http://mastersia.jimdo.com/Chefs#>< http://mastersia.jimdo.com/Vocabulary#HasName> <Rached-krim >
Presenté Par Krim Rached 2014
4-Sérialisation RDF/XML 1/3
Utilise les espaces de nommage
Balise rdf:Description pour regrouper les descriptions d’une
ressource
Pour un nœud vide, on retire l'attribut about
Pour étiqueter un nœud vide, on utilise la balise rdf:nodeID
Pour représenter un littéral typé, on utilise l’attribut rdf:datatype
dans le prédicat qui relie la ressource à ce littéral
Il y a souvent plusieurs manières de représenter le
même graphe RDF
Presenté Par Krim Rached 2014
4-Sérialisation RDF/XML 2/3
<rdf:RDF xmlns:rdf =http://www.w3.org/1999/02/22-rdf-syntax-ns#
xmlns : local=" http://mastersia.jimdo.com/Vocabulary#"
<rdf:Description rdf:about="http://mastersia.jimdo.com/Chefs#Rached-Krim">
<Local:HomePage
resource="http://mastersia.jimdo.com/Rached-Krim "/>
<local:worksAt rdf:resource="http://sdc.mastersia.jimdo.com/Vocabulary#"/>
<local:hasName>Rached-Krim </local:hasName>
</rdf:Description>
Presenté Par Krim Rached 2014
<rdf:RDF xmlns:rdf =http://www.w3.org/1999/02/22-rdf-syntax-ns#
xmlns : local=" http://mastersia.jimdo.com/Vocabulary#"
<rdf:Description rdf:about="http://mastersia.jimdo.com/Chefs#Rached-Krim">
<Local:HomePage
resource="http://mastersia.jimdo.com/Rached-Krim "/>
<local:worksAt rdf:resource="http://sdc.mastersia.jimdo.com/Vocabulary#"/>
< local:age
rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">23</local:age>
<local:hasName>Rached-Krim </local:hasName>
</rdf:Description>
4-Sérialisation RDF/XML 3/3
Presenté Par Krim Rached 2014
Permet de spécifier des préfixes
Permet de combiner des descriptions d’une même ressource :
On utilise ; pour grouper des triplets concernant un même sujet
On utilise , pour grouper plusieurs instances d'une propriété concernant un
même sujet
Nœud vide représenté par les crochets [ ]
Toutes les descriptions relatives à un nœud vide peuvent être placées à
l'intérieur des crochets
5-Sérialisation Turtle 1/4
Presenté Par Krim Rached 2014
@préfix local: http://mastersia.jimdo.com/Vocabulary#
@préfix Chef: http://mastersia.jimdo.com/Chef#
Chef: Rached-krim
local:hasHomePage<http://mastersia.jimdo.com/Rached-
krim>.
Chef: Rached-krim
local:hasName" Rached-krim ".
Chef: Rached-krim
local:worksAt local :scd
5-Sérialisation Turtle 2/4
Presenté Par Krim Rached 2014
@préfix local: http://mastersia.jimdo.com/Vocabulary#
@préfix Chef: http://mastersia.jimdo.com/Chef#
Chef: Rached-krim
local:hasHomePage<http://mastersia.jimdo.com/Rached-krim>.
local:worksAt < http://sdc.mastersia.jimdo.com/Vocabulary#>
local:worksAt <http://www.saoura-computer.com>
local:hasName" Rached-krim "
5-Sérialisation Turtle 3/4
Presenté Par Krim Rached 2014
http://scd.mastersia.jimdo.com
http://mastersia.jimdo.com/Rached-
krim
Rached-krim
Local :Work At
Local :HasName
Local :HasHomePage
@préfix local: http://mastersia.jimdo.com/Vocabulary#
@préfix Chef: http://mastersia.jimdo.com/Chef#
Chef: Rached-krim
[ ]
local:hasHomePage<http://mastersia.jimdo.com/Rached-krim>.
local:worksAt < http://sdc.mastersia.jimdo.com/Vocabulary#>
local:hasName" Rached-krim "
5-Sérialisation Turtle 4/4
Presenté Par Krim Rached 2014
Pour identifier le type d’une ressource:
Utiliser le prédicat rdf:type pré-défini par RDF
Remplacer la balise rdf:Description par le type de
la ressource
À noter qu’une ressource peut avoir plusieurs types
En Turtle, on peut utiliser le prédicat a
6-Déclaration de type de ressource
Presenté Par Krim Rached 2014
<rdf: RDF xmlns:rdf =http://www.w3.org/1999/02/22-rdf-syntax-ns#
xmlns : local=" http://sdc.mastersia.jimdo.com/Vocabulary#"
<Local:ChefProjet rdf:about="http://mastersia.jimdo.com/Chef#Rached-Krim">
<Local:HomePage resource="http://mastersia.jimdo.com/Rached-Krim "/>
<local:worksAt resource="http://sdc.mastersia.jimdo.com/Vocabulary#"/>
<local:hasName>Rached-Krim </local:hasName>
</ Local:ChefProjet >
</rdf: RDF >
6-Type – Exemple - RDF/XML
Presenté Par Krim Rached 2014
Ressource qui contient d’autres ressources
Trois classes de conteneurs:
--rdf:Bag: pas d’ordre entre les membres
--rdf:Seq: membres ordonnés
--rdf:Alt: on s’attend à ce qu’un seul des éléments soit
sélectionné
Conteneur relié à un membre par la relation rdf:_n
Pas de contraintes sur la description de conteneurs
7-Conteneurs
Presenté Par Krim Rached 2014
7-Conteneurs – Exemple – RDF/XML
<rdf:Bag rdf:about=" http://mastersia.jimdo.com/ChefProjet# ">
<rdf:li rdf:resource=" http://mastersia.jimdo.com/Chef#Mehoubi-Ali "/
<rdf:li rdf:resource=" http://mastersia.jimdo.com/Chef#Cherfi-Khaled
<rdf:li rdf:resource=" http://mastersia.jimdo.com/Chef#Rached-Krim "
</rdf:Bag>
Presenté Par Krim Rached 2014
Listes fermées, contrairement aux conteneurs
Balise rdf:nil pour représenter la liste vide
Liste construite de manière récursive, en utilisant
les prédicats rdf: first et rdf:rest
Il excise un forme abrégée
Il n’y a pas de contraintes sur l’utilisation des balises
rdf: first et rdf:rest
8-Collections
Presenté Par Krim Rached 2014
Une ressource peut appartenir à plus d’une classe
Un type appartient à la classe rdfs:Class
RDFS permet de définir une hiérarchie de classes, grâce
au prédicat rdfs:subClassOf
9-RDF Schéma – Classes 1/2
Presenté Par Krim Rached 2014
Local:ChefProje
t
Rdf:type
Local:SouaraMembr
e
http://mastersia.jimdo.com/Chef#Rached-
krim
Rached-krim
Local :HasName
Rdf: Class
Rdf:type
Local:Person
e
Rdfs:SubClassOf
Local:ChefEqui
pe
Rdfs:SubClassOf
Rdfs:SubClassOf
9-RDF Schéma – Classes 2/2
Presenté Par Krim Rached 2014
Toutes les propriétés ont pour type la classe
rdf:Property
On peut établir des hiérarchies de propriétés, grâce au
prédicat rdfs:subPropertyOf
On peut définir le domaine et l’image d’une propriété, en
utilisant les prédicats rdfs:domain et rdfs:range,
respectivement
Les propriétés sont globales (on peut donc y
ajouter des informations n’importe où)
10-RDF Schéma – Propriétés 1/2
Presenté Par Krim Rached 2014
10-RDF Schéma – Propriétés 2/2
Chef: Rached-KrimLocal: SCD
Local :WorkAt
Local :WorkAt
Local :Persone
Local :HasActivity
Local :Organisation
Rdfs:Class
rdfs :domaine rdfs :range
rdf : type rdf : type
rdfs:subPropertyOf
Presenté Par Krim Rached 2014
Conclusion
Il existe à ce jour de nombreuses propositions de langages
destinés à constituer l’infrastructure du Web sémantique.
Elles sont stables et doivent faire l’objet d’utilisation au sein
d’applications.
Simultanément les recherches sont toujours très actives pour
étendre et raffermir ces outils.
Tank You very Much
For your Attention
Presented by
Krim Rached

Mais conteúdo relacionado

Mais procurados

Chapitre II. METHODE D'ANALYSE P2 MCD .pptx
Chapitre II. METHODE D'ANALYSE P2 MCD .pptxChapitre II. METHODE D'ANALYSE P2 MCD .pptx
Chapitre II. METHODE D'ANALYSE P2 MCD .pptxanisanima1
 
Cours Big Data Chap5
Cours Big Data Chap5Cours Big Data Chap5
Cours Big Data Chap5Amal Abid
 
Les Base de Données NOSQL
Les Base de Données NOSQLLes Base de Données NOSQL
Les Base de Données NOSQLkamar MEDDAH
 
Introduction au datamining, concepts et techniques
Introduction au datamining, concepts et techniquesIntroduction au datamining, concepts et techniques
Introduction au datamining, concepts et techniquesIsmail CHAIB
 
Cours Big Data Chap4 - Spark
Cours Big Data Chap4 - SparkCours Big Data Chap4 - Spark
Cours Big Data Chap4 - SparkAmal Abid
 
BigData_TP4 : Cassandra
BigData_TP4 : CassandraBigData_TP4 : Cassandra
BigData_TP4 : CassandraLilia Sfaxi
 
BigData_Chp4: NOSQL
BigData_Chp4: NOSQLBigData_Chp4: NOSQL
BigData_Chp4: NOSQLLilia Sfaxi
 
Data mining - Classification - arbres de décision
Data mining - Classification - arbres de décisionData mining - Classification - arbres de décision
Data mining - Classification - arbres de décisionMohamed Heny SELMI
 
Data Mining (Partie 1).pdf
Data Mining (Partie 1).pdfData Mining (Partie 1).pdf
Data Mining (Partie 1).pdfOuailChoukhairi
 
Introduction à la Business Intelligence
Introduction à la Business Intelligence Introduction à la Business Intelligence
Introduction à la Business Intelligence Cynapsys It Hotspot
 
Base de données graphe, Noe4j concepts et mise en oeuvre
Base de données graphe, Noe4j concepts et mise en oeuvreBase de données graphe, Noe4j concepts et mise en oeuvre
Base de données graphe, Noe4j concepts et mise en oeuvreMICHRAFY MUSTAFA
 
Cours Big Data Chap2
Cours Big Data Chap2Cours Big Data Chap2
Cours Big Data Chap2Amal Abid
 
Présentation de Thèse
Présentation de ThèsePrésentation de Thèse
Présentation de ThèseLilia Sfaxi
 
La spécification des besoins
La spécification des besoinsLa spécification des besoins
La spécification des besoinsIsmahen Traya
 

Mais procurados (20)

Chapitre II. METHODE D'ANALYSE P2 MCD .pptx
Chapitre II. METHODE D'ANALYSE P2 MCD .pptxChapitre II. METHODE D'ANALYSE P2 MCD .pptx
Chapitre II. METHODE D'ANALYSE P2 MCD .pptx
 
Data Mining
Data MiningData Mining
Data Mining
 
Cours Big Data Chap5
Cours Big Data Chap5Cours Big Data Chap5
Cours Big Data Chap5
 
Les Base de Données NOSQL
Les Base de Données NOSQLLes Base de Données NOSQL
Les Base de Données NOSQL
 
Big data
Big dataBig data
Big data
 
Introduction au datamining, concepts et techniques
Introduction au datamining, concepts et techniquesIntroduction au datamining, concepts et techniques
Introduction au datamining, concepts et techniques
 
Bi
BiBi
Bi
 
Cours Big Data Chap4 - Spark
Cours Big Data Chap4 - SparkCours Big Data Chap4 - Spark
Cours Big Data Chap4 - Spark
 
BigData_TP4 : Cassandra
BigData_TP4 : CassandraBigData_TP4 : Cassandra
BigData_TP4 : Cassandra
 
BigData_Chp4: NOSQL
BigData_Chp4: NOSQLBigData_Chp4: NOSQL
BigData_Chp4: NOSQL
 
Les BD NoSQL
Les BD NoSQLLes BD NoSQL
Les BD NoSQL
 
Data mining - Associativité
Data mining - AssociativitéData mining - Associativité
Data mining - Associativité
 
Data mining - Classification - arbres de décision
Data mining - Classification - arbres de décisionData mining - Classification - arbres de décision
Data mining - Classification - arbres de décision
 
Data Mining (Partie 1).pdf
Data Mining (Partie 1).pdfData Mining (Partie 1).pdf
Data Mining (Partie 1).pdf
 
Introduction à la Business Intelligence
Introduction à la Business Intelligence Introduction à la Business Intelligence
Introduction à la Business Intelligence
 
Base de données graphe, Noe4j concepts et mise en oeuvre
Base de données graphe, Noe4j concepts et mise en oeuvreBase de données graphe, Noe4j concepts et mise en oeuvre
Base de données graphe, Noe4j concepts et mise en oeuvre
 
Introduction au BIG DATA
Introduction au BIG DATAIntroduction au BIG DATA
Introduction au BIG DATA
 
Cours Big Data Chap2
Cours Big Data Chap2Cours Big Data Chap2
Cours Big Data Chap2
 
Présentation de Thèse
Présentation de ThèsePrésentation de Thèse
Présentation de Thèse
 
La spécification des besoins
La spécification des besoinsLa spécification des besoins
La spécification des besoins
 

Destaque

Web Sémantique ou comment les ontologies pourront favoriser l\'échange des co...
Web Sémantique ou comment les ontologies pourront favoriser l\'échange des co...Web Sémantique ou comment les ontologies pourront favoriser l\'échange des co...
Web Sémantique ou comment les ontologies pourront favoriser l\'échange des co...Fabien Gandon
 
Ontologies and thesauri. How to answer complex questions using interoperability?
Ontologies and thesauri. How to answer complex questions using interoperability?Ontologies and thesauri. How to answer complex questions using interoperability?
Ontologies and thesauri. How to answer complex questions using interoperability?Equipex Biblissima
 
The Semantic Web: A First Step Into the Arena
The Semantic Web: A First Step Into the ArenaThe Semantic Web: A First Step Into the Arena
The Semantic Web: A First Step Into the ArenaEquipex Biblissima
 
Flickr Services
Flickr ServicesFlickr Services
Flickr Servicesroyans
 
SPARQL in a nutshell
SPARQL in a nutshellSPARQL in a nutshell
SPARQL in a nutshellFabien Gandon
 
Rdf In A Nutshell V1
Rdf In A Nutshell V1Rdf In A Nutshell V1
Rdf In A Nutshell V1Fabien Gandon
 
Introduction to RDF & SPARQL
Introduction to RDF & SPARQLIntroduction to RDF & SPARQL
Introduction to RDF & SPARQLOpen Data Support
 
Les Ontologies dans les Systèmes d’Information
Les Ontologies dans les Systèmes d’InformationLes Ontologies dans les Systèmes d’Information
Les Ontologies dans les Systèmes d’Informationcatherine roussey
 
Mozilla à l'école
Mozilla à l'écoleMozilla à l'école
Mozilla à l'écoleGoofyfr
 
Internet est "social" depuis le début
Internet est "social" depuis le débutInternet est "social" depuis le début
Internet est "social" depuis le débutJean-Hugues Roy
 
L hermine et le lotus
L hermine et le lotusL hermine et le lotus
L hermine et le lotusBenBzh
 
Aprendizaje autónomo
Aprendizaje autónomoAprendizaje autónomo
Aprendizaje autónomosindy880310
 
Galdame elisa quandary
Galdame elisa quandaryGaldame elisa quandary
Galdame elisa quandaryelisacgaldame
 
MAB: fuente alternativa para la financiación de empresas
MAB: fuente alternativa para la financiación de empresasMAB: fuente alternativa para la financiación de empresas
MAB: fuente alternativa para la financiación de empresasaemab
 
Souhaitez un joyeux anniversaire à votre filleul !
Souhaitez un joyeux anniversaire à votre filleul !Souhaitez un joyeux anniversaire à votre filleul !
Souhaitez un joyeux anniversaire à votre filleul !VisionduMonde
 
Vers la gestion de projet 2.0
Vers la gestion de projet 2.0Vers la gestion de projet 2.0
Vers la gestion de projet 2.0Hamid Nach
 
Técnico en contratación internacional
Técnico en contratación internacionalTécnico en contratación internacional
Técnico en contratación internacionalCenproexFormacion
 

Destaque (20)

Web Sémantique ou comment les ontologies pourront favoriser l\'échange des co...
Web Sémantique ou comment les ontologies pourront favoriser l\'échange des co...Web Sémantique ou comment les ontologies pourront favoriser l\'échange des co...
Web Sémantique ou comment les ontologies pourront favoriser l\'échange des co...
 
Ontologies and thesauri. How to answer complex questions using interoperability?
Ontologies and thesauri. How to answer complex questions using interoperability?Ontologies and thesauri. How to answer complex questions using interoperability?
Ontologies and thesauri. How to answer complex questions using interoperability?
 
The Semantic Web: A First Step Into the Arena
The Semantic Web: A First Step Into the ArenaThe Semantic Web: A First Step Into the Arena
The Semantic Web: A First Step Into the Arena
 
Flickr Services
Flickr ServicesFlickr Services
Flickr Services
 
SPARQL in a nutshell
SPARQL in a nutshellSPARQL in a nutshell
SPARQL in a nutshell
 
Rdf In A Nutshell V1
Rdf In A Nutshell V1Rdf In A Nutshell V1
Rdf In A Nutshell V1
 
SPARQL Tutorial
SPARQL TutorialSPARQL Tutorial
SPARQL Tutorial
 
Introduction to RDF & SPARQL
Introduction to RDF & SPARQLIntroduction to RDF & SPARQL
Introduction to RDF & SPARQL
 
Les Ontologies dans les Systèmes d’Information
Les Ontologies dans les Systèmes d’InformationLes Ontologies dans les Systèmes d’Information
Les Ontologies dans les Systèmes d’Information
 
Mozilla à l'école
Mozilla à l'écoleMozilla à l'école
Mozilla à l'école
 
Internet est "social" depuis le début
Internet est "social" depuis le débutInternet est "social" depuis le début
Internet est "social" depuis le début
 
L hermine et le lotus
L hermine et le lotusL hermine et le lotus
L hermine et le lotus
 
Aprendizaje autónomo
Aprendizaje autónomoAprendizaje autónomo
Aprendizaje autónomo
 
Galdame elisa quandary
Galdame elisa quandaryGaldame elisa quandary
Galdame elisa quandary
 
Noralba exito
Noralba exitoNoralba exito
Noralba exito
 
MAB: fuente alternativa para la financiación de empresas
MAB: fuente alternativa para la financiación de empresasMAB: fuente alternativa para la financiación de empresas
MAB: fuente alternativa para la financiación de empresas
 
Souhaitez un joyeux anniversaire à votre filleul !
Souhaitez un joyeux anniversaire à votre filleul !Souhaitez un joyeux anniversaire à votre filleul !
Souhaitez un joyeux anniversaire à votre filleul !
 
Vers la gestion de projet 2.0
Vers la gestion de projet 2.0Vers la gestion de projet 2.0
Vers la gestion de projet 2.0
 
Técnico en contratación internacional
Técnico en contratación internacionalTécnico en contratación internacional
Técnico en contratación internacional
 
Uniminuto
UniminutoUniminuto
Uniminuto
 

Semelhante a Langage RDF/RDFs

Les bases pour utiliser SPARQL
Les bases pour utiliser SPARQLLes bases pour utiliser SPARQL
Les bases pour utiliser SPARQLBorderCloud
 
Spark RDD : Transformations & Actions
Spark RDD : Transformations & ActionsSpark RDD : Transformations & Actions
Spark RDD : Transformations & ActionsMICHRAFY MUSTAFA
 
Open data & linked data
Open data & linked dataOpen data & linked data
Open data & linked dataVincentBroute
 
BigData_TP3 : Spark
BigData_TP3 : SparkBigData_TP3 : Spark
BigData_TP3 : SparkLilia Sfaxi
 
Web ontologie language (par RAFEH Aya et VAILLEUX Arnaud)
Web ontologie language (par RAFEH Aya et VAILLEUX Arnaud)Web ontologie language (par RAFEH Aya et VAILLEUX Arnaud)
Web ontologie language (par RAFEH Aya et VAILLEUX Arnaud)rchbeir
 
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
 
___WS_Chap-5__SPARQL.pdf
___WS_Chap-5__SPARQL.pdf___WS_Chap-5__SPARQL.pdf
___WS_Chap-5__SPARQL.pdfOuailChoukhairi
 
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
 
Turtle: Terse RDF Triple Language
Turtle: Terse RDF Triple LanguageTurtle: Terse RDF Triple Language
Turtle: Terse RDF Triple Languagenajeh nafti
 
Concevoir un outil d'analyse de réseau en ligne
Concevoir un outil d'analyse de réseau en ligneConcevoir un outil d'analyse de réseau en ligne
Concevoir un outil d'analyse de réseau en ligneNahid Oulmi
 
DoYouSEO Camp mtl #2
DoYouSEO Camp mtl #2DoYouSEO Camp mtl #2
DoYouSEO Camp mtl #2DoYouSEO
 
Alain Dubois, Tobias Wildi. Le Matterhorn RDF Data Model: Description archivi...
Alain Dubois, Tobias Wildi. Le Matterhorn RDF Data Model: Description archivi...Alain Dubois, Tobias Wildi. Le Matterhorn RDF Data Model: Description archivi...
Alain Dubois, Tobias Wildi. Le Matterhorn RDF Data Model: Description archivi...Tobias Wildi
 

Semelhante a Langage RDF/RDFs (17)

___WS_Chap-4__RDFS.pdf
___WS_Chap-4__RDFS.pdf___WS_Chap-4__RDFS.pdf
___WS_Chap-4__RDFS.pdf
 
Les bases pour utiliser SPARQL
Les bases pour utiliser SPARQLLes bases pour utiliser SPARQL
Les bases pour utiliser SPARQL
 
Spark RDD : Transformations & Actions
Spark RDD : Transformations & ActionsSpark RDD : Transformations & Actions
Spark RDD : Transformations & Actions
 
RDF en quelques slides
RDF en quelques slidesRDF en quelques slides
RDF en quelques slides
 
Open data & linked data
Open data & linked dataOpen data & linked data
Open data & linked data
 
Cemagref
CemagrefCemagref
Cemagref
 
BigData_TP3 : Spark
BigData_TP3 : SparkBigData_TP3 : Spark
BigData_TP3 : Spark
 
Web ontologie language (par RAFEH Aya et VAILLEUX Arnaud)
Web ontologie language (par RAFEH Aya et VAILLEUX Arnaud)Web ontologie language (par RAFEH Aya et VAILLEUX Arnaud)
Web ontologie language (par RAFEH Aya et VAILLEUX Arnaud)
 
Linked Open Data
Linked Open DataLinked Open Data
Linked Open Data
 
Le Matterhorn RDF Data Model
Le Matterhorn RDF Data ModelLe Matterhorn RDF Data Model
Le Matterhorn RDF Data Model
 
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
 
___WS_Chap-5__SPARQL.pdf
___WS_Chap-5__SPARQL.pdf___WS_Chap-5__SPARQL.pdf
___WS_Chap-5__SPARQL.pdf
 
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
 
Turtle: Terse RDF Triple Language
Turtle: Terse RDF Triple LanguageTurtle: Terse RDF Triple Language
Turtle: Terse RDF Triple Language
 
Concevoir un outil d'analyse de réseau en ligne
Concevoir un outil d'analyse de réseau en ligneConcevoir un outil d'analyse de réseau en ligne
Concevoir un outil d'analyse de réseau en ligne
 
DoYouSEO Camp mtl #2
DoYouSEO Camp mtl #2DoYouSEO Camp mtl #2
DoYouSEO Camp mtl #2
 
Alain Dubois, Tobias Wildi. Le Matterhorn RDF Data Model: Description archivi...
Alain Dubois, Tobias Wildi. Le Matterhorn RDF Data Model: Description archivi...Alain Dubois, Tobias Wildi. Le Matterhorn RDF Data Model: Description archivi...
Alain Dubois, Tobias Wildi. Le Matterhorn RDF Data Model: Description archivi...
 

Mais de Rached Krim

Architecture des Systèmes Multi-Agents
Architecture des Systèmes Multi-Agents Architecture des Systèmes Multi-Agents
Architecture des Systèmes Multi-Agents Rached Krim
 
Charte Ergonomique
Charte Ergonomique Charte Ergonomique
Charte Ergonomique Rached Krim
 
Expert System MYCIN
Expert System MYCINExpert System MYCIN
Expert System MYCINRached Krim
 
Implémentation de l’algorithme du Simplexe En Java
Implémentation de l’algorithme du Simplexe En JavaImplémentation de l’algorithme du Simplexe En Java
Implémentation de l’algorithme du Simplexe En JavaRached Krim
 
Sommaire Mini Projet Implémentation de l’algorithme du Simplexe En Java
Sommaire Mini Projet Implémentation de l’algorithme du Simplexe En JavaSommaire Mini Projet Implémentation de l’algorithme du Simplexe En Java
Sommaire Mini Projet Implémentation de l’algorithme du Simplexe En JavaRached Krim
 

Mais de Rached Krim (7)

Moodle CMS
Moodle CMSMoodle CMS
Moodle CMS
 
Architecture des Systèmes Multi-Agents
Architecture des Systèmes Multi-Agents Architecture des Systèmes Multi-Agents
Architecture des Systèmes Multi-Agents
 
Charte Ergonomique
Charte Ergonomique Charte Ergonomique
Charte Ergonomique
 
Expert System MYCIN
Expert System MYCINExpert System MYCIN
Expert System MYCIN
 
Implémentation de l’algorithme du Simplexe En Java
Implémentation de l’algorithme du Simplexe En JavaImplémentation de l’algorithme du Simplexe En Java
Implémentation de l’algorithme du Simplexe En Java
 
Sommaire Mini Projet Implémentation de l’algorithme du Simplexe En Java
Sommaire Mini Projet Implémentation de l’algorithme du Simplexe En JavaSommaire Mini Projet Implémentation de l’algorithme du Simplexe En Java
Sommaire Mini Projet Implémentation de l’algorithme du Simplexe En Java
 
Langage Perl
Langage PerlLangage Perl
Langage Perl
 

Último

Les roches magmatique géodynamique interne.pptx
Les roches magmatique géodynamique interne.pptxLes roches magmatique géodynamique interne.pptx
Les roches magmatique géodynamique interne.pptxShinyaHilalYamanaka
 
La mondialisation avantages et inconvénients
La mondialisation avantages et inconvénientsLa mondialisation avantages et inconvénients
La mondialisation avantages et inconvénientsJaouadMhirach
 
Formation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptxFormation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptxrajaakiass01
 
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...Universidad Complutense de Madrid
 
Cours Généralités sur les systèmes informatiques
Cours Généralités sur les systèmes informatiquesCours Généralités sur les systèmes informatiques
Cours Généralités sur les systèmes informatiquesMohammedAmineHatoch
 
L'expression du but : fiche et exercices niveau C1 FLE
L'expression du but : fiche et exercices  niveau C1 FLEL'expression du but : fiche et exercices  niveau C1 FLE
L'expression du but : fiche et exercices niveau C1 FLElebaobabbleu
 
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projetFormation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projetJeanYvesMoine
 
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptx
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptxIntégration des TICE dans l'enseignement de la Physique-Chimie.pptx
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptxabdououanighd
 
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
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...Nguyen Thanh Tu Collection
 
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxCopie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxikospam0
 
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANKRAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANKNassimaMdh
 
Cours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdfCours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdfssuserc72852
 
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...Technologia Formation
 
Bilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfBilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfAmgdoulHatim
 
Apolonia, Apolonia.pptx Film documentaire
Apolonia, Apolonia.pptx         Film documentaireApolonia, Apolonia.pptx         Film documentaire
Apolonia, Apolonia.pptx Film documentaireTxaruka
 
les_infections_a_streptocoques.pptkioljhk
les_infections_a_streptocoques.pptkioljhkles_infections_a_streptocoques.pptkioljhk
les_infections_a_streptocoques.pptkioljhkRefRama
 
L application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptxL application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptxhamzagame
 
STRATEGIE_D’APPRENTISSAGE flee_DU_FLE.pdf
STRATEGIE_D’APPRENTISSAGE flee_DU_FLE.pdfSTRATEGIE_D’APPRENTISSAGE flee_DU_FLE.pdf
STRATEGIE_D’APPRENTISSAGE flee_DU_FLE.pdfGamal Mansour
 

Último (20)

Les roches magmatique géodynamique interne.pptx
Les roches magmatique géodynamique interne.pptxLes roches magmatique géodynamique interne.pptx
Les roches magmatique géodynamique interne.pptx
 
La mondialisation avantages et inconvénients
La mondialisation avantages et inconvénientsLa mondialisation avantages et inconvénients
La mondialisation avantages et inconvénients
 
Formation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptxFormation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptx
 
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
 
Cours Généralités sur les systèmes informatiques
Cours Généralités sur les systèmes informatiquesCours Généralités sur les systèmes informatiques
Cours Généralités sur les systèmes informatiques
 
L'expression du but : fiche et exercices niveau C1 FLE
L'expression du but : fiche et exercices  niveau C1 FLEL'expression du but : fiche et exercices  niveau C1 FLE
L'expression du but : fiche et exercices niveau C1 FLE
 
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projetFormation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
 
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptx
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptxIntégration des TICE dans l'enseignement de la Physique-Chimie.pptx
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptx
 
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
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
 
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxCopie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
 
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANKRAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
 
Cours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdfCours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdf
 
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
 
Echos libraries Burkina Faso newsletter 2024
Echos libraries Burkina Faso newsletter 2024Echos libraries Burkina Faso newsletter 2024
Echos libraries Burkina Faso newsletter 2024
 
Bilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfBilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdf
 
Apolonia, Apolonia.pptx Film documentaire
Apolonia, Apolonia.pptx         Film documentaireApolonia, Apolonia.pptx         Film documentaire
Apolonia, Apolonia.pptx Film documentaire
 
les_infections_a_streptocoques.pptkioljhk
les_infections_a_streptocoques.pptkioljhkles_infections_a_streptocoques.pptkioljhk
les_infections_a_streptocoques.pptkioljhk
 
L application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptxL application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptx
 
STRATEGIE_D’APPRENTISSAGE flee_DU_FLE.pdf
STRATEGIE_D’APPRENTISSAGE flee_DU_FLE.pdfSTRATEGIE_D’APPRENTISSAGE flee_DU_FLE.pdf
STRATEGIE_D’APPRENTISSAGE flee_DU_FLE.pdf
 

Langage RDF/RDFs

  • 1. LANGAGE RDF & RDFs Promotion : 1ère année Master SIA Université De Béchar Département Des Sciences Exactes Mail@:Rached.krim@gmail.com À Béchar Le 20/04/2014 Presenté Par: Krim Rached Encardé Par: BenAli Khaled
  • 2. Presenté Par Krim Rached 2014 Plan 1-Présentation RDF 2-Syntaxe abstraite 3-Sérialisation N – Triples 4-Sérialisation RDF/XML 5-Sérialisation Turtle 6-Déclaration de type de ressource 7-Conteneurs 8-Collections 9-RDF Schéma – Classes 10-RDF Schéma – Propriétés Conclusion
  • 3. Presenté Par Krim Rached 2014 1-Présentation RDF 1/3
  • 4. Presenté Par Krim Rached 2014 RDF signifie: - Ressource (Resource): Tout ce qui peut avoir un identifiant unique (URI), par exemple pages, des lieux, des gens, des chiens, des produits ... - Description (Description): attributs, les caractéristiques et les relations des ressources *- Cadre (Framework): modèle, les langages et les syntaxes pour ces descriptions • RDF a été publié comme une recommandation du W3C en 1999. • RDF a été initialement présenté comme un modèle de données pour les métadonnées. • RDF a été généralisé pour couvrir toutes formes de savoir. 1-Présentation RDF 1/3
  • 5. Presenté Par Krim Rached 2014 1-Présentation RDF 2/3 Modèle de données pour décrire des ressources du web Graphe: les nœuds représentent des ressources les arcs représentent des relations entre ces ressources Les ressources sont représentées par leur URI
  • 6. Presenté Par Krim Rached 2014 Le graphe est représenté par un ensemble d'énoncés (statements) Un énoncé est un triplet <S, P, O>, où S est le sujet P est le prédicat (une propriété) O est l'objet (la valeur de la propriété pour le sujet en question) 1-Présentation RDF 3/3
  • 7. Presenté Par Krim Rached 2014 Plus précisément, les ressources sont identifiées par des URIrefs, c’est-à-dire URI + identificateur de fragment: http://mastersia.jimdo.com/chef (URI) #Rached-krim(Fragment) http://mastersia.jimdo.com/chef#Rached-krim En HTML, ceci permet de désigner une section dans un document, alors que pour RDF il ne s’agit que d’un nom donné à une ressource URIref 1-Présentation RDF 3/3
  • 8. Presenté Par Krim Rached 2014 1-RDF – Exemple 1/3 http://scd.mastersia.jimdo.com http://mastersia.jimdo.com/Rached- krim http://mastersia.jimdo.com/Chef#Rached- krim Rached-krim Local :Work At Local :HasName Local :HasHomePage Local: http://mastersia.jimdo.com/Vocabulary#
  • 9. Presenté Par Krim Rached 2014 1-RDF – Exemple 2/3 http://scd.mastersia.jimdo.com http://mastersia.jimdo.com/Rached- krim http://mastersia.jimdo.com/Chef#Rached- krim Rached-krim Local :HasName Local :HasHomePage Local: http://mastersia.jimdo.com/Vocabulary# Local :Work At Relation Nœud Littéral Nœud URI
  • 10. Presenté Par Krim Rached 2014 1-RDF – Exemple 3/3 http://scd.mastersia.jimdo.com http://mastersia.jimdo.com/Rached- krim Rached-krim Local :Work At Local :HasName Local :HasHomePage Local: http://mastersia.jimdo.com/Vocabulary# Un Nœud peut être vide
  • 11. Presenté Par Krim Rached 2014 2-Syntaxe abstraite Collection de triplets Une telle collection forme un graphe RDF Puisque les propriétés sont désignées par des URI, on peut donc les décrire comme n’importe quelle ressource Un nœud peut être : Une URI Un littéral (typé ou non) Un nœud vide (il désigne en quelque sorte une ressource dont on ne connait pas le nom) Deux types de littéraux : Simple: “Rached Krim” Typé: “10”^^xsd:integer
  • 12. Presenté Par Krim Rached 2014 Un graphe RDF est représenté par une collection de triplets de la forme sujet prédicat objet Si un élément est une URI, on le met entre crochets : <> S’ il s’agit d’un nœud vide, on utilise la forme _:nom où nom est un identificateur unique pour ce nœud Vide Un littéral est représenté tel quel http://mastersia.jimdo.com/ has as legal name ’’Rached-krim’’ sujet prédicat objet 3-Sérialisation N – Triples 1/2
  • 13. Presenté Par Krim Rached 2014 http://mastersia.jimdo.com/Rached-krim Local :HasHomePage 3-Sérialisation N – Triples 2/2 http://scd.mastersia.jimdo.com http://mastersia.jimdo.com/Chef#Rached- krim Rached-krim Local :Work At Local :HasName <http://mastersia.jimdo.com/Chefs#>< http://mastersia.jimdo.com/Vocabulary#HasHomePage><http://mastersia.jimdo.com/Rached-krim <http://mastersia.jimdo.com/Chefs#><http://mastersia.jimdo.com/Vocabulary#Workat><http://scd.mastersia.jimdo.com > < http://mastersia.jimdo.com/Chefs#>< http://mastersia.jimdo.com/Vocabulary#HasName> <Rached-krim >
  • 14. Presenté Par Krim Rached 2014 4-Sérialisation RDF/XML 1/3 Utilise les espaces de nommage Balise rdf:Description pour regrouper les descriptions d’une ressource Pour un nœud vide, on retire l'attribut about Pour étiqueter un nœud vide, on utilise la balise rdf:nodeID Pour représenter un littéral typé, on utilise l’attribut rdf:datatype dans le prédicat qui relie la ressource à ce littéral Il y a souvent plusieurs manières de représenter le même graphe RDF
  • 15. Presenté Par Krim Rached 2014 4-Sérialisation RDF/XML 2/3 <rdf:RDF xmlns:rdf =http://www.w3.org/1999/02/22-rdf-syntax-ns# xmlns : local=" http://mastersia.jimdo.com/Vocabulary#" <rdf:Description rdf:about="http://mastersia.jimdo.com/Chefs#Rached-Krim"> <Local:HomePage resource="http://mastersia.jimdo.com/Rached-Krim "/> <local:worksAt rdf:resource="http://sdc.mastersia.jimdo.com/Vocabulary#"/> <local:hasName>Rached-Krim </local:hasName> </rdf:Description>
  • 16. Presenté Par Krim Rached 2014 <rdf:RDF xmlns:rdf =http://www.w3.org/1999/02/22-rdf-syntax-ns# xmlns : local=" http://mastersia.jimdo.com/Vocabulary#" <rdf:Description rdf:about="http://mastersia.jimdo.com/Chefs#Rached-Krim"> <Local:HomePage resource="http://mastersia.jimdo.com/Rached-Krim "/> <local:worksAt rdf:resource="http://sdc.mastersia.jimdo.com/Vocabulary#"/> < local:age rdf:datatype="http://www.w3.org/2001/XMLSchema#integer">23</local:age> <local:hasName>Rached-Krim </local:hasName> </rdf:Description> 4-Sérialisation RDF/XML 3/3
  • 17. Presenté Par Krim Rached 2014 Permet de spécifier des préfixes Permet de combiner des descriptions d’une même ressource : On utilise ; pour grouper des triplets concernant un même sujet On utilise , pour grouper plusieurs instances d'une propriété concernant un même sujet Nœud vide représenté par les crochets [ ] Toutes les descriptions relatives à un nœud vide peuvent être placées à l'intérieur des crochets 5-Sérialisation Turtle 1/4
  • 18. Presenté Par Krim Rached 2014 @préfix local: http://mastersia.jimdo.com/Vocabulary# @préfix Chef: http://mastersia.jimdo.com/Chef# Chef: Rached-krim local:hasHomePage<http://mastersia.jimdo.com/Rached- krim>. Chef: Rached-krim local:hasName" Rached-krim ". Chef: Rached-krim local:worksAt local :scd 5-Sérialisation Turtle 2/4
  • 19. Presenté Par Krim Rached 2014 @préfix local: http://mastersia.jimdo.com/Vocabulary# @préfix Chef: http://mastersia.jimdo.com/Chef# Chef: Rached-krim local:hasHomePage<http://mastersia.jimdo.com/Rached-krim>. local:worksAt < http://sdc.mastersia.jimdo.com/Vocabulary#> local:worksAt <http://www.saoura-computer.com> local:hasName" Rached-krim " 5-Sérialisation Turtle 3/4
  • 20. Presenté Par Krim Rached 2014 http://scd.mastersia.jimdo.com http://mastersia.jimdo.com/Rached- krim Rached-krim Local :Work At Local :HasName Local :HasHomePage @préfix local: http://mastersia.jimdo.com/Vocabulary# @préfix Chef: http://mastersia.jimdo.com/Chef# Chef: Rached-krim [ ] local:hasHomePage<http://mastersia.jimdo.com/Rached-krim>. local:worksAt < http://sdc.mastersia.jimdo.com/Vocabulary#> local:hasName" Rached-krim " 5-Sérialisation Turtle 4/4
  • 21. Presenté Par Krim Rached 2014 Pour identifier le type d’une ressource: Utiliser le prédicat rdf:type pré-défini par RDF Remplacer la balise rdf:Description par le type de la ressource À noter qu’une ressource peut avoir plusieurs types En Turtle, on peut utiliser le prédicat a 6-Déclaration de type de ressource
  • 22. Presenté Par Krim Rached 2014 <rdf: RDF xmlns:rdf =http://www.w3.org/1999/02/22-rdf-syntax-ns# xmlns : local=" http://sdc.mastersia.jimdo.com/Vocabulary#" <Local:ChefProjet rdf:about="http://mastersia.jimdo.com/Chef#Rached-Krim"> <Local:HomePage resource="http://mastersia.jimdo.com/Rached-Krim "/> <local:worksAt resource="http://sdc.mastersia.jimdo.com/Vocabulary#"/> <local:hasName>Rached-Krim </local:hasName> </ Local:ChefProjet > </rdf: RDF > 6-Type – Exemple - RDF/XML
  • 23. Presenté Par Krim Rached 2014 Ressource qui contient d’autres ressources Trois classes de conteneurs: --rdf:Bag: pas d’ordre entre les membres --rdf:Seq: membres ordonnés --rdf:Alt: on s’attend à ce qu’un seul des éléments soit sélectionné Conteneur relié à un membre par la relation rdf:_n Pas de contraintes sur la description de conteneurs 7-Conteneurs
  • 24. Presenté Par Krim Rached 2014 7-Conteneurs – Exemple – RDF/XML <rdf:Bag rdf:about=" http://mastersia.jimdo.com/ChefProjet# "> <rdf:li rdf:resource=" http://mastersia.jimdo.com/Chef#Mehoubi-Ali "/ <rdf:li rdf:resource=" http://mastersia.jimdo.com/Chef#Cherfi-Khaled <rdf:li rdf:resource=" http://mastersia.jimdo.com/Chef#Rached-Krim " </rdf:Bag>
  • 25. Presenté Par Krim Rached 2014 Listes fermées, contrairement aux conteneurs Balise rdf:nil pour représenter la liste vide Liste construite de manière récursive, en utilisant les prédicats rdf: first et rdf:rest Il excise un forme abrégée Il n’y a pas de contraintes sur l’utilisation des balises rdf: first et rdf:rest 8-Collections
  • 26. Presenté Par Krim Rached 2014 Une ressource peut appartenir à plus d’une classe Un type appartient à la classe rdfs:Class RDFS permet de définir une hiérarchie de classes, grâce au prédicat rdfs:subClassOf 9-RDF Schéma – Classes 1/2
  • 27. Presenté Par Krim Rached 2014 Local:ChefProje t Rdf:type Local:SouaraMembr e http://mastersia.jimdo.com/Chef#Rached- krim Rached-krim Local :HasName Rdf: Class Rdf:type Local:Person e Rdfs:SubClassOf Local:ChefEqui pe Rdfs:SubClassOf Rdfs:SubClassOf 9-RDF Schéma – Classes 2/2
  • 28. Presenté Par Krim Rached 2014 Toutes les propriétés ont pour type la classe rdf:Property On peut établir des hiérarchies de propriétés, grâce au prédicat rdfs:subPropertyOf On peut définir le domaine et l’image d’une propriété, en utilisant les prédicats rdfs:domain et rdfs:range, respectivement Les propriétés sont globales (on peut donc y ajouter des informations n’importe où) 10-RDF Schéma – Propriétés 1/2
  • 29. Presenté Par Krim Rached 2014 10-RDF Schéma – Propriétés 2/2 Chef: Rached-KrimLocal: SCD Local :WorkAt Local :WorkAt Local :Persone Local :HasActivity Local :Organisation Rdfs:Class rdfs :domaine rdfs :range rdf : type rdf : type rdfs:subPropertyOf
  • 30. Presenté Par Krim Rached 2014 Conclusion Il existe à ce jour de nombreuses propositions de langages destinés à constituer l’infrastructure du Web sémantique. Elles sont stables et doivent faire l’objet d’utilisation au sein d’applications. Simultanément les recherches sont toujours très actives pour étendre et raffermir ces outils.
  • 31. Tank You very Much For your Attention Presented by Krim Rached