Indian Railways stations, trains and schedules database in JSON and SQL formats
sramana.in
sramana.in
Another problem to be solved is: Building a cache of seat availability. Basically, the Indian Railways guys can not provide the availability fast enough. And it affects every body - from end consumers using their websites, to OTA sites, to travel-search players.
I can't understand, why no body in the Railways IT dept. (i.e. CRIS) thought of having a PUSH based cache. The way it can work is each reservation/booking done causes a PUSH onto the state of the seat availability cache. Which is a very fast cache (probably based on memcached).
If they allow me, I can code the cache for FREE, for them. Provided they also stop being so possessive about their data. And allow for apps like yours and mine to flourish, which ultimately benefit the traveler.
EDIT: minor rephrase
Are there any NGO/organizations that could push for such data to be made public in India? I'll try getting in touch with CIS (http://www.cis-india.org/).
Disclaimers on: http://www.indianrail.gov.in/disclaimer.html & http://trainenquiry.com/StaticContent/disclaim.aspx
There was a discussion sometime back in HSI about this - http://hackerstreet.in/item?id=6252
Plans for GTFS? As awful as it seems, it is a nice format and has lots of tools. In half an hour with OpenTripPlanner and OpenStreetMaps and GTFS data (and a computer with 16GB RAM) you can have a trip planner ready to go.
+1 for efforts.
:(