CHOUETTE : An Open
CHOUETTE : An Open
-
-
Source
Source
Software for Standard PT
Software for Standard PT
Reference Data Exchange
Reference Data Exchange
Patrick Gendre, CETE Mediterranée, France Yannick DENIS, CERTU
Christophe DUQUESNE, Zakaria BOUZIANE, DRYADE Kasia BOUREE, KBIC
Laurent DEZOU, MOBIGIS
Olivier LEMETTAIS, Carte Blanche Conseil
ITS Europe, TS37,”Information Management”
Lyon, Wednesday June 8, 2011
Summary
Summary
1. Context 2. Demo 3. Overview 4. Functions 5. Web site 6. Evolutions 7. Use cases8. The SIRI server 9. Perspectives
1. Context
1. Context
In France like in other countries, after a 1st generation of PT web sites in the nineties, regional Multimodal federating several PT networks over one territory are created progressively since about 10 years. This was the motivating use cases for defining a standard profile for
exchanging reference Public Transport (PT) data
A French profile for exchanging PT reference data based on European project Trident (itself based on Transmodel conceptual model)
similar to UK’s TransXchange: Neptune (last version adpoted in early 2010 as NFP 99506)
Chouette : an open source software funded by the ministry of
transport as way to ease the profile adoption
First version released in 2007 by CERTU, a national technical centre. In late 2009, a new contract was awarded to a group comprising Dryade, Cityway, Mobigis, CB Conseil, KBIC. The contract has two parts :- software maintenance and evolution, - accompanying
2. Demo?
2. Demo?
3. Overview
3. Overview
CHOUETTE is an open source software (the code can be freely downloaded and adapted, as long as the credits are mentioned).
CHOUETTE is a web application with the following main functions:
- validate conformance of data with the XML profile; - import / export of data to various formats;
- edit and manage data.
Technically, the software relies on well known open source software (PostgreSQL/postgis for the database,
Apache/Tomcat for the web servers) and librairies (Spring, Struts, Hibernate, Castor...)
4. Functions
4. Functions
Since early 2010, 3 versions were released with the following enhancements:
- update of the profile from the Trident/CHOUETTE version to the renewed Neptune version adopted as a French
Standard in 2010; - English version;
- interactive mapping of stop points, connections and stop areas;
- improvement of the conformance tests which were formerly accessible in a separate web site
(www.bateri.fr);
- simplified installation procedures, and an all-in-one Virtual Machine, a command line level version of the software enabling validation and import/export from linux shell or DOS without database and web application.
5. Web site
5. Web site
The software is available via a web site www.chouette.mobi, which provides :
- general information about the software and the Neptune standard data exchange profile
- a demonstration version of the software
- a validation tool to test conformance of your data with the Neptune profile
- complete documentation and access to the source code
- free access enabling you to create your own account and to test the software with your data
- the possibility to install the software on your own PC (command line tool, virtual machine) or server (web app)
- a companion web site with info on PT data standards (www.normes-donnees-tc.org)
6. Evolutions
6. Evolutions
- The next evolutions in 2011 will be:
- - complete rewriting of the core java code;
- - export of stop point data to the French geoportal of IGN in conformance with the Inspire European directive;
- - audit of the man machine interface and new screens for the management of the new Neptune profile data elements: PT Access, Accessibility attributes, Group of lines, frequency-based Schedules
- Further evolutions envisaged are :
- - implementation of a REST–based data transport layer;
- - adaptation of the software for the coming NeTex
European standard, at least as regards the Neptune profile
of NeTEx;
7. Use cases
7. Use cases
Besides validation, training and demos, Chouette and/or
Neptune has also been used in various ‘real-life’ situations such as:
- reference data exchange between STIF (public transport authority of the Ile –de-France region) and RATP,
- management of airport lines schedule data for the Itinisere web site,
- validation of reference data for the Toulouse CIMM multimodal data repository,
- reference data feeds of TER regional trains schedules by SNCF, - GIS transport studies in the realm of the www.Potimart.org R&D
project,
- reference data for PT web sites such as the TUR network in Reims
8. The SIRI server
8. The SIRI server
SIRI : a CEN TC278 Technical Specification, a
exchanging real-time information about public transport more evident.
SIRI has a quite wide scope and has to be ‘profiled’. In
France, a local agreement initiated by STIF, the regional transport authority of the Paris region (Ile-de-France)
resulted in the SIRI-STIF profile
In the same software maintenance contract than
CHOUETTE, a SIRI server will be delivered by Dryade in Spring 2011. This SIRI server is available from the
CHOUETTE web server:
- demonstrator enabling to test the conformance of a client or server to the SIRI ‘STIF’ profile
9. Perspectives
9. Perspectives
- open data initiatives are appearing in France and elsewhere.
Chouette exports to GTFS format (de-facto standard used in practice by the independent developers)
- At European level (CEN/TC278/SG3.9), NeTEX is the future Standard for exchanging Public Transport schedules and related data. The Neptune profile will be adapted to NeTEX, and Chouette will be adapted, too.
- in line with the goals of the ITS European Directive, we would
welcome a European/joint initiative of developing free and open source tools that would serve as reference implementations for validating the conformance of data to
exchange standards such as NeTEx and SIRI
- a new Agency for Multimodal Information and Ticketing (AFIMB) was created in France in 2010. From 2011 onwards, this new Agency is expected to manage the software evolution and delivery maintenance contract and thus the future evolutions of the software.