All,
Here at MTA we are somewhat rapidly approaching a decision about what web service format to use for the real-time projects we have going on, including the entirely new bus tracking and customer info system, as well as the effort to expose data publically from the existing subway tracking and in-station customer info system. I have been pretty happy with SIRI’s ability to meet our needs so far, but I’ve run into a number of issues that I think are worth discussing on this list. The first is discussed here, the others in following email threads.
The biggest reservation that people have expressed about using SIRI proper is that it requires full XML submissions over HTTP Post to request data. We got around this in our Bus Time pilot project by taking the relevant parameters from the relevant *Request elements and shoved them up into the URL to make the whole thing work over RESTful HTTP GET requests (eg: http://bustime.mta.info/wiki/Developers/SIRIStopMonitoring).
But this is totally in violation of the SIRI spec. Can someone offer thoughts on this issue? Is it possible to incorporate such a change into the SIRI spec? Or are we just making huge problems?
We are committed to open standards, and very much want to participate in the SIRI community, but our developer feeds *have* to be HTTP GET RESTful oriented.
Thanks,
Mike
Michael Frumin
Senior Strategic Analyst
MTA Bus Customer Information Systems
2 Broadway, 27th Floor
o: 646-252-1117
c: 646-370-0388
As for my two cents, I think that RESTful interface to SIRI
request-response seems like a reasonable extension. It's non-standard
true, but as long as the XML returned matches the SIRI XML schema, I
think that is 75% of the battle in terms of interoperability.
Brian
Does anyone is familiar with a transit Journey Planner system (usually a web
or smartphones end users) that is not only based on the planned time tables
(PT according to SIRI) but also holds a daily updated data (not a real time)
according to the changes made by the transit operator's fleet manager.
The interface between the Journey Planner system and the fleet management
system can be potentially done using SIRI ST service (or other protocol).
Thanks
Ofer Porat
Does it means that the central Journey Planer system are online with the
transit operators' systems exchanging daily schedule updates ?
Ofer