application de la technologie linked (open) data avec les données d'issy-les-moulineaux
DESCRIPTION
A travers la technologie Gadgeteer, on a fabriqué un gadget en quelques jours puis on a imaginé une petite démo pour la conférence Issy Open Data du 5 octobre 2012. Démo : un restaurateur désire rendre disponible son "plat du jour" dans le Web des données ou Linked Data, c'est-à-dire que ses données soient accessibles comme les données que la ville d'Issy-les-Moulineaux mettra peut-être un jour en ligne en respectant les standards du Linked Open Data. Page Web avec la liste des restaurants : http://en.sparql.pro/wiki/Issy_restaurant Page Web avec la liste des restaurants et des services publics : http://en.sparql.pro/wiki/IssySpots_public_service_and_restaurantsTRANSCRIPT
03/10/2012
Web 3.0 Hosting & Factory
Karima Rafes, BorderCloud
Les technologies Linked (Open) DataIntroduction et démonstration
Vous avez Vous avez des des
données !données !
Ils veulent vos donnIls veulent vos donn€€€€s !s !
Vous pouvez essayer de les partager seul !
Coût
GainLogici€lsStockag€
S€rveurs
€xp€rts
Ventes de données brutes24/24 7/7
Coût
Gain
VV€€ntnt€€s ds d€€ donn donn€€
€€s structurs structur€€€€s &s &IntInt€€roprop€€rablrabl€€ss
Ou vous pouvez nous laisser vous aider !
10/03/2012 6
Nos clients
Quelle technologie a déjà été choisie par l’Europe ?
Le LINKED OPEN DATAou Web des données
Vidéo : http://vimeo.com/49231111 (3min30)
10/03/2012 8
Linked Data Vs NoSQL
NoSQL = une BDD pour tous(exemple: Google, Facebook, etc...)
DataData
DataData
DataData
DataData
DataData
DataData
DataData
DataData
Organisation 1Organisation 2
Organisation 3
10/03/2012 9
SPARQL
Linked Data Vs NoSQL
SPARQL
DataData
DataData
DataData
DataData
DataData
DataData
DataData
DataData
Organisation 1Organisation 2
Organisation 3SPARQL
httpSPARQL = décentralisation et mise en relation des données à travers le Web par les créateurs/propriétaires des données eux-mêmes.Le croisement des données peut se faire du coté du client (respect des données privées)
10/03/2012 10
Exemple d’un cas d’usage : Où vais-je aller déjeuner ?
Où vais-je aller déjeuner ce midi à Issy-les-Moulineaux ? Je connais par cœur le menu des restaurants. Je voudrais connaître le plat du jour avant de choisir mon restaurant.
Il faut pour développer cela :– un service pour l’afficher (facile : une journée) – Liste des restaurants d’Issy dans le Linked Open Data – Un appareil chez les restaurateurs pour indiquer leur
plat du jour chaque jour.
10/03/2012 11
Liste des restaurants d’Issy dans le Linked Open Data
Avoir un entrepôt en ligne : 30 €/an– Importer des fichiers RDF (pas Excel !!)– Ensuite mettre à jour en temps réel les données
via une application ou un site web
10/03/2012 12
Liste des restaurants d’Issy dans le Linked Open Data
3 : Code d’accès pour mettre à jour vos données
2 : Destination des données
1 : Adresse du service en ligne SPARQL : http://lod.bordercloud.com/sparql/
Le Linked Data a besoin de 3 éléments :
10/03/2012 13
Un service pour afficherles données
On laisse un emplacement pour y mettre le plat du jour.
Le Linked Data permet de croiser les données comme avec IssySpot et IssyResto.
10/03/2012 14
Un objet connecté pour les restaurateurs
(Internet des objets)
Prototypage rapide d’un client qui diffusera des données en temps réel via Wifi sans aucun intermédiaire.
10/03/2012 15
En résumé le Linked Data : permet la désintermédiation et
donc le contrôle de ses donnéesLe restaurateur changera ici le plat du jour pour le partager avec tous ses clients
http://www.bordercloud.com
Web 3.0 Hosting & Factory
10/03/2012 17
La techno Linked Datadu coté du développeur
Requête d’écriture HTTP (REST):http://lod.bordercloud.com/sparql/
?bcjeton=2073412310
&query=INSERT DATA {GRAPH <http://lod.bordercloud.com/IssyRestaurant> {<http://test/A> <http://test/Name> \"TestA\" . }}
Requête de lecture :http://lod.bordercloud.com/sparql/?query=
select * where { GRAPH <http://lod.bordercloud.com/IssyRestaurant> {?o ?p ?v.} }
Code d’accès pour mettre à jour vos données en temps réel
Destination des données
Adresse du service en ligne SPARQL
Les données RDF
Pas besoin de code d’accès pour les données publiques