Post on 14-Jul-2015
Aurélien GRAYOResponsable du DéveloppementPlan.Net
Suivis des développements TYPO3 en agence depuis 2007
T3UNI 2012
TYPO3 et l’Open Data 27.06.2012
plan.net France
Agence indépendante, membre du réseau plan.net internationalwww.plan-net-group.fr
Rapprochement début 2012 entre plan.net et In Cité Solution, spécialiste TYPO3
T3UNI 2012
TYPO3 et l’Open Data 27.06.2012
TYPO3 et l’Open Data
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 201227.06.2012
TYPO3 et l’Open Data
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 201227.06.2012
TYPO3 et l’Open Data
Ouverture des données publiques
Enjeu Economique
Enjeu Social
Enjeu de modernisation
T3UNI 201227.06.2012
TYPO3 et l’Open Data
Etat actuel en France (pour les donnés publiques)
Enjeu Economique
Enjeu Social
Enjeu de modernisation
T3UNI 201227.06.2012
PlateformeNombre
d’installation
TYPO3 6
Drupal / CKAN 3
SPIP 3
eZpublish, exalead 1
Joomla! 1.5 1
Lutèce 1
OGDI 1
Symphony 1
Wordpress 1
Plateforme créée initialement pour Rennes Métropole et Keolis
Aujourd’hui la solution la plus utilisée en France
TYPO3 et l’Open Data
Projet Rennes Métropole en Accès LibrePas 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 201227.06.2012
TYPO3 et l’Open Data
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 201227.06.2012
TYPO3 et l’Open Data
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 201227.06.2012
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
TYPO3 et l’Open DataT3UNI 2012
27.06.2012
Catalogue de données(ics_od_datastore)
Catalogue de données(ics_od_datastore)
Gérer les jeux de données(Frontend et Backend)
Commenter et noter un jeu de données
Commandes d’API• Rechercher des jeux de données
Catalogue d’application(ics_od_appstore)
Catalogue d’application(ics_od_appstore)
Gérer les applications (Frontend et Backend)
Commenter et noterles applications
Commandes d’API• Parcourir le catalogue d’applications
Espace développeur• Edition FE des applications• Voir les statistiques d’appels API• Générer une clé d’API
TYPO3 et l’Open DataT3UNI 2012
27.06.2012
Core API(ics_core_api)
Core API(ics_core_api)
Moteur d’API• Dispatcheur• Moteur de
commande
Générateur de documentation de commande
DataStore
Générer uneclé d’accès
Application Store
Stores Relation (ics_od_stores_rel)
Categories(ics_od_categories)
… Autres sources de données
TYPO3 et l’Open Data
Data Store (ics_od_datastore)
1 plugin Frontend principal :Avec 4 modes :
RSSFEED: génère le flux RSS des dernières données disponiblesSEARCH: affiche le formulaire de rechercheLIST: affiche la liste des données
SINGLE: affiche le détails d'une données
1 plugin pour la contribution FrontendEdition des jeux de données et gestion de droits simple
1 module pour la contribution Backend
T3UNI 201227.06.2012
TYPO3 et l’Open Data
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 201227.06.2012
TYPO3 et l’Open Data
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 201227.06.2012
TYPO3 et l’Open Data
Applications Store (ics_od_appstore)
Plugins Frontend pour l’espace développeur :pi1 : liste des applications du développeurpi2 : créer et éditer des applicationspi3 : affichage des statistiques d’appels à l’API
A combiner avec les fonctionnalités fe_users de TYPO3
Plugin pour la consultation publique des applicationspi4 : liste et détail des applications
T3UNI 201227.06.2012
TYPO3 et l’Open Data
Applications Store (ics_od_appstore)
[SCREEN ESPACE DEV et CATALOGUE]
T3UNI 201223.06.2012
TYPO3 et l’Open Data
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 201227.06.2012
TYPO3 et l’Open Data
Moteur d’API
http://fqdn.tld/?eID=ics_od_core_api&output=json&key=xxx
&cmd=nom_de_la_commande&version=xx¶m[]=les_
paramètres
http://example.com/xml/?version=1.0&key=xxx&cmd=datast
ore_getdatasets¶m[ids]=13,15,23
T3UNI 201227.06.2012
TYPO3 et l’Open Data
Assistant à la création de nouvelle commande
Faire rapidement ses propres commandes pour fournir un accès API adapté à vos données
T3UNI 201227.06.2012
TYPO3 et l’Open Data
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 201227.06.2012
Créer un groupement d’acteurs publics et privés autour de TYPO3 et de l’Open Data
« Inspiring people to share »
TYPO3 et l’Open Data
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 201227.06.2012
TYPO3 et l’Open Data
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 201227.06.2012