Hi David,
I'm currently working on my own open-source project to do something somewhat similar to what you describe here - it's still in its early stages, but I'm trying to create a service that can:
It's certainly not a CIS solution in its entirety, but should be useful for reducing the work required for others to create stuff using realtime data. I want it to be the sort of thing that people would find easy to write a live frontend for (thinking: apps, websites, boards, announcements), which currently isn't so easy due to how Darwin outputs data.
The main purpose is just to generate messages with more meaning and context behind them - "location y is cancelled for train x" rather than "here's a new schedule for train x", and also to provide a nice way of querying train data from Darwin on demand. ("what are the IDs of all trains departing LEEDS in the next 10 minutes" or "what is the schedule of train ID x"?)
Just saw this thread and thought you might be glad to hear there is someone crazy enough to spend 130+ hours (so far) trying to make Darwin a little easier to work with.
It's on my github under headblockhead/railreader if anyone is interested - it's a long long way from being complete, but it's going well enough so far that I'm willing to share it publicly.
Sorry for derailing the thread a little, I'm just quite passionate about my project and wanted people to know that I was working on something related.
- EH