This is an old revision of the document!
Transport API
- Documentation: transport.opendata.ch
- Source: github.com/OpendataCH/transport
Sub Projects
Vision
Explore Realtime aspects of Open Data, with the Transport API as an example. Realtime means: an event in the system that is of immediate commercial or human interest (i.e has possible consequences).
RealTime PubSub Engine for Opendata based on HTML5 Websockets
- Initiator: @der_graf
- Live at: http://transport-ws.publ.io
- Opendata-PubSub is a Websocket handler written in Erlang
- It lets clients subscribe to certain event classes via Javascript (websockets), and pushes updates if these events occur
- It polls the Transport API for realtime events (transforming pulls into pushes)
Extend and improve the Realtime aspects of the Transport API
- Examples: delay, change of departing platform
- By that provide a simpler interface for realtime info (extracting it out of the Prognosis object etc)
- Write a service that lets you subscribe to those events (Opendata-PubSub)
The RealTime PubSub Engine and the Protocol Extension can be the infrastructure for automatic pushes of RealTime info to an unlimited number of clients.
Build a Command Line Interface for the Transport Data
Examples
Changelog
- Testing with Travis CI
- Documentation for Stationboard
- Added train/bus number
- Caching
- Fixed Timezone, JSON-Header
- Nearby station search (In progress)