<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://alexbarnett.net/blog/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Alex Barnett blog : Google</title><link>http://alexbarnett.net/blog/archive/tags/Google/default.aspx</link><description>Tags: Google</description><dc:language>en</dc:language><generator>CommunityServer 2007 (Build: 20416.853)</generator><item><title>Open Source in a SaaS World</title><link>http://alexbarnett.net/blog/archive/2008/05/15/open-source-in-a-saas-world.aspx</link><pubDate>Fri, 16 May 2008 03:01:00 GMT</pubDate><guid isPermaLink="false">0a97a1d1-9921-457b-8bd7-ce5530d7bd45:41510</guid><dc:creator>alexbarnett</dc:creator><slash:comments>5</slash:comments><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://alexbarnett.net/blog/commentapi.aspx?PostID=41510</wfw:comment><comments>http://alexbarnett.net/blog/archive/2008/05/15/open-source-in-a-saas-world.aspx#comments</comments><description>&lt;P&gt;About a year ago, I took part in a meeting where the question: &lt;A href="http://alexbarnett.net/blog/archive/2007/07/12/what-does-open-source-quot-mean-quot-in-a-saas-world.aspx" mce_href="http://alexbarnett.net/blog/archive/2007/07/12/what-does-open-source-quot-mean-quot-in-a-saas-world.aspx"&gt;"What does open source &lt;EM&gt;"mean"&lt;/EM&gt; in a SaaS world?"&lt;/A&gt; came up in conversation. &lt;/P&gt;
&lt;P&gt;A year later, that same question is becoming increasingly pertinent as the &lt;A href="http://alexbarnett.net/blog/archive/2008/01/13/8-trends-in-software-as-a-service-platforms.aspx" mce_href="http://alexbarnett.net/blog/archive/2008/01/13/8-trends-in-software-as-a-service-platforms.aspx"&gt;IT industry's move to Software-as-a-Service&lt;/A&gt; (&lt;A href="http://en.wikipedia.org/wiki/Software_as_a_Service" mce_href="http://en.wikipedia.org/wiki/Software_as_a_Service"&gt;SaaS&lt;/A&gt;) and &lt;A href="http://www.nytimes.com/idg/IDG_002570DE00740E180025742400363509.html?ex=1365393600&amp;amp;en=9076c93ed5911518&amp;amp;ei=5088&amp;amp;partner=rssnyt&amp;amp;emc=rss" mce_href="http://www.nytimes.com/idg/IDG_002570DE00740E180025742400363509.html?ex=1365393600&amp;amp;en=9076c93ed5911518&amp;amp;ei=5088&amp;amp;partner=rssnyt&amp;amp;emc=rss"&gt;cloud-based computing&lt;/A&gt; accelerates.&lt;/P&gt;
&lt;P&gt;For &lt;A href="http://www.bungeelabs.com/" mce_href="http://www.bungeelabs.com/"&gt;Bungee Labs&lt;/A&gt; (I work there), where&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;we provide an entire platform-as-a-service&amp;nbsp; (&lt;A href="http://bungeeconnect.wordpress.com/2008/02/18/defining-platform-as-a-service-or-paas/" mce_href="http://bungeeconnect.wordpress.com/2008/02/18/defining-platform-as-a-service-or-paas/"&gt;PaaS&lt;/A&gt;)&lt;/LI&gt;
&lt;LI&gt;developers create, share and re-use code and deploy apps in the cloud&lt;/LI&gt;
&lt;LI&gt;developers "consume" and program against third party web apis and will create their own&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;...the &lt;EM&gt;"meaning"&lt;/EM&gt; of &lt;A href="http://en.wikipedia.org/wiki/Free_and_open_source_software" mce_href="http://en.wikipedia.org/wiki/Free_and_open_source_software"&gt;FOSS&lt;/A&gt; is&amp;nbsp;central within these different contexts and has many possible answers with many non-trivial implications...&lt;A href="http://memory-alpha.org/en/wiki/Three-dimensional_chess" mce_href="http://memory-alpha.org/en/wiki/Three-dimensional_chess"&gt;Three dimensional chess&lt;/A&gt; as it were.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://memory-alpha.org/en/wiki/Three-dimensional_chess" mce_href="http://memory-alpha.org/en/wiki/Three-dimensional_chess"&gt;&lt;IMG height=139 alt="Three-dimensional chess in the 23rd century." src="http://images2.wikia.nocookie.net/memoryalpha/en/images/thumb/d/df/Spock_McCoy_3D_chess.jpg/180px-Spock_McCoy_3D_chess.jpg" width=188 border=0 mce_src="http://images2.wikia.nocookie.net/memoryalpha/en/images/thumb/d/df/Spock_McCoy_3D_chess.jpg/180px-Spock_McCoy_3D_chess.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;H6&gt;(pic source: &lt;A href="http://memory-alpha.org/en/wiki/Three-dimensional_chess" mce_href="http://memory-alpha.org/en/wiki/Three-dimensional_chess"&gt;Memory Alpha, the Star Trek wiki&lt;/A&gt;)&lt;/H6&gt;
&lt;P&gt;For this post, I want to share some of the considerations relating to # 1) above: the context of open sourcing Bungee Labs' own system (Bungee Connect). Last month we &lt;A href="http://bungeeconnect.wordpress.com/2008/04/23/bungee-labs-outlines-source-code-release-plans-for-bungee-application-server/" mce_href="http://bungeeconnect.wordpress.com/2008/04/23/bungee-labs-outlines-source-code-release-plans-for-bungee-application-server/"&gt;stated that&lt;/A&gt;:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;"Bungee Labs is evaluating several Free and Open Source Software (&lt;/EM&gt;&lt;A href="http://en.wikipedia.org/wiki/Free_and_open_source_software" mce_href="http://en.wikipedia.org/wiki/Free_and_open_source_software"&gt;&lt;EM&gt;FOSS&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt;) licenses for the software components that comprise the complete Bungee Connect system. However, the task of reviewing the various FOSS licenses, and then identifying which of them best aligns with the software components and subsystems created by Bungee Labs–as well as ensuring compatibility with third-party components upon which Bungee Connect relies–requires considerable review and source code preparation. And we want to do this right, with the community’s involvement."&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Since and before that announcement, &lt;A href="http://reverendted.wordpress.com/" mce_href="http://reverendted.wordpress.com/"&gt;Ted Haeger&lt;/A&gt; (who runs the &lt;A href="http://bcdn.bungeeconnect.com/" mce_href="http://bcdn.bungeeconnect.com"&gt;Bungee Connect Developer Network&lt;/A&gt;) has been discussing some of the issues at hand and some of the options we see before us with some very "FOSS savvy" communities at events such as &lt;A href="http://www.socallinuxexpo.org/" mce_href="http://www.socallinuxexpo.org/"&gt;Socal Linux Expo&lt;/A&gt;, &lt;A href="http://www.lugradio.org/live/USA2008/speakers" mce_href="http://www.lugradio.org/live/USA2008/speakers"&gt;LugRadio Live USA&lt;/A&gt; and &lt;A href="http://linuxfestnorthwest.org/" mce_href="http://linuxfestnorthwest.org/"&gt;LinuxFest Northwest&lt;/A&gt; and of course with Bungee Connect's own growing developer community. &lt;/P&gt;
&lt;P&gt;Today there's an interesting conversation going on between Ted and &lt;A href="http://blog.gardeviance.org/" mce_href="http://blog.gardeviance.org/"&gt;Simon Wardley&lt;/A&gt;, ex-COO of &lt;A href="http://radar.oreilly.com/archives/2006/09/zimki-hosted-javascript-enviro.html" mce_href="http://radar.oreilly.com/archives/2006/09/zimki-hosted-javascript-enviro.html"&gt;Zimki&lt;/A&gt; / Fotago who &lt;A href="http://www.theregister.co.uk/2007/07/27/wardley_zimki_fotango/" mce_href="http://www.theregister.co.uk/2007/07/27/wardley_zimki_fotango/"&gt;resigned&lt;/A&gt; last year over the company's decision not to open source their platform (&lt;A href="http://blip.tv/file/322635" mce_href="http://blip.tv/file/322635"&gt;the video of his announcement&lt;/A&gt; at a OSCON 2007 talk he gave &lt;EM&gt;"Commoditisation of IT and What the Future Holds"&lt;/EM&gt;&lt;STRONG&gt; &lt;/STRONG&gt;makes for entertaining and informative viewing all of its own...Simon discusses open source in a SaaS context. &lt;EM&gt;Update&lt;/EM&gt;: &lt;EM&gt;Simon let me know &lt;/EM&gt;&lt;A class="" href="http://blog.gardeviance.org/2007/10/previous-talk.html" mce_href="http://blog.gardeviance.org/2007/10/previous-talk.html"&gt;&lt;EM&gt;of this video&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt; which also includes the slides&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;Anyway, back to the thread:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Simon &lt;A href="http://blog.gardeviance.org/2008/05/reputation-saas-and-marketplaces.html" mce_href="http://blog.gardeviance.org/2008/05/reputation-saas-and-marketplaces.html"&gt;wrote a post this morning&lt;/A&gt; providing his thoughts on the some the FOSS options available to Bungee Labs&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://reverendted.wordpress.com/2008/05/15/re-reputation-saas-and-marketplaces-simon-wardley/" mce_href="http://reverendted.wordpress.com/2008/05/15/re-reputation-saas-and-marketplaces-simon-wardley/"&gt;Ted wrote back responding to Simon&lt;/A&gt; sharing his point of view&lt;/LI&gt;
&lt;LI&gt;Then &lt;A href="http://blog.gardeviance.org/2008/05/reputation-saas-and-marketplaces.html#comment-2147904043863805414" mce_href="http://blog.gardeviance.org/2008/05/reputation-saas-and-marketplaces.html#comment-2147904043863805414"&gt;Simon responded to Ted&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;All three posts (and more to come no doubt) make an informative and interesting read, but I want to highlight one of the key issues in discussion.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;The SaaS Loophole&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;The issue goes back to the question: "What does open source &lt;EM&gt;"mean"&lt;/EM&gt; in a SaaS world?" and specifically the licensing issues. I'm going &lt;A href="http://reverendted.wordpress.com/2008/05/15/re-reputation-saas-and-marketplaces-simon-wardley/" mce_href="http://reverendted.wordpress.com/2008/05/15/re-reputation-saas-and-marketplaces-simon-wardley/"&gt;to quote and edit from Ted's post somewhat&amp;nbsp; liberally&lt;/A&gt; (Ted owes me a Sushi, so we're quits now :P ) and isolate an (if not &lt;EM&gt;"the"&lt;/EM&gt;) open source licensing issue in the context of SaaS (my emphasis):&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;"Personally, I think that GPLv3 is the wrong license for freeing any SaaS or PaaS offering. The Free Software Foundation has a better license for this purpose.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;GPLv3 is inadequate because it does not mandate that modifications that others make be opened.&lt;/STRONG&gt; Originally, GPLv3 was planned to close up the “&lt;/EM&gt;&lt;A href="http://www.linux-mag.com/id/3017" mce_href="http://www.linux-mag.com/id/3017"&gt;&lt;EM&gt;SaaS Loophole&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt;” (a.k.a. the “ASP Loophole”) in GPLv2. However, as I understand it, several large companies pressured the FSF to remove the key clause that would have closed the loophole.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;What is the loophole? It’s this: if you take free software and offer it as a hosted service, then you are not conveying the software, and are therefore not obligated to reciprocate your modifications to the original code.&lt;/STRONG&gt; In the context of service providers, GPLv3 is effectively the same as the BSD license. Many companies, &lt;/EM&gt;&lt;A href="http://blogs.zdnet.com/open-source/?p=2408" mce_href="http://blogs.zdnet.com/open-source/?p=2408"&gt;&lt;EM&gt;Google among them&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt;, live inside this loophole. (For now, Bungee Labs is also in that camp.) Some remain there deliberately. Others are in it simply as a matter of course…that is, where they are in their business development process."&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;So that's the "SaaS loophole". Where's the loophole now? &lt;A href="http://reverendted.wordpress.com/2008/05/15/re-reputation-saas-and-marketplaces-simon-wardley/" mce_href="http://reverendted.wordpress.com/2008/05/15/re-reputation-saas-and-marketplaces-simon-wardley/"&gt;Ted explains&lt;/A&gt;:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;"&lt;/EM&gt;&lt;STRONG&gt;&lt;EM&gt;Perhaps the argument could have been made in the age of GPLv2 that the SaaS Loophole was an oversight, but now that GPLv3 has the loophole&lt;/EM&gt; by design&lt;EM&gt;, it’s really no longer a loophole.&lt;/EM&gt;&lt;/STRONG&gt;&lt;EM&gt; The latest version of the license supports the practice. (And just to be clear, I am not advocating this for Bungee Connect.)&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;...Say Bungee Labs opens Bungee Connect under GPLv3. Is there a danger that small companies could replicate our offering? I don’t think that’s the case. But could a well-funded company do the same, fork the code, and then fund an engineering team to outpace the original inventors? &lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;...The Free Software Foundation also provides the GNU Affero General Public License version 3, or &lt;A href="http://www.fsf.org/licensing/licenses/agpl-3.0.html" mce_href="http://www.fsf.org/licensing/licenses/agpl-3.0.html"&gt;AGPLv3&lt;/A&gt;. &lt;STRONG&gt;AGPLv3 specifically closes the SaaS loophole. Instead of being triggered by conveying the software, AGPLv3 is triggered by accessing the service.&lt;/STRONG&gt; This helps to reduce the risk that a company could not branch the code and then out-engineer the originators, as the vulture company would be obligated to share-alike terms with their derivations."&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;So, is the AGPLv3 the right license for Bungee Labs to pursue?&amp;nbsp; Is it the right license for SaaS providers? Is it enough on its own? (back to Simon Wardley's point &lt;A href="http://blog.gardeviance.org/2008/05/reputation-saas-and-marketplaces.html" mce_href="http://blog.gardeviance.org/2008/05/reputation-saas-and-marketplaces.html"&gt;in his post&lt;/A&gt;). Each company has their own unique circumstances and they each need to think through the 3D chess game. We're still working it out at Bungee Labs.&lt;/P&gt;
&lt;P&gt;For us at least, I think some of the potential answers are becoming clearer, and others not yet. But it is the kinds of discussions that Ted is having with Simon that are a critical part of Bungee Labs' decision making process around FOSS. It cannot be an insular process.&lt;/P&gt;&lt;img src="http://alexbarnett.net/blog/aggbug.aspx?PostID=41510" width="1" height="1"&gt;</description><category domain="http://alexbarnett.net/blog/archive/tags/APIs/default.aspx">APIs</category><category domain="http://alexbarnett.net/blog/archive/tags/BungeeLabs/default.aspx">BungeeLabs</category><category domain="http://alexbarnett.net/blog/archive/tags/community/default.aspx">community</category><category domain="http://alexbarnett.net/blog/archive/tags/Google/default.aspx">Google</category><category domain="http://alexbarnett.net/blog/archive/tags/Linux/default.aspx">Linux</category><category domain="http://alexbarnett.net/blog/archive/tags/OpenSource/default.aspx">OpenSource</category><category domain="http://alexbarnett.net/blog/archive/tags/PaaS/default.aspx">PaaS</category><category domain="http://alexbarnett.net/blog/archive/tags/platforms/default.aspx">platforms</category><category domain="http://alexbarnett.net/blog/archive/tags/SaaS/default.aspx">SaaS</category><category domain="http://alexbarnett.net/blog/archive/tags/SOA/default.aspx">SOA</category><category domain="http://alexbarnett.net/blog/archive/tags/trends/default.aspx">trends</category><category domain="http://alexbarnett.net/blog/archive/tags/Web+2.0/default.aspx">Web 2.0</category><category domain="http://alexbarnett.net/blog/archive/tags/webservices/default.aspx">webservices</category><category domain="http://alexbarnett.net/blog/archive/tags/WOA/default.aspx">WOA</category></item><item><title>Chris Anderson: Charlie Rose interview discussing FREE</title><link>http://alexbarnett.net/blog/archive/2008/05/03/charlie-rose-interview-with-chris-anderson-discussing-free.aspx</link><pubDate>Sat, 03 May 2008 16:51:00 GMT</pubDate><guid isPermaLink="false">0a97a1d1-9921-457b-8bd7-ce5530d7bd45:41427</guid><dc:creator>alexbarnett</dc:creator><slash:comments>1</slash:comments><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://alexbarnett.net/blog/commentapi.aspx?PostID=41427</wfw:comment><comments>http://alexbarnett.net/blog/archive/2008/05/03/charlie-rose-interview-with-chris-anderson-discussing-free.aspx#comments</comments><description>&lt;P&gt;I spent some time this morning watching the Charlie Rose &lt;A href="http://www.longtail.com/the_long_tail/2008/03/me-on-charlie-r.html" mce_href="http://www.longtail.com/the_long_tail/2008/03/me-on-charlie-r.html"&gt;interview with Wired's editor, Chris Anderson&lt;/A&gt;, discussing &lt;A href="http://www.wired.com/techbiz/it/magazine/16-03/ff_free" mce_href="http://www.wired.com/techbiz/it/magazine/16-03/ff_free"&gt;FREE&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;The interview covers the economics and ideas driving the Internet's current (and future) state: the &lt;A href="http://en.wikipedia.org/wiki/Gift_economy" mce_href="http://en.wikipedia.org/wiki/Gift_economy"&gt;Gift Economy&lt;/A&gt;; the &lt;A href="http://www.firstmonday.dk/issues/issue2_4/goldhaber/" mce_href="http://www.firstmonday.dk/issues/issue2_4/goldhaber/"&gt;Attention Economy&lt;/A&gt;; and the &lt;A href="http://en.wikipedia.org/wiki/Whuffie" mce_href="http://en.wikipedia.org/wiki/Whuffie"&gt;Reputation Economy&lt;/A&gt;. Rose leads the conversation into topics such as covering the &lt;A href="http://avc.blogs.com/a_vc/2006/03/the_freemium_bu.html" mce_href="http://avc.blogs.com/a_vc/2006/03/the_freemium_bu.html"&gt;Freemium business model&lt;/A&gt; and consumer perceptions about &lt;A href="http://portal.acm.org/citation.cfm?id=1082473.1082627" mce_href="http://portal.acm.org/citation.cfm?id=1082473.1082627"&gt;the value of privacy&lt;/A&gt; (or lack of thereof).&lt;/P&gt;
&lt;P&gt;The interview also moves to the topic of the&amp;nbsp;&lt;A href="http://news.google.com/news?hl=en&amp;amp;ned=us&amp;amp;q=microsoft+yahoo+merger&amp;amp;btnG=Search+News" mce_href="http://news.google.com/news?hl=en&amp;amp;ned=us&amp;amp;q=microsoft+yahoo+merger&amp;amp;btnG=Search+News"&gt;Yahoo! and Microsoft merger&lt;/A&gt;. Rose asks: "&lt;EM&gt;Why is it that Yahoo! can't recruit the people at Google - through some extraordinary salary offers - that would let Yahoo! replicate what Google has&lt;/EM&gt;?"&lt;/P&gt;
&lt;P&gt;Anderson's answer (paraphrased): "&lt;EM&gt;There is a basic philosophical difference between Google and Yahoo! Google is a Machine company. Google believes that data, machines and the Algorithms will drive the company's growth. Yahoo! is a people company - it believes content created by people and the conections made between them with its drive growth&lt;/EM&gt;."&lt;/P&gt;
&lt;P&gt;"&lt;EM&gt;And what about Microsoft?&lt;/EM&gt;", Rose asks. Anderson responds (again, paraphrasing) - &lt;EM&gt;"Microsoft is a pre-web software company that philosophically wants to be somewhere in between Google and Yahoo!"&lt;/EM&gt; An oversimplified analysis, surely (hey, it's a TV interview answer), but I think the&amp;nbsp;Anderson's conclusion&amp;nbsp;is pretty accurate at its heart.&lt;/P&gt;
&lt;P&gt;&lt;EMBED id=VideoPlayback style="WIDTH: 400px; HEIGHT: 326px" src=http://video.google.com/googleplayer.swf?docId=-8119949202706402691:17000:1338000&amp;amp;hl=en type=application/x-shockwave-flash flashvars=""&gt; &lt;/EMBED&gt;&lt;/P&gt;&lt;img src="http://alexbarnett.net/blog/aggbug.aspx?PostID=41427" width="1" height="1"&gt;</description><category domain="http://alexbarnett.net/blog/archive/tags/abundance/default.aspx">abundance</category><category domain="http://alexbarnett.net/blog/archive/tags/Attention/default.aspx">Attention</category><category domain="http://alexbarnett.net/blog/archive/tags/economics/default.aspx">economics</category><category domain="http://alexbarnett.net/blog/archive/tags/Google/default.aspx">Google</category><category domain="http://alexbarnett.net/blog/archive/tags/identity/default.aspx">identity</category><category domain="http://alexbarnett.net/blog/archive/tags/memes/default.aspx">memes</category><category domain="http://alexbarnett.net/blog/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://alexbarnett.net/blog/archive/tags/mydata/default.aspx">mydata</category><category domain="http://alexbarnett.net/blog/archive/tags/socialmedia/default.aspx">socialmedia</category><category domain="http://alexbarnett.net/blog/archive/tags/socialnetworking/default.aspx">socialnetworking</category><category domain="http://alexbarnett.net/blog/archive/tags/socialsoftware/default.aspx">socialsoftware</category><category domain="http://alexbarnett.net/blog/archive/tags/trends/default.aspx">trends</category><category domain="http://alexbarnett.net/blog/archive/tags/Yahoo/default.aspx">Yahoo</category></item><item><title>So what is this Platform as a Service thing?</title><link>http://alexbarnett.net/blog/archive/2008/04/08/so-what-is-this-platform-as-a-service-thing.aspx</link><pubDate>Tue, 08 Apr 2008 14:54:00 GMT</pubDate><guid isPermaLink="false">0a97a1d1-9921-457b-8bd7-ce5530d7bd45:41066</guid><dc:creator>alexbarnett</dc:creator><slash:comments>6</slash:comments><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://alexbarnett.net/blog/commentapi.aspx?PostID=41066</wfw:comment><comments>http://alexbarnett.net/blog/archive/2008/04/08/so-what-is-this-platform-as-a-service-thing.aspx#comments</comments><description>&lt;P&gt;The "platform-as-a-service", or PaaS meme is getting more air play the last 24 hours as &lt;A href="http://googleappengine.blogspot.com/2008/04/introducing-google-app-engine-our-new.html" mce_href="http://googleappengine.blogspot.com/2008/04/introducing-google-app-engine-our-new.html"&gt;news of Google App Engine&lt;/A&gt; makes its way through the tech media and blogs. &lt;A href="http://www.readwriteweb.com/archives/google_cloud_control.php" mce_href="http://www.readwriteweb.com/archives/google_cloud_control.php"&gt;ReadWriteWeb has a good write up&lt;/A&gt; and Phil Wainewright's summation by declaring &lt;A href="http://blogs.zdnet.com/SAAS/?p=486" mce_href="http://blogs.zdnet.com/SAAS/?p=486"&gt;"Let the PaaS wars begin"&lt;/A&gt; I think fairly captures the mood and reaction to the news.&lt;/P&gt;
&lt;P&gt;Exciting times ahead no doubt, and pretty cool that &lt;A href="http://bungeeconnect.com/" mce_href="http://bungeeconnect.com/"&gt;Bungee Labs&lt;/A&gt; is getting mentioned in a number of blogs&amp;nbsp;reacting to the Google App Engine news an example of the new generation of companies emerging in the PaaS space.&lt;/P&gt;
&lt;P&gt;So, what is Platform-as-a-service? And why is PaaS interesting? Last week I had the opportunity to talk to &lt;A href="http://blogs.zdnet.com/Gardner" mce_href="http://blogs.zdnet.com/Gardner"&gt;Dana Gardner&lt;/A&gt; and &lt;A href="http://blogs.zdnet.com/SAAS/" mce_href="http://blogs.zdnet.com/SAAS/"&gt;Phil Wainewright&lt;/A&gt; in &lt;A href="http://blogs.zdnet.com/Gardner/?p=2634" mce_href="http://blogs.zdnet.com/Gardner/?p=2634"&gt;this sponsored podcast&lt;/A&gt; - &lt;A href="http://briefingsdirect.blogspot.com/2008/04/platform-as-service-enables-cloud-based.html" mce_href="http://briefingsdirect.blogspot.com/2008/04/platform-as-service-enables-cloud-based.html"&gt;full transcript available here&lt;/A&gt;&amp;nbsp;- all about PaaS. I've taken the liberty of copy and pasting a snippet of the conversation&amp;nbsp;below that speaks directly to the whole notion and &lt;A href="http://alexbarnett.net/blog/archive/2008/02/19/time-to-define-quot-platform-as-a-service-quot-or-paas.aspx" mce_href="http://alexbarnett.net/blog/archive/2008/02/19/time-to-define-quot-platform-as-a-service-quot-or-paas.aspx"&gt;definition of PaaS&lt;/A&gt;.&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;&lt;B&gt;"Gardner:&lt;/B&gt; Okay, we’ve established that the tide is turning to the Internet, that there are some great Web-based services available, that technologies are now bubbling up to allow for better and easier connectivity. And yet, there is still a need for the right platform and the right infrastructure to make this all mission-critical and enterprise-ready. &lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;So let’s get into PaaS as a possible stepping stone that, in a sense, bridges the best of the Web-oriented architecture and the available SaaS and the APIs-world with what developers inside organizations -- be they &lt;/EM&gt;&lt;A href="http://en.wikipedia.org/wiki/Independent_software_vendor" mce_href="http://en.wikipedia.org/wiki/Independent_software_vendor"&gt;&lt;EM&gt;ISVs&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt;, service providers, or enterprises -- need to make these approaches acceptable and within the acceptable risk parameters. &lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;I noticed that Bungee Labs does not call this "Development-as-a-Service" or "Deployment-as-a-Service" or "&lt;/EM&gt;&lt;A href="http://blogs.zdnet.com/Gardner/?p=2495" mce_href="http://blogs.zdnet.com/Gardner/?p=2495"&gt;&lt;EM&gt;Integration-as-a-Service&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt;" -- but "Platform" as a service. Alex, give us the primer. What does "Platform-as-a-Service" really mean? &lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;B&gt;Barnett:&lt;/B&gt; That’s what we are trying to define at Bungee Labs. PaaS is one of those terms that we’re going to be hearing more and more. And they are going to be different -- varying levels of definition and interpretation of what that means. &lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;But what we’ve done is put a stake in the ground in this respect, and then saying that in order to really be a PaaS -- and not just any one of those single pieces that you’ve mentioned plus more individual pieces -- that you need to be able to provide the end-to-end services to really call it a "platform." &lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;From the developer’s standpoint, which is the development cycle, this means the tools that they need to develop applications, to be able to then test those applications, to be able to connect to Web services and to combine them, and to have all those kinds of capabilities -- and to then deploy and to make those applications instantly available to the business users. &lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Literally, we mean a URL that is the end-point for the end-user. From that, they can start consuming the application. &lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;So, PaaS means having an environment in which you deploy inherently and have built-in scalability, reliability, and security. Once you’ve deployed your application, you know that you don't have to take care of all the infrastructure in the datacenter and the capital investments and the bodies that are required to make it scale when newer applications increases in use. &lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;There is also the ability to connect to the various distributed data sources or functionality that the application needs to be able to consume. You can get that inside of that platform, the ability to be able to do that in a Web-native way, and so take advantage of the architectures we descried earlier, such as SOA. &lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;There is also the ability -- and we touched on it earlier -- for developers to be able to collaborate on projects that are built-out in the cloud. They can share code, check in code, do all the standard revisions and collaborative-type functionality that developers need when they’re working on projects with teams distributed across the world or across your offices. And they can do this without having that entire infrastructure on-premise. &lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;And then, the last, but critical, piece is having deep instrumentation and an analytics ability around the use of the application -- of how it’s being used, of where the connections are -- right across the board from the "glass of the window," the browser, for example, and right on through to the Web services in the CPU, or the rest of it. &lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;As a result, you are able to understand performance. You are able to understand your billing, if it’s a billing proposition that you have. And all of what I described is comprised within six pillars [of Bungee's offerings]. All of that is delivered and available purely as a service, so there are no on-premises requirements for any of those components across the development and platform used in a utility model. You use it as much as you pay for, or as much as you use in a utility-based model -- all in the cloud. No bit needs to be installed on any machine at the enterprise in order to take advantage of all those Web services and functionalities. &lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;B&gt;Gardner:&lt;/B&gt; For our listeners who are just getting used to this concept of PaaS, let’s just get right in quickly and describe what Bungee Labs is. It’s a young, innovative company. And you’ve come out with a service called &lt;/EM&gt;&lt;A href="http://alexbarnett.net/blog/archive/2007/04/16/Announcing-Bungee-Connect.aspx" mce_href="http://alexbarnett.net/blog/archive/2007/04/16/Announcing-Bungee-Connect.aspx"&gt;&lt;EM&gt;Bungee Connect&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt;. This is essentially one place online where you can go to develop, mash up, and access data, to put together Web-based applications and services, and then instantly -- with a click of a button, and perhaps I am oversimplifying -- develop and deploy in basically an integrated continuum. Is that correct? &lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;B&gt;Barnett:&lt;/B&gt; Yes, and provide very rich user experiences as part of that, with highly interactive application functionality. We’ve built out essentially that stack that I’ve described earlier. We've made that available for organizations to take advantage of. We're specifically targeted at developers who really want to be able to build very sophisticated Web applications that leverage orchestration workflow around connecting to Web services. &lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;We are not in the business of being able to provide non-programmers with the ability to do these nice simple mashups. &lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;B&gt;Gardner:&lt;/B&gt; Well, if you can do that, let me know, because that would be a very good trick. I am sure the world would love to have development by anybody! &lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;B&gt;Barnett:&lt;/B&gt; Yeah, and that’s a great dream to be able to have, but inherent in that is inflexibility, because you are simplifying it all for the end-user. What we really offer is for the developers who are tasked with building sophisticated Web applications to do just that, deploy that, and then deliver very rich user experiences out on the Web. &lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;B&gt;Gardner:&lt;/B&gt; And to be clear, this is not just open source. This is commercial code, if they wish. The people who develop on this system, that code is their intellectual property. Is that right? &lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;B&gt;Barnett:&lt;/B&gt; The intellectual property of the code that is developed by the developers is absolutely their own intellectual property and remains so. We do have a community side of things that allows developers -- just as in the open source world -- to be able to share code and even entire applications as open source running on our grid. &lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;But in terms of a company, it’s entirely their intellectual property that they developed and they are able to literally export the code. And if they want then re-factor that for a different kind of a grid or runtime, it’s their property. &lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;B&gt;Gardner:&lt;/B&gt; Phil, how do you see the relationship between PaaS and what Bungee Connect is doing, and then the larger SaaS trend? Do you see a relationship of one aiding and abetting the other? Or are they in separate orbits? How does that work out? &lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;B&gt;Wainewright:&lt;/B&gt; I think they are very much in a similar orbit. And to an extent, I don't think of PaaS as being part of SaaS or vice versa. It’s just everything moving to the cloud. These are two examples of that happening. &lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;One of the things I want to highlight, as Alex was saying, is the useful experience. When people start developing for the Web, for the cloud, then it’s not just building the infrastructure -- it’s also learning what is involved in writing applications for that environment. &lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;There is much more emphasis on the user experience. There is much more emphasis on reusing what other people have done, whether it’s by mash-ups or by reusing other people’s code, as opposed to reinventing the wheel every time. There is much more emphasis on developing applications and programs that can adapt and change to future opportunities in business conditions. &lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;All of those things also have to be learned, at the same time as building the infrastructure. Using PaaS enables you to tap into that shared expertise in a way that you can’t do, if you try all by yourself. &lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;The other thing that’s happening here is that we’re connecting into the resources of the Web, and getting onto the Web, so that we can interact with partners and customers and connect into those other Web resources. This is what we're really expected to do as businesses today, in order to stay competitive. So, there’s a tremendous pressure building to be able to do this kind of thing. &lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Now, there are three ways you can get onto the cloud. You can go to a cloud-computing provider and basically build your stuff in that cloud, which gets to some of the infrastructure, but, there's still the issue of how do I write applications in this environment and connect to other client resources. &lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Second, you can go to pure SaaS whereby you get a ready made application and you can do some customization, but there are going to be quite a few gaps around what that provides and what you actually want to do. There are going to be quite big gaps in terms of integrating that into your existing on-premises applications and to the other client application that you use. &lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Third, where PaaS comes in, it allows for the ability: &lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;A) To get much faster to the custom applications that you need to build for that environment &lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;B) To do the integrations to fill in the gaps and to access other SaaS applications and services, and to patch and connect back to the existing on-premises applications. "&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;A href="http://briefingsdirect.blogspot.com/2008/04/platform-as-service-enables-cloud-based.html" mce_href="http://briefingsdirect.blogspot.com/2008/04/platform-as-service-enables-cloud-based.html"&gt;Full transcript available here&lt;/A&gt; and &lt;A href="http://blogs.zdnet.com/Gardner/?p=2634" mce_href="http://blogs.zdnet.com/Gardner/?p=2634"&gt;podcast&lt;/A&gt; here. Bungee Labs' &lt;A href="http://bungeeconnect.wordpress.com/2008/02/18/defining-platform-as-a-service-or-paas/" mce_href="http://bungeeconnect.wordpress.com/2008/02/18/defining-platform-as-a-service-or-paas/"&gt;definition of Platform as a Service here&lt;/A&gt;.&lt;/P&gt;&lt;img src="http://alexbarnett.net/blog/aggbug.aspx?PostID=41066" width="1" height="1"&gt;</description><category domain="http://alexbarnett.net/blog/archive/tags/APIs/default.aspx">APIs</category><category domain="http://alexbarnett.net/blog/archive/tags/BungeeLabs/default.aspx">BungeeLabs</category><category domain="http://alexbarnett.net/blog/archive/tags/Google/default.aspx">Google</category><category domain="http://alexbarnett.net/blog/archive/tags/PaaS/default.aspx">PaaS</category><category domain="http://alexbarnett.net/blog/archive/tags/SaaS/default.aspx">SaaS</category><category domain="http://alexbarnett.net/blog/archive/tags/Web+2.0/default.aspx">Web 2.0</category></item><item><title>Sync Google Calendar with Outlook and more with WideLens</title><link>http://alexbarnett.net/blog/archive/2008/03/05/sync-google-calendar-with-outlook-and-more-with-widelens.aspx</link><pubDate>Thu, 06 Mar 2008 05:37:00 GMT</pubDate><guid isPermaLink="false">0a97a1d1-9921-457b-8bd7-ce5530d7bd45:40817</guid><dc:creator>alexbarnett</dc:creator><slash:comments>3</slash:comments><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://alexbarnett.net/blog/commentapi.aspx?PostID=40817</wfw:comment><comments>http://alexbarnett.net/blog/archive/2008/03/05/sync-google-calendar-with-outlook-and-more-with-widelens.aspx#comments</comments><description>&lt;P&gt;Google has &lt;A href="http://googleblog.blogspot.com/2008/03/google-calendar-sync.html" mce_href="http://googleblog.blogspot.com/2008/03/google-calendar-sync.html"&gt;just released a very cool utility&lt;/A&gt; (.exe download for Windows) providing users with the ability to synchronize their Google Calendar with Outlook.&lt;/P&gt;
&lt;P&gt;Some &lt;A class="" href="http://blogoscoped.com/archive/2008-03-06-n27.html" mce_href="http://blogoscoped.com/archive/2008-03-06-n27.html"&gt;nice features&lt;/A&gt; in their 0.9.3.0 release:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;schedule the sync frequency: every x minutes &lt;/LI&gt;
&lt;LI&gt;define directional flow: 2-way, and 1-way (either way) &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;A title="Sync Google Calendar with Outlook" href="http://blogoscoped.com/archive/2008-03-06-n27.html" mce_href="http://blogoscoped.com/archive/2008-03-06-n27.html"&gt;&lt;IMG alt="" src="http://blogoscoped.com/files/google-calendar-sync.png" mce_src="http://blogoscoped.com/files/google-calendar-sync.png"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A class="" href="http://www.techmeme.com/080305/p122#a080305p122" mce_href="http://www.techmeme.com/080305/p122#a080305p122"&gt;A bit&lt;/A&gt; of a &lt;A class="" href="http://blogs.zdnet.com/Google/?p=959" mce_href="http://blogs.zdnet.com/Google/?p=959"&gt;buzz&lt;/A&gt; &lt;A class="" href="http://googlesystem.blogspot.com/2008/03/google-calendar-sync-for-microsoft.html" mce_href="http://googlesystem.blogspot.com/2008/03/google-calendar-sync-for-microsoft.html"&gt;going on&lt;/A&gt; &lt;A class="" href="http://blogoscoped.com/archive/2008-03-06-n27.html" mce_href="http://blogoscoped.com/archive/2008-03-06-n27.html"&gt;about this...&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Now, what if you could do the same over the web - no download, just use your browser (IE, FF, Safari)...? And not just Google Calendar &amp;lt;&amp;gt; Outlook, but others too...?&lt;/P&gt;
&lt;P&gt;Well, it's certainly possible...First, watch &lt;A class="" href="http://video.google.com/videoplay?docid=4169255139767314426" mce_href="http://video.google.com/videoplay?docid=4169255139767314426"&gt;this screencast&lt;/A&gt; I put together tonight (apologies for sound quality...done from home equipment):&lt;/P&gt;&lt;EMBED id=VideoPlayback style="WIDTH: 400px; HEIGHT: 326px" src=http://video.google.com/googleplayer.swf?docId=4169255139767314426&amp;amp;hl=en type=application/x-shockwave-flash flashvars="flashvars" mce_src="http://video.google.com/googleplayer.swf?docId=4169255139767314426&amp;amp;hl=en"&gt;&lt;/EMBED&gt; 
&lt;P&gt;&lt;STRONG&gt;&lt;IMG height=36 alt=logo_widelens_sm src="http://bungeeconnect.files.wordpress.com/2008/02/logo-widelens-sm-thumb.gif?w=167&amp;amp;h=36" width=167 border=0 mce_src="http://bungeeconnect.files.wordpress.com/2008/02/logo-widelens-sm-thumb.gif?w=167&amp;amp;h=36"&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;About WideLens&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;A couple of weeks back Bungee Labs &lt;A href="http://bungeeconnect.wordpress.com/2008/02/18/widelens-a-calendaring-reference-application-for-bungee-connect/" mce_href="http://bungeeconnect.wordpress.com/2008/02/18/widelens-a-calendaring-reference-application-for-bungee-connect/"&gt;released a reference calendaring application&lt;/A&gt;, called WideLens, designed to show off some of the power of the Bungee Connect platform, from the kind of rich AJAX UI experiences delivered through to the high level of functionality developers can create by wiring up and integrating multiple web services and distributed web data sources into a single web app. &lt;/P&gt;
&lt;P&gt;&lt;A title="User Experience Overview (4-35)" href="http://www.bungeeconnect.com/?bl_link=involved-widelens-userx" mce_href="http://www.bungeeconnect.com/?bl_link=involved-widelens-userx"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Video: &lt;A href="http://docs.bungeeconnect.com/wiki/index.php/Screencasts_:_WideLens" mce_href="http://docs.bungeeconnect.com/wiki/index.php/Screencasts_:_WideLens"&gt;WideLens User Experience&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Video: &lt;A title="Developer Overview (2-26)" href="http://www.bungeeconnect.com/?bl_link=involved-widelens-overview" mce_href="http://www.bungeeconnect.com/?bl_link=involved-widelens-overview"&gt;Developer Overview&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;WideLens connects to Microsoft Exchange calendar, Google Calendar, Salesforce.com, Facebook, MySQL and iCalendar feeds, representing a variety of protocols and authentication schemes. MS Exchange is accessed through WebDav, Google Calendar through gData, Salesforce.com via SOAP, Facebook through REST and MySQL connectivity is based on client libraries provided by MySQL (integrated directly inside Bungee Connect).&lt;/P&gt;
&lt;P&gt;WideLens is an uber-mashup.&lt;/P&gt;
&lt;P&gt;WideLens connects to each of the sources in real-time, presenting the user with live data. With the exception of Facebook and iCalendar, users can create and modify events and those changes are immediately posted back to the source. MySQL pulls double duty, serving as both a WideLens native calendar source and as the persistence layer for all kinds of application data including user preferences and credential information for each service.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://bungeeconnect.files.wordpress.com/2008/02/logo-widelens-sm.gif" mce_href="http://bungeeconnect.files.wordpress.com/2008/02/logo-widelens-sm.gif"&gt;&lt;IMG height=36 alt=logo_widelens_sm src="http://bungeeconnect.files.wordpress.com/2008/02/logo-widelens-sm-thumb.gif?w=167&amp;amp;h=36" width=167 border=0 mce_src="http://bungeeconnect.files.wordpress.com/2008/02/logo-widelens-sm-thumb.gif?w=167&amp;amp;h=36"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Developers: Have At it!&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;As mentioned above, WideLens has been released as a Bungee Connect reference application where we're encouraging Bungee Connect developers &lt;A href="http://bungeeconnect.wordpress.com/2008/02/18/extending-the-widelens-reference-app/" mce_href="http://bungeeconnect.wordpress.com/2008/02/18/extending-the-widelens-reference-app/"&gt;to customize the WideLens application&lt;/A&gt; as much as they want, deploy their own version of the app &lt;EM&gt;as their own app -&lt;/EM&gt; to their &lt;A href="http://bungeeconnect.wordpress.com/2007/10/09/how-to-use-a-custom-url-for-your-bungee-powered-apps/" mce_href="http://bungeeconnect.wordpress.com/2007/10/09/how-to-use-a-custom-url-for-your-bungee-powered-apps/"&gt;own domain&lt;/A&gt;, at &lt;A href="http://bungeeconnect.wordpress.com/2008/01/28/no-fee-for-live-bungee-powered-test-apps-during-beta/" mce_href="http://bungeeconnect.wordpress.com/2008/01/28/no-fee-for-live-bungee-powered-test-apps-during-beta/"&gt;no charge&lt;/A&gt;, branded however they want and with whatever features / cuts / modifications / extended they want - the WideLens code is released under a BSD licence (&lt;A href="http://bungeeconnect.wordpress.com/2008/02/18/extending-the-widelens-reference-app/" mce_href="http://bungeeconnect.wordpress.com/2008/02/18/extending-the-widelens-reference-app/"&gt;read more here&lt;/A&gt;).&lt;/P&gt;
&lt;P&gt;&lt;IMG height=218 alt=image src="http://bungeeconnect.files.wordpress.com/2008/02/image-thumb5.png?w=447&amp;amp;h=218" width=447 border=0 mce_src="http://bungeeconnect.files.wordpress.com/2008/02/image-thumb5.png?w=447&amp;amp;h=218"&gt;&lt;/P&gt;
&lt;P&gt;To get going with Bungee Connect and develop your own vision of what WideLens could do, sign up for your &lt;A href="http://www.bungeeconnect.com/?bl_link=started" mce_href="http://www.bungeeconnect.com/?bl_link=started"&gt;Bungee Connect account&lt;/A&gt;.&lt;/P&gt;&lt;img src="http://alexbarnett.net/blog/aggbug.aspx?PostID=40817" width="1" height="1"&gt;</description><category domain="http://alexbarnett.net/blog/archive/tags/BungeeLabs/default.aspx">BungeeLabs</category><category domain="http://alexbarnett.net/blog/archive/tags/enterprise2.0/default.aspx">enterprise2.0</category><category domain="http://alexbarnett.net/blog/archive/tags/Facebook/default.aspx">Facebook</category><category domain="http://alexbarnett.net/blog/archive/tags/Google/default.aspx">Google</category><category domain="http://alexbarnett.net/blog/archive/tags/Mashup/default.aspx">Mashup</category><category domain="http://alexbarnett.net/blog/archive/tags/platforms/default.aspx">platforms</category><category domain="http://alexbarnett.net/blog/archive/tags/REST/default.aspx">REST</category><category domain="http://alexbarnett.net/blog/archive/tags/SaaS/default.aspx">SaaS</category><category domain="http://alexbarnett.net/blog/archive/tags/salesforce/default.aspx">salesforce</category><category domain="http://alexbarnett.net/blog/archive/tags/SOA/default.aspx">SOA</category><category domain="http://alexbarnett.net/blog/archive/tags/SOAP/default.aspx">SOAP</category><category domain="http://alexbarnett.net/blog/archive/tags/socialsoftware/default.aspx">socialsoftware</category><category domain="http://alexbarnett.net/blog/archive/tags/video/default.aspx">video</category><category domain="http://alexbarnett.net/blog/archive/tags/Web/default.aspx">Web</category><category domain="http://alexbarnett.net/blog/archive/tags/Web+2.0/default.aspx">Web 2.0</category><category domain="http://alexbarnett.net/blog/archive/tags/webservices/default.aspx">webservices</category></item><item><title>I think I might have failed the Turing test.</title><link>http://alexbarnett.net/blog/archive/2008/02/28/i-think-i-might-have-failed-the-turing-test.aspx</link><pubDate>Fri, 29 Feb 2008 04:08:00 GMT</pubDate><guid isPermaLink="false">0a97a1d1-9921-457b-8bd7-ce5530d7bd45:40795</guid><dc:creator>alexbarnett</dc:creator><slash:comments>0</slash:comments><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://alexbarnett.net/blog/commentapi.aspx?PostID=40795</wfw:comment><comments>http://alexbarnett.net/blog/archive/2008/02/28/i-think-i-might-have-failed-the-turing-test.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;IMG src="http://farm4.static.flickr.com/3213/2298716686_17cb51468d_o.gif"&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;I think I might have failed the Turing test.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://alexbarnett.net/blog/aggbug.aspx?PostID=40795" width="1" height="1"&gt;</description><category domain="http://alexbarnett.net/blog/archive/tags/AI/default.aspx">AI</category><category domain="http://alexbarnett.net/blog/archive/tags/Google/default.aspx">Google</category></item><item><title>Video demo: REST Describe &amp; Compile for WADL</title><link>http://alexbarnett.net/blog/archive/2008/01/21/rest-describe-amp-compile-for-wadl-video.aspx</link><pubDate>Tue, 22 Jan 2008 01:08:00 GMT</pubDate><guid isPermaLink="false">0a97a1d1-9921-457b-8bd7-ce5530d7bd45:40586</guid><dc:creator>alexbarnett</dc:creator><slash:comments>1</slash:comments><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://alexbarnett.net/blog/commentapi.aspx?PostID=40586</wfw:comment><comments>http://alexbarnett.net/blog/archive/2008/01/21/rest-describe-amp-compile-for-wadl-video.aspx#comments</comments><description>&lt;P&gt;In March 2007, I naively asked &lt;A title="Does REST need a WSDL?" href="http://alexbarnett.net/blog/archive/2007/03/13/Does-REST-need-a-WSDL_3F00_.aspx" mce_href="http://alexbarnett.net/blog/archive/2007/03/13/Does-REST-need-a-WSDL_3F00_.aspx"&gt;if REST needs a WSDL&lt;/A&gt; and if yes, was &lt;A href="https://wadl.dev.java.net/" mce_href="https://wadl.dev.java.net/"&gt;WADL&lt;/A&gt; the one (Web Application Description Language). The conversation &lt;A href="http://blogsearch.google.com/blogsearch?hl=en&amp;amp;rls=com.microsoft%3A*&amp;amp;ie=UTF-8&amp;amp;oe=UTF-8&amp;amp;startIndex=&amp;amp;startPage=1&amp;amp;um=1&amp;amp;tab=wb&amp;amp;q=wadl+rest" mce_href="http://blogsearch.google.com/blogsearch?hl=en&amp;amp;rls=com.microsoft%3A*&amp;amp;ie=UTF-8&amp;amp;oe=UTF-8&amp;amp;startIndex=&amp;amp;startPage=1&amp;amp;um=1&amp;amp;tab=wb&amp;amp;q=wadl+rest"&gt;goes on&lt;/A&gt;, but I thought the video below and pointers might be of interest to those who have an opinion one way or the other.&lt;/P&gt;
&lt;P&gt;The video Google Chalk Talk was &lt;A class="" href="http://www.youtube.com/watch?v=hZ2EtAEBpq0" mce_href="http://www.youtube.com/watch?v=hZ2EtAEBpq0"&gt;published last week&lt;/A&gt; and shows Thomas Steiner demoing REST Describe &amp;amp; Compile, &lt;A href="http://tomayac.de/rest-describe/latest/RestDescribe.html" mce_href="http://tomayac.de/rest-describe/latest/RestDescribe.html"&gt;an online editor and a compiler&lt;/A&gt; for REST Web services based on SUN engineer &lt;A href="http://weblogs.java.net/blog/mhadley/" mce_href="http://weblogs.java.net/blog/mhadley/"&gt;Marc Hadley's&lt;/A&gt; Web Application Description Language (&lt;A href="https://wadl.dev.java.net/" mce_href="https://wadl.dev.java.net/"&gt;WADL&lt;/A&gt;).&lt;/P&gt;
&lt;P&gt;
&lt;OBJECT height=373 width=425&gt;&lt;PARAM NAME="movie" VALUE="http://www.youtube.com/v/hZ2EtAEBpq0&amp;amp;rel=1&amp;amp;border=1"&gt;&lt;PARAM NAME="wmode" VALUE="transparent"&gt;
&lt;embed src="http://www.youtube.com/v/hZ2EtAEBpq0&amp;rel=1&amp;border=1" mce_src="http://www.youtube.com/v/hZ2EtAEBpq0&amp;rel=1&amp;border=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="373"&gt;&lt;/embed&gt;&lt;/OBJECT&gt;&lt;/P&gt;
&lt;P&gt;(huh? video not available as embeded??? wtf? Here's &lt;A class="" href="http://www.youtube.com/watch?v=hZ2EtAEBpq0" mce_href="http://www.youtube.com/watch?v=hZ2EtAEBpq0"&gt;the link to&amp;nbsp;it&lt;/A&gt;)&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;"&lt;EM&gt;&lt;STRONG&gt;ABSTRACT&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;REST Describe &amp;amp; Compile is an editor and a compiler for REST Web services based on SUN engineer Marc Hadley's Web Application Description Language (WADL). REST Describe &amp;amp; Compile is implemented using the Google Web Toolkit (GWT) and is split up in two sub-apps:&lt;/EM&gt;&lt;/P&gt;&lt;EM&gt;&lt;STRONG&gt;REST Describe:&lt;/STRONG&gt; &lt;BR&gt;This component takes a (set of) URL(s) as input and tries to analyze the parameters regarding parameter types and Web service structure. It then generates a WADL representation for the given URL(s), represented in an editable, tree-like form. Typical input would be GET &lt;/EM&gt;&lt;EM&gt;
&lt;P&gt;&lt;A href="http://webservices.amazon.com/onca/xml?Service=AWSECommerceService=0ZMFM7HPBYYY0SPERCR2=ItemSearch=Enterprise+Integration+Patterns=Books"&gt;http://webservices.amazon.com/onca/xml?Service=AWSECommerceService=0ZMFM7HPBYYY0SPERCR2=ItemSearch=Enterprise+Integration+Patterns=Books&lt;/A&gt;&lt;/P&gt;&lt;EM&gt;or GET &lt;/EM&gt;&lt;A href="http://picasaweb.google.com/data/feed/api/user/" mce_href="http://picasaweb.google.com/data/feed/api/user/"&gt;&lt;EM&gt;&lt;/EM&gt;&lt;/A&gt;&lt;A href="http://picasaweb.google.com/data/feed...%7BuserID%7D/albumid/%7BalbumID%7D/photoid/%7BphotoID%7D?kind=kinds=0=1{userID}/albumid/{albumID}/photoid/{photoID}?kind=kinds=0=10"&gt;http://picasaweb.google.com/data/feed...%7BuserID%7D/albumid/%7BalbumID%7D/photoid/%7BphotoID%7D?kind=kinds=0=1&lt;EM&gt;{userID}/albumid/{albumID}/photoid/{photoID}?kind=kinds=0=10&lt;/A&gt;&lt;/EM&gt;&lt;/A&gt;&lt;/EM&gt;&lt;EM&gt;&lt;/EM&gt;&lt;/EM&gt;&lt;EM&gt; 
&lt;P&gt;&lt;BR&gt;&lt;STRONG&gt;REST Compile:&lt;/STRONG&gt; &lt;BR&gt;This component allows for the WADL representation of a Web service to be "compiled" to working programming code in various languages (for the moment these languages are Java, PHP5, Python, and Ruby). The idea is thus similar to WSDL2Java, however in a more general WADL2Anything way. &lt;BR&gt;&lt;/P&gt;
&lt;P&gt;The application can be tested online: &lt;/P&gt;&lt;A title=http://tomayac.de/rest-describe/latest/RestDescribe.html href="http://tomayac.de/rest-describe/latest/RestDescribe.html" mce_href="http://tomayac.de/rest-describe/latest/RestDescribe.html"&gt;http://tomayac.de/rest-describe/latest/RestDescribe.html&lt;/A&gt; &lt;BR&gt;&lt;EM&gt;&lt;/EM&gt;&lt;/EM&gt;
&lt;P&gt;&lt;EM&gt;There are some screencasts available on YouTube: &lt;/EM&gt;&lt;A href="http://youtube.com/profile?user=tomayac" mce_href="http://youtube.com/profile?user=tomayac"&gt;&lt;EM&gt;http://youtube.com/profile?user=tomayac&lt;/EM&gt;&lt;/A&gt; &lt;BR&gt;&lt;EM&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Speaker: Thomas Steiner &lt;BR&gt;Thomas Steiner works as a Customer Solutions Engineer from Barcelona, Spain, and has joined Google full-time only since October 1st. However, he has been with Google first as an intern and then as a temorary contractor since February 2005. During his time at Google, Thomas has created the Google APIlity PHP Library for the AdWords API, as well as the APIlity Agua Ajax application, which can be seen as an Ajax GUI for AdWords. From January 2007 till July 2007, Thomas did his Final Year Project with Google, where the REST Describe &amp;amp; Compile application was to be developed, hosted by Googler Patrick Chanezon."&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Related, last week Assaf (a true web pragmatist) wrote in his post &lt;A href="http://blog.labnotes.org/2008/01/18/rest-idl-substance-over-style/" mce_href="http://blog.labnotes.org/2008/01/18/rest-idl-substance-over-style/"&gt;REST IDL, substance over style&lt;/A&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;"So far most of the suggestions I saw are turf wars in disguise, arguing for this syntax or that, but never for what it should describe. WADL so far looks like one of those best-for-my-platform choices, the constant mentioning of Microformats, which are not optimized for this task, is another danger sign.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;It has to start somehow, but it better start with substance, not with style."&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;I agree with the last statement...&lt;/P&gt;
&lt;P&gt;Now, I don't know if Assaf has seen the above video or not, and if not, whether the video would further sway him one way on WADL or not...anyone else have thoughts on what's in the video or tool demo'd, or WADL itself?&lt;/P&gt;&lt;img src="http://alexbarnett.net/blog/aggbug.aspx?PostID=40586" width="1" height="1"&gt;</description><category domain="http://alexbarnett.net/blog/archive/tags/Google/default.aspx">Google</category><category domain="http://alexbarnett.net/blog/archive/tags/REST/default.aspx">REST</category><category domain="http://alexbarnett.net/blog/archive/tags/SOA/default.aspx">SOA</category><category domain="http://alexbarnett.net/blog/archive/tags/SOAP/default.aspx">SOAP</category><category domain="http://alexbarnett.net/blog/archive/tags/WADL/default.aspx">WADL</category><category domain="http://alexbarnett.net/blog/archive/tags/webservices/default.aspx">webservices</category></item><item><title>Podcast interviews - smart people in the world of the web</title><link>http://alexbarnett.net/blog/archive/2008/01/20/podcast-interviews-smart-people-in-the-world-of-the-web.aspx</link><pubDate>Sun, 20 Jan 2008 15:41:00 GMT</pubDate><guid isPermaLink="false">0a97a1d1-9921-457b-8bd7-ce5530d7bd45:40581</guid><dc:creator>alexbarnett</dc:creator><slash:comments>0</slash:comments><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://alexbarnett.net/blog/commentapi.aspx?PostID=40581</wfw:comment><comments>http://alexbarnett.net/blog/archive/2008/01/20/podcast-interviews-smart-people-in-the-world-of-the-web.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;One of the fun parts of my job at &lt;A title="Bungee Labs" href="http://www.bungeeconnect.com/" mce_href="http://www.bungeeconnect.com"&gt;Bungee Labs&lt;/A&gt; is to partner up with &lt;A href="http://reverendted.wordpress.com/" mce_href="http://reverendted.wordpress.com/"&gt;Ted&lt;/A&gt; and interview some smart people in the world of the web. We publish these as a podcast series (&lt;A title="The Bungee Line" href="http://bungeeconnect.wordpress.com/category/podcast/the-bungee-line" mce_href="http://bungeeconnect.wordpress.com/category/podcast/the-bungee-line"&gt;the Bungee Line&lt;/A&gt; - podcast &lt;A title="The Bungee Line podcast feed" href="http://feeds.feedburner.com/TheBungeeLine-FeatureInterviews" mce_href="http://feeds.feedburner.com/TheBungeeLine-FeatureInterviews"&gt;feed here&lt;/A&gt;) over on the &lt;A href="http://bungeeconnect.wordpress.com/" mce_href="http://bungeeconnect.wordpress.com/"&gt;BCDN blog&lt;/A&gt;. &lt;/P&gt;
&lt;P&gt;If you have ideas about someone you think we should interview, let me know! We're focusing on topics we think web developers might be interested in the worlds of software as a service and web app development, in particular profiling web apis. Related topics are good too.&lt;/P&gt;
&lt;P&gt;I've listed out below our most recent podcasts below...plenty more in the works (previous podcasts &lt;A class="" href="http://alexbarnett.net/blog/archive/2006/09/23/Alex-Barnett-Podcasts.aspx" mce_href="http://alexbarnett.net/blog/archive/2006/09/23/Alex-Barnett-Podcasts.aspx"&gt;are listed here&lt;/A&gt;). Hope you like :-)&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;A href="http://bungeeconnect.wordpress.com/category/podcast/the-bungee-line//" mce_href="http://bungeeconnect.wordpress.com/category/podcast/the-bungee-line//"&gt;&lt;IMG alt="Bungee Line podcasts" src="http://s3.amazonaws.com/bungee-media/image/bungee-audio-logo_80.png" border=0 mce_src="http://s3.amazonaws.com/bungee-media/image/bungee-audio-logo_80.png"&gt;&lt;/A&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;A title="Alan Lewis on eBay Desktop and eBay APIs" href="http://bungeeconnect.wordpress.com/2008/01/15/alan-lewis-on-ebay-desktop-and-ebay-apis/" mce_href="http://bungeeconnect.wordpress.com/2008/01/15/alan-lewis-on-ebay-desktop-and-ebay-apis/"&gt;Alan Lewis on eBay Desktop and eBay APIs&lt;/A&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;"As product manager for eBay Desktop, Alan Lewis relies on the same &lt;A class="" title="eBay web APIs" href="http://developer.ebay.com/common/api/" mce_href="http://developer.ebay.com/common/api/"&gt;web APIs that eBay makes available to all developers&lt;/A&gt;. In this edition of the Bungee Line, Alan tells us about what the eBay Desktop is, how it came about, and various details about eBay’s developer program and web APIs. We ask Alan about eBay’s position &lt;/EM&gt;&lt;A href="http://oauth.net/" mce_href="http://oauth.net/"&gt;&lt;EM&gt;Oauth&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt; and on open source."&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&lt;A href="http://bungeeconnect.wordpress.com/2007/12/13/toby-segaran-on-programming-collective-intelligence/" mce_href="http://bungeeconnect.wordpress.com/2007/12/13/toby-segaran-on-programming-collective-intelligence/"&gt;Toby Segaran on “Programming Collective Intelligence”&lt;/A&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;"Since the publication of his O’Reilly book &lt;/EM&gt;&lt;A title="Programming Collective Intelligence - link to book" href="http://www.oreilly.com/catalog/9780596529321/" mce_href="http://www.oreilly.com/catalog/9780596529321/"&gt;&lt;EM&gt;Programming Collective Intelligence: Building Smart Web 2.0 Applications&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt;, &lt;/EM&gt;&lt;A title="Toby Segaran's blog" href="http://blog.kiwitobes.com/" mce_href="http://blog.kiwitobes.com/"&gt;&lt;EM&gt;Toby Segaran&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt; has become well noted for his ability to explain easily-understandable algorithms for the kind of deeply complex problems involved in social applications. Toby joins Alex and Ted to discuss some of the high-level concepts that he tackles in his book."&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;A title=http://bungeeconnect.wordpress.com/2007/11/16/jon-aizen-of-dappernet/ href="http://bungeeconnect.wordpress.com/2007/11/16/jon-aizen-of-dappernet/" mce_href="http://bungeeconnect.wordpress.com/2007/11/16/jon-aizen-of-dappernet/"&gt;&lt;/A&gt;&lt;A title="Jon Aizen of Dapper.net" href="http://bungeeconnect.wordpress.com/2007/11/16/jon-aizen-of-dappernet/" mce_href="http://bungeeconnect.wordpress.com/2007/11/16/jon-aizen-of-dappernet/"&gt;Jon Aizen of Dapper.net&lt;/A&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;"Jon Aizen joins Alex and Ted to explain how &lt;A href="http://www.dapper.net/" mce_href="http://www.dapper.net/"&gt;Dapper.net&lt;/A&gt; provides a no-fee tool for making almost any structured web site data accessible via a REST API. In a past life, Jon was involved in creating &lt;A title="The Internet Archive" href="http://www.archive.org/index.php" mce_href="http://www.archive.org/index.php"&gt;The Internet Archive&lt;/A&gt;. Jon also helps the Bungee Line introduce romantic intrigue into the podcast.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;Punditry Alert!&lt;/STRONG&gt; At the end of this show, Ted and Alex speculate a bit about &lt;A href="http://code.google.com/android/" mce_href="http://code.google.com/android/"&gt;Android&lt;/A&gt;, Google’s open source mobile device platform, the Apache License, and whether &lt;A href="http://blog.rlove.org/" mce_href="http://blog.rlove.org/"&gt;Robert Love&lt;/A&gt; is involved. Please consider this as another demonstration of Ted’s idiocy, brought to you by the Bungee Line."&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;A href="http://bungeeconnect.wordpress.com/2007/11/07/jeff-barr-on-amazon-web-services-part-2/"&gt;Jeff Barr on Amazon Web Services (Part 2)&lt;/A&gt; 
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;"In part 2 of our interview with Amazon Web Services evangelist &lt;A href="http://www.jeff-barr.com/" mce_href="http://www.jeff-barr.com/"&gt;Jeff Barr&lt;/A&gt;, Alex and Ted ask Jeff about &lt;A href="http://www.amazon.com/b?ie=UTF8&amp;amp;node=342430011" mce_href="http://www.amazon.com/b?ie=UTF8&amp;amp;node=342430011"&gt;Flexible Payment Service&lt;/A&gt;, virtual user &lt;A href="http://www.jeff-barr.com/?p=584" mce_href="http://www.jeff-barr.com/?p=584"&gt;group meetings in Second Life&lt;/A&gt;, the &lt;A title="Amazon Startup Project" href="http://www.amazon.com/b?ie=UTF8&amp;amp;node=332775011" mce_href="http://www.amazon.com/b?ie=UTF8&amp;amp;node=332775011"&gt;Startup Project&lt;/A&gt;, and pry at Jeff’s views of possible futures of technologies that developers might anticipate."&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;A href="http://bungeeconnect.wordpress.com/2007/10/18/jeff-barr-on-amazon-web-services-part-1/" mce_href="http://bungeeconnect.wordpress.com/2007/10/18/jeff-barr-on-amazon-web-services-part-1/"&gt;Jeff Barr on Amazon Web Services (Part 1)&lt;/A&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;"Developer evangelist for &lt;/EM&gt;&lt;A title="Amazon Web Services" href="http://www.amazon.com/gp/browse.html?node=3435361" mce_href="http://www.amazon.com/gp/browse.html?node=3435361"&gt;&lt;EM&gt;Amazon Web Services&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt;, Jeff Barr tells Alex and Ted about how he became a native Amazonian, his recent visit to &lt;/EM&gt;&lt;A title="The Business of API’s Conference" href="http://mashery.com/blog/read/9868" mce_href="http://mashery.com/blog/read/9868"&gt;&lt;EM&gt;“The Business of API’s Conference,”&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt; and a bunch of stuff on Amazon Web Services, including: Mechanical Turk, EC2, and S3. Additionally, Jeff explains the newly &lt;/EM&gt;&lt;A title="announced S3 Service Level Agreement" href="http://developer.amazonwebservices.com/connect/message.jspa?messageID=68943" mce_href="http://developer.amazonwebservices.com/connect/message.jspa?messageID=68943"&gt;&lt;EM&gt;announced S3 Service Level Agreement*.&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt;"&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;img src="http://alexbarnett.net/blog/aggbug.aspx?PostID=40581" width="1" height="1"&gt;</description><category domain="http://alexbarnett.net/blog/archive/tags/APIs/default.aspx">APIs</category><category domain="http://alexbarnett.net/blog/archive/tags/BungeeLabs/default.aspx">BungeeLabs</category><category domain="http://alexbarnett.net/blog/archive/tags/collectiveintelligence/default.aspx">collectiveintelligence</category><category domain="http://alexbarnett.net/blog/archive/tags/community/default.aspx">community</category><category domain="http://alexbarnett.net/blog/archive/tags/Dev/default.aspx">Dev</category><category domain="http://alexbarnett.net/blog/archive/tags/eBay/default.aspx">eBay</category><category domain="http://alexbarnett.net/blog/archive/tags/Google/default.aspx">Google</category><category domain="http://alexbarnett.net/blog/archive/tags/OAuth/default.aspx">OAuth</category><category domain="http://alexbarnett.net/blog/archive/tags/OpenSource/default.aspx">OpenSource</category><category domain="http://alexbarnett.net/blog/archive/tags/PaaS/default.aspx">PaaS</category><category domain="http://alexbarnett.net/blog/archive/tags/platforms/default.aspx">platforms</category><category domain="http://alexbarnett.net/blog/archive/tags/podcast/default.aspx">podcast</category><category domain="http://alexbarnett.net/blog/archive/tags/REST/default.aspx">REST</category><category domain="http://alexbarnett.net/blog/archive/tags/RIA/default.aspx">RIA</category><category domain="http://alexbarnett.net/blog/archive/tags/ROA/default.aspx">ROA</category><category domain="http://alexbarnett.net/blog/archive/tags/SaaS/default.aspx">SaaS</category><category domain="http://alexbarnett.net/blog/archive/tags/SOA/default.aspx">SOA</category><category domain="http://alexbarnett.net/blog/archive/tags/SOAP/default.aspx">SOAP</category><category domain="http://alexbarnett.net/blog/archive/tags/Web/default.aspx">Web</category><category domain="http://alexbarnett.net/blog/archive/tags/Web+2.0/default.aspx">Web 2.0</category><category domain="http://alexbarnett.net/blog/archive/tags/webservices/default.aspx">webservices</category><category domain="http://alexbarnett.net/blog/archive/tags/WOA/default.aspx">WOA</category></item><item><title>Podcast with John Musser of ProgrammableWeb.com</title><link>http://alexbarnett.net/blog/archive/2007/09/19/podcast-with-john-musser-of-programmableweb-com.aspx</link><pubDate>Wed, 19 Sep 2007 16:38:00 GMT</pubDate><guid isPermaLink="false">0a97a1d1-9921-457b-8bd7-ce5530d7bd45:40442</guid><dc:creator>alexbarnett</dc:creator><slash:comments>3</slash:comments><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://alexbarnett.net/blog/commentapi.aspx?PostID=40442</wfw:comment><comments>http://alexbarnett.net/blog/archive/2007/09/19/podcast-with-john-musser-of-programmableweb-com.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;A couple of weeks back &lt;A class="" href="http://blog.programmableweb.com/" mce_href="http://blog.programmableweb.com/"&gt;John Musser&lt;/A&gt; of &lt;A class="" href="http://www.programmableweb.com/" mce_href="http://www.programmableweb.com/"&gt;ProgrammableWeb.com&lt;/A&gt; joined me and &lt;A class="" href="http://reverendted.wordpress.com/" mce_href="http://reverendted.wordpress.com/"&gt;Ted&lt;/A&gt; for a chat to discuss the state of web APIs and the API trends as he sees them.&lt;/P&gt;
&lt;P mce_keep="true"&gt;We've now&amp;nbsp;&lt;A class="" href="http://bungeelabs.wordpress.com/2007/08/31/featureinterview001/" mce_href="http://bungeelabs.wordpress.com/2007/08/31/featureinterview001/"&gt;recorded the conversation and published&lt;/A&gt; as the first of a newly launched&amp;nbsp;Bungee Line podcast series.&lt;/P&gt;
&lt;P mce_keep="true"&gt;Topic covered include &lt;A class="" href="http://developers.facebook.com/" mce_href="http://developers.facebook.com/"&gt;Facebook APIs&lt;/A&gt;, Amazon's&amp;nbsp;recently launched&amp;nbsp;&lt;A class="" href="http://www.amazon.com/b?ie=UTF8&amp;amp;node=342430011" mce_href="http://www.amazon.com/b?ie=UTF8&amp;amp;node=342430011"&gt;Flexible Payment Service (FPS)&lt;/A&gt; , &lt;A class="" href="http://base.google.com/" mce_href="http://base.google.com/"&gt;Google Base&lt;/A&gt;, &lt;A class="" href="http://alexbarnett.net/blog/archive/2007/08/03/astoria-data-services-for-the-web-part-2.aspx" mce_href="http://alexbarnett.net/blog/archive/2007/08/03/astoria-data-services-for-the-web-part-2.aspx"&gt;Microsoft's Astoria&lt;/A&gt; and relational-data-in-the-cloud programming models and services, SaaS models and API SLAs, &lt;A class="" href="http://www.prescod.net/rest/rest_vs_soap_overview/" mce_href="http://www.prescod.net/rest/rest_vs_soap_overview/"&gt;REST vs SOAP&lt;/A&gt;,&amp;nbsp;&amp;nbsp;"&lt;A class="" href="http://alexbarnett.net/blog/archive/2007/08/17/closed-is-still-the-old-closed.aspx" mce_href="http://alexbarnett.net/blog/archive/2007/08/17/closed-is-still-the-old-closed.aspx"&gt;Closed is Still the Old Closed&lt;/A&gt;" and plenty more.&lt;/P&gt;
&lt;P mce_keep="true"&gt;Thanks to John for his time.&lt;/P&gt;&lt;img src="http://alexbarnett.net/blog/aggbug.aspx?PostID=40442" width="1" height="1"&gt;</description><category domain="http://alexbarnett.net/blog/archive/tags/Amazon/default.aspx">Amazon</category><category domain="http://alexbarnett.net/blog/archive/tags/APIs/default.aspx">APIs</category><category domain="http://alexbarnett.net/blog/archive/tags/Astoria/default.aspx">Astoria</category><category domain="http://alexbarnett.net/blog/archive/tags/BungeeLabs/default.aspx">BungeeLabs</category><category domain="http://alexbarnett.net/blog/archive/tags/Facebook/default.aspx">Facebook</category><category domain="http://alexbarnett.net/blog/archive/tags/Google/default.aspx">Google</category><category domain="http://alexbarnett.net/blog/archive/tags/Mashup/default.aspx">Mashup</category><category domain="http://alexbarnett.net/blog/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://alexbarnett.net/blog/archive/tags/podcast/default.aspx">podcast</category><category domain="http://alexbarnett.net/blog/archive/tags/REST/default.aspx">REST</category><category domain="http://alexbarnett.net/blog/archive/tags/SaaS/default.aspx">SaaS</category><category domain="http://alexbarnett.net/blog/archive/tags/SOAP/default.aspx">SOAP</category><category domain="http://alexbarnett.net/blog/archive/tags/Web+2.0/default.aspx">Web 2.0</category><category domain="http://alexbarnett.net/blog/archive/tags/webservices/default.aspx">webservices</category></item><item><title>6 Google APIs - the Lesser Known</title><link>http://alexbarnett.net/blog/archive/2007/08/09/6-google-apis-the-lesser-known.aspx</link><pubDate>Thu, 09 Aug 2007 13:46:00 GMT</pubDate><guid isPermaLink="false">0a97a1d1-9921-457b-8bd7-ce5530d7bd45:40341</guid><dc:creator>alexbarnett</dc:creator><slash:comments>0</slash:comments><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://alexbarnett.net/blog/commentapi.aspx?PostID=40341</wfw:comment><comments>http://alexbarnett.net/blog/archive/2007/08/09/6-google-apis-the-lesser-known.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;Adam Ostrow&amp;nbsp;at Mashable has written up a &lt;A class="" href="http://mashable.com/2007/08/09/google-apis/" mce_href="http://mashable.com/2007/08/09/google-apis/"&gt;non-technical introduction&lt;/A&gt; to&amp;nbsp;Google's most popular APIs and links to some applications built using these.&lt;/P&gt;
&lt;P mce_keep="true"&gt;His post prompted me to revisit&amp;nbsp;Google's &lt;A class="" href="http://code.google.com/apis/" mce_href="http://code.google.com/apis/"&gt;own Google APIs page&lt;/A&gt; this morning which lists some 36 services available to programmers. Although they are not all strictly APIs (some just provide RSS / Atom outputs) I thought I'd call out some of the lesser&amp;nbsp;known Google APIs, six in all:&lt;/P&gt;
&lt;P mce_keep="true"&gt;1. &lt;A class="" href="http://youtube.com/dev_docs" mce_href="http://youtube.com/dev_docs"&gt;YouTube API&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;The YouTube video repository and user community are&amp;nbsp;accessable via an API interface and RSS feeds (&lt;A href="http://youtube.com/dev_rest"&gt;REST Interface&lt;/A&gt; or &lt;A href="http://youtube.com/dev_xmlrpc"&gt;XML-RPC Interface&lt;/A&gt;) . Developers need a YouTube &lt;A class="" href="http://youtube.com/my_profile_dev" mce_href="http://youtube.com/my_profile_dev"&gt;Developer Profile&lt;/A&gt;&amp;nbsp;to gain access.&lt;/P&gt;
&lt;P mce_keep="true"&gt;Example apps using YouTube API:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;B&gt;&lt;A href="http://www.coverpop.com/pop/topcat/"&gt;YouTube Coverpops&lt;/A&gt;&lt;/B&gt;&lt;BR&gt;Creates a mosaic of video stills; mouse over the one you want to pop up and watch. 
&lt;LI&gt;&lt;B&gt;&lt;A href="http://flashandburn.net/youtubeBadge/"&gt;YouTube Badge Maker&lt;/A&gt;&lt;/B&gt;&lt;BR&gt;Makes a code snippet that you can add to your website that shows stills from your six latest-uploaded videos. 
&lt;LI&gt;&lt;B&gt;&lt;A href="http://www.virtualvideomap.com/"&gt;Virtual Video Map&lt;/A&gt;&lt;/B&gt;&lt;BR&gt;Integrates video location with Google Maps—click on the map marker to see a video from that location. 
&lt;LI&gt;&lt;B&gt;&lt;A href="http://www.xyooj.com/blog/plink/technical/27/wordpress-youtube-video-gallery-plugin/"&gt;YouTube Video Gallery Plugin&lt;/A&gt;&lt;/B&gt;&lt;BR&gt;Enables easy setup of video embeds and galleries into WordPress blogs, using video IDs. &lt;/LI&gt;&lt;/UL&gt;
&lt;P mce_keep="true"&gt;2. &lt;A class="" href="http://code.google.com/apis/notebook/gdata.html" mce_href="http://code.google.com/apis/notebook/gdata.html"&gt;Google Notebook API&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;A class="" href="http://www.google.com/notebook/" mce_href="http://www.google.com/notebook/"&gt;Google Notebook&lt;/A&gt; is an online service&amp;nbsp;(requires browser plugin) where you can store and organize clippings of text, images and links from web pages. The &lt;A class="" href="http://code.google.com/apis/notebook/gdata.html" mce_href="http://code.google.com/apis/notebook/gdata.html"&gt;Google Notebook data API&lt;/A&gt; allows&amp;nbsp;apps to view public notebook content in the form of Google data API ("GData") feeds such as request a list of a user's public notebooks, or query the content of an existing public notebook.&lt;/P&gt;
&lt;P mce_keep="true"&gt;3. &lt;A class="" href="http://www.google.com/support/accounts/bin/answer.py?answer=54464" mce_href="http://www.google.com/support/accounts/bin/answer.py?answer=54464"&gt;Google Search History Feeds&lt;/A&gt;&amp;nbsp;- Feed your attention.&lt;/P&gt;
&lt;P mce_keep="true"&gt;Not really an "API", but...you probably knew Google &lt;A class="" href="http://www.google.com/psearch" mce_href="http://www.google.com/psearch"&gt;tracks your search history&lt;/A&gt;. Did you know you can track your "web history"&amp;nbsp;&lt;A class="" href="http://www.google.com/support/accounts/bin/answer.py?answer=54464" mce_href="http://www.google.com/support/accounts/bin/answer.py?answer=54464"&gt;via an RSS feed&lt;/A&gt;?&lt;/P&gt;
&lt;P mce_keep="true"&gt;4. &lt;A class="" href="http://code.google.com/apis/checkout/" mce_href="http://code.google.com/apis/checkout/"&gt;Google Checkout API&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;EM&gt;"Start selling on your website"&lt;/EM&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;There are two types of Google Checkout implementation options:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;
&lt;P&gt;&lt;B&gt;&lt;A class="" href="http://code.google.com/apis/checkout/developer/index.html#notification_api_overview" mce_href="http://code.google.com/apis/checkout/developer/index.html#notification_api_overview"&gt;XML APIs&lt;/A&gt;&lt;/B&gt; enable merchants to access all Google Checkout features. XML implementations are recommended for merchants who need to be able to digitally sign orders before sending them to Google. XML implementations are also recommended for merchants who want to offer coupons or discounts and for merchants who plan to integrate Google Checkout with their internal order processing and billing systems.&lt;/P&gt;
&lt;LI&gt;
&lt;P&gt;&lt;B&gt;&lt;A class="" href="http://code.google.com/apis/checkout/developer/google_checkout_html_api.html#understanding_the_basics" mce_href="http://code.google.com/apis/checkout/developer/google_checkout_html_api.html#understanding_the_basics"&gt;HTML APIs&lt;/A&gt;&lt;/B&gt; enable merchants to send information to Google Checkout and receive information from Google Checkout using name/value pairs rather than XML. HTML implementations are recommended for small merchants who do not want to generate XML. Merchants can not digitally sign orders in HTML implementations, so merchants who use this implementation should plan to review orders manually.&lt;/P&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;Example of companies using Google Checkout include the merchant &lt;A class="" href="http://www.skates.com/" mce_href="http://www.skates.com/"&gt;Skates.com&lt;/A&gt;&amp;nbsp;and ecommerce solution company &lt;A class="" href="http://www.volusion.com/" mce_href="http://www.volusion.com/"&gt;Volusion&lt;/A&gt;&amp;nbsp;(see this &lt;A class="" href="http://www.ecommerce-guide.com/solutions/secure_pay/article.php/3620781" mce_href="http://www.ecommerce-guide.com/solutions/secure_pay/article.php/3620781"&gt;article at ecommerce-guide.com&lt;/A&gt;).&lt;/P&gt;
&lt;P mce_keep="true"&gt;5. &lt;A class="" href="http://www.google.com/apis/maps/documentation/mapplets/" mce_href="http://www.google.com/apis/maps/documentation/mapplets/"&gt;Google Mapplets&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Google Mapplets are mini-apps that can be embedded within the Google Maps. &lt;A class="" href="http://maps.google.com/maps/mm?mapprev=1" mce_href="http://maps.google.com/maps/mm?mapprev=1"&gt;This implementation&lt;/A&gt; has examples include Gas Prices, Crop Circles (!) and real estate search. "Mapplets" are &lt;A href="http://www.google.com/apis/gadgets/"&gt;&lt;FONT color=#0000cc&gt;Google Gadgets&lt;/FONT&gt;&lt;/A&gt; that can manipulate the map using Javascript calls that are derived from the &lt;A href="http://www.google.com/apis/maps/index.html"&gt;&lt;FONT color=#0000cc&gt;Google Maps API&lt;/FONT&gt;&lt;/A&gt;&amp;nbsp;- but beware, &lt;A class="" href="http://www.google.com/apis/maps/documentation/mapplets/#Differences" mce_href="http://www.google.com/apis/maps/documentation/mapplets/#Differences"&gt;there are differences&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;(update: Read/Write has just written up a post covering some uses of Mapplets &lt;A class="" href="http://www.readwriteweb.com/archives/a_look_at_googles_mymaps.php" mce_href="http://www.readwriteweb.com/archives/a_look_at_googles_mymaps.php"&gt;here&lt;/A&gt;.)&lt;/P&gt;
&lt;P mce_keep="true"&gt;6. &lt;A class="" href="http://code.google.com/apis/talk/talk_developers_home.html" mce_href="http://code.google.com/apis/talk/talk_developers_home.html"&gt;Google Talk XMPP&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Developers&amp;nbsp;can integrate&amp;nbsp;their own applications into the &lt;A class="" href="http://www.google.com/talk/" mce_href="http://www.google.com/talk/"&gt;Google Talk&lt;/A&gt; (its instant messaging&amp;nbsp;service)&amp;nbsp;&lt;A class="" href="http://code.google.com/apis/talk/open_communications.html#service_1" mce_href="http://code.google.com/apis/talk/open_communications.html#service_1"&gt;connect (federate)&amp;nbsp;their service&lt;/A&gt; with Google's (allowing "service choice". The &lt;A class="" href="http://code.google.com/apis/talk/open_communications.html#protocols" mce_href="http://code.google.com/apis/talk/open_communications.html#protocols"&gt;"XMPP" bit of Google Talk&lt;/A&gt; is used for voice signaling and peer-to-peer communication...in addition, Google plans to support SIP signaling in the future.&lt;/P&gt;
&lt;P&gt;Today, the Google Talk service is built on the following open-source protocols: &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;XMPP&lt;/STRONG&gt; - Extensible Messaging and Presence Protocol; an IETF standard for instant messaging. &lt;A class="" href="http://www.xmpp.org/rfcs/" mce_href="http://www.xmpp.org/rfcs/"&gt;XMPP&lt;/A&gt; was originally called &lt;A class="" href="http://www.jabber.org/" mce_href="http://www.jabber.org/"&gt;Jabber&lt;/A&gt;, and the XMPP enhancement proposals were previously called Jabber Enhancement Protocols (JEPs). They are now called XEPs. 
&lt;LI&gt;&lt;STRONG&gt;Jingle&lt;/STRONG&gt; - A family of &lt;A class="" href="http://www.xmpp.org/extensions/" mce_href="http://www.xmpp.org/extensions/"&gt;XMPP extensions&lt;/A&gt; that make it possible to initiate and maintain peer-to-peer sessions. Specific Jingle extensions support voice streaming, video streaming, and file-sharing sessions. (Watch out for the Google-specific&amp;nbsp;&lt;A class="" href="http://code.google.com/apis/talk/jep_extensions/extensions.html" mce_href="http://code.google.com/apis/talk/jep_extensions/extensions.html"&gt;non stardard XMPP extensions&lt;/A&gt;)&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;I could only find three mashups as examples using the Google Talk service (&lt;A class="" href="http://www.programmableweb.com/api/google-talk/mashups" mce_href="http://www.programmableweb.com/api/google-talk/mashups"&gt;courtesy of ProgrammableWeb&lt;/A&gt;)&amp;nbsp;- &lt;A class="" href="http://www.gtalkr.com/" mce_href="http://www.gtalkr.com/"&gt;Gtalkr&lt;/A&gt;, &lt;A class="" href="http://www.imified.com/" mce_href="http://www.imified.com/"&gt;Imified Instand Messenger Buddy&lt;/A&gt;&amp;nbsp;and &lt;A class="" href="http://map.butterfat.net/" mce_href="http://map.butterfat.net/"&gt;Jabber Google Map&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;-&lt;/P&gt;
&lt;P&gt;&lt;A title="Bookmark using any bookmark manager!" onclick="window.open('http://www.addthis.com/bookmark.php?wt=nw&amp;amp;pub=alexbarnett&amp;amp;url='+encodeURIComponent(location.href)+'&amp;amp;title='+encodeURIComponent(document.title), 'addthis', 'scrollbars=yes,menubar=no,width=620,height=520,resizable=yes,toolbar=no,location=no,status=no,screenX=200,screenY=100,left=200,top=100'); return false;" href="http://www.addthis.com/bookmark.php" target=_blank mce_href="http://www.addthis.com/bookmark.php"&gt;&lt;IMG height=16 alt="AddThis Social Bookmark Button" src="http://s9.addthis.com/button1-bm.gif" width=125 border=0 mce_src="http://s9.addthis.com/button1-bm.gif"&gt;&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://alexbarnett.net/blog/aggbug.aspx?PostID=40341" width="1" height="1"&gt;</description><category domain="http://alexbarnett.net/blog/archive/tags/APIs/default.aspx">APIs</category><category domain="http://alexbarnett.net/blog/archive/tags/Google/default.aspx">Google</category><category domain="http://alexbarnett.net/blog/archive/tags/Mashup/default.aspx">Mashup</category><category domain="http://alexbarnett.net/blog/archive/tags/Programming/default.aspx">Programming</category><category domain="http://alexbarnett.net/blog/archive/tags/REST/default.aspx">REST</category><category domain="http://alexbarnett.net/blog/archive/tags/SaaS/default.aspx">SaaS</category><category domain="http://alexbarnett.net/blog/archive/tags/SOAP/default.aspx">SOAP</category><category domain="http://alexbarnett.net/blog/archive/tags/Web+2.0/default.aspx">Web 2.0</category><category domain="http://alexbarnett.net/blog/archive/tags/webservices/default.aspx">webservices</category></item><item><title>Google Maps API support for the hCard microformat to Google Maps results - jolly good!</title><link>http://alexbarnett.net/blog/archive/2007/07/31/google-maps-api-support-for-the-hcard-microformat-to-google-maps-results-jolly-good.aspx</link><pubDate>Tue, 31 Jul 2007 21:37:00 GMT</pubDate><guid isPermaLink="false">0a97a1d1-9921-457b-8bd7-ce5530d7bd45:40319</guid><dc:creator>alexbarnett</dc:creator><slash:comments>0</slash:comments><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://alexbarnett.net/blog/commentapi.aspx?PostID=40319</wfw:comment><comments>http://alexbarnett.net/blog/archive/2007/07/31/google-maps-api-support-for-the-hcard-microformat-to-google-maps-results-jolly-good.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;The Google Maps API blog &lt;A class="" href="http://googlemapsapi.blogspot.com/2007/06/microformats-in-google-maps.html" mce_href="http://googlemapsapi.blogspot.com/2007/06/microformats-in-google-maps.html"&gt;has announced&lt;/A&gt; support for the &lt;A class="" href="http://microformats.org/wiki/hcard-authoring" mce_href="http://microformats.org/wiki/hcard-authoring"&gt;hCard microformat&lt;/A&gt; to Google Maps results.&lt;/P&gt;
&lt;P mce_keep="true"&gt;I won't go into why I think this is cool right now (no time!), but it is cool. If you haven't heard of microformats or understand why the standard is getting attention from a huge player like Google, then check out the links and &lt;A class="" href="http://alexbarnett.net/blog/archive/2006/09/23/Microformats-Podcast.aspx" mce_href="http://alexbarnett.net/blog/archive/2006/09/23/Microformats-Podcast.aspx"&gt;the microformats podcast&lt;/A&gt; I did about a year ago.&lt;/P&gt;&lt;img src="http://alexbarnett.net/blog/aggbug.aspx?PostID=40319" width="1" height="1"&gt;</description><category domain="http://alexbarnett.net/blog/archive/tags/APIs/default.aspx">APIs</category><category domain="http://alexbarnett.net/blog/archive/tags/Data/default.aspx">Data</category><category domain="http://alexbarnett.net/blog/archive/tags/Google/default.aspx">Google</category><category domain="http://alexbarnett.net/blog/archive/tags/microformats/default.aspx">microformats</category><category domain="http://alexbarnett.net/blog/archive/tags/Web+2.0/default.aspx">Web 2.0</category></item><item><title>RESTpectful comparison of Microsoft's Astoria and Google Base Data APIs</title><link>http://alexbarnett.net/blog/archive/2007/07/13/restpectful-comparison-of-microsoft-s-astoria-and-google-base-data-apis.aspx</link><pubDate>Fri, 13 Jul 2007 06:36:00 GMT</pubDate><guid isPermaLink="false">0a97a1d1-9921-457b-8bd7-ce5530d7bd45:40242</guid><dc:creator>alexbarnett</dc:creator><slash:comments>1</slash:comments><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://alexbarnett.net/blog/commentapi.aspx?PostID=40242</wfw:comment><comments>http://alexbarnett.net/blog/archive/2007/07/13/restpectful-comparison-of-microsoft-s-astoria-and-google-base-data-apis.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;Dare has written up RESTpectful comparison of the programming&amp;nbsp;models&amp;nbsp;of&amp;nbsp;&lt;A class="" href="http://astoria.mslivelabs.com/" mce_href="http://astoria.mslivelabs.com/"&gt;Microsoft's Astoria&lt;/A&gt; and &lt;A class="" href="http://code.google.com/apis/base/" mce_href="http://code.google.com/apis/base/"&gt;Google Base Data API&lt;/A&gt;&amp;nbsp;for&amp;nbsp;querying relational data over the web (RESTful data services).&lt;/P&gt;
&lt;P mce_keep="true"&gt;Both these APIs&amp;nbsp;also happen to&amp;nbsp;support operations for changing the data - inserting, updating, and deleting - Google's details &lt;A class="" href="http://code.google.com/apis/base/starting-out.html#insupdel" mce_href="http://code.google.com/apis/base/starting-out.html#insupdel"&gt;here&lt;/A&gt; and Astoria's in this&amp;nbsp;&lt;A class="" href="http://astoria.mslivelabs.com/UsingMicrosoftCodenameAstoria.doc" mce_href="http://astoria.mslivelabs.com/UsingMicrosoftCodenameAstoria.doc"&gt;.doc&lt;/A&gt;, where in addition Astoria allows associations between&amp;nbsp;entities&amp;nbsp;to be&amp;nbsp;created and deleted). These aren't mentioned in Dare's analysis (I'm sure he knows of the&amp;nbsp;ability to &lt;EM&gt;change &lt;/EM&gt;the data via the APIs, not just query), however &lt;A class="" href="http://www.25hoursaday.com/weblog/2007/07/13/GoogleBaseDataAPIVsAstoriaTwoApproachesToSQLlikeQueriesInARESTfulProtocol.aspx" mce_href="http://www.25hoursaday.com/weblog/2007/07/13/GoogleBaseDataAPIVsAstoriaTwoApproachesToSQLlikeQueriesInARESTfulProtocol.aspx"&gt;the article&lt;/A&gt; is worth a read nonetheless.&lt;/P&gt;&lt;img src="http://alexbarnett.net/blog/aggbug.aspx?PostID=40242" width="1" height="1"&gt;</description><category domain="http://alexbarnett.net/blog/archive/tags/APIs/default.aspx">APIs</category><category domain="http://alexbarnett.net/blog/archive/tags/Astoria/default.aspx">Astoria</category><category domain="http://alexbarnett.net/blog/archive/tags/Data/default.aspx">Data</category><category domain="http://alexbarnett.net/blog/archive/tags/Google/default.aspx">Google</category><category domain="http://alexbarnett.net/blog/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://alexbarnett.net/blog/archive/tags/REST/default.aspx">REST</category><category domain="http://alexbarnett.net/blog/archive/tags/SaaS/default.aspx">SaaS</category><category domain="http://alexbarnett.net/blog/archive/tags/SOA/default.aspx">SOA</category><category domain="http://alexbarnett.net/blog/archive/tags/Web+2.0/default.aspx">Web 2.0</category><category domain="http://alexbarnett.net/blog/archive/tags/webservices/default.aspx">webservices</category></item><item><title>More Google / Salesforce.com partnership rumours</title><link>http://alexbarnett.net/blog/archive/2007/06/02/more-google-salesforce-com-partnership-rumours.aspx</link><pubDate>Sun, 03 Jun 2007 03:21:00 GMT</pubDate><guid isPermaLink="false">0a97a1d1-9921-457b-8bd7-ce5530d7bd45:40170</guid><dc:creator>alexbarnett</dc:creator><slash:comments>0</slash:comments><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://alexbarnett.net/blog/commentapi.aspx?PostID=40170</wfw:comment><comments>http://alexbarnett.net/blog/archive/2007/06/02/more-google-salesforce-com-partnership-rumours.aspx#comments</comments><description>&lt;P&gt;It looks like the Google / Salesforce.com &lt;A href="http://alexbarnett.net/blog/archive/2007/05/21/salesforce-marc-benioff-keynote.aspx" mce_href="http://alexbarnett.net/blog/archive/2007/05/21/salesforce-marc-benioff-keynote.aspx"&gt;partnership rumours&lt;/A&gt; are stirring up again this week, with a conf call scheduled for this Tuesday AM causing the renewed suspicions.&lt;/P&gt;
&lt;P&gt;Normally, I wouldn't be so interested in "gossip" until I hear actual announcements made,&amp;nbsp;however&amp;nbsp;this potiential partnership intruiges me. Some of the &lt;A href="http://ajax.sys-con.com/read/382638.htm" mce_href="http://ajax.sys-con.com/read/382638.htm"&gt;speculation&lt;/A&gt; reported this weekend &lt;A href="http://ajax.sys-con.com/read/382638.htm" mce_href="http://ajax.sys-con.com/read/382638.htm"&gt;includes&lt;/A&gt;&amp;nbsp;variatons on the following themes:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Integrating Google's Apps suite with Salesforce.com's hosted CRM&lt;/LI&gt;
&lt;LI&gt;Google potentially looking to acquire Salesforce.com at some point&lt;/LI&gt;
&lt;LI&gt;Google to get an anti-Office toehold in the enterprise out of the deal and Salesforce would get an in with SMBs&lt;/LI&gt;
&lt;LI&gt;Apex, Salesforce's software language, might be part of the deal and be used to create business applications for AppExchange, Salesforce's online marketplace for third-party software programs&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;Given previous partnership efforts&amp;nbsp;between Google and Salesforce.com around Google's Search Appliance and AdWords, Salesforce.com's focus on the SMB space and Google's intent&amp;nbsp;to develop further&amp;nbsp;its B2B market opportunities, I'd say #1 is most likely, #3 would make sense but I don't see how the pieces would fit together, #4 as unlikely and #2 (Google acquires Salesforce.com) as highly unlikely. I'd&amp;nbsp;also add my speculation -&amp;nbsp;that&amp;nbsp;new APIs&amp;nbsp;might be announced as part of whatever the news is on Tuesday.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;STRONG&gt;Update 6/4/2007:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;The &lt;A class="" href="http://www.google.com/intl/en/press/pressrel/salesforce_alliance.html" mce_href="http://www.google.com/intl/en/press/pressrel/salesforce_alliance.html"&gt;actual news&lt;/A&gt; turns out to be much less interesting than the speculated outcomes: &lt;A class="" href="http://www.techcrunch.com/2007/06/04/google-and-salesforce-do-the-mashup-dance/" mce_href="http://www.techcrunch.com/2007/06/04/google-and-salesforce-do-the-mashup-dance/"&gt;Adwords integration&lt;/A&gt;&amp;nbsp;with &lt;A class="" href="http://www.salesforce.com/google/index.jsp" mce_href="http://www.salesforce.com/google/index.jsp"&gt;Salesforce Group Edition&lt;/A&gt;.&lt;/P&gt;&lt;img src="http://alexbarnett.net/blog/aggbug.aspx?PostID=40170" width="1" height="1"&gt;</description><category domain="http://alexbarnett.net/blog/archive/tags/Google/default.aspx">Google</category><category domain="http://alexbarnett.net/blog/archive/tags/SaaS/default.aspx">SaaS</category><category domain="http://alexbarnett.net/blog/archive/tags/salesforce/default.aspx">salesforce</category><category domain="http://alexbarnett.net/blog/archive/tags/SOA/default.aspx">SOA</category></item><item><title>At Google Developer Day 2007</title><link>http://alexbarnett.net/blog/archive/2007/05/31/at-google-developer-day-2007.aspx</link><pubDate>Thu, 31 May 2007 18:09:00 GMT</pubDate><guid isPermaLink="false">0a97a1d1-9921-457b-8bd7-ce5530d7bd45:40159</guid><dc:creator>alexbarnett</dc:creator><slash:comments>3</slash:comments><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://alexbarnett.net/blog/commentapi.aspx?PostID=40159</wfw:comment><comments>http://alexbarnett.net/blog/archive/2007/05/31/at-google-developer-day-2007.aspx#comments</comments><description>&lt;P&gt;I'm at the San Jose-based Google Developer Day, hearing more about the news that's been getting the &lt;A href="http://www.techmeme.com/070531/p8#a070531p8" mce_href="http://www.techmeme.com/070531/p8#a070531p8"&gt;blogosphere&lt;/A&gt; and &lt;A href="http://www.ft.com/cms/s/51c32f3c-0efc-11dc-b444-000b5df10621.html" mce_href="http://www.ft.com/cms/s/51c32f3c-0efc-11dc-b444-000b5df10621.html"&gt;media&lt;/A&gt; &lt;A href="http://news.bbc.co.uk/2/hi/technology/6708375.stm" mce_href="http://news.bbc.co.uk/2/hi/technology/6708375.stm"&gt;pretty excited&lt;/A&gt;, especially the news of &lt;A href="http://gears.google.com/" mce_href="http://gears.google.com/"&gt;Google Gears&lt;/A&gt;&amp;nbsp;- their first foray into the &lt;A href="http://del.icio.us/alexbarn/occ" mce_href="http://del.icio.us/alexbarn/occ"&gt;Occasionally Connected Computing space&lt;/A&gt; (or RIA), a model that's &lt;A href="http://radar.oreilly.com/archives/2007/05/google_releases.html" mce_href="http://radar.oreilly.com/archives/2007/05/google_releases.html"&gt;getting more and more interest&lt;/A&gt;&amp;nbsp;by those wanting a piece of the developer hearts and minds.&lt;/P&gt;
&lt;P&gt;Philipp Lenssen&amp;nbsp;was at&amp;nbsp;Hamburg's Google Developer Day event earlier today where he has written up &lt;A href="http://blog.outer-court.com/archive/2007-05-31-n54.html" mce_href="http://blog.outer-court.com/archive/2007-05-31-n54.html"&gt;his reaction to the news&lt;/A&gt; and &lt;A href="http://scobleizer.com/2007/05/30/google-brings-developers-offline-with-gears-new-offline-reader/" mce_href="http://scobleizer.com/2007/05/30/google-brings-developers-offline-with-gears-new-offline-reader/"&gt;Robert Scoble has a useful summary&lt;/A&gt; of the various Google announcements.&lt;/P&gt;
&lt;P&gt;Gears is definitely interesting, but&amp;nbsp;the Google Mashup Editor story provides&amp;nbsp;further clues as to how the "widgetsphere" wars might play out over the next couple of years.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Google Mashup Editor&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;In the scenario they demo'd of &lt;A href="http://googlemashupeditor.blogspot.com/2007/05/mashups-made-easy.html" mce_href="http://googlemashupeditor.blogspot.com/2007/05/mashups-made-easy.html"&gt;Google Mashup Editor&lt;/A&gt; they showed how &lt;S&gt;are mashup can built&lt;/S&gt; a mashup can be created that consumes a&amp;nbsp;feed from an external source, overlays that data's feed over Google Maps, how a simple UI interaction be defined&amp;nbsp;(click and focus on map) and then lets a user&amp;nbsp;search &lt;A class="" href="http://base.google.com/" mce_href="http://base.google.com/"&gt;Google Base&lt;/A&gt;. You can then deploy the mashup on Google infrastructure that will then serve your app from their servers. It's a text-based programming UI (coding in html + JavaScript + CSS + "extended XML tags") - all through the browser. You can see the &lt;A href="http://code.google.com/gme/tour/tour1.html" mce_href="http://code.google.com/gme/tour/tour1.html"&gt;product tour here&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&lt;IMG src="http://farm1.static.flickr.com/201/523534709_770b633833.jpg" mce_src="http://farm1.static.flickr.com/201/523534709_770b633833.jpg"&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;As Tim Heuer notes, &lt;A href="http://timheuer.com/blog/archive/2007/05/30/14109.aspx" mce_href="http://timheuer.com/blog/archive/2007/05/30/14109.aspx"&gt;it's in beta&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;The session closed with Sergey Brinn&amp;nbsp;making&amp;nbsp;a brief appearance - no announcements, no news&amp;nbsp;- more of a "thanks for being here".&lt;/P&gt;
&lt;P&gt;Let me know if you're also here at San Jose.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Update 6/3/2007:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;I missed this bit of news&amp;nbsp;on the day - Google launched a &lt;A href="http://www.google.com/apis/maps/documentation/#Driving_Directions"&gt;&lt;FONT color=#204489&gt;Directions API&lt;/FONT&gt;&lt;/A&gt;, allowing third-party sites to offer directions directly on their site. &lt;A class="" href="http://mashable.com/2007/06/03/google-directions-api/" mce_href="http://mashable.com/2007/06/03/google-directions-api/"&gt;Via Mashable&lt;/A&gt;:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;"The API features include the ability to request directions between a pair of points or a longer sequence of points, and multiple language support like English, French, Spanish, German, Italian and Japanese.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Google has launched a &lt;/EM&gt;&lt;A href="http://www.google.com/apis/maps/documentation/#Driving_Directions"&gt;&lt;FONT color=#204489&gt;&lt;EM&gt;Directions API&lt;/EM&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;EM&gt; at its Developer Day, allowing third-party sites to offer directions directly on their site. &lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;The API features include the ability to request directions between a pair of points or a longer sequence of points, and multiple language support like English, French, Spanish, German, Italian and Japanese."&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Also, Stephen O'Grady of &lt;A class="" href="http://redmonk.com/" mce_href="http://redmonk.com"&gt;Redmonk&lt;/A&gt; has written up an&amp;nbsp;&lt;A class="" href="http://redmonk.com/sogrady/2007/05/31/the-gears-that-power-the-tubes-google-gears/" mce_href="http://redmonk.com/sogrady/2007/05/31/the-gears-that-power-the-tubes-google-gears/"&gt;excellent analysis&lt;/A&gt; on &lt;A href="http://gears.google.com/" mce_href="http://gears.google.com/"&gt;Google Gears&lt;/A&gt;.&lt;/P&gt;&lt;img src="http://alexbarnett.net/blog/aggbug.aspx?PostID=40159" width="1" height="1"&gt;</description><category domain="http://alexbarnett.net/blog/archive/tags/APIs/default.aspx">APIs</category><category domain="http://alexbarnett.net/blog/archive/tags/Google/default.aspx">Google</category><category domain="http://alexbarnett.net/blog/archive/tags/OCC/default.aspx">OCC</category></item><item><title>Microsoft grew a whole Google last quarter</title><link>http://alexbarnett.net/blog/archive/2007/04/27/Microsoft-grew-a-whole-Google-last-quarter.aspx</link><pubDate>Sat, 28 Apr 2007 04:23:00 GMT</pubDate><guid isPermaLink="false">0a97a1d1-9921-457b-8bd7-ce5530d7bd45:40006</guid><dc:creator>alexbarnett</dc:creator><slash:comments>4</slash:comments><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://alexbarnett.net/blog/commentapi.aspx?PostID=40006</wfw:comment><comments>http://alexbarnett.net/blog/archive/2007/04/27/Microsoft-grew-a-whole-Google-last-quarter.aspx#comments</comments><description>&lt;p&gt;Good thing I held on to those MSFT stocks - Microsoft &lt;em&gt;grew&lt;/em&gt;&amp;nbsp;more than a&amp;nbsp;whole of Google&amp;#39;s sales&amp;nbsp;&lt;a href="http://www.roughtype.com/archives/2007/04/microsoft_is_de.php"&gt;this last quarter&lt;/a&gt;:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;em&gt;&amp;quot;Of course, even Microsoft&amp;#39;s growth pales in comparison to Google&amp;#39;s, which posted a 66% rise in sales in the quarter, from $1.5 billion to $2.5 billion. But Google is still, of course, a much smaller business, and it&amp;#39;s worth noting that the $1 billion that it added to its sales is a fraction of the $3.5 billion that Microsoft added. To put it another way, the increase in Microsoft&amp;#39;s sales during the quarter is greater than Google&amp;#39;s total sales - by far ($3.5 billion vs. $2.5 billion).&amp;quot;&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;img src="http://alexbarnett.net/blog/aggbug.aspx?PostID=40006" width="1" height="1"&gt;</description><category domain="http://alexbarnett.net/blog/archive/tags/Google/default.aspx">Google</category><category domain="http://alexbarnett.net/blog/archive/tags/Microsoft/default.aspx">Microsoft</category></item><item><title>Microsoft and Google join OpenAjaxAlliance</title><link>http://alexbarnett.net/blog/archive/2007/03/21/Microsoft-and-Google-join-OpenAjaxAlliance.aspx</link><pubDate>Wed, 21 Mar 2007 15:25:00 GMT</pubDate><guid isPermaLink="false">0a97a1d1-9921-457b-8bd7-ce5530d7bd45:32659</guid><dc:creator>alexbarnett</dc:creator><slash:comments>2</slash:comments><wfw:comment xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://alexbarnett.net/blog/commentapi.aspx?PostID=32659</wfw:comment><comments>http://alexbarnett.net/blog/archive/2007/03/21/Microsoft-and-Google-join-OpenAjaxAlliance.aspx#comments</comments><description>&lt;p&gt;I missed this yesterday, but biggish news in the Ajax-o-sphere - &lt;a href="http://blogs.msdn.com/brada/archive/2007/03/20/microsoft-joins-the-openajax-alliance.aspx"&gt;Brad Abrams&lt;/a&gt; and &lt;a href="http://weblogs.asp.net/bleroy/archive/2007/03/20/microsoft-joins-openajax.aspx"&gt;Brandon Le Roy&lt;/a&gt; announced Microsoft&amp;nbsp;is joining the &lt;a href="http://www.openajax.org/"&gt;OpenAjaxAlliance&lt;/a&gt;. From the &lt;a href="http://www.marketwire.com/mw/release_html_b1?release_id=228535"&gt;press release&lt;/a&gt;:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;em&gt;&amp;nbsp;&amp;quot;&amp;quot;Microsoft is joining the OpenAJAX Alliance to collaborate with other industry leaders to help evolve AJAX-style development by ensuring a high degree of interoperability,&amp;quot; said Keith Smith, group product manager of the Core Web Platform &amp;amp; Tools to UX Web/Client Platform &amp;amp; Tools team at Microsoft Corp. &amp;quot;By joining OpenAJAX, Microsoft is continuing its commitment to empower Web developers with technology that works cross-browser and cross-platform.&amp;quot;&amp;quot;&lt;/em&gt; &lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;This OpenAjaxAlliance &lt;a href="http://www.openajax.org/blogs/?p=19"&gt;blog post&lt;/a&gt; also mentioned the confirmation of Google&amp;#39;s membership, joining a growing number of Ajax players (&lt;a href="http://www.openajax.org/index.html"&gt;full list here&lt;/a&gt;).&lt;/p&gt;&lt;p&gt;In case you are wondering what the OpenAjaxAlliance is, here is the &lt;a href="http://www.openajax.org/about.html"&gt;blurb on their site&lt;/a&gt;:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;em&gt;&amp;quot;The OpenAjaxAlliance is an organization of vendors, open-source initiatives and Web developers dedicated to the successful adoption of open and interoperable Ajax-based Web technologies. The alliance&amp;#39;s prime objective is to accelerate customer success with Ajax by improving the customer&amp;#39;s ability to mix and match solutions from Ajax technology providers and helping to drive the future of the Ajax ecosystem. &amp;quot;&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;In a nutshell, Interop.&lt;/p&gt;&lt;p&gt;-&lt;/p&gt;&lt;p&gt;Thanks to &lt;a href="http://twwilliams.com/blog/"&gt;Tommy&lt;/a&gt; for the heads-up.&lt;/p&gt;&lt;img src="http://alexbarnett.net/blog/aggbug.aspx?PostID=32659" width="1" height="1"&gt;</description><category domain="http://alexbarnett.net/blog/archive/tags/Ajax/default.aspx">Ajax</category><category domain="http://alexbarnett.net/blog/archive/tags/Google/default.aspx">Google</category><category domain="http://alexbarnett.net/blog/archive/tags/Microsoft/default.aspx">Microsoft</category></item></channel></rss>