<?xml version="1.0" encoding="windows-1252" standalone="yes"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
    <title>Comments on What's up with NextBus, part 2: A pile of APIs - Greater Greater Washington</title>
    <description>All comments posted by users on the Greater Greater Washington post "What's up with NextBus, part 2: A pile of APIs"</description>
    <link>http://greatergreaterwashington.org/post/17402/whats-up-with-nextbus-part-2-a-pile-of-apis/</link>
	<atom:link rel="self" href="http://greatergreaterwashington.org/post/17402/whats-up-with-nextbus-part-2-a-pile-of-apis/rss" type="application/rss+xml" />
    <language>en-us</language>
	
	<item>
		<title>Comment by alurin</title>
		<link>http://greatergreaterwashington.org/post/17402/whats-up-with-nextbus-part-2-a-pile-of-apis/#comment-166990</link>
		<description>So, does any of this explain why the RideOn "Real Time" data are so unreliable?
</description>
		<guid isPermaLink="true">http://greatergreaterwashington.org/post/17402/whats-up-with-nextbus-part-2-a-pile-of-apis/#comment-166990</guid>
		<pubDate>Tue, 22 Jan 2013 13:57:57 EDT</pubDate>
	</item>
	<item>
		<title>Comment by RC</title>
		<link>http://greatergreaterwashington.org/post/17402/whats-up-with-nextbus-part-2-a-pile-of-apis/#comment-166909</link>
		<description>The NextBus feed is good, but it&amp;#39;s vendor specific. If WMATA chose to replace nextbus, all the apps would break, thus it created it&amp;#39;s own. That and Nextbus deals with bus predictions. Last time i checked there were a good real of riders who depended on the rail side of things.&lt;br&gt;
SIRI v2 (whatever nyc is using) is a good suggestion for WMATA to move to. A good way to entice app developers to move and ask for a standard is the fact they can resell their apps for other areas across the country by re-pointing the data source instead of having to develop a whole new interface.&lt;br&gt;
If you back off the WMATA focus for a second and do a cross comparison on what transit agencies around the country are doing, you&amp;#39;ll see that it&amp;#39;s a complete mix of non standardization.&lt;br&gt;
NYC - SIRI (for bus) and GTFS-realtime (for rail)&lt;br&gt;
LA - internally developed API and Nextbus API&lt;br&gt;
CTA - Clever Devices BusTime API, separate rail API by QuicTrak&lt;br&gt;
SEPTA - internally developed API&lt;br&gt;
Muni - nextbus API&lt;br&gt;
WMATA - internally developed API that includes bus and rail&lt;br&gt;
comparatively they&amp;#39;re not better or worse off. Since no one has a standard that&amp;#39;s universal they went with a solution that works. Is it the best one? hard to say, but it&amp;#39;s in line with the rest of the country.
</description>
		<guid isPermaLink="true">http://greatergreaterwashington.org/post/17402/whats-up-with-nextbus-part-2-a-pile-of-apis/#comment-166909</guid>
		<pubDate>Mon, 21 Jan 2013 18:35:08 EDT</pubDate>
	</item>
	<item>
		<title>Comment by Joshua Cranmer</title>
		<link>http://greatergreaterwashington.org/post/17402/whats-up-with-nextbus-part-2-a-pile-of-apis/#comment-166904</link>
		<description>@Ski:
&lt;p&gt;Pray tell, how would you access "open data" without an API? APIs in this sense are basically just a way to tell you where to find the open data and how to read it. Without a standard to do that, you basically focus every developer to start from scratch to read data from every provider, and you have fixed absolutely nothing.&lt;/p&gt;

</description>
		<guid isPermaLink="true">http://greatergreaterwashington.org/post/17402/whats-up-with-nextbus-part-2-a-pile-of-apis/#comment-166904</guid>
		<pubDate>Mon, 21 Jan 2013 15:37:40 EDT</pubDate>
	</item>
	<item>
		<title>Comment by @OneAPI4SMS</title>
		<link>http://greatergreaterwashington.org/post/17402/whats-up-with-nextbus-part-2-a-pile-of-apis/#comment-166902</link>
		<description>If a standard is not a standard, another approach is to use a gateway that exposes one API to consumers (of the API) but connects to other APIs in the background.
</description>
		<guid isPermaLink="true">http://greatergreaterwashington.org/post/17402/whats-up-with-nextbus-part-2-a-pile-of-apis/#comment-166902</guid>
		<pubDate>Mon, 21 Jan 2013 14:38:40 EDT</pubDate>
	</item>
	<item>
		<title>Comment by Ski</title>
		<link>http://greatergreaterwashington.org/post/17402/whats-up-with-nextbus-part-2-a-pile-of-apis/#comment-166895</link>
		<description>Unifying on a single standard is a hopeless idea. As RC stated, NYC MTA rightfully found the SIRI "standard" to be completely lacking and therefore modified it creating yet another "standard". Plus SIRI is managed by a committee, which is not the most effective way to deal with rapidly evolving technologies.
&lt;p&gt;And GTFS-real time, as mentioned by Matt Caywood, is for large data consumers like Google, not for smartphone apps. Google created the format specifically for their own internal needs. And look how few users there are in the US.&lt;br&gt;
The NextBus API is used by far more end users than GTFS-real time.&lt;/p&gt;
&lt;p&gt;And it does seem rather ironic that WMATA is breaking apps now by not allowing other feeds, such as the NextBus feed, because they are worried about possibly breaking them in the future. Really quite short sighted.&lt;/p&gt;
&lt;p&gt;But there is a simple solution. Promote open data, not specific APIs. And then see which APIs the app developers gravitate towards. Then emphasize those few APIs.&lt;br&gt;&lt;/p&gt;

</description>
		<guid isPermaLink="true">http://greatergreaterwashington.org/post/17402/whats-up-with-nextbus-part-2-a-pile-of-apis/#comment-166895</guid>
		<pubDate>Mon, 21 Jan 2013 12:24:36 EDT</pubDate>
	</item>
	<item>
		<title>Comment by Steve</title>
		<link>http://greatergreaterwashington.org/post/17402/whats-up-with-nextbus-part-2-a-pile-of-apis/#comment-166890</link>
		<description>Our Nextbus feed is working fine. Why isnt DCs?
</description>
		<guid isPermaLink="true">http://greatergreaterwashington.org/post/17402/whats-up-with-nextbus-part-2-a-pile-of-apis/#comment-166890</guid>
		<pubDate>Mon, 21 Jan 2013 07:32:28 EDT</pubDate>
	</item>
	<item>
		<title>Comment by Phil LaCombe</title>
		<link>http://greatergreaterwashington.org/post/17402/whats-up-with-nextbus-part-2-a-pile-of-apis/#comment-166868</link>
		<description>@Matthew&lt;br&gt;
I highly recommend DC Metro Transit for Android. It&amp;#39;s an excellent app. The paid version is well worth the price at $2.99. JazzMoon Studio developed it.
</description>
		<guid isPermaLink="true">http://greatergreaterwashington.org/post/17402/whats-up-with-nextbus-part-2-a-pile-of-apis/#comment-166868</guid>
		<pubDate>Sat, 19 Jan 2013 16:57:03 EDT</pubDate>
	</item>
	<item>
		<title>Comment by Transport.</title>
		<link>http://greatergreaterwashington.org/post/17402/whats-up-with-nextbus-part-2-a-pile-of-apis/#comment-166848</link>
		<description>Us Fairfax Connector riders are lucky... we don&amp;#39;t have any of these API data feed issues since there is no real time arrival information .
</description>
		<guid isPermaLink="true">http://greatergreaterwashington.org/post/17402/whats-up-with-nextbus-part-2-a-pile-of-apis/#comment-166848</guid>
		<pubDate>Fri, 18 Jan 2013 17:49:34 EDT</pubDate>
	</item>
	<item>
		<title>Comment by Matt Caywood</title>
		<link>http://greatergreaterwashington.org/post/17402/whats-up-with-nextbus-part-2-a-pile-of-apis/#comment-166846</link>
		<description>@MLD - I wish I remebered the explanation but it was something to do with Arlington being a county and a city.
</description>
		<guid isPermaLink="true">http://greatergreaterwashington.org/post/17402/whats-up-with-nextbus-part-2-a-pile-of-apis/#comment-166846</guid>
		<pubDate>Fri, 18 Jan 2013 17:44:57 EDT</pubDate>
	</item>
	<item>
		<title>Comment by MLD</title>
		<link>http://greatergreaterwashington.org/post/17402/whats-up-with-nextbus-part-2-a-pile-of-apis/#comment-166838</link>
		<description>GTFS-realtime would be great since it can integrate into Google Maps, but as RC says it works in a fundamentally different way.
&lt;p&gt;As for the concern about breaking apps, it&amp;#39;s only a concern if you change APIs all the time. You could introduce the new API, and keep the old one for 6 months while spamming your development list saying the old API is going away on a certain date. Then just turn it off. People can move on to other apps.&lt;/p&gt;
&lt;p&gt;If this NextBus "crisis" has taught anything it&amp;#39;s that transit agencies should:&lt;br&gt;
1. Have an app gallery PROMINENTLY on their website&lt;br&gt;
2. Go out there and actually look for apps that exist and put them on your gallery&lt;br&gt;
3. Have a convenient way for app developers to submit their apps for consideration&lt;/p&gt;
&lt;p&gt;WMATA fails on all three, they do have an app gallery but I bet you can&amp;#39;t find it!&lt;/p&gt;

</description>
		<guid isPermaLink="true">http://greatergreaterwashington.org/post/17402/whats-up-with-nextbus-part-2-a-pile-of-apis/#comment-166838</guid>
		<pubDate>Fri, 18 Jan 2013 16:45:09 EDT</pubDate>
	</item>
	<item>
		<title>Comment by RC</title>
		<link>http://greatergreaterwashington.org/post/17402/whats-up-with-nextbus-part-2-a-pile-of-apis/#comment-166836</link>
		<description>I&amp;#39;m pretty sure at #Transpo camp the fellow from ART mentioned that "we&amp;#39;re lucky that our real time prediction provider decided to support GTFS-Realtime". While i think it&amp;#39;s great that they support it, it&amp;#39;s more or less by luck.&lt;br&gt;
Here&amp;#39;s the scoop. There are two standards. SIRI and GTFS-Realtime. Both are fairly new (the folks at nyc told us they modified SIRI by "Breaking" it to provide more functionality, which is what a lot of the early adopters in europe were looking to do).&lt;br&gt;
GTFS-Realtime is geared towards a complete snapshot model. Developers would subscribe to the snapshot and individual requests would go to the developers.&lt;br&gt;
SIRI is more of the standard API model. Query on each stop just like the WMATA or Nextbus API works.&lt;br&gt;
Honestly, providing both standards and letting the developers decide which one works for them with the same data source would be a bit more work, but will pay off in the long run.&lt;br&gt;
Just realize that the standards have been in the works for years, but when the WMATA Api came out, there was no clear standard and GTFS-Realtime was just a twinkle in a researcher&amp;#39;s eye at the time.
</description>
		<guid isPermaLink="true">http://greatergreaterwashington.org/post/17402/whats-up-with-nextbus-part-2-a-pile-of-apis/#comment-166836</guid>
		<pubDate>Fri, 18 Jan 2013 15:50:05 EDT</pubDate>
	</item>
	<item>
		<title>Comment by MLD</title>
		<link>http://greatergreaterwashington.org/post/17402/whats-up-with-nextbus-part-2-a-pile-of-apis/#comment-166808</link>
		<description>@Matt Caywood&lt;br&gt;
&lt;i&gt;The reason is that Google requires indemnification in their contract to accept the data, but Arlington is prohibited by the state from doing so. A statewide change is in the works but it is currently stuck in AG Ken Cuccinelli&amp;#39;s office.&lt;/i&gt;
&lt;p&gt;Interesting, but there are tons of Virginia transit agencies on Google Transit so it seems weird that they would need some immunity from the state to participate.&lt;/p&gt;

</description>
		<guid isPermaLink="true">http://greatergreaterwashington.org/post/17402/whats-up-with-nextbus-part-2-a-pile-of-apis/#comment-166808</guid>
		<pubDate>Fri, 18 Jan 2013 13:53:35 EDT</pubDate>
	</item>
	<item>
		<title>Comment by Matt Caywood</title>
		<link>http://greatergreaterwashington.org/post/17402/whats-up-with-nextbus-part-2-a-pile-of-apis/#comment-166802</link>
		<description>@Zach - ART has made their data widely available in open formats -- see &lt;a rel="nofollow" target="_blank" href="https://github.com/MobilityLab/TransitScreen/wiki/Local-Transit-APIs"&gt;the Mobility Lab list of local transit open data&lt;/a&gt;.
&lt;p&gt;As I understand it, ART has made every effort to be in Google Transit but cannot be at present. The reason is that Google requires indemnification in their contract to accept the data, but Arlington is prohibited by the state from doing so. A statewide change is in the works but it is currently stuck in AG Ken Cuccinelli&amp;#39;s office.&lt;/p&gt;
&lt;p&gt;I hope he makes it a priority :/&lt;br&gt;&lt;/p&gt;

</description>
		<guid isPermaLink="true">http://greatergreaterwashington.org/post/17402/whats-up-with-nextbus-part-2-a-pile-of-apis/#comment-166802</guid>
		<pubDate>Fri, 18 Jan 2013 13:28:18 EDT</pubDate>
	</item>
	<item>
		<title>Comment by Matthew</title>
		<link>http://greatergreaterwashington.org/post/17402/whats-up-with-nextbus-part-2-a-pile-of-apis/#comment-166800</link>
		<description>What&amp;#39;s really annoying is that the NextBusDC app for iPhone works PERFECTLY for all the services in the area (that use the technology) *AND* it&amp;#39;s feature-rich with stop locations, bus locations, maps, etc. But now that I&amp;#39;m on Android the two best NextBus apps I could find, both suck pretty hardcore. You can&amp;#39;t search based on stop, stop number, route, or anything. It just suggests some routes that might be nearby you but the list is hardly ever inclusive of all routes nearby and I find myself frustrated by it. I&amp;#39;m not going back to the iPhone just to get bus predictions so I hope the Android developers step up their game...
</description>
		<guid isPermaLink="true">http://greatergreaterwashington.org/post/17402/whats-up-with-nextbus-part-2-a-pile-of-apis/#comment-166800</guid>
		<pubDate>Fri, 18 Jan 2013 13:25:35 EDT</pubDate>
	</item>
	<item>
		<title>Comment by Zach</title>
		<link>http://greatergreaterwashington.org/post/17402/whats-up-with-nextbus-part-2-a-pile-of-apis/#comment-166793</link>
		<description>What I don&amp;#39;t quite understand is why ART buses don&amp;#39;t show up in realtime on Google Maps. (The static schedules have been there for a long time.) Arlington County provides GTFS and GTFS-realtime feeds (&lt;a rel="nofollow" target="_blank" href="http://www.arlingtontransit.com/pages/rider-tools/tools-for-developers/"&gt;http://www.arlingtontransit.com/pages/rider-tools/tools-for-developers/&lt;/a&gt;). Do county transit staff need to work with Google to make this happen?
</description>
		<guid isPermaLink="true">http://greatergreaterwashington.org/post/17402/whats-up-with-nextbus-part-2-a-pile-of-apis/#comment-166793</guid>
		<pubDate>Fri, 18 Jan 2013 13:06:13 EDT</pubDate>
	</item>
	<item>
		<title>Comment by Matt Caywood</title>
		<link>http://greatergreaterwashington.org/post/17402/whats-up-with-nextbus-part-2-a-pile-of-apis/#comment-166789</link>
		<description>GTFS-realtime helps huge data consumers like Google, but it isn&amp;#39;t very helpful to small developers.
&lt;p&gt;The agency or another public sector partner needs to provide a SIRI interface as well, or very few apps will get built.&lt;/p&gt;
&lt;p&gt;The nice thing about NextBus and (to an extent) the existing WMATA API is that they give you the basic functionality you need to build a real-time app.&lt;br&gt;&lt;/p&gt;

</description>
		<guid isPermaLink="true">http://greatergreaterwashington.org/post/17402/whats-up-with-nextbus-part-2-a-pile-of-apis/#comment-166789</guid>
		<pubDate>Fri, 18 Jan 2013 12:55:33 EDT</pubDate>
	</item>
	<item>
		<title>Comment by Kurt Raschke</title>
		<link>http://greatergreaterwashington.org/post/17402/whats-up-with-nextbus-part-2-a-pile-of-apis/#comment-166783</link>
		<description>WMATA should be using GTFS-realtime. Enough said.
</description>
		<guid isPermaLink="true">http://greatergreaterwashington.org/post/17402/whats-up-with-nextbus-part-2-a-pile-of-apis/#comment-166783</guid>
		<pubDate>Fri, 18 Jan 2013 12:28:05 EDT</pubDate>
	</item>
	<item>
		<title>Comment by MLD</title>
		<link>http://greatergreaterwashington.org/post/17402/whats-up-with-nextbus-part-2-a-pile-of-apis/#comment-166779</link>
		<description>Luckily some open standards (free to use) for real-time information already exist:&lt;br&gt;
&lt;a rel="nofollow" target="_blank" href="http://en.wikipedia.org/wiki/Service_Interface_for_Real_Time_Information"&gt;SIRI&lt;/a&gt; is a public transit standard for real-time information that is used in Europe and also used by NYMTA.&lt;br&gt;
&lt;a rel="nofollow" target="_blank" href="http://www.aptatcip.com/"&gt;TCIP&lt;/a&gt; is a standard developed by APTA that has a real-time information component but is designed to connect lots of transit ITS systems.&lt;br&gt;
&lt;a rel="nofollow" target="_blank" href="https://developers.google.com/transit/gtfs-realtime/"&gt;GTFS-realtime&lt;/a&gt; is a standard developed by Google.
&lt;p&gt;The problem for a lot of transit agencies is that they are beholden to NextBus or whoever their provider is, and those companies want to use THEIR API rather than produce an API in a standard format. Smaller agencies especially do not have the expertise or staff time to create and manage their own APIs nor do they have the expertise to put this stuff up in the initial contract.&lt;/p&gt;

</description>
		<guid isPermaLink="true">http://greatergreaterwashington.org/post/17402/whats-up-with-nextbus-part-2-a-pile-of-apis/#comment-166779</guid>
		<pubDate>Fri, 18 Jan 2013 12:17:09 EDT</pubDate>
	</item>
	<item>
		<title>Comment by GP Steve</title>
		<link>http://greatergreaterwashington.org/post/17402/whats-up-with-nextbus-part-2-a-pile-of-apis/#comment-166776</link>
		<description>Would using General Transit Feed Specification-Real Time (&lt;a rel="nofollow" target="_blank" href="https://developers.google.com/transit/gtfs-realtime/"&gt;https://developers.google.com/transit/gtfs-realtime/&lt;/a&gt;) be a solution?
</description>
		<guid isPermaLink="true">http://greatergreaterwashington.org/post/17402/whats-up-with-nextbus-part-2-a-pile-of-apis/#comment-166776</guid>
		<pubDate>Fri, 18 Jan 2013 12:09:46 EDT</pubDate>
	</item>
	<item>
		<title>Comment by David Alpert</title>
		<link>http://greatergreaterwashington.org/post/17402/whats-up-with-nextbus-part-2-a-pile-of-apis/#comment-166775</link>
		<description>I was actually planning to use this comic in a later part. I think of it every time a discussion of standards comes up.
</description>
		<guid isPermaLink="true">http://greatergreaterwashington.org/post/17402/whats-up-with-nextbus-part-2-a-pile-of-apis/#comment-166775</guid>
		<pubDate>Fri, 18 Jan 2013 12:08:30 EDT</pubDate>
	</item>
	<item>
		<title>Comment by Gavin</title>
		<link>http://greatergreaterwashington.org/post/17402/whats-up-with-nextbus-part-2-a-pile-of-apis/#comment-166772</link>
		<description>Thanks for explaining this, David. But I&amp;#39;m always cautiously optimistic about developing standards:
&lt;p&gt;&lt;a rel="nofollow" target="_blank" href="https://xkcd.com/927/"&gt;&lt;img src="http://imgs.xkcd.com/comics/standards.png" width="500" height="283" alt="XKCD comic" style="border: none"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
		<guid isPermaLink="true">http://greatergreaterwashington.org/post/17402/whats-up-with-nextbus-part-2-a-pile-of-apis/#comment-166772</guid>
		<pubDate>Fri, 18 Jan 2013 11:49:10 EDT</pubDate>
	</item>
</channel>
</rss>
