1. TYPO3
et
l’Open Data
27.06.2012
Aurélien GRAYO <aurelien.grayo@plan-net.fr>
Twitter : @agrayo
2. Aurélien GRAYO
Responsable du Développement
Plan.Net
Suivis des développements TYPO3 en
agence depuis 2007
T3UNI 2012
27.06.2012
TYPO3 et l’Open Data
3. plan.net France
Agence indépendante, membre du réseau plan.net international
www.plan-net-group.fr
Rapprochement début 2012 entre plan.net et In Cité Solution,
spécialiste TYPO3
T3UNI 2012
27.06.2012
TYPO3 et l’Open Data
4. Plan de la conférence
Introduction à l’Open Data
Historique de la plateforme TYPO3 Open Data
Fonctionnement de la plateforme
Futur de la plateforme TYPO3 Open Data
T3UNI 2012
27.06.2012
TYPO3 et l’Open Data
6. Mettre à disposition des données
structurées, librement accessibles et
réutilisables
7. Ouverture des données publiques
L’accès aux données publiques : un droit opposable en France
1978 : Loi CADA (droit d’accès à l’information publique)
2003 : Directive Inspire (directive Européenne)
2005 : Loi CADA complétée
2011 : Transposition Inspire
T3UNI 2012
27.06.2012
TYPO3 et l’Open Data
8. Ouverture des données publiques
Enjeu Economique
Enjeu Social
Enjeu de modernisation
T3UNI 2012
27.06.2012
TYPO3 et l’Open Data
9. Etat actuel en France (pour les donnés publiques)
Nombre
Plateforme
d’installation
Enjeu Economique TYPO3 6
Drupal / CKAN 3
Enjeu Social
SPIP 3
Enjeu de modernisation eZpublish, exalead 1
Joomla! 1.5 1
Lutèce 1
OGDI 1
Symphony 1
Wordpress 1
T3UNI 2012
27.06.2012
TYPO3 et l’Open Data
12. Projet Rennes Métropole en Accès Libre
Pas seulement une plateforme, mais une réflexion globale
Qualité des données ?
Quels standards ?
Quelles licences ?
Quels coûts ?
Quels intérêt pour les acteurs ?
Comment organiser l’animation ?
…
T3UNI 2012
27.06.2012
TYPO3 et l’Open Data
13. Historique
Mars 2010 : Ouverture des données vélos
Juin 2010 : Ouverture des données Vivre à Rennes
Octobre 2010 : Ouverture des données SIG, Bus/Métro
Lancement du concours
Mars 2011 : Palmarès du concours
Avril 2011 : Ouverture des données financières
T3UNI 2012
27.06.2012
TYPO3 et l’Open Data
14. Quelques chiffres
Fin mars 2010 : 3 applications, 1 vidéo
Juin 2010 : 8 applications, Usages « décalés »
Novembre 2010 : 1M d’appel aux données temps réel
Février 2011 : 2,7M d’appels
60 applications (dont 60% avec des données transport)
Fin Avril 2011 : 4M d’appels, 750 000 appels / mois
T3UNI 2012
27.06.2012
TYPO3 et l’Open Data
17. Un ensemble de 5 extensions TYPO3
permettant de gérer un catalogue de
données, un catalogue d’applications et
une API temps réel
18. Catalogue de données Catalogue d’application
(ics_od_datastore) (ics_od_appstore)
Gérer les applications
Gérer les jeux de données (Frontend et Backend)
(Frontend et Backend)
Commenter et noter
les applications
Commenter et noter
un jeu de données Commandes d’API
• Parcourir le catalogue d’applications
Commandes d’API Espace développeur
• Rechercher des jeux de données • Edition FE des applications
• Voir les statistiques d’appels API
• Générer une clé d’API
T3UNI 2012
27.06.2012
TYPO3 et l’Open Data
19. Core API
(ics_core_api) Application
Générer une
Moteur d’API clé d’accès
Store
Stores Relation
• Dispatcheur (ics_od_stores_rel)
• Moteur de
commande
Categories
Data (ics_od_categories)
Générateur de
documentation Store
de commande
… Autres sources de données
T3UNI 2012
27.06.2012
TYPO3 et l’Open Data
20. Data Store (ics_od_datastore)
1 plugin Frontend principal :
Avec 4 modes :
RSSFEED: génère le flux RSS des dernières données disponibles
SEARCH: affiche le formulaire de recherche
LIST: affiche la liste des données
SINGLE: affiche le détails d'une données
1 plugin pour la contribution Frontend
Edition des jeux de données et gestion de droits simple
1 module pour la contribution Backend
T3UNI 2012
27.06.2012
TYPO3 et l’Open Data
21. Jeu de données
Titre
Description
Fichiers
T3UNI 2012
27.06.2012
TYPO3 et l’Open Data
22. Jeu de données
Catégorie
Date de publication
Date de mise à jour
Période de validité
Fréquence de mise à jour
Différents tiers : éditeur, contact, auteur,
gestionnaire, propriétaire
T3UNI 2012
27.06.2012
TYPO3 et l’Open Data
24. Etendre le Data Store
Prévu pour être facilement complété et modifié
Hooks de rendu des champs (formulaire de recherche,
page détail, flux RSS)
Hook de restriction de requête SQL
Faites part de vos modifications !
T3UNI 2012
27.06.2012
TYPO3 et l’Open Data
25. Applications Store (ics_od_appstore)
Plugins Frontend pour l’espace développeur :
pi1 : liste des applications du développeur
pi2 : créer et éditer des applications
pi3 : affichage des statistiques d’appels à l’API
A combiner avec les fonctionnalités fe_users de TYPO3
Plugin pour la consultation publique des applications
pi4 : liste et détail des applications
T3UNI 2012
27.06.2012
TYPO3 et l’Open Data
27. Etendre le catalogue d’application
Prévu pour être facilement complété et modifié
Hooks de rendu des champs (formulaire d’édition, page
détail)
Hooks de modification de requête SQL (select, insert,
update) et de validation de la saisie des champs
Faites part de vos modifications !
T3UNI 2012
27.06.2012
TYPO3 et l’Open Data
30. Assistant à la création de nouvelle commande
Faire rapidement ses propres commandes pour fournir un
accès API adapté à vos données
T3UNI 2012
27.06.2012
TYPO3 et l’Open Data
31. Pour une installation rapide…
Package Open Data complet avec :
News (tt_news)
Commenting system (comments)
Ratings (ratings)
Front End User Registration (sr_feuser_register)
Modern FAQ (irfaq)
mm_forum (mm_forum)
T3UNI 2012
27.06.2012
TYPO3 et l’Open Data
33. Créer un groupement d’acteurs publics et
privés autour de TYPO3 et de l’Open Data
« Inspiring people to share »
34. Objectif du groupement
Choisir un nom pour la plateforme
Promouvoir et faire connaître la plateforme
Définir une roadmap
Mutualiser les coûts de développements
Encourager TYPO3 et l’Open Data en France
T3UNI 2012
27.06.2012
TYPO3 et l’Open Data
36. Pistes d’évolutions
Permettre l’utilisation d’entrepôts existants (type CKAN)
Pouvoir interroger la plateforme via d’autres formats d’API (OData…)
Interfaçage avec Solr
Fonctionnalités d’entrepôt de données (création de la structure de
stockage, typage des champs pour contextualisation…)
Proposer de la visualisation directe des données (Data Visualization)
T3UNI 2012
27.06.2012
TYPO3 et l’Open Data