TfL runs multiple backend operational systems such as the countdown system for the buses, live status of cycle hire docking stations and tube status, all of which spit out data in slightly different formats. This makes it hard to develop front-end services with the current TfL site, APIs and open data.
TfL's head of online, Phil Young says TfL design goals also included bringing multiple TfL sites under one umbrella site and integrating data services, so that a customer can choose the most suitable public transport option to reach their destination.
This has been one of the biggest areas of work in the project. He says: "We are integrating all [our public transport] data beneath the site using one API, normalising the data to provide a great user experience."