Hi,
Until recently I've been using the
gbrail.info version of the timetable data and while I certainly have no complaints about it I was a bit uncomfortable using something that was both hosted elsewhere (as opposed to a tool) and not open source. So I built a conversion tool into the dtd2mysql project.
Converting CIF to GTFS is quite a tricky process and anyone interested can read my
blog post on it.
Instructions on how to run it for yourself are listed on the
github page.
In terms of what is different to the
gbrail.info version - it uses CRS codes rather than TIPLOCs as stop IDs, it is more compact as it uses calendar dates to reduce the number of duplicate trips and overall it is much closer to the GTFS standard. I have done a fair amount of validation to ensure the output is correct but obviously it's a big data set and sometimes things are open to interpretation so if you notice any oddities or bugs let me know.
I hope it's useful for someone out there.
Cheers,
Linus