<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>GigaOM &#187; Nitin Borwankar</title>
	<atom:link href="http://gigaom.com/author/nitinborwankar/feed/" rel="self" type="application/rss+xml" />
	<link>http://gigaom.com</link>
	<description>Trusted Insights and Conversations on the Next Wave of Technology</description>
	<lastBuildDate>Thu, 26 Nov 2009 05:08:39 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='gigaom.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/43c090f5db17c23cf8b77ade273ea5aa?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>GigaOM &#187; Nitin Borwankar</title>
		<link>http://gigaom.com</link>
	</image>
			<item>
		<title>Google Woos Developers at I/O</title>
		<link>http://gigaom.com/2008/05/29/google-woos-developers-at-io/</link>
		<comments>http://gigaom.com/2008/05/29/google-woos-developers-at-io/#comments</comments>
		<pubDate>Thu, 29 May 2008 17:30:28 +0000</pubDate>
		<dc:creator>Nitin Borwankar</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[google app engine]]></category>
		<category><![CDATA[google i/o]]></category>

		<guid isPermaLink="false">http://gigaom.com/?p=13607</guid>
		<description><![CDATA[The first day of Google I/O seemed like a coming out party for Google App Engine, the company&#8217;s competitive threat to Amazon AWS. For one, the registrations were thrown open to everyone, and for another, two new APIs were released: the image manipulation API, and (more [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gigaom.com&blog=1149864&post=13607&subd=gigaom&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>The first day of <a href="http://code.google.com/events/io/">Google I/O</a> seemed like a coming out party for Google App Engine, the company&#8217;s competitive threat to Amazon AWS. For one, the registrations were thrown open to everyone, and for another, two new APIs were released: the image manipulation API, and (more interesting to web app hosting in general), the memcache API.  Now the memcache API was something I expected from Amazon a long time ago, but perhaps they don&#8217;t use it themselves as much so it&#8217;s not in AWS.</p>

<p>With Yahoo in limbo and Microsoft missing in action on the Internet, Google is making a huge play for developer mindshare.  As Microsoft and Sun both demonstrated very effectively, focusing on getting developers excited and making them happy is the key to the success of a platform.  Google I/O appears to be Google&#8217;s big play for developers. And so far it seems to be working. <span id="more-13607"></span></p>

<p>Google App Engine (GAE) comes with a webapp framework that&#8217;s derived from Django, but you can host your own, including CherryPy, Pylons and web.py, all of which are Python-based. No other language is planned at this time.  C++ had AT&amp;T, Java has Sun, and Python now appears to have Google behind it, so expect a lot more Python development activity in the global coding trenches.  And a lot more Python books being sold.</p>

<p>The big difference between GAE and Amazon AWS seems to be that GAE commoditizes the application hosting layer while AWS commoditizes the hardware and network hosting layer.  With GAE you don&#8217;t get to choose the web application stack. You provide the UI and the logic; Google provides the scalable datastore and the application hosting and analytics.</p>

<p>There are a number of characteristics about GAE that serve to give me flashbacks. First is the fact that all apps are hosted as CGI apps. I&#8217;m sure Google has a reason for this, but it seems so &#8220;early Internet.&#8221;  Then there&#8217;s the fact that Google has created its own query language, GQL (pronounced JeeQuel). Facebook has FQL (how is that pronounced, anyway?), so what&#8217;s next, YQL?  It&#8217;s like we&#8217;ve reverted back to the late 80s, when all the database companies mangled the SQL standard just enough so that data was bound to their databases in strategic lock-in.  This story doesn&#8217;t end well for users.</p>

<p>Finally, the GAE Datastore appears to have a native hierarchical structure with parent-child relationships between entities exposed to the programmer in GQL. This harkens back to the hierarchical databases that preceded SQL and relational databases.  The power of SQL was supposed to be that it was declarative, that you didn&#8217;t have to know <em>how </em>the data structures were implemented.  But hierarchical database application code was viewed as impossible to maintain because your data model leaked into your application.  The current iteration of the GAE Datastore seems to require a lot of premeditated syntax design on the part of the developer. It reminds me of how queries performed differently in Oracle depending on the order in which columns appeared in the query. I hope, however, that this is a passing phase and that we soon see a better abstraction in GAE.</p>

<p>In contrast, SimpleDB and CouchDB focus on tuples and dispense with the SQL baggage; they&#8217;re surprisingly forward-looking compared to the data models of Facebook and Google. While I&#8217;m not questioning whether or not the Google Datastore will scale as promised, some of the choices in how these facilities have been exposed to programmers are curious and have rough edges.</p>

<p>A comment about Ruby: While <a href="http://steve-yegge.blogspot.com/2008/05/dynamic-languages-strike-back.html">Steve Yegge&#8217;s recent article</a> seemed to suggest that it was hard to promote new languages within Google, I spotted some signs at I/O that Ruby might not be shut out of the picture.  OK, just two signs.  For one, there is a talk scheduled that mentions Ruby in the title.  Second, at one of the talks the speaker mentioned a device called &#8220;Radish,&#8221; described as a 20-percent time project yielding a device that operates on indoor solar energy and is used to update/monitor the meeting room schedules wirelessly. Apparently the data pushed through this device is managed by a Ruby app &#8212; yes, there&#8217;s a Ruby app running inside Google.  He didn&#8217;t say &#8220;Rails,&#8221; just &#8220;Ruby,&#8221; so please don&#8217;t scream all at once, OK?</p>

<p>Other than that, the conference was Google Gears, HTML5, lots of Javascript/AJAX and of course, <a href="http://gigaom.com/2008/05/28/android-much-coolness-but-3-big-problems/">Android, Android, Android</a>.  There&#8217;s even a company selling a 12-hour crash course in Android to prepare developers for the October release. Today, who knows? How Android Google Gears app downloads the Internet and beams it to your desktop via Wi-Fu tubes?</p>
<div style='clear:both; width:100%; height:1px;'></div><p style="font-size:85%;"><a href='http://twitter.com/?status=Reading+Google+Woos+Developers+at%26nbsp%3BI%2FO+http%3A%2F%2Fgigaom.com%2F2008%2F05%2F29%2Fgoogle-woos-developers-at-io%2F'>Twitter This Article</a>&nbsp;&nbsp;&nbsp;<a href='http://www.facebook.com/share.php?u=http%3A%2F%2Fgigaom.com%2F2008%2F05%2F29%2Fgoogle-woos-developers-at-io%2F'>Facebook This Article</a>&nbsp;&nbsp;&nbsp;<a href='mailto:?subject=Reading Google Woos Developers at&nbsp;I/O&body=Check out Google Woos Developers at&nbsp;I/O at http://gigaom.com/2008/05/29/google-woos-developers-at-io/'>Email This Article</a></p><table cellspacing="0" cellpadding="0" style="margin-bottom:1em;"><tbody><tr><td style="vertical-align:top; padding-right:20px;"><a href='http://adserverlink.com/?affiliate'><img src='http://s3.wordpress.com/wp-content/themes/vip/gigaomnetwork/img/rss_ad.png' alt='' style='border:0 none;' /></a></td><td style="vertical-align:top"><img src="http://s1.wordpress.com/wp-content/themes/vip/gigaomnetwork/img/rss-popular-posts.png" alt="Popular Posts on the GigaOM Network" /><ul style="list-style-type:none; padding:9px 0 0 0; margin-left:0;">			<li style='color:#999; padding-bottom:12px; font-size:85%; list-style-type:none;'><a href='http://newteevee.com/2009/11/25/europe-struggles-with-three-strikes-fox-exec-wants-it-anyway/'>Europe Struggles With Three Strikes, Fox Exec Wants It&nbsp;Anyway</a><br />NewTeeVee &ndash; by Janko Roettgers</li>";
					<li style='color:#999; padding-bottom:12px; font-size:85%; list-style-type:none;'><a href='http://newteevee.com/2009/11/25/desert-bus-for-hope-rides-again-for-the-third-year/'><I>Desert Bus For Hope</i> Rides Again for the Third&nbsp;Year</a><br />NewTeeVee &ndash; by Liz Shannon Miller</li>";
					<li style='color:#999; padding-bottom:12px; font-size:85%; list-style-type:none;'><a href='http://jkontherun.com/2009/11/25/smartbook-no-more-what-should-we-call-them/'>Smartbook No More &#8212; What Should We Call&nbsp;Them?</a><br />jkOnTheRun &ndash; by James Kendrick</li>";
					<li style='color:#999; padding-bottom:12px; font-size:85%; list-style-type:none;'><a href='http://webworkerdaily.com/2009/11/25/dealing-with-the-avalanches-in-life-and-business/'>Dealing With the Avalanches In Life and&nbsp;Business</a><br />WebWorkerDaily &ndash; by Amber Riviere</li>";
		</ul></td></tr></tbody></table><hr /><p>Posted by Nitin Borwankar on <a href="http://gigaom.com">GigaOM</a>&nbsp;&nbsp;|&nbsp;&nbsp;<a href="http://gigaom.com/2008/05/29/google-woos-developers-at-io/">Permalink</a>&nbsp;&nbsp;|&nbsp;&nbsp;3 Comments <br />Tags: <a href="http://gigaom.com/tag/google-app-engine/" rel="tag">google app engine</a>, <a href="http://gigaom.com/tag/google-io/" rel="tag">google i/o</a></p><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/gigaom.wordpress.com/13607/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/gigaom.wordpress.com/13607/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gigaom.wordpress.com/13607/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gigaom.wordpress.com/13607/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gigaom.wordpress.com/13607/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gigaom.wordpress.com/13607/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gigaom.wordpress.com/13607/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gigaom.wordpress.com/13607/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gigaom.wordpress.com/13607/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gigaom.wordpress.com/13607/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gigaom.wordpress.com/13607/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gigaom.wordpress.com/13607/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gigaom.com&blog=1149864&post=13607&subd=gigaom&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://gigaom.com/2008/05/29/google-woos-developers-at-io/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/cc8f5eba5e746c8e7a43a72fbbb4c905?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=PG" medium="image">
			<media:title type="html">nitinborwankar</media:title>
		</media:content>
	</item>
		<item>
		<title>Data Property Rights, Not Portability</title>
		<link>http://gigaom.com/2008/02/06/data-property-rights-not-portability/</link>
		<comments>http://gigaom.com/2008/02/06/data-property-rights-not-portability/#comments</comments>
		<pubDate>Wed, 06 Feb 2008 08:00:50 +0000</pubDate>
		<dc:creator>Nitin Borwankar</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://gigaom.com/?p=11395</guid>
		<description><![CDATA[Data portability is a non-solution to a non-problem. An alternate approach, one that supports strong-terms-of- service guarantees from web app vendors and includes terms that guarantee four data property rights, would pretty much render data portability a non-issue.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gigaom.com&blog=1149864&post=11395&subd=gigaom&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>The recent flood of activity around data portability has stirred in me two reactions: keen interest and a distinct feeling of being underwhelmed. Having been in the data business since the early 90s, it’s clear to me that data portability is a non-solution to a non-problem, a storm in a teacup, an emperor with no clothes.</p>

<p>The real problem &#8212; and the elephant in the room – is not whether web app vendors “allow” me to take my data and go play elsewhere, but whether they “play fair” with my data <em>when it&#8217;s in the web app</em>. There are basically two choices for a web app user here &#8212; one involves having a “voice,” the other,  making an “exit.” Data portability focuses only on the “exit” part, which is not only incomplete but for users of the web app, massively disempowering.</p>

<p>Consider a scenario in which a single web app dominates a market segment, such as YouTube in video sharing, or Flickr in photo sharing. In those cases, data portability enables me to take my data and go to another non-dominant web app with a much smaller playground, far away, where my friends don’t play. I most emphatically do not want to do that and I certainly don&#8217;t want that to be my only recourse if I find the web app vendors&#8217; policies to be coercive. Data portability actively enables the dominant player to say “If you don’t like our policies, then leave.” But I want web app vendors to behave, and to guarantee certain data property rights as terms-of-service guarantees. Because if data portability is about “exit,” data property rights are about “voice.”</p>

<p>Call me a loudmouth, but I’d rather have a “voice” than an “exit.&#8221;</p>

<p>Current discussions about data portability tend to be rather narrowly focused on a small subset of the problem &#8212; namely, the ability to transport a social graph from one social networking site to another. But a large amount of personal data on the Net is not social graph data and a large number of people on the Net may be concerned about data issues not directly connected to social graphs. Additionally, taking a social graph from one social networking site to another may be neither practical nor desirable.</p>

<p>I’d like to suggest an alternate approach, one that supports strong TOS guarantees from web app vendors and includes terms that guarantee four atomic data property rights. (I call these rights &#8220;dimensions&#8221; due to their orthogonality and fundamental-ness.) And I posit that with these four as TOS guarantees, data portability pretty much becomes a non-issue:</p>

<ol>
<li><p>Data Accessability: The ability to address each element of my data with a <a href="http://en.wikipedia.org/wiki/Uniform_Resource_Identifier">URI</a> when it is in the web app. Zero black-box behavior, data addressable in place. This allows me to upload or create data in a web app and have full, in-place programmatic access to each element of it; it also allows me to mashup at the data level and not have to hack the UI via Javascript shenanigans such as Greasemonkey. Property analog: If I own property I may not be denied access to it.</p></li>
<li><p>Data Visibility: The ability of the user to control the visibility of the data in their account, so that the web app vendor does not set the default visibility policy, the user does. The default, if at all set by the vendor, must be &#8220;private&#8221; –- only the user can change it, and user settings always dominate. This prevents web app vendors from exercising intrusive and coercive control over user-generated data. Property analog: If I own property I and only I control who has access to it (i.e. modulo lawful search).</p></li>
<li><p>Data Removal: On account termination by the user, or by the vendor, all data in the user account must be deleted (possibly after a waiting period). If data is ever restored from backups, accounts terminated must not be reactivated and their data must remain unavailable to business processes, such as targeted advertising, etc. This provides a degree of data privacy and non-intrusiveness. Property analog: If I lease property and the lease terminates then the lessee has no residual rights on my property.</p></li>
<li><p>Data Ownership: Data created/uploaded by the user belongs to the user, and only to the user; it is not automatically “co- owned by the web app vendor with all rights given in perpetuity,” as is so prevalent today. Property analog: If I own property then no one else, as a side effect of some other contract, can gain automatic co-ownership of my property without my explicit consent.</p></li>
</ol>

<p>I’d rather have strong TOS guarantees of the above four dimensions than data portability.</p>

<p>It may be argued that with these four dimensions supported in a web app, a vendor will find it impossible to monetize the available user data via intrusive advertising, reporting and other mechanisms. This is a reasonable argument. However, a web app with the above service guarantees the vendor is providing a valuable service and it is perfectly reasonable to expect the vendor to  charge for such a service, so that major revenue comes from a user-in-charge, non-intrusive, for-fee model rather than the usual “intrusive data policies + advertising” model.</p>

<p>Incorporating data property rights into the current conversation completes the picture by adding the web app user’s “voice.” This empowers web apps users and it also seeds new, viable business models. For-fee services providing strong user rights without a coercive advertising model will emerge and form a new “data infrastructure” layer of the Internet operating system. If the dominant players do not want to satisfy this need, market forces amplified by user emotion will disrupt them and we will see once again how the Net routes around damage –- in this case badly damaged data property rights.</p>

<p><em>Nitin Borwankar blogs on <a href="http://tagschema.com/blogs/tagschema/">tagschema</a>. </em></p>
<div style='clear:both; width:100%; height:1px;'></div><p style="font-size:85%;"><a href='http://twitter.com/?status=Reading+Data+Property+Rights%2C+Not%26nbsp%3BPortability+http%3A%2F%2Fgigaom.com%2F2008%2F02%2F06%2Fdata-property-rights-not-portability%2F'>Twitter This Article</a>&nbsp;&nbsp;&nbsp;<a href='http://www.facebook.com/share.php?u=http%3A%2F%2Fgigaom.com%2F2008%2F02%2F06%2Fdata-property-rights-not-portability%2F'>Facebook This Article</a>&nbsp;&nbsp;&nbsp;<a href='mailto:?subject=Reading Data Property Rights, Not&nbsp;Portability&body=Check out Data Property Rights, Not&nbsp;Portability at http://gigaom.com/2008/02/06/data-property-rights-not-portability/'>Email This Article</a></p><table cellspacing="0" cellpadding="0" style="margin-bottom:1em;"><tbody><tr><td style="vertical-align:top; padding-right:20px;"><a href='http://adserverlink.com/?affiliate'><img src='http://s2.wordpress.com/wp-content/themes/vip/gigaomnetwork/img/rss_ad.png' alt='' style='border:0 none;' /></a></td><td style="vertical-align:top"><img src="http://s3.wordpress.com/wp-content/themes/vip/gigaomnetwork/img/rss-popular-posts.png" alt="Popular Posts on the GigaOM Network" /><ul style="list-style-type:none; padding:9px 0 0 0; margin-left:0;">			<li style='color:#999; padding-bottom:12px; font-size:85%; list-style-type:none;'><a href='http://newteevee.com/2009/11/25/europe-struggles-with-three-strikes-fox-exec-wants-it-anyway/'>Europe Struggles With Three Strikes, Fox Exec Wants It&nbsp;Anyway</a><br />NewTeeVee &ndash; by Janko Roettgers</li>";
					<li style='color:#999; padding-bottom:12px; font-size:85%; list-style-type:none;'><a href='http://newteevee.com/2009/11/25/desert-bus-for-hope-rides-again-for-the-third-year/'><I>Desert Bus For Hope</i> Rides Again for the Third&nbsp;Year</a><br />NewTeeVee &ndash; by Liz Shannon Miller</li>";
					<li style='color:#999; padding-bottom:12px; font-size:85%; list-style-type:none;'><a href='http://jkontherun.com/2009/11/25/smartbook-no-more-what-should-we-call-them/'>Smartbook No More &#8212; What Should We Call&nbsp;Them?</a><br />jkOnTheRun &ndash; by James Kendrick</li>";
					<li style='color:#999; padding-bottom:12px; font-size:85%; list-style-type:none;'><a href='http://webworkerdaily.com/2009/11/25/dealing-with-the-avalanches-in-life-and-business/'>Dealing With the Avalanches In Life and&nbsp;Business</a><br />WebWorkerDaily &ndash; by Amber Riviere</li>";
		</ul></td></tr></tbody></table><hr /><p>Posted by Nitin Borwankar on <a href="http://gigaom.com">GigaOM</a>&nbsp;&nbsp;|&nbsp;&nbsp;<a href="http://gigaom.com/2008/02/06/data-property-rights-not-portability/">Permalink</a>&nbsp;&nbsp;|&nbsp;&nbsp;31 Comments </p><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/gigaom.wordpress.com/11395/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/gigaom.wordpress.com/11395/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gigaom.wordpress.com/11395/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gigaom.wordpress.com/11395/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gigaom.wordpress.com/11395/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gigaom.wordpress.com/11395/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gigaom.wordpress.com/11395/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gigaom.wordpress.com/11395/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gigaom.wordpress.com/11395/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gigaom.wordpress.com/11395/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gigaom.wordpress.com/11395/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gigaom.wordpress.com/11395/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gigaom.com&blog=1149864&post=11395&subd=gigaom&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://gigaom.com/2008/02/06/data-property-rights-not-portability/feed/</wfw:commentRss>
		<slash:comments>31</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/cc8f5eba5e746c8e7a43a72fbbb4c905?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=PG" medium="image">
			<media:title type="html">nitinborwankar</media:title>
		</media:content>
	</item>
		<item>
		<title>Amazon SimpleDB 101 &amp; Why It Matters</title>
		<link>http://gigaom.com/2007/12/14/amazon-simple-db/</link>
		<comments>http://gigaom.com/2007/12/14/amazon-simple-db/#comments</comments>
		<pubDate>Fri, 14 Dec 2007 20:22:19 +0000</pubDate>
		<dc:creator>Nitin Borwankar</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Infrastructure]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Amazon]]></category>
		<category><![CDATA[AWS]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[SimpleDB]]></category>

		<guid isPermaLink="false">http://gigaom.com/2007/12/14/amazon-simple-db/</guid>
		<description><![CDATA[SimpleDB is hugely disruptive. Sure, it will take some time to evolve the new thinking patterns and new design disciplines that this technology forces us to consider. To do so, consider this breakdown of the similarities and differences between SimpleDB and conventional relational databases.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gigaom.com&blog=1149864&post=10959&subd=gigaom&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Amazon continues to amaze us with its Amazon Web Services series of offerings. <a href="http://gigaom.com/2007/12/14/amazon-web-services-launches-simpledb-beta/">The latest is SimpleDB</a>, which will be available in limited beta in a few weeks. And it is bound to have a major impact on web infrastructure.  As Amazon says in its email to existing developers:</p>

<blockquote>This service works in close conjunction with Amazon Simple Storage Service (Amazon S3) and Amazon Elastic Compute Cloud (Amazon EC2), collectively providing the ability to store, process and query data sets in the cloud.</blockquote>

<p>As we’ve <a href="http://future.gigaom.com/2007/08/10/data-20-how-the-web-disrupts-our-relational-database-world">already noted</a>,</p>

<blockquote>&#8230;the center of gravity is shifting away from monolithic centralized data management to massively parallel distributed data management.</blockquote>

<p>If you are in the business of managing massive amounts of distributed data, you cannot gloss over the Amazon WS trifecta &#8212; data-in-the-cloud is the future and with WS, Amazon is way ahead of the pack.What about the offerings of other vendors? Google, for example, has BigTable, and truth be told, SimpleDB has a distinctly <em>BigTable-ish</em> feel to it. But a side-by-side comparison makes it clear that Amazon WS in general – and SimpleDB in particular &#8212; is superior, for the following reasons:</p>

<ul>
    <li>Google&#8217;s offerings – not only BigTable but GoogleBase, Gdisk, etc. &#8212; all have an ad hoc, grab-bag-of-tools feeling to them, devoid of any integrated strategy. Or if there is one, it is well-hidden.</li>
    <li>Amazon WS clearly involves a well-designed master plan aimed at changing the face of software as a service, each new offering akin to a chess piece in a game focused on creating strategic long-term value. And with SimpleDB, the queen has moved to the center.</li>
    <li>Amazon WS is based on the YOYODA principle &#8212; You Own Your Own Data, Always. Along with Amazon S3, SimpleDB is a sharp arrow in the quiver of open data proponents.</li>
    <li>Amazon WS includes a built-in, flexible payment system so users are neither forced to offer their app for free nor have an &#8220;ad-supported&#8221; model forced upon them.  Now you can build a data-based web app on SimpleDB and seamlessly charge for it.</li>
</ul>

<p>Tersely put, SimpleDB is hugely disruptive. It will take some time to evolve the new thinking patterns and new design disciplines that this technology forces us to consider. To do so, consider this breakdown of the similarities and differences between SimpleDB and conventional relational databases.</p>

<p>Very, very simplistically speaking, domains are like tables, with items like rows and attributes like columns. A query cannot cross domains, so in this analogy you can&#8217;t &#8220;join&#8221; domains.  But that sort of thinking is a holdover from the relational database normalized model.In reality a domain is much more like a database, so we have to stop thinking in terms of tables and joins.</p>

<p>Say we had an SQL database, with tables for “Company,” “Departments” and “Employees.” In SimpleDB, the items (rows) for all three could all go in one domain (database), with it you can run queries on this domain and using operators like UNION and INTERSECT, you can do the equivalent of joins.Existing web technologies such as Ruby on Rails, Django and Hibernate all have an Object Relational Mapper (ORM), which maps language objects to relational database tables.</p>

<p>If designers of these ORMs want to stay in the scalable apps game, they should take a serious look at using SimpleDB as a data store.   Better yet, they should build ORMs from the ground up to integrate with SimpleDB.More than two years ago I wrote that <a href="http://tagschema.com/blogs/tagschema/2005/05/web-20-needs-data-20.html">Web 2.0 needs Data 2.0.</a> The combination of EC2, S3 and SimpleDB is a toolkit for assembling massively scalable REST addressable web databases. Data 2.0 is now officially here. May the fun and games begin. <iframe src='http://digg.com/api/diggthis.php?u=http%3A%2F%2Fdigg.com%2Fprogramming%2FAmazon_SimpleDB_101_Why_It_Matters' height='82' width='55' frameborder='0' scrolling='no' style='float: right; margin-left: 10px; margin-bottom: 5px; padding: 4px 0 2px 4px; background: #fff;'></iframe></p>

<p><em>Nitin Borwankar is a database guru based in San Francisco Bay Area. You can find his writings on his<a href="http://tagschema.com/">blog, TagSchema.</a></em></p>
<div style='clear:both; width:100%; height:1px;'></div><p style="font-size:85%;"><a href='http://twitter.com/?status=Reading+Amazon+SimpleDB+101+%26%23038%3B+Why+It%26nbsp%3BMatters+http%3A%2F%2Fgigaom.com%2F2007%2F12%2F14%2Famazon-simple-db%2F'>Twitter This Article</a>&nbsp;&nbsp;&nbsp;<a href='http://www.facebook.com/share.php?u=http%3A%2F%2Fgigaom.com%2F2007%2F12%2F14%2Famazon-simple-db%2F'>Facebook This Article</a>&nbsp;&nbsp;&nbsp;<a href='mailto:?subject=Reading Amazon SimpleDB 101 &#038; Why It&nbsp;Matters&body=Check out Amazon SimpleDB 101 &#038; Why It&nbsp;Matters at http://gigaom.com/2007/12/14/amazon-simple-db/'>Email This Article</a></p><table cellspacing="0" cellpadding="0" style="margin-bottom:1em;"><tbody><tr><td style="vertical-align:top; padding-right:20px;"><a href='http://adserverlink.com/?affiliate'><img src='http://s1.wordpress.com/wp-content/themes/vip/gigaomnetwork/img/rss_ad.png' alt='' style='border:0 none;' /></a></td><td style="vertical-align:top"><img src="http://s2.wordpress.com/wp-content/themes/vip/gigaomnetwork/img/rss-popular-posts.png" alt="Popular Posts on the GigaOM Network" /><ul style="list-style-type:none; padding:9px 0 0 0; margin-left:0;">			<li style='color:#999; padding-bottom:12px; font-size:85%; list-style-type:none;'><a href='http://newteevee.com/2009/11/25/europe-struggles-with-three-strikes-fox-exec-wants-it-anyway/'>Europe Struggles With Three Strikes, Fox Exec Wants It&nbsp;Anyway</a><br />NewTeeVee &ndash; by Janko Roettgers</li>";
					<li style='color:#999; padding-bottom:12px; font-size:85%; list-style-type:none;'><a href='http://newteevee.com/2009/11/25/desert-bus-for-hope-rides-again-for-the-third-year/'><I>Desert Bus For Hope</i> Rides Again for the Third&nbsp;Year</a><br />NewTeeVee &ndash; by Liz Shannon Miller</li>";
					<li style='color:#999; padding-bottom:12px; font-size:85%; list-style-type:none;'><a href='http://jkontherun.com/2009/11/25/smartbook-no-more-what-should-we-call-them/'>Smartbook No More &#8212; What Should We Call&nbsp;Them?</a><br />jkOnTheRun &ndash; by James Kendrick</li>";
					<li style='color:#999; padding-bottom:12px; font-size:85%; list-style-type:none;'><a href='http://webworkerdaily.com/2009/11/25/dealing-with-the-avalanches-in-life-and-business/'>Dealing With the Avalanches In Life and&nbsp;Business</a><br />WebWorkerDaily &ndash; by Amber Riviere</li>";
		</ul></td></tr></tbody></table><hr /><p>Posted by Nitin Borwankar on <a href="http://gigaom.com">GigaOM</a>&nbsp;&nbsp;|&nbsp;&nbsp;<a href="http://gigaom.com/2007/12/14/amazon-simple-db/">Permalink</a>&nbsp;&nbsp;|&nbsp;&nbsp;55 Comments <br />Tags: <a href="http://gigaom.com/tag/amazon/" rel="tag">Amazon</a>, <a href="http://gigaom.com/tag/aws/" rel="tag">AWS</a>, <a href="http://gigaom.com/tag/google/" rel="tag">google</a>, <a href="http://gigaom.com/tag/simpledb/" rel="tag">SimpleDB</a></p><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/gigaom.wordpress.com/10959/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/gigaom.wordpress.com/10959/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gigaom.wordpress.com/10959/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gigaom.wordpress.com/10959/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gigaom.wordpress.com/10959/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gigaom.wordpress.com/10959/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gigaom.wordpress.com/10959/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gigaom.wordpress.com/10959/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gigaom.wordpress.com/10959/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gigaom.wordpress.com/10959/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gigaom.wordpress.com/10959/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gigaom.wordpress.com/10959/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gigaom.com&blog=1149864&post=10959&subd=gigaom&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://gigaom.com/2007/12/14/amazon-simple-db/feed/</wfw:commentRss>
		<slash:comments>55</slash:comments>
	<updateddate>Sat, 15 Dec 2007 18:02:49 +0000</updateddate>
		<media:content url="http://0.gravatar.com/avatar/cc8f5eba5e746c8e7a43a72fbbb4c905?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=PG" medium="image">
			<media:title type="html">nitinborwankar</media:title>
		</media:content>
	</item>
	</channel>
</rss>