34
OpenData LinkedData SmartCities &

OpenData, LinkedData & SmartCities

Embed Size (px)

Citation preview

Page 1: OpenData, LinkedData & SmartCities

OpenDataLinkedData

SmartCities&

Page 2: OpenData, LinkedData & SmartCities

Architecte2

twitter: @deromemont

Charles de ROMÉMONT

linkedin: ch.linkedin.com/in/deromemont

Page 3: OpenData, LinkedData & SmartCities

Le 28 et 29 septembre à Genève et Balemake.opendata.ch sur le theme de la Santé

Page 4: OpenData, LinkedData & SmartCities

OPENDATA

 

Une donnée opendata:- une information publique brute- librement accessible et réutilisable

Créateurde contenu

Autorité Silo de données

Internet

Développeurs

Application

UtilisateursDataJournaliste,Entreprise, ...

Page 5: OpenData, LinkedData & SmartCities

OPENDATA

 

Pourquoi ?

- Transparence des gouvernements- Propriété des données- Innovation- Nouvel Ecosysteme

Pour qui ?Développeur, Data Journaliste

Entreprise, Grand Public, ...

Page 6: OpenData, LinkedData & SmartCities

OPENDATA

 

Domaine des données

EtatsLocale

TransportCulturelle

Economique & financièreSanté

Géographique

Page 7: OpenData, LinkedData & SmartCities

OPENDATAOutputInput

XMLJsonRdfCsv

KMLOsm

...

CSVXLS

WordPDFOsm

...

Téléchargement HTTPAPI Rest

APISparql

...

Page 8: OpenData, LinkedData & SmartCities

OPENDATA

 

Exemple de données

Table des transports en Suissehttp://transport.opendata.ch/

Input: RESTOutput: Json

Ressource:/locations

/connections/stationboard

Page 9: OpenData, LinkedData & SmartCities

OPENDATA

 

Requete sur /locationsURL: GET http://transport.opendata.ch/v1/locations?query=Lausanne

{ "stations": [ { "coordinate": { "type": "WGS84", "x": 6.629086, "y": 46.516785 }, "distance": null, "id": "008501120", "name": "Lausanne", "score": "101" } ]}

Page 10: OpenData, LinkedData & SmartCities

OPENDATA

 

Requete sur /stationboardURL: GET http://transport.opendata.ch/v1/stationboard?

id=008501120&limit=1

{ "station": { "id": "008501120", "name": "Lausanne", "score": null, "coordinate": { "type": "WGS84", "x": 6.629086, "y": 46.516785 }, "distance": null }, "stationboard": [ { "stop": { "station": { "id": "8592050", "name": "Lausanne, gare", "score": null, "coordinate": { "type": "WGS84", "x": 6.629661, "y": 46.517603 }, "distance": null }, "arrival": null, "departure": "2012-09-03T20:03:00+0200", "delay": null, "platform": "", "prognosis": { "platform": null, "arrival": null, "departure": null, "capacity1st": -1, "capacity2nd": -1 } }, "name": "Bus 21", "category": "Bus", "number": "21", "operator": "TL", "to": "Lausanne, Blécherette", "passList": [ ], "capacity1st": null, "capacity2nd": null, "subcategory": "Bus" }, { "stop": { "station": { "id": "8592050", "name": "Lausanne, gare", "score": null, "coordinate": { "type": "WGS84", "x": 6.629661, "y": 46.517603 }, "distance": null }, "arrival": null, "departure": "2012-09-03T20:03:00+0200", "delay": null, "platform": "", "prognosis": { "platform": null, "arrival": null, "departure": null, "capacity1st": -1, "capacity2nd": -1 } }, "name": "Met m2", "category": "Met", "number": "m2", "operator": "TL", "to": "Lausanne, Sallaz", "passList": [ ], "capacity1st": null, "capacity2nd": null, "subcategory": "Met" } ]}

Page 11: OpenData, LinkedData & SmartCities

OPENDATA

 

Contre Exemple de la RATP

- Juin 2011: la RATP créée une application payante sur iphone- Juin 2011: CheckMwMetro se lance (Application de crowdsourcing sur les transports parisiens gratuite)- Réaction de la RATP: Vous n’avez pas le droit d’utiliser les horaires et la carte de la RATP sans payer- Juillet 2011: Réaction très vive sur les réseaux sociaux- Juillet 2011: Création d’une carte open source

- Fin 2011: Gratuité de l’application RATP + Ouverture d’un barcamp pour ouvrir les données des horaires

Page 12: OpenData, LinkedData & SmartCities

LinkedData

OpenData

Silo de données isolé

Interconnexion des silos de données

Page 13: OpenData, LinkedData & SmartCities

LinkedData

Démarrage d’un web sémantique

Page 14: OpenData, LinkedData & SmartCities

 

Problème de compatibilité des données

???

XMLJsonRDF

Csv KmlOsm

LinkedData

Page 15: OpenData, LinkedData & SmartCities

LinkedDataNécessité d’un format commun

W3C

Input/RequêteSPARQL

Output/SortieRDF XML

= Données structurées

+

Page 16: OpenData, LinkedData & SmartCities

LinkedDataFacebook vs Diaspora

Page 17: OpenData, LinkedData & SmartCities

RDFResource Description Framework

Propriétés:- être lue par des ordinateurs- décrire des données sur le web- écrit en XML- être une part du web sémantique

Exemples:- pages web (auteur, contenu, date, ...)- table des arrivées dans une gare- contenu pour moteur de recherche- ...

Page 18: OpenData, LinkedData & SmartCities

RDF

<?xml version="1.0"?>

<RDF> <Description about="http://www.deromemont.com/rdf"> <author>Charles de ROMEMONT</author> <homepage>http://www.deromemont.com</homepage> </Description></RDF>

Données:- Une ressource- Une propriété- Une valeur de propriété

Page 19: OpenData, LinkedData & SmartCities

RDF

<?xml version="1.0"?>

<rdf:RDFxmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"xmlns:cd="http://www.musique.fake/cd#">

<rdf:Descriptionrdf:about="http://www.musique.fake/cd/White Poney"> <cd:artist>Deftones</cd:artist> <cd:country>US</cd:country> <cd:company>Label</cd:company> <cd:price>10.90</cd:price> <cd:year>1993</cd:year></rdf:Description>

</rdf:RDF>

<rdf:RDF> Racine du document RDF<rdf:Description> décrit la ressource about

Page 20: OpenData, LinkedData & SmartCities

RDF

<?xml version="1.0"?>

<rdf:RDFxmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"xml:base="http://www.animals.fake/animals#">

<rdfs:Class rdf:ID="animal" />

<rdfs:Class rdf:ID="horse"> <rdfs:subClassOf rdf:resource="#animal"/></rdfs:Class>

</rdf:RDF>

Graphe

Page 21: OpenData, LinkedData & SmartCities

RDFThe Dublin Coreensemble de propriétés prédéfinies pour décrire des documents.

Property Definition

Contributor An entity responsible for making contributions to the content of the resource

Coverage The extent or scope of the content of the resource

Creator An entity primarily responsible for making the content of the resource

Format The physical or digital manifestation of the resource

Date A date of an event in the lifecycle of the resource

Description An account of the content of the resource

Identifier An unambiguous reference to the resource within a given context

Language A language of the intellectual content of the resource

Publisher An entity responsible for making the resource available

Relation A reference to a related resource

Rights Information about rights held in and over the resource

Source A Reference to a resource from which the present resource is derived

Subject A topic of the content of the resource

Title A name given to the resource

Type The nature or genre of the content of the resource

Page 22: OpenData, LinkedData & SmartCities

SPARQL

SPARQL Protocol and RDF Query Language

Propriétés:- équivalent du SQL mais pour le web des données- permet la découverte des structures de base- interopérabilité des serveurs- Possibilité de SELECT, UPDATE, DELETE, ...

Page 23: OpenData, LinkedData & SmartCities

SPARQLSELECT DISTINCT ?personne{ {?personne <http://dbpedia.org/property/cityofbirth> <http://dbpedia.org/resource/Lausanne>.} UNION { ?personne <http://dbpedia.org/property/birthPlace> <http://dbpedia.org/resource/Lausanne>. } UNION { ?personne <http://dbpedia.org/property/birthplace> <http://dbpedia.org/resource/Lausanne>. } UNION { ?personne <http://dbpedia.org/property/placeofbirth> <http://dbpedia.org/resource/Lausanne>. } UNION { ?personne <http://dbpedia.org/property/placeOfBirth> <http://dbpedia.org/resource/Lausanne>. } UNION { ?personne <http://dbpedia.org/property/placebirth> <http://dbpedia.org/resource/Lausanne>. } UNION { ?personne <http://dbpedia.org/property/placeBirth> <http://dbpedia.org/resource/Lausanne>. }}

Page 24: OpenData, LinkedData & SmartCities

SPARQL

:Alejo_Carpentier :Alfred_M%C3%A9traux :Amanda_Sandrelli :Ludovic_Magnin :Marc_Porel :Elizabeth_Thompson :Albert_Chavannes :Enrique_Favez :Migjen_Basha :Romain_Crevoisier :Fabio_Celestini :Johann_Ludwig_Burckhardt :Marcel_Merminod :Luigi_Carrozza :Yasmin_Aga_Khan :Vullnet_Basha :Benjamin_Constant :Yannick_Guerra...

Page 25: OpenData, LinkedData & SmartCities

SPARQL

DbPedia.org musique.fake

UPDATEUPDATE

SELECT

SELECT

musique2.fake

Page 26: OpenData, LinkedData & SmartCities

SPARQLBibliothèque

http://www.w3.org/wiki/SparqlImplementations

PHP, Ruby, Scala, Java, Javascript, Python, ...

Page 27: OpenData, LinkedData & SmartCities

Smart CitiesLe web des objets / capteurs

Voiture Pollution Transport Lumière Son ...

Page 28: OpenData, LinkedData & SmartCities

Smart CitiesEn urbanisme

Mobilier intelligent

Page 29: OpenData, LinkedData & SmartCities

Smart CitiesEn urbanisme

BIG

Page 30: OpenData, LinkedData & SmartCities

Smart CitiesEn Architecture

Logiciels d’architecture paramétrique

Grasshopper http://processing.orghttp://processingjs.org/

Page 31: OpenData, LinkedData & SmartCities

Smart Cities

Utopieou

Distopie

???

Page 32: OpenData, LinkedData & SmartCities

« Nous devons travailler à urbaniser les technologies plutôt que d’utiliser des technologies qui désurbanisent la ville. Les technologies déployées dans la ville doivent être adaptables… La ville doit pouvoir être hackée ! Sinon, nous risquons de tuer leurs capacités d’adaptation qui ont fait leur force à travers les siècles.»

Saskia Sassen

Page 33: OpenData, LinkedData & SmartCities

« L’ouverture globale des données de l’espace public est une nécessité démocratique. Ces flux d’informations doivent être disponibles pour tous, et n o n r é s e r v é s à c e u x q u i peuvent payer. Malgré les r i s q u e s p o s s i b l e s d e l’ouverture, les bénéfices d é p a s s e n t l a r g e m e n t l e s inconvénients. »

Adam Greenfield

Page 34: OpenData, LinkedData & SmartCities

Question

?

SourceSite Web:- Wikipedia.org- W3C.org- W3CSchools.org- DbPedia.org- make.opendata.ch

Conférence:- Conference Lift Marseille

Video:- big.dk