2. Charles de ROMÉMONT
2
Architecte
twitter: @deromemont
linkedin: ch.linkedin.com/in/deromemont
3. Le 28 et 29 septembre à Genève et Bale
make.opendata.ch sur le theme de la Santé
4. OPENDATA
Une donnée opendata:
- une information publique brute
- librement accessible et réutilisable
Créateur
de contenu
DataJournaliste, Utilisateurs
Entreprise, ...
Internet
Application
Autorité
Silo de données Développeurs
5. OPENDATA
Pourquoi ?
- Transparence des gouvernements
- Propriété des données
- Innovation
- Nouvel Ecosysteme
Pour qui ?
Développeur, Data Journaliste
Entreprise, Grand Public, ...
6. OPENDATA
Domaine des données
Economique & financière
Santé Transport
Locale Culturelle
Etats
Géographique
7. OPENDATA
Input Output
Téléchargement HTTP
API Rest
API
Sparql
... CSV XML
XLS Json
Word Rdf
PDF Csv
Osm KML
... Osm
...
8. OPENDATA
Exemple de données
Table des transports en Suisse
http://transport.opendata.ch/
Input: REST
Output: Json
Ressource:
/locations
/connections
/stationboard
11. 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
12. OpenData
Silo de données isolé
LinkedData
Interconnexion des silos de données
17. RDF
Resource 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
- ...
18. RDF
Données:
- Une ressource
- Une propriété
- Une valeur de propriété
<?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>
19. RDF
<rdf:RDF> Racine du document RDF
<rdf:Description> décrit la ressource about
<?xml version="1.0"?>
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cd="http://www.musique.fake/cd#">
<rdf:Description
rdf: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>
21. RDF
The Dublin Core
ensemble 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
22. 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, ...
23. SPARQL
SELECT 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>.
}
}
32. « 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
33. « 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
non réservés à ceux qui
peuvent payer. Malgré les
risques possibles de
l’ouverture, les bénéfices
dépassent largement les
inconvénients. »
Adam Greenfield