Because bureaucracies are slow, and it's taken this time for London to release up-to-date and machine readable data.
I think they are very concerned that the data feed will be bad or unreliable, and that they will be providing bad directions. I know in NYC, the schedule and such for subways is generally simple, but has crazy exception rules every weekend for maintenance.