What about supporting openstreetmap data and routing? Lots of public transportation services are defined in there and that would be the easiest/fastest way of targetting thoses services in one shot.