SlideShare une entreprise Scribd logo
1  sur  17
Télécharger pour lire hors ligne
Normes de développement
WEB
Spécificités de l'OpenData
L'Open Data
● disponibles en ligne librement ★
● structurées et accessibles ★★
● libres techniquement ★★★
● identifiables et interrogeables ★★★★
● liées à d'autres ressources ★★★★★
Tim Berners-Lee, 2010
Le Web de données à la
rescousse
données en masse => problèmes techniques
d'exploitation des données ouvertes
Mécanismes du Web de données:
● Accessibilité à travers des identifiants
● Standardisation (RDF, micro-données HTML5)
● Entrepôt de données (SPARQL)
=> Contrôlables et Exploitables
Qu’est-ce que le Web des
données ?
Le Web de données (Linked Data) est une
initiative du W3C. Tous les éléments doivent
être représentés par des identifiants:
● uniques
● valides
● lisibles
● liés
W3C, standards et formats
Requêtes
SPARQL
Ontologie
OWL
Structuration des données
RDF
Sérialisation
Notation3
Identification
IRI
Alphabet
UNICODE
Internationalized Resource
Identifier
Unicité, lisibilité, validité => IRI, Identificateur de
ressource internationalisé.
● adresse prenant différentes langues
● Syntaxe:
IRI absolu : protocole://domaine/nœuds/../document#réf
IRI relatif :
@prefix prefixe: <IRI absolu> .
prefixe:chemin .
Resource Description
Framework
● Un document structuré en RDF décrit les
ressources et leurs métadonnées
● permet le traitement automatique des
données
● Un document structuré en RDF est constitué
d'un ensemble de triplets.
Triplet RDF
Un triplet RDF est une association:
(sujet, prédicat, objet)
● sujet: ressource à décrire ;
● prédicat : type de propriété applicable;
● objet: donnée ou une autre ressource :
valeur de la propriété.
Triplet RDF
Un triplet RDF est une association:
(sujet, prédicat, objet)
● sujet: IRI ;
● prédicat : IRI;
● objet: valeur ou IRI.
Graphe RDF
http://data.cder.dz/member/s.bouchaib
Samy
w3:fullName
s.bouchaib@cder.dz
http://www.w3.org/contact#mailbox
BOUCHAIB
w3:lastNamew3:firstName
@prefix w3: <http://www.w3.org/contact#> .
@prefix cder: <http://data.cder.dz/members/>
cder:s.bouchaib w3:mailbox "s.bouchaib@cder.dz"
cder:s.bouchaib w3:fullName [w3: firsName"Samy" ; lastName"Bouchaib"] .
Sntaxe RDF en Notation3
(Turtle)
@prefix pref1 : <IRI1> .
@prefix pref2 : <IRI2#> .
pref1:sujet1 pref2:predicat1 objet1 .
pref1:sujet2
pref2:predicat1 objet2^^xsd:integer .
pref2:predicat2 objet3@fr .
<IRI3> <IRI4> objet .
Le protocole SPARQL
● SPARQL (SPARQL Protocol and RDF Query
Language) est un langage de requêtes pour
interroger des données de type RDF.
● C'est l'une des couches pour la mise en œuvre du
Web sémantique
● Trois recommandations W3C:
● Langage de requête SPARQL
● Formatage des donnes résultats
● Protocole d'accès
Syntaxe SPARQL
Clauses:
PREFIX (Schéma de données)
SELECT … (valeurs à retourner)
FROM … (données sources)
WHERE { ... } (Schéma de donnée RDF)
Type de requêtes SPARQL
● Lecture (SELECT)
● Ecriture (INSERT/DELETE DATA)
● Découverte prédicats et types (DESCRIBE)
● Exportation (CONSTRUCT) aux formats (N3,
JSON, XML, RDF)
Triplesores SPARQL
● Un triplestore est une base de données
conçue pour le stockage et la récupération de
données RDF
● contrairement à une base de données
relationnelle, un triplestore ne stocke qu'un
seul type de données : le triplet
● Exemple : 4store, Sesame, Jena ...
Avantages
● offrir une interopérabilité non seulement au niveau des
services mais aussi au niveau des données
● offre le même usage que SQL, mais en respectant les
standards du W3C
● une application pourra interroger à l'avenir n'importe quel
serveur SPARQL sans se soucier du constructeur
● SPARQL permet de découvrir la structure d'une base de
données pour répondre à des questions complexes
Opendata

Contenu connexe

En vedette

En vedette (19)

Microsoft excel melany cervantes
Microsoft excel melany cervantesMicrosoft excel melany cervantes
Microsoft excel melany cervantes
 
forschungsatlas_elektromobilität
forschungsatlas_elektromobilitätforschungsatlas_elektromobilität
forschungsatlas_elektromobilität
 
Diferencias entre matrimonio y unión civil Pilar Herrera
Diferencias entre matrimonio y unión civil Pilar HerreraDiferencias entre matrimonio y unión civil Pilar Herrera
Diferencias entre matrimonio y unión civil Pilar Herrera
 
Reciclado 1
Reciclado 1Reciclado 1
Reciclado 1
 
Compuertas logicas
Compuertas logicasCompuertas logicas
Compuertas logicas
 
GIS Day 2015
GIS Day 2015GIS Day 2015
GIS Day 2015
 
Presentacion
PresentacionPresentacion
Presentacion
 
Lugar turístico de la ciudad de córdoba
Lugar turístico de la ciudad de córdobaLugar turístico de la ciudad de córdoba
Lugar turístico de la ciudad de córdoba
 
La computadora y sus partes.
La computadora y sus partes.La computadora y sus partes.
La computadora y sus partes.
 
Texto comp. lectora prpf 2014 (1)
Texto comp. lectora prpf 2014 (1)Texto comp. lectora prpf 2014 (1)
Texto comp. lectora prpf 2014 (1)
 
Edison ramirez
Edison ramirezEdison ramirez
Edison ramirez
 
Teoría de errores
Teoría de erroresTeoría de errores
Teoría de errores
 
La vuelta al mundo en ochenta días. (kissayry valenzuela peralta)
La vuelta al mundo en ochenta días. (kissayry valenzuela peralta)La vuelta al mundo en ochenta días. (kissayry valenzuela peralta)
La vuelta al mundo en ochenta días. (kissayry valenzuela peralta)
 
Todo 1
Todo  1Todo  1
Todo 1
 
Ejercicio Word 12
Ejercicio Word 12Ejercicio Word 12
Ejercicio Word 12
 
Present.indret 4ª sem. actual.trabajos
Present.indret 4ª sem.   actual.trabajosPresent.indret 4ª sem.   actual.trabajos
Present.indret 4ª sem. actual.trabajos
 
Etas
EtasEtas
Etas
 
Antropologia
AntropologiaAntropologia
Antropologia
 
Práctica 1
Práctica 1Práctica 1
Práctica 1
 

Similaire à Opendata

Les bases pour utiliser SPARQL
Les bases pour utiliser SPARQLLes bases pour utiliser SPARQL
Les bases pour utiliser SPARQLBorderCloud
 
Alphorm.com Formation le langage SQL
Alphorm.com  Formation le langage SQLAlphorm.com  Formation le langage SQL
Alphorm.com Formation le langage SQLAlphorm
 
Construire son application web de gestion de contenu d'annuaire LDAP
Construire son application web de gestion de contenu d'annuaire LDAPConstruire son application web de gestion de contenu d'annuaire LDAP
Construire son application web de gestion de contenu d'annuaire LDAPClément OUDOT
 
Du web sémantique à tous les étages
Du web sémantique à tous les étagesDu web sémantique à tous les étages
Du web sémantique à tous les étagesSemWebPro
 
ABES - intervention congrès Semweb pro (5-11-2014)
ABES - intervention congrès Semweb pro (5-11-2014)ABES - intervention congrès Semweb pro (5-11-2014)
ABES - intervention congrès Semweb pro (5-11-2014)ABES
 
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
 
Les éléments d'indexation dans la DTD-EAD
Les éléments d'indexation dans la DTD-EADLes éléments d'indexation dans la DTD-EAD
Les éléments d'indexation dans la DTD-EADDanis Habib
 
Spark RDD : Transformations & Actions
Spark RDD : Transformations & ActionsSpark RDD : Transformations & Actions
Spark RDD : Transformations & ActionsMICHRAFY MUSTAFA
 
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
 
code4lib 2011 : choses vues et entendues par l'ABES
code4lib 2011 : choses vues et entendues par l'ABEScode4lib 2011 : choses vues et entendues par l'ABES
code4lib 2011 : choses vues et entendues par l'ABESABES
 
Modèles de données et langages de description ouverts 5 - 2021-2022
Modèles de données et langages de description ouverts   5 - 2021-2022Modèles de données et langages de description ouverts   5 - 2021-2022
Modèles de données et langages de description ouverts 5 - 2021-2022François-Xavier Boffy
 
Jabes 2011 - Ateliers "Sudoc, Calames, thèses.fr et le web de données"
Jabes 2011 - Ateliers "Sudoc, Calames, thèses.fr et le web de données"Jabes 2011 - Ateliers "Sudoc, Calames, thèses.fr et le web de données"
Jabes 2011 - Ateliers "Sudoc, Calames, thèses.fr et le web de données"ABES
 
Spark SQL principes et fonctions
Spark SQL principes et fonctionsSpark SQL principes et fonctions
Spark SQL principes et fonctionsMICHRAFY MUSTAFA
 
Jabes 2011 - Actualités et projets de l'Abes "Ouverture des données du Sudoc,...
Jabes 2011 - Actualités et projets de l'Abes "Ouverture des données du Sudoc,...Jabes 2011 - Actualités et projets de l'Abes "Ouverture des données du Sudoc,...
Jabes 2011 - Actualités et projets de l'Abes "Ouverture des données du Sudoc,...ABES
 
11 visual basic .net - acces aux donnees avec ado .net
11 visual basic .net - acces aux donnees avec ado .net11 visual basic .net - acces aux donnees avec ado .net
11 visual basic .net - acces aux donnees avec ado .netHamza SAID
 
Isidore à l'interface de la rencontre des SHS et du Web de données
Isidore à l'interface de la rencontre des SHS et du Web de donnéesIsidore à l'interface de la rencontre des SHS et du Web de données
Isidore à l'interface de la rencontre des SHS et du Web de donnéesAntidot
 
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
 
Bien recevoir le web sémantique dans sa cuisine interne, SemWebPro 2018
Bien recevoir le web sémantique dans sa cuisine interne, SemWebPro 2018Bien recevoir le web sémantique dans sa cuisine interne, SemWebPro 2018
Bien recevoir le web sémantique dans sa cuisine interne, SemWebPro 2018ABES
 
Développement d'un moteur de recherche avec Zend Search
Développement d'un moteur de recherche avec Zend SearchDéveloppement d'un moteur de recherche avec Zend Search
Développement d'un moteur de recherche avec Zend SearchRobert Viseur
 

Similaire à Opendata (20)

Les bases pour utiliser SPARQL
Les bases pour utiliser SPARQLLes bases pour utiliser SPARQL
Les bases pour utiliser SPARQL
 
Alphorm.com Formation le langage SQL
Alphorm.com  Formation le langage SQLAlphorm.com  Formation le langage SQL
Alphorm.com Formation le langage SQL
 
Construire son application web de gestion de contenu d'annuaire LDAP
Construire son application web de gestion de contenu d'annuaire LDAPConstruire son application web de gestion de contenu d'annuaire LDAP
Construire son application web de gestion de contenu d'annuaire LDAP
 
Du web sémantique à tous les étages
Du web sémantique à tous les étagesDu web sémantique à tous les étages
Du web sémantique à tous les étages
 
ABES - intervention congrès Semweb pro (5-11-2014)
ABES - intervention congrès Semweb pro (5-11-2014)ABES - intervention congrès Semweb pro (5-11-2014)
ABES - intervention congrès Semweb pro (5-11-2014)
 
Le Matterhorn RDF Data Model
Le Matterhorn RDF Data ModelLe Matterhorn RDF Data Model
Le Matterhorn RDF Data Model
 
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
 
Les éléments d'indexation dans la DTD-EAD
Les éléments d'indexation dans la DTD-EADLes éléments d'indexation dans la DTD-EAD
Les éléments d'indexation dans la DTD-EAD
 
Spark RDD : Transformations & Actions
Spark RDD : Transformations & ActionsSpark RDD : Transformations & Actions
Spark RDD : Transformations & Actions
 
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)
 
code4lib 2011 : choses vues et entendues par l'ABES
code4lib 2011 : choses vues et entendues par l'ABEScode4lib 2011 : choses vues et entendues par l'ABES
code4lib 2011 : choses vues et entendues par l'ABES
 
Modèles de données et langages de description ouverts 5 - 2021-2022
Modèles de données et langages de description ouverts   5 - 2021-2022Modèles de données et langages de description ouverts   5 - 2021-2022
Modèles de données et langages de description ouverts 5 - 2021-2022
 
Jabes 2011 - Ateliers "Sudoc, Calames, thèses.fr et le web de données"
Jabes 2011 - Ateliers "Sudoc, Calames, thèses.fr et le web de données"Jabes 2011 - Ateliers "Sudoc, Calames, thèses.fr et le web de données"
Jabes 2011 - Ateliers "Sudoc, Calames, thèses.fr et le web de données"
 
Spark SQL principes et fonctions
Spark SQL principes et fonctionsSpark SQL principes et fonctions
Spark SQL principes et fonctions
 
Jabes 2011 - Actualités et projets de l'Abes "Ouverture des données du Sudoc,...
Jabes 2011 - Actualités et projets de l'Abes "Ouverture des données du Sudoc,...Jabes 2011 - Actualités et projets de l'Abes "Ouverture des données du Sudoc,...
Jabes 2011 - Actualités et projets de l'Abes "Ouverture des données du Sudoc,...
 
11 visual basic .net - acces aux donnees avec ado .net
11 visual basic .net - acces aux donnees avec ado .net11 visual basic .net - acces aux donnees avec ado .net
11 visual basic .net - acces aux donnees avec ado .net
 
Isidore à l'interface de la rencontre des SHS et du Web de données
Isidore à l'interface de la rencontre des SHS et du Web de donnéesIsidore à l'interface de la rencontre des SHS et du Web de données
Isidore à l'interface de la rencontre des SHS et du Web de données
 
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
 
Bien recevoir le web sémantique dans sa cuisine interne, SemWebPro 2018
Bien recevoir le web sémantique dans sa cuisine interne, SemWebPro 2018Bien recevoir le web sémantique dans sa cuisine interne, SemWebPro 2018
Bien recevoir le web sémantique dans sa cuisine interne, SemWebPro 2018
 
Développement d'un moteur de recherche avec Zend Search
Développement d'un moteur de recherche avec Zend SearchDéveloppement d'un moteur de recherche avec Zend Search
Développement d'un moteur de recherche avec Zend Search
 

Opendata

  • 2. L'Open Data ● disponibles en ligne librement ★ ● structurées et accessibles ★★ ● libres techniquement ★★★ ● identifiables et interrogeables ★★★★ ● liées à d'autres ressources ★★★★★ Tim Berners-Lee, 2010
  • 3. Le Web de données à la rescousse données en masse => problèmes techniques d'exploitation des données ouvertes Mécanismes du Web de données: ● Accessibilité à travers des identifiants ● Standardisation (RDF, micro-données HTML5) ● Entrepôt de données (SPARQL) => Contrôlables et Exploitables
  • 4. Qu’est-ce que le Web des données ? Le Web de données (Linked Data) est une initiative du W3C. Tous les éléments doivent être représentés par des identifiants: ● uniques ● valides ● lisibles ● liés
  • 5. W3C, standards et formats Requêtes SPARQL Ontologie OWL Structuration des données RDF Sérialisation Notation3 Identification IRI Alphabet UNICODE
  • 6. Internationalized Resource Identifier Unicité, lisibilité, validité => IRI, Identificateur de ressource internationalisé. ● adresse prenant différentes langues ● Syntaxe: IRI absolu : protocole://domaine/nœuds/../document#réf IRI relatif : @prefix prefixe: <IRI absolu> . prefixe:chemin .
  • 7. Resource Description Framework ● Un document structuré en RDF décrit les ressources et leurs métadonnées ● permet le traitement automatique des données ● Un document structuré en RDF est constitué d'un ensemble de triplets.
  • 8. Triplet RDF Un triplet RDF est une association: (sujet, prédicat, objet) ● sujet: ressource à décrire ; ● prédicat : type de propriété applicable; ● objet: donnée ou une autre ressource : valeur de la propriété.
  • 9. Triplet RDF Un triplet RDF est une association: (sujet, prédicat, objet) ● sujet: IRI ; ● prédicat : IRI; ● objet: valeur ou IRI.
  • 10. Graphe RDF http://data.cder.dz/member/s.bouchaib Samy w3:fullName s.bouchaib@cder.dz http://www.w3.org/contact#mailbox BOUCHAIB w3:lastNamew3:firstName @prefix w3: <http://www.w3.org/contact#> . @prefix cder: <http://data.cder.dz/members/> cder:s.bouchaib w3:mailbox "s.bouchaib@cder.dz" cder:s.bouchaib w3:fullName [w3: firsName"Samy" ; lastName"Bouchaib"] .
  • 11. Sntaxe RDF en Notation3 (Turtle) @prefix pref1 : <IRI1> . @prefix pref2 : <IRI2#> . pref1:sujet1 pref2:predicat1 objet1 . pref1:sujet2 pref2:predicat1 objet2^^xsd:integer . pref2:predicat2 objet3@fr . <IRI3> <IRI4> objet .
  • 12. Le protocole SPARQL ● SPARQL (SPARQL Protocol and RDF Query Language) est un langage de requêtes pour interroger des données de type RDF. ● C'est l'une des couches pour la mise en œuvre du Web sémantique ● Trois recommandations W3C: ● Langage de requête SPARQL ● Formatage des donnes résultats ● Protocole d'accès
  • 13. Syntaxe SPARQL Clauses: PREFIX (Schéma de données) SELECT … (valeurs à retourner) FROM … (données sources) WHERE { ... } (Schéma de donnée RDF)
  • 14. Type de requêtes SPARQL ● Lecture (SELECT) ● Ecriture (INSERT/DELETE DATA) ● Découverte prédicats et types (DESCRIBE) ● Exportation (CONSTRUCT) aux formats (N3, JSON, XML, RDF)
  • 15. Triplesores SPARQL ● Un triplestore est une base de données conçue pour le stockage et la récupération de données RDF ● contrairement à une base de données relationnelle, un triplestore ne stocke qu'un seul type de données : le triplet ● Exemple : 4store, Sesame, Jena ...
  • 16. Avantages ● offrir une interopérabilité non seulement au niveau des services mais aussi au niveau des données ● offre le même usage que SQL, mais en respectant les standards du W3C ● une application pourra interroger à l'avenir n'importe quel serveur SPARQL sans se soucier du constructeur ● SPARQL permet de découvrir la structure d'une base de données pour répondre à des questions complexes