38
TYPO3 et l’Open Data 27.06.2012 Aurélien GRAYO <[email protected]> Twitter : @agrayo

Presentation t3 uni12-opendata

Embed Size (px)

Citation preview

TYPO3et

l’Open Data27.06.2012

Aurélien GRAYO <[email protected]>Twitter : @agrayo

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

Introduction à l’Open Data

Mettre à disposition des données structurées, librement accessibles et

réutilisables

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

Historique de la plateforme TYPO3 et Open Data

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

TYPO3 et l’Open DataT3UNI 2012

23.06.2012

Fonctionnement de la plateforme

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

Titre

Description

Fichiers

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

Jeu de données

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&param[]=les_

paramètres

http://example.com/xml/?version=1.0&key=xxx&cmd=datast

ore_getdatasets&param[ids]=13,15,23

T3UNI 201227.06.2012

TYPO3 et l’Open Data

Moteur d’API

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

Futur de la plateforme

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

Acteurs intéressés par ce groupement

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

TYPO3 et l’Open Data

Questions / Réponses

T3UNI 201227.06.2012

TYPO3 et l’Open Data

Merci

Aurélien GRAYO <[email protected]>Twitter : @agrayo

T3UNI 201227.06.2012