Outils disponibles
Outils en test pour la partie serveur d’un agenda collaboratif :
Baïkal (
site)(
v0.2.7 en test dans la section outilsproblème, encore non résolu, à l’initialisation), un serveur CalDAV et CardDAV libre (GNU GPLv3) qui peut être intéressant pour la partie CalDAV. Ce pourrait être une bonne base pour un outil de publication d’agenda pour les structures participantes.
ODEv1, développé par Makina Corpus, divisé en un site vitrine/frontal et une
API RESTful indépendante :
frontal développé en Python (Django) sous licence BSD (
code), abandonné pour des raisons non-techniques.
1)2)
service d’API développé en Python avec les framework Pyramid (web) et Cornice (REST) sous licence BSD (
code)(
documentation), permet de lire et écrire des données événementielles dans les formats iCalendar, Collection+JSON et CSV ; dispose aussi d’un outil de récupération et intégration de données externes.
3)
ODEv2, développé par Les Polypodes (
code) :
développé en PHP, utilise SabreDAV et une base de données PostgreSQL avec
Pomm pour l’accès à cette base.
4)
abandon d’ElasticSearch pour PostgreSQL : « ElasticSearch est fait pour l’indexation de données, mais il ne donne pas suffisamment de garantie en tant que moteur de persistance de données, ce qui peut poser de nombreux problèmes. », passage de « “une instance unique du projet avec un grand nombre de données » à « un grand nombre de petites instances du projet » et ElasticSearch n’était pas pertinent dans ce second cas.
5)
il reste pas mal de
choses à faire pour arriver au niveau fonctionnel d’une application utilisable (import automatique ou manuel dans ODE, terminer l’API, export, formulaires,…), mais le stagiaire à fini son stage et Ronan Guilloux à quitté l’entreprise…
6)
non disponibles :
OpenAgenda (
site) : pas du logiciel libre
plateforme développée en
Node.js et hébergé chez Amazon ; utilisation d’
ElasticSearch pour le moteur de recherche.
7)
Composants
Histoires
ODE
ODE8) est, à l’origine, un projet de l’association LiberTIC 9), de l’espace culturel et de création Stereolux et de la société Makina Corpus.
Le but du projet est de fournir une plateforme pour que les organisateurs d’événements puissent entrer les informations de leurs événements une seule fois et pour que les réutilisateurs de données événementielles n’aient pas à collecter les informations éparses sur internet (informations agrégées) et qui plus est, que ces données soient formatées de façon homogène !
Étapes 10) :
-
-
-
18 juill. 2013, 1ᵉʳ test utilisateurs du projet d'ouverture de données événementielles ODE à La Cantine ;
mai 2014, retour d’expérience plutôt positif de l’utilisation de l’API
14) ;
10 juin 2014,
présentation de
projet-ode.org (Lucile Colombain) basé sur le développement de Makina Corpus et du retour d’expérience de l’utilisation de l’API (Aleth Gueguen)
15) ;
début 2015, reprise des travaux vers une deuxième version ;
23 juin 2015, sortie d’ODEv2, développé par un stagiaire de le société
Les Polypodes 16) ;