<?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/"
	>

<channel>
	<title>Bits And Buzz, by @JeremyChone &#187; Web 2.0</title>
	<atom:link href="http://www.bitsandbuzz.com/article/category/web-2-0/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.bitsandbuzz.com</link>
	<description>Technology, trends, and opportunities.</description>
	<lastBuildDate>Wed, 11 Aug 2010 23:44:35 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>To Flash or to Open Web</title>
		<link>http://www.bitsandbuzz.com/article/to-flash-or-to-open-web/</link>
		<comments>http://www.bitsandbuzz.com/article/to-flash-or-to-open-web/#comments</comments>
		<pubDate>Thu, 25 Jun 2009 15:10:19 +0000</pubDate>
		<dc:creator>Jeremy Chone</dc:creator>
				<category><![CDATA[Architecture]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Web2.0]]></category>

		<guid isPermaLink="false">http://www.bitsandbuzz.com/?p=305</guid>
		<description><![CDATA[Nowadays, building [rich] Web applications can be quite  challenging, as the proliferation of Web technologies has become overwhelming and  confusing. The real challenge is that many interesting new Web technologies are  being promoted by various groups, and it can be quite difficult for a developer  or architect to filter the practical [...]]]></description>
			<content:encoded><![CDATA[<p><img class="imgPostIntro" src="/images/img-flash-open-web.png" alt="" align="left" />Nowadays, building [rich] Web applications can be quite  challenging, as the <strong>proliferation of Web technologies has become overwhelming and  confusing</strong>. The real challenge is that many interesting new Web technologies are  being promoted by various groups, and it can be quite difficult for a developer  or architect to filter the practical and future-proof ones from the cool and  volatile ones.</p>
<p>As a rule of thumb, open technologies tend to be more  pervasive and longer lasting (especially for the Internet) than proprietary  technologies, which tend to bring more advanced capabilities early on.  Consequently, <strong>Web application developers need to be pragmatically-open</strong>, by choosing  open technologies whenever possible, but also by  not hesitating to use proprietary  ones when required. It is not about being religious about openness or anything  else, but rather about being diligent so that one is able to choose the right  technology to maximize the chances of success of the target application. In other  words, it should not be a personal and emotional decision, but rather a  business and rational one.</p>
<p><span id="more-305"></span></p>
<p>Today, for mainstream rich Web applications, there are two  main technologies: <strong>Flash</strong> and <strong>Open Web</strong> (i.e., HTML, CSS, JavaScript, SVG, etc…). While  SilverLight and JavaFX are definitely interesting upcoming technologies, they are  still unproven Web entities, and, for the sake of simplicity, this article will  focus on Flash and Open Web.</p>
<p>Having worked for many years on the subject, and having  spent time in both camps, I can honestly state that they both have their pros  and cons and, depending on your rich Web application requirements, you might even  need to use both. The trick to making a good business decisions is to have an  objective look at each technology and to strip out all preconceived emotional  opinions.</p>
<p>To help answer the question of what to use when, here is a technology-capability  matrix, followed by short explanations.</p>
<p align="center"><img src="/images/img-flash-open-web-matrix.png" alt="" width="458" height="378" /></p>
<h3>SEO <small>(Open Web)</small></h3>
<p>While Google is making some good progress at <a href="http://googlewebmastercentral.blogspot.com/2009/06/flash-indexing-with-external-resource.html">indexing  Flash content</a>, SEO for Flash is still in <a href="http://blog.ineedhits.com/tips-advice/4-major-reasons-why-seo-and-flash-still-dont-mix-30005764.html">its  infancy</a>, and, if your application depends on SEO to succeed, you better  stick with well known URLs and HTML best practices.<strong> SEO is hard enough </strong>with regular  page-based HTML content without adding unproven SEO-technologies to the mix. Even  adding Ajax the wrong way could be extremely damaging to SEO. For example, the  “#” URL trick that is used by many single-page Web applications might not be as  SEO-friendly as it seems (Ajax and SEO will probably be the subject of a future  post).</p>
<h3>Mobile Web <small>(Open Web)</small></h3>
<p>Mobile Web is another place where Flash is still behind. Although  Adobe is making <a href="http://www.pcworld.com/article/167165/"> promising progress</a> in this area, if your  are not building a 2D game or  video/media  centric application, there are very few reasons to encumber the overhead and uncertainty  of another virtual machine on top of the already very capable modern mobile Web  browsers. Nowadays, most of the <strong>new high-end devices have desktop-like browser  capabilities</strong> (often based on WebKit) which allow developers to take full  advantage of Open Web technologies such as Ajax and CSS 2.1+. Consequently, the  best way to maximize your mobile application reach is to stick with Open Web  technologies and architect your Web user interface in such a way that it  progressively degrades for simpler mobile browsers. Alternatively, developers  can to take advantage of the current mobile app stores trend that promotes  device specific applications, but this is outside the Web scope of this  article.</p>
<h3>Rich HTML Display &amp; Editing <small>(Open Web)</small></h3>
<p>While Flash 10 has some technologies which ease the  development of HTML layout and editing components, it is still nowhere near the  browser’s native capabilities. It is probably a fair guess that Flash 11 will  have even better HTML capabilities, perhaps even embedding WebKit, but, for  today, if you want to display and edit rich HTML, not surprisingly, the Web  browser is your best friend.</p>
<h3>On-Demand Performance <small>(Open Web)</small></h3>
<p>On-demand performance is the experience a user gets when  <strong>accessing a Web application for the first time</strong> (i.e., when none of the  application assets are in the browser’s cache). The common expectation for  consumer Web applications is usually sub-second responsiveness. As outlined in a  previous post about <a href="http://www.bitsandbuzz.com/article/compiled-web-vs-interpreted-web/">Compiled  vs. Interpreted Web</a>, the interpreted nature of the Web makes it very  efficient for executing on-demand content &amp; interaction, whereas the  compiled nature of the Flash application model is more optimized for post-load  execution. So, for applications requiring Web-fast first-time interaction  experiences, the Open Web model is the best one.</p>
<h3>Post-Load Performance <small>(Flash)</small></h3>
<p>Conversely, the compiled approach of Flash and frameworks  such as Flex makes it much more optimized for post-load interactions. So, if  you <strong>do not mind having a “loading-bar”</strong> on your application and have a very high  logic execution performance requirement, then Flash might be a good solution. Note  that new JavaScript VM such as Google Chrome V8 and Mozilla Firefox  SpiderMonkey with TraceMonkey are really breaking the barrier of interpreted  language performance. Unfortunately, Microsoft Internet Explorer is still  behind (even IE 8) in terms of JavaScript execution speed. While we may suspect  that Microsoft is going to work on optimizing their JavaScript engine soon, for  now, the best way to have high execution logic performance across browsers is  with Flash ActionScript 3.</p>
<h3>Animation <small>(Flash)</small></h3>
<p>If you want to make pixel flies, then Flash is your best  friend. While this statement is still true today, it is also important to note  that, with modern browsers (including IE-8-) and Ajax toolkits such as jQuery,  applications have access to some decent sets of animation capabilities using  100% Open Web technologies. So, unless animation is a cornerstone of your  application, <strong>animation alone should not be a critical or decisive factor</strong> one  way or  the other.</p>
<h3>2D &amp; 3D <small>(Flash)</small></h3>
<p>This is definitely a stronger one in favor of Flash. While  Open Web is promoting some 2D standards and implementations (e.g., Canvas and  SVG), <strong>nothing beats Flash performance and capabilities</strong> in reference to pixel  and vector graphic creation and manipulation. While Canvas and some SVG are  pretty well supported by Firefox and WebKit based browsers (i.e., Safari and  Google Chrome), Microsoft IE is still not implementing those. Developers can  circumvent this Microsoft limitation by using compatibilities such as JavaScript  or even Flash libraries, but this usually comes at the cost of features and  performance. In other words, while it is possible to do an online Photoshop or  Visio-like applications in SVG/Canvas/VML, the investment required to do it  with flash technology is definitely worthwhile. Unfortunately, Flash does not  support the interpreted model, so Web developers will have to fully jump into  the Flash development model and tools, which can be relatively high barriers of  entry, especially for small visual components (e.g., Charting). There are some  interesting Flash SVG libraries (e.g., <a href="http://code.google.com/p/sgweb/">sgweb</a>) which allow Web developers to  use Flash to rendSVG renderer and the browser JavaScript VM to run the scripts, however this comes at a performance cost.</p>
<h3>File handling <small>(Flash)</small></h3>
<p><strong>File handling has always been completely left-out</strong> by the different  Open Web standardization and implementer groups. Building an effective  experience for accessing local files through a Web browser has always been  challenging, to say the least. Even the most modern browsers still have the 1995  simple file-input component which allows for the selection of only one file at  a time. Flash, while far from being perfect, does add some nice features in terms  of this realm, such as multiple file selections and, more importantly, a way to  read selected files of clients before sending them to the server.  Unfortunately, enterprise Web applications would really benefit from file drag  &amp; drop support from and to the desktop (and File Explorer), but, somehow,  this feature is always given a very low priority by the various decision makers  (or is somehow labeled as a security hazard). Alternatively, you can use Java  technology, as does Facebook for their photo uploader, which gives almost  complete file-system control for signed applets (note: somehow, it feels kind  of strange to write the word “applet” in 2009). Advanced clipboard support is  also another neglected requirement.</p>
<h3>Video &amp; Audio Playback <small>(Flash)</small></h3>
<p>Two of HTML 5’s big new features, besides off-line support, are  the video and audio tags. However, there still lot of discussion about the  support format of video tags. One of the biggest issues is that the <strong>best video  formats are not royalty free</strong>, and, while commercial vendors such as Adobe, Microsoft,  and Google are willing to pay the video tax for their users, the open source  community finds itself in a catch-22 situation. So, from an application  developer standpoint, Flash is by far the best option to bring high quality  video and audio to your application. With the latest support of H.264/mp4 video  support of Flash, there is no good reason to really look elsewhere for now.</p>
<h3>Video &amp; Audio Recording <small>(Flash)</small></h3>
<p>I am splitting out media playback from recordings because,  if they are not split, the later tends to be forgotten. It’s difficult to  believe, but, in the 2-way Web era, the big promoters of <strong>Open Web technologies  have no implementations or plans to support Web Video and Audio recording and  uploading</strong>. Luckily, Adobe Flash has a pretty mature solution to this need, and  while they have not opened the code, they have <a href="http://www.adobe.com/devnet/rtmp/">opened the APIs and protocol</a>s to  allow developers to freely use the Flash player as a video recording device  (see <a href="http://osflash.org/red5">Red5</a> for an open source alternative  to Adobe Flash Media server).</p>
<p>So, as can be seen, there is no one size fits all  technology. It depends on the application requirements you might need to use multiple  technology sets. Obviously, as a technology vendor or advocate your goal is to build  and promote your technology for as many scenarios as possible, however, <strong>as an  application developer</strong>, your only goal should be to ensure the success of your  application, <strong>no matter the technology</strong> you end up using or switching to. Developers  should rationally and objectively evaluate each of the technologies before  investing too much time and money in any one of them. Also, avoiding over-hyped  terms such as RIA and Social Network when defining application requirements  will go a long way to help in terms of focusing on what really matters to  users.</p>
<p>If you liked this article, a <a href="http://twitter.com/?status=To%20Flash%20or%20to%20Open%20Web%20http://bit.ly/BqcA9">re-tweet</a> is greatly appreciated.</p>
<p><small>If you are in the midst of choosing your technologies for  your next rich Web application, do not hesitate to contact me at <a href="mailto:jeremy.chone@gmail.com">jeremy.chone@gmail.com</a>. (I provide  everything from free advice to complete rich Web architecture and strategy consulting  and services.)</small></p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.bitsandbuzz.com%2Farticle%2Fto-flash-or-to-open-web%2F&amp;linkname=To%20Flash%20or%20to%20Open%20Web"><img src="http://www.bitsandbuzz.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://www.bitsandbuzz.com/article/to-flash-or-to-open-web/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Search Oriented Tagging</title>
		<link>http://www.bitsandbuzz.com/article/search-oriented-tagging/</link>
		<comments>http://www.bitsandbuzz.com/article/search-oriented-tagging/#comments</comments>
		<pubDate>Tue, 30 Sep 2008 16:46:06 +0000</pubDate>
		<dc:creator>Jeremy Chone</dc:creator>
				<category><![CDATA[Concept]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Web2.0]]></category>

		<guid isPermaLink="false">http://www.bitsandbuzz.com/?p=96</guid>
		<description><![CDATA[ Tagging has been a relatively popular, human-driven  method for organically categorizing information on the Web. Users are now accustomed  to tagging the content that they are publishing or bookmarking.
However, by design, tagging requires users to  have some sort of writing privilege, which greatly limits its reach potential.  Practically speaking, it [...]]]></description>
			<content:encoded><![CDATA[<p> <img src="/images/img-search-tag.png" align="left" class="imgPostIntro" />Tagging has been a relatively popular, human-driven  method for organically categorizing information on the Web. Users are now accustomed  to tagging the content that they are publishing or bookmarking.</p>
<p>However, by design, tagging requires users to  have some sort of writing privilege, which greatly limits its reach potential.  Practically speaking, it means that if a user wants to tag an item on a system  (e.g, Youtube, Flickr, or delicious) he or she must have an account on that  system and be logged in at the time of the operation.</p>
<p>While this is probably not an issue for major  Internet services, it can be a chicken-and-egg issue for new, upcoming services  that do not yet have a large enough community to build a meaningful tag cloud. <strong>How can a new service maximize its  community tag cloud if it doesn’t yet have a community?</strong></p>
<p><span id="more-96"></span></p>
<p>Here is where the concept of Search Oriented  Tagging comes in. The concept is that users do not tag anymore but just search.  The service will extract keywords from the search query and track the user’s interaction  with the results. The system will then apply statistical logic to automatically  tag the interacted entities.</p>
<p>Although this approach is not intended to be a  substitute for traditional tagging, it can also complement tagging mechanisms  for large community sites.</p>
<p>Search-oriented tagging offers these benefits:</p>
<ul>
<li><strong>Maximizes       tagging participation</strong>: By transforming tagging       into a registration-free functionality, search-oriented tagging maximizes       its reach to the service’s full audience (i.e., registered users and       visitors)</li>
<li><strong>Scales       with the community</strong>: Search-oriented       tagging’s statistical nature scales well with site content and community growth.</li>
<li><strong>Search       synergy</strong>: Since the function is search-centric,       this form of tagging can refine the search relevance logic.</li>
<li><strong>Time-sensitive</strong>: Since search-oriented tagging is more transparent and pervasive,       it can better capture time-sensitive tags such as &quot;harmony,&quot;       &quot;Google Chrome,&quot; or &quot;lipstick on a Pig.&quot;</li>
</ul>
<p>  I am sure that this concept is not entirely new,  and that search engines have similar logic to improve their results relevance.  However, by applying this concept to tagging, new services can more effectively  build a relevant tag cloud while developing their communities. The concept can  also be applied to large community services to make their tagging systems more  agile and time-sensitive.</p>
<p>If you aware of any services that are using  this mechanism, feel free to submit a comment.</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.bitsandbuzz.com%2Farticle%2Fsearch-oriented-tagging%2F&amp;linkname=Search%20Oriented%20Tagging"><img src="http://www.bitsandbuzz.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://www.bitsandbuzz.com/article/search-oriented-tagging/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Mozilla Firefox and Google Chrome Harmony</title>
		<link>http://www.bitsandbuzz.com/article/mozilla-firefox-and-google-chrome-harmony/</link>
		<comments>http://www.bitsandbuzz.com/article/mozilla-firefox-and-google-chrome-harmony/#comments</comments>
		<pubDate>Tue, 23 Sep 2008 14:41:25 +0000</pubDate>
		<dc:creator>Jeremy Chone</dc:creator>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://www.bitsandbuzz.com/?p=82</guid>
		<description><![CDATA[  Google Chrome is only about three weeks old and is already an  Internet phenomenon. To sum it up, Google Chrome is all about making web  browsing safer, faster, and easier. While  some might see a fierce competition between Google Chrome and Mozilla Firefox,  I see harmony. 
Here is some [...]]]></description>
			<content:encoded><![CDATA[<p> <img src="/images/img-firefox-chrome-harmony.jpg" align="left" class="imgPostIntro" /> Google Chrome is only about three weeks old and is already an  Internet phenomenon. To sum it up, Google Chrome is all about making web  browsing <a href="http://www.google.com/googlebooks/chrome/med_22.html" target="bb">safer</a>, <a href="http://www.google.com/googlebooks/chrome/med_14.html" target="bb">faster</a>, and <a href="http://www.google.com/chrome/intl/en/features.html" target="bb">easier</a>. While  some might see a fierce competition between Google Chrome and Mozilla Firefox,  I see harmony. </p>
<p>Here is some background to better understand this point  of view. There has been a somewhat valid belief stating that the un-typed and  interpreted nature of the JavaScript language was a major limitation for building  demanding client applications. Consequently, to overcome this challenge, the  browser technology providers had the following two options:</p>
<ol>
<li><strong>Re-invent the  language</strong> by “upgrading” the JavaScript language to a more a traditional typed  and object-oriented language, such as Java or C#, allowing the runtime to just focus  on running the code. </li>
<li><strong>Re-invent the runtime</strong> by creating novels ways for the JavaScript virtual machine to parse and  interpret the JavaScript code, making the language as robust and reliable as  more traditional languages. </li>
</ol>
<p><span id="more-82"></span></p>
<p>Conforming to the EcmaScript’s <a href="http://blog.nexaweb.com/post/ecma-achieves-harmony-on-the-web/">Harmony</a> decision, which focuses  on not reinventing [or forking] the language (i.e., not doing #1), Google  and Mozilla are actually genuinely working on the same goal, which is to make the  current JavaScript faster and more reliable in a completely transparent way to  the web developer. So, from a language point of view, Mozilla and Google are  actually in complete harmony in pursuit of the <a href="http://weblogs.mozillazine.org/roadmap/archives/2007/03/the_open_web_and_its_adversari.html" target="bb">Open  Web vision</a>. </p>
<p>Here are a few Q&amp;As to summarize my take on Google  Chrome from a developer’s perspective.</p>
<p><strong>Which one is  faster?</strong> <strong></strong></p>
<p>It does not matter as long as they keep fighting it up.<strong> </strong>Google Chrome got a good <a href="http://www.download.com/8301-2007_4-10030717-12.html" target="bb">PR</a> head-start, but,  Mozilla Firefox 3.1 is back <a href="http://andreasgal.com/2008/09/03/tracemonkey-vs-v8/" target="bb">in the race</a> with <a href="http://ejohn.org/blog/tracemonkey/" target="bb">TraceMonkey</a>.</p>
<p><strong>What’s the good  news? </strong></p>
<p>JavaScript has become a safer bet for developers.<strong> </strong>With Google, Mozilla, and Apple  seriously investing in JavaScript, from applications to runtimes, developers can  rest assured that the language has a bright future. I also think this will be a  factor in forcing Microsoft to react aggressively, assuming it does not want to  see the Internet slipping way (again).</p>
<p><strong>What’s the bad  news?</strong></p>
<p> The caveats (and there are always some) are that  developers will have yet another browser to test against and the market will  have yet another browser to adopt. </p>
<p>So, at the end, I think that Google Chrome is a good  thing for the Open Web in general, and my hope is that it will be a forcing  hand to get Microsoft to update its Web strategy. </p>
<p>For example, given that Microsoft Internet strategy seems  to be mostly focused on the plug-in front (i.e., SilverLight vs. Flash), it  might be interesting for Microsoft to just re-use the Mozilla or Google  JavaScript virtual machine. Why not?  Developers  will be happy, and Microsoft would be able to fully focus on SilverLight and .Net. </p>
<div class="update">
<h3>Update</h3>
<ul>
<li>Sept 28, 2008, Microsoft adopts JQuery: <a href="http://jquery.com/blog/2008/09/28/jquery-microsoft-nokia/">John Resig</a>&#8217;s post from JQuery, and <a href="http://weblogs.asp.net/scottgu/archive/2008/09/28/jquery-and-microsoft.aspx">Scott Guthrie</a> and <a href="http://www.hanselman.com/blog/jQueryToShipWithASPNETMVCAndVisualStudio.aspx">Scott Hanselman</a> posts from Microsoft </li>
</ul>
</div>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.bitsandbuzz.com%2Farticle%2Fmozilla-firefox-and-google-chrome-harmony%2F&amp;linkname=Mozilla%20Firefox%20and%20Google%20Chrome%20Harmony"><img src="http://www.bitsandbuzz.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://www.bitsandbuzz.com/article/mozilla-firefox-and-google-chrome-harmony/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Flying Pixels</title>
		<link>http://www.bitsandbuzz.com/article/flying-pixels/</link>
		<comments>http://www.bitsandbuzz.com/article/flying-pixels/#comments</comments>
		<pubDate>Wed, 13 Aug 2008 16:33:41 +0000</pubDate>
		<dc:creator>Jeremy Chone</dc:creator>
				<category><![CDATA[Architecture]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Web2.0]]></category>

		<guid isPermaLink="false">http://www.bitsandbuzz.com/?p=43</guid>
		<description><![CDATA[


  
    

  With the emergence of new technologies such as AJAX, Flash,  and Silverlight, and popular applications such as Google Map and iPhone, the  temptation for developers to fully and deeply animate their upcoming  applications has become almost irresistible. 



While slick animations and transitions are certainly [...]]]></description>
			<content:encoded><![CDATA[<table>
<tr>
<td valign="top">
  <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="150" height="100" hspace="0" vspace="0" align="left"><param name="movie" value="/images/Flying-Pixel.swf" /><param name="quality" value="high" /><embed src="/images/Flying-Pixel.swf" width="150" height="100" hspace="0" vspace="0" align="left" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash"></embed></object><br />
  <img src="images/Flying-Pixel.png"  width="150" height="100" class="notv" />  </td>
<td valign="top">
  With the emergence of new technologies such as AJAX, Flash,  and Silverlight, and popular applications such as Google Map and iPhone, the  temptation for developers to fully and deeply animate their upcoming  applications has become almost irresistible. </p>
</td>
</tr>
</table>
<p>While slick animations and transitions are certainly useful  for emotionally driven applications, such as car configurators, and some  applications or components such as Google Map and charting, they should not be  used as a substitute for a good interactive design. Application developers need  to realize that these animations and transitions come at an extra design and  development cost (no matter what tool they are using).  </p>
<p><span id="more-43"></span></p>
<p>In fact, the most successful and influential Internet  consumer applications (e.g. <a href="http://www.yahoo.com/" target="bb">Yahoo</a>, <a href="http://www.ebay.com/" target="bb">eBay</a>, <a href="http://www.amazon.com/" target="bb">Amazon</a>, <a href="http://www.craigslist.com/" target="bb">Craigslist</a>, <a href="http://www.facebook.com/" target="bb">Facebook</a>,  <a href="http://www.friendfeed.com/" target="bb">FriendFeed</a>, and <a href="http://www.yokway.com/" target="bb">YokWay</a>) use animations and transitions relatively lightly.</p>
<p>In the desktop and mobile arena, <strong>Apple</strong> has become (and probably always has been) the most famous and  admired <strong>pixel maestro</strong>. However, it  is important to note that <strong>screen  orchestration is a new art</strong> and comes at a cost. Even in Apple’s case,  flying pixels come with a feature cost, whereas iPhone users can very elegantly  scroll their contacts but cannot search them, and can slide from application to  application but cannot cut and past between them. </p>
<p>Obviously, the point here is not that including animations  and transitions is a bad practice, but that the animations and transitions need  to be carefully and thoughtfully considered and planned. So, here are the good,  the bad, and the five rules about flying [your pixels]: </p>
<h3>The good </h3>
<ul>
<li><strong>Natural  Feel:</strong> In the real world, things do not disappear and reappear as they used  to do on computer and mobile screens. As shade and gradient are making shapes  easier on the eye, animations and transitions are useful techniques to bring a  more natural feel to the application.</li>
<li><strong>Visual Continuity:</strong> Good animations and transitions for some types of information can dramatically  improve their access (e.g., maps and multi-level charting). </li>
<li><strong>Perception:</strong> Perception is everything, and nowadays a couple of flying pixels can go a long  way toward obtaining some good marketing/user buzz and management visibility.  iPhone without the flying pixels would not be iPhone.<strong></strong></li>
</ul>
<h3>The bad</h3>
<ul>
<li><strong>Distraction:</strong> Users can be overwhelmed by too many flying and flashing pixels, and developers  can spend too much time animating them. The order of priorities should be:  first, interaction design; second, visual design; and finally, “orchestration  design.”</li>
<li><strong>Perception:</strong> Cool flying pixels might give a false sense of design quality when, in fact, they  can hide some serious design flaws or even deteriorate the real use of the  application.</li>
<li><strong>Costs:</strong> Flying is not free. First you need your team to learn new APIs, tools, and,  sometimes, languages, and secondly, you need to acquire good screen  orchestration design skills. Making moving parts feel natural is not as easy at  it might seem (even with the right tools and APIs)</li>
</ul>
<h3>5 rules about flying [your pixels]:</h3>
<ul type="disc">
<li>Hire a pilot</li>
<li>Fly when you       need to, not when you can. </li>
<li>Fly from A to B,       not A to A. </li>
<li>Don’t fly too       high &#8212; it might suck out all your oxygen.</li>
<li>Don’t forget to       land.</li>
</ul>
<p>&nbsp;</p>
<p>My belief is that animations and transitions are like  lipstick; the good ones are the ones you do not notice… except if you are  selling lipstick, I guess. </p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.bitsandbuzz.com%2Farticle%2Fflying-pixels%2F&amp;linkname=Flying%20Pixels"><img src="http://www.bitsandbuzz.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://www.bitsandbuzz.com/article/flying-pixels/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Web Developer Spectrum</title>
		<link>http://www.bitsandbuzz.com/article/web-developer-spectrum/</link>
		<comments>http://www.bitsandbuzz.com/article/web-developer-spectrum/#comments</comments>
		<pubDate>Sat, 15 Mar 2008 17:01:45 +0000</pubDate>
		<dc:creator>Jeremy Chone</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Concept]]></category>
		<category><![CDATA[Enterprise Web 2.0]]></category>
		<category><![CDATA[Strategy]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://www.bitsandbuzz.com/2008/03/15/web-developer-spectrum/</guid>
		<description><![CDATA[In the last few years, the technology industry has been  particularly focused on Web developers, and the last couple of weeks have been  a relatively good example of such attention. First, Adobe released its Adobe  AIR and their Flex 3 products; Microsoft did a massive SilverLight push at its  now famous [...]]]></description>
			<content:encoded><![CDATA[<p><img src="/images/imgWebDeveloperSmall.png" alt="Web Developer Spectrum Small" width="112" height="65" hspace="5" vspace="5" align="left" />In the last few years, the technology industry has been  particularly focused on Web developers, and the last couple of weeks have been  a relatively good example of such attention. First, Adobe released its Adobe  AIR and their Flex 3 products; Microsoft did a massive <a href="http://www.techcrunch.com/2008/03/06/microsoft-mix-keynote-two-live-from-las-vegas/" target="bb">SilverLight push</a> at its  now famous MIX event (see <a href="http://www.readwriteweb.com/archives/the_best_stuff_from_mix08.php" target="bb">Read/Write post</a>); Google announced <a href="http://code.google.com/apis/gears/mobile.html" target="bb">Google Gears for mobile</a> devices and,  finally, Steve Jobs splashed the market with his “<a href="http://www.informationweek.com/news/showArticle.jhtml?articleID=206901923" target="bb">Flash not good enough for  iPhone</a>” comment <em>(which, in my opinion, is more of a strategic move than a  technical reality). </em>Meanwhile, “non-corporate-backed” Web frameworks, such  as Spring, Ruby/Rail, and many AJAX frameworks, also continue to attract more  and more Web developers. Consequently, Web developers have now, more than ever,  a wide variety of technologies at their disposal.</p>
<p><span id="more-36"></span></p>
<p>Having worked for many technology provider companies (e.g.,  Netscape, Oracle, and Adobe) and being a developer myself (mostly on weekends),  I have always been fascinated by the dynamics and trends in the developer  industry. I think that, coupled with the open source and software as a service  dynamics, this industry is experiencing an auspicious time for interesting  technological and business opportunities. </p>
<p>If you happen to build a [Web] developer strategy for a  company or a project, you will often need to have some sort of representation  of this market. To this end, I have been developing a simple—but  useful—representation of the Web developer community in the form of a spectrum  which I have called the “Web Developer Spectrum.” </p>
<p>The Web Developer Spectrum consists of four main contiguous  sections, from Enterprise Technology Developers up to Hackers/Hobbyists. It is important to note that an individual developer may belong  to multiple sections, depending on the nature of his or her projects at a given  time. </p>
<p>Here is the representation and description of this spectrum. </p>
<p><img src="/images/imgWebDeveloperMedium.png" alt="Web Developer Spectrum" />
</p>
<h3 align="left">Enterprise Technology Developers </h3>
<p align="left">The Enterprise Technology  Developers category consists of developers who work for big technology companies,  such as Oracle, IBM, and Sun, and create technologies and standards that will  be packaged in complete product offers targeting large enterprise IT  departments. </p>
<p align="left">These developers tend to  be <strong>focused on architecture, completeness, and standardization, </strong>sometimes at the  cost of simplicity and accessibility. Compared to other developer segments,  these developers usually have an adequate amount of time and resources to get  their job done.  </p>
<p align="left">Some good examples of  technologies coming out of this segment are: J2EE, JSF, EJB2.x, and SOAP. As  previously mentioned, some of these technologies, especially EJB 2.x, could be  considered by some enterprise developers a little bit over-designed. EJB 3.x  has addressed some of these issues by adopting the persistence model from  alternative open source frameworks, such as Hibernate. </p>
<h3>Business Application Developers</h3>
<p>This segment includes developers from system integrators,  such as Cab Gemini, Infosys, IBM-Services, and developers from various  enterprise IT departments. The main priority of this segment of developers is  to build and deploy enterprise applications in order to maximize the overall  business productivity. </p>
<p>These developers are usually <strong>application-centric</strong>, meaning  that they focus mostly on bringing the right functionalities to the right users  in a timely manner. They tend to favor technologies with high returns on  investment (i.e. with the highest “application-out/time-in” ratio), and they  usually like to mitigate risk by contractual relationships with technology “vendors”  (i.e. product licensing and support agreements). </p>
<p>JSP, ColdFusion, asp.net, Spring, Hibernate, and XML-RPC are  the types of Web technologies used by the business application developers. Many  of these developers are coming from the 3GL/4GL client/server development  world, and often require quite extensive training to learn these new Web  development paradigms and tools. </p>
<h3>Web 2.0 Developers</h3>
<p>By Web 2.0 developers I mean developers who build Web  application for consumers, such as Digg, Delicious, Facebook, Bebo, Twitter,  Craigslist, and many other Web companies. The successful one tends to start  small and scale fast, while the others tend to move from project to project  until they find the one that can attract a good user  community. </p>
<p>Web 2.0 developers tend to be <strong>user-centric</strong>, <strong>prioritizing  application simplicity and design</strong> over completeness. Web 2.0 developers tend to  like dynamic, simple, and scalable technologies, such as Ruby/Rails, REST, and  MemCache, Java (minus J2EE), to name a few. This is a relatively difficult business for technology  and tool vendors since this community is very self-serving and usually pushes  technologies in the opposite direction from what a typical enterprise would  require (scalability vs. transactional). </p>
<h3>Hacker &amp; Hobbyist Developers</h3>
<p>Last, but not least, there are the hacker (in the open  source sense) and hobbyist developers. While many of these developers are  actually paid to work on their projects, some of them (the hobbyists) code mostly for fun and  self-satisfaction. This segment could be another spectrum in itself, but I  combined it  for simplicity. </p>
<p>Great quality products, such as <a href="http://gallery.menalto.com/" target="bb">PHP Gallery 2.x</a>, <a href="http://wordpress.org/" target="bb">Wordpress</a>,  and <a href="http://www.phpbb.com/" target="bb">PHP BB</a> are coming from this community, as well as some smaller projects,  such as greasemonkey, and other application plugins. This community tends to be  self-serving as well and extremely proficient at fulfilling its own needs. </p>
<p>Hobbyists tend to use more scripting language, such as  Python, PHP, Javascript, and other accessible technologies, while hackers tend  to go relatively deep in the software development stack to accomplish the  required tasks. </p>
<p>A few weeks back, I showed this spectrum to <a href="http://www.mvpartners.com/team_levandov.html" target="bb">Rich Levandov</a>  from Master Head Venture Partners, and he raised a very interesting point. Prior  to the open source development, technology vendors, such as Oracle, Sun, and  IBM, represented the largest developer community on the market, and,  consequently, were the main technology sources for the industry. With the  popularization and maturation of the open source development and distribution  model, <strong>community-created technologies</strong> have become more and more relevant, to  the point where they even<strong> eclipse vendors’ technologies</strong>. AJAX and Hibernate are  probably the most recent examples of such a trend. I still see major technology  vendors making most of the technology distributions (given the enterprises’  need to mitigate risk); however, I think they will have to adopt more and more  community technologies and standards if they want to stay relevant in the marketplace. </p>
<p><img src="/images/imgWebDeveloperFlow.png" alt="Web Developer Flow" width="517" height="459" /></p>
<h3> </h3>
<p>&nbsp;</p>
<p align="left">Obviously, this  representation in not perfect, but, many times, it has helped me to visualize  “developer” business opportunities. I hope this will be useful to others, and I  definitely welcome any and all feedback.</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.bitsandbuzz.com%2Farticle%2Fweb-developer-spectrum%2F&amp;linkname=Web%20Developer%20Spectrum"><img src="http://www.bitsandbuzz.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://www.bitsandbuzz.com/article/web-developer-spectrum/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The Return Of The Client</title>
		<link>http://www.bitsandbuzz.com/article/the-return-of-the-client/</link>
		<comments>http://www.bitsandbuzz.com/article/the-return-of-the-client/#comments</comments>
		<pubDate>Mon, 10 Dec 2007 20:34:23 +0000</pubDate>
		<dc:creator>Jeremy Chone</dc:creator>
				<category><![CDATA[Desktop Application]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://www.bitsandbuzz.com/2007/12/10/the-return-of-the-client/</guid>
		<description><![CDATA[



From an internet technology point of view, 2006 and 2007 could be characterized by the rejuvenation of client technologies for web-based applications. 

The main theme of this trend is to enable web applications to borrow as many characteristics from desktop application as possible without losing their inherent web attributes such as seamless deployment and cross [...]]]></description>
			<content:encoded><![CDATA[<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><img src="/images/ClientTrend.jpg" alt="ClientTrend" width="164" height="120" hspace="15" border="0" /></td>
<td>
<p>From an internet technology point of view, 2006 and 2007 could be characterized by the rejuvenation of client technologies for web-based applications. </p>
<p>
The main theme of this trend is to enable web applications to borrow as many characteristics from desktop application as possible without losing their inherent web attributes such as seamless deployment and cross platform/devices support. </p>
</td>
</tr>
</table>
<p><span id="more-33"></span></p>
<p>We can identify two phases for this quest. </p>
<p>The <strong>first</strong>, which is well underway, consists of <strong>using more  capabilities</strong> from &ldquo;modern&rdquo; <strong>internet browsers</strong>, often referred as <a href="http://en.wikipedia.org/wiki/Ajax_(programming)"><strong>AJAX</strong></a>, to enhance  or build better web applications. GMail and <a href="http://maps.google.com/maps">Google Map</a> are probably the most notable  examples of this trend, although most of the traditional web applications  nowadays are using such techniques to incrementally but dramatically improve  their web user experience (e.g., Yahoo, Netflix, and Facebook). While these new  techniques are huge steps towards improving the web application user experience,  the fundamental capabilities of the web browser have not really changed that  much. Every web application is still confined within the browser container which  limits (purposely) advanced operating system access such as local storage  access and desktop integration. </p>
<p>The <strong>second</strong> phase, which is gaining serious momentum due to  the involvement of major technology providers (e.g.,  Adobe, Google, Mozilla, Microsoft, and Sun), aims to provide an environment for developers and end-users to  <strong>go beyond </strong>the current <strong>browser</strong> constraints while preserving most of the benefits  of the web. The challenge is as technical as social, given that &ldquo;normal-users&rdquo;  (i.e. non-geeks users) have learned to trust the current web browser with its constraints. </p>
<p>There are basically two ways to accomplish this goal. The  first (Option A) is to <strong>extend the existing browsers </strong>with new capabilities while  keeping the user within a browser experience. The second (Option B) is to  create a <strong>new application container</strong> for a new generation &ldquo;<strong>Internet Desktop  Application</strong>&rdquo;. &nbsp;They both have their pros  and cons and probably are both needed. Interestingly, most of the players have  a strategy for both.</p>
<p align="center"><img src="/images/ClientOptions.jpg" alt="ClientOptions" width="450" height="260" /></p>
<p>&nbsp;</p>
<p>Below is an overview of the different technology-provider  solutions. </p>
<h3>Adobe</h3>
<p>Adobe is probably the technology provider which has the made  the most headway on both options. On the browser side, <a href="http://www.adobe.com/products/flashplayer/">Adobe Flash</a> can almost be  considered as a de facto standard for browsers; with <a href="http://flex.org/">Flex</a>, it has become a  robust platform for building rich web components or applications. </p>
<p>From a desktop perspective, Adobe is also pushing <a href="http://labs.adobe.com/technologies/air/">Adobe AIR</a>,  which brings HTML/AJAX and Flash/Flex to the desktop with deep desktop  integration. It is a little bit too early to say that this will have the same  success that Adobe Flash, but it does look promising from a technology point of  view. </p>
<h3>Google</h3>
<p>A few months ago, Google introduced <a href="http://gears.google.com/">Google-Gears</a> which allows  developers to extend web applications with offline capabilities. </p>
<p>On the desktop side, Google has been aggressively pushing their  <a href="http://en.wikipedia.org/wiki/Google_Desktop">Google Desktop</a> product to end-users, and has opened it up somewhat to  developers. While Google-Desktop is not a &ldquo;full desktop application container,&rdquo;  it definitely has some of its characteristics, and potentially can become one if  Google wants it to (which does not seem to be the case today). </p>
<h3>Microsoft</h3>
<p>From a cross-platform point of view, Microsoft has decided to  focus only on extending the browser with a Flash direct competitor called  <a href="http://silverlight.net/">SilverLight</a>, with an emphasis on Video and on XML/HTML interoperability. </p>
<h3>Mozilla</h3>
<p>Mozilla Firefox extension model has proven to be one of the  best ways for developers to <a href="http://developer.mozilla.org/en/docs/Extensions">extend Firefox</a> browsers. However, this is obviously  limited to Firefox only. </p>
<p>In October 2007, Mozilla launched <a href="http://labs.mozilla.com/2007/10/prism/">Prism</a>, an experiment allowing  developers to build and deploy desktop applications using the Mozilla Firefox  technologies (i.e., HTML/Javascript/XUL). It is kind of a re-launch of <a href="http://developer.mozilla.org/en/docs/XULRunner">XUL  Runner</a>, and in many ways, it is an alternative to Adobe AIR. </p>
<h3>Sun/IBM</h3>
<p>On the Java side, <a href="http://en.wikipedia.org/wiki/Java_applet">Java applet</a>  was probably one of  the oldest ways to extend the Internet browser. However, despite some early  success, it did not really scale with the market demand. Adobe Flash and AJAX  seem to have taken this part of the cake. </p>
<p>On the desktop side, in a traditional Sun-Java vs IBM-Java, we  have JRE/<a href="http://en.wikipedia.org/wiki/Java_Web_Start">WebStart</a> (Sun) and Eclipse RCP (IBM) as robust cross-platform desktop frameworks.  IBM is pushing <a href="http://wiki.eclipse.org/index.php/Rich_Client_Platform.">RCP</a> heavily in the enterprise, and SUN is working on making Java  cooler with its latest JavaFX addition. </p>
<p>&nbsp;</p>
<p>As we can see, internet client technologies have become a  hot topic again, with many big players competing aggressively (i.e. for free). In  short, I think that Adobe has a head-start, Mozilla has the glory, Google the  fame, Sun the legacy, and Microsoft the money. However, I would not place my bet just yet&hellip; Only  time will tell. &nbsp;<strong></strong></p>
<p style="color:#777777;font-size: .9em"><i>Disclosure: I was the Director of Product Management &amp; Strategy for Flex in 2006/2007. </i></p>
<p>Update 2008-03-23: <a href="http://www.techcrunch.com/2008/03/22/bridging-desktop-and-web-applications-a-look-at-mozilla-prism/">Great post from Techcrunch about Prism and the market</a></p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.bitsandbuzz.com%2Farticle%2Fthe-return-of-the-client%2F&amp;linkname=The%20Return%20Of%20The%20Client"><img src="http://www.bitsandbuzz.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://www.bitsandbuzz.com/article/the-return-of-the-client/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>P2P for Web 2.0: Brainstorming</title>
		<link>http://www.bitsandbuzz.com/article/p2p-for-web-20-brainstorming/</link>
		<comments>http://www.bitsandbuzz.com/article/p2p-for-web-20-brainstorming/#comments</comments>
		<pubDate>Tue, 17 Jan 2006 18:29:22 +0000</pubDate>
		<dc:creator>Jeremy Chone</dc:creator>
				<category><![CDATA[Concept]]></category>
		<category><![CDATA[Idea]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Web2.0]]></category>

		<guid isPermaLink="false">http://www.bitsandbuzz.com/2006/01/17/p2p-for-web-20-brainstorming/</guid>
		<description><![CDATA[


As mentioned in the &#34;Web 0.x to Web 2.0&#34; post, outside of IM (instant messaging), voice chat and voice-video chat, and some illegal P2P (peer to peer) file sharing software, most  Internet applications are still based on a traditional &#34;Client/Server&#34; model that is analogous to the &#34;Browser/WebServer&#34; model. While  today&#8217;s Web applications have [...]]]></description>
			<content:encoded><![CDATA[<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><a href="#Web20LimitationsImage"><img src="http://static.flickr.com/11/87991740_fbc619ef23.jpg" alt="P2P For Web: Web 2.0 Limitation Thumbnail" width="150" height="113" hspace="15" border="0" /></a></td>
<td>As mentioned in the &quot;<a href="/2005/11/29/web-0x-to-web-20-simplified/">Web 0.x to Web 2.0</a>&quot; post, outside of IM (instant messaging), voice chat and voice-video chat, and some illegal P2P (peer to peer) file sharing software, most  Internet applications are still based on a traditional &quot;<a href="http://en.wikipedia.org/wiki/Client/server">Client/Server</a>&quot; model that is analogous to the &quot;Browser/WebServer&quot; model. While  today&#8217;s Web applications have dramatically improved  their user experience and  community aspect, this  &quot;Client/Server&quot; paradigm brings some unfortunate limitations to technology providers and users. </td>
</tr>
</table>
<p><span id="more-21"></span></p>
<p><strong>Current Web application model limitations: </strong></p>
<p>For <strong>technology providers</strong>, although the cost of development of a internet service might be relatively low, <strong>operational cost</strong>s, mostly related to bandwidth and storage,   severely limit what can be offered to users. For example, providing an entirely free mainstream photo, audio, and video sharing Internet application would require continuous investment that would be hard to justify outside of an monopolistic business strategy. </p>
<p>From the  <strong>user</strong>&#8217;s point of view, while the &quot;zero install&quot; feature of the Web application model is advantageous, it also has the drawback of  a &quot;<strong>zero memory</strong>&quot; limitation (at least as it relates to Internet requests). This means that an interrupted transaction (i.e., Internet request) is a lost transaction. While this is not really an issue for small requests (e.g., eBay bid, craigslist post), it could be quite frustrating for users performing more involved tasks, such as sharing videos. </p>
<p>Also, although today&#8217;s new Web trend (Web 2.0) encourages the social aspect of these services, I think that most of the current Web 2.0 applications are still primarily focused on the &quot;tech-savvy&quot; population and have not yet reached  the &quot;mainstream.&quot; One of my current explanations for this assumption is that <strong>&quot;mainstream&quot; users</strong> tend to <strong>prefer</strong>  participating  with their <strong>adjacent network</strong> <strong>first</strong> (friends and family) first, which has been  cumbersome given the current proliferation of <a href="/2005/11/29/web-0x-to-web-20-simplified/#UserIdentitySilos"><strong>user identity silos</strong></a>. </p>
<p align="center">
<script>function changeImageP2P4Web20(obj,imagePath){var image = document.getElementById(obj);image.src = imagePath;}</script><br />
<small><a name="Web20LimitationsImage" id="Web20LimitationsImage"></a></small><img id="Web20LimitationsImg" src="http://static.flickr.com/16/87991754_fcdfa05d1d.jpg" alt="P2P4Web2.0: Web 2.0 Limitation" width="400" height="300" border="0" onmouseover="changeImageP2P4Web20('Web20LimitationsImg','http://static.flickr.com/16/87991738_12ce3a6b71.jpg')" onmouseout="changeImageP2P4Web20('Web20LimitationsImg','http://static.flickr.com/16/87991754_fcdfa05d1d.jpg')" /><br />
<br /> <small>Web 2.0 Limitations</small></p>
<p><strong>P2P Opportunities: </strong></p>
<p>While P2P is definitely not the magic pixie dust to solve all of these problems, <strong>combining</strong> the <strong>P2P</strong> paradigm with the traditional <strong>Web</strong> application model could <strong>open the door</strong> to many interesting <strong>innovations</strong> and offer the following advantages: </p>
<ul>
<li><strong>Reduced operational cost</strong>: By the very nature of P2P architecture, P2P technology providers can offload most of the service processing to their end-users, allowing providers to just centralize what matters to them most (usually the directory service), while offering more attractive services to their users. For example, Skype&#8217;s P2P approach was probably a big factor in their  exponential growth despite their  relatively modest financial investment. </li>
<li><strong>Illusion of continuity </strong>: While this is not really a P2P attribute, most of the P2P clients, such as Skype, instant messengers,  and file sharing applications, usually support some sort of &quot;<strong>transaction recoverability</strong>.&quot; This means that the client application is usually able to remember an interrupted request and restart it where it left it. </li>
<li><strong>Network of proximity</strong>: One great feature of all IM clients is the &quot;buddy list&quot;, which allows users to easily communicate and share with their close network, such as friends and family. I personally think it would be a great step forward if this paradigm could be carried into the user&#8217;s Web experience. </li>
</ul>
<p>As with all technologies, there are many different ways these types of functionalities can be delivered to users. It could come from a better and deeper integration between existing P2P clients, such as Skype or BitTorrent, with  existing Internet browsers. Third party browser extensions, such as the promising <a href="http://www.allpeers.com/">AllPeers</a> Firefox extension (profiled by <a href="http://www.techcrunch.com/2006/01/03/allpeers-is-the-firefox-killer-app/">Techcrunch</a>), seem also to be headed towards this goal. Or, lastly, it could come from a revolutionary all-in-one client, similar to <a href="http://www.groove.net/">Groove</a>, but geared for the consumer market. </p>
<p>Related links: </p>
<ul>
<li>Great <a href="http://www.allpeers.com/blog/2006/01/17/firefox-extensions-and-the-new-web-paradigm/">Allpeers article</a> (from <a href="http://www.allpeers.com/blog/">Allpeers&#8217; blog</a>) about extension vs standalone. </li>
<li>Some Skype P2P pitfalls on <a href="http://gigaom.com/2006/01/10/skype-the-bandwidth-hog/">Om Malik&#8217;s blog</a>. </li>
<li>An interesting take from <a href="http://mulikoppel.blogspot.com/2006/01/skype-rashomon-p2p-voice-and-readwrite.html">Muli Koppel</a> about Skype and Web 2.0. </li>
</ul>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.bitsandbuzz.com%2Farticle%2Fp2p-for-web-20-brainstorming%2F&amp;linkname=P2P%20for%20Web%202.0%3A%20Brainstorming"><img src="http://www.bitsandbuzz.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://www.bitsandbuzz.com/article/p2p-for-web-20-brainstorming/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>To Flock or not to Flock</title>
		<link>http://www.bitsandbuzz.com/article/to-flock-or-not-to-flock/</link>
		<comments>http://www.bitsandbuzz.com/article/to-flock-or-not-to-flock/#comments</comments>
		<pubDate>Tue, 03 Jan 2006 21:26:25 +0000</pubDate>
		<dc:creator>Jeremy Chone</dc:creator>
				<category><![CDATA[Concept]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://www.bitsandbuzz.com/2006/01/03/to-flock-or-not-to-flock/</guid>
		<description><![CDATA[A few days ago a UK magazine posted a good article about Flock. As mentioned in the article, Flock is still in developer preview and therefore should be judged less by its bits quality and more by the idea it tries to convey.  Flock&#8217;s vision of  a more collaborative and event-driven Internet is [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://static.flickr.com/40/81681871_ab50196f33.jpg" width="75" height="75" hspace="15" align="left" />A few days ago a UK magazine posted a <a href="http://www.netmag.co.uk/reviews/default.asp?pagetypeid=2&amp;articleid=38470&amp;subsectionid=497&amp;subsubsectionid=168">good article</a> about <a href="http://www.flock.com/">Flock</a>. As mentioned in the article, Flock is still in developer preview and therefore should be judged less by its bits quality and more by the idea it tries to convey.  <strong>Flock&#8217;s</strong> <strong>vision</strong> of  a more <strong>collaborative</strong> and <strong>event-driven Internet</strong> is probably <strong>undisputable</strong>. However, some of  Flock&#8217;s premises have been subject to a flood of   criticisms (e.g., <a href="http://paul.kedrosky.com/archives/002243.html">Paul Kedrosky&#8217;s post</a>, <a href="http://flocksucks.wordpress.com/">flocksucks.wordpress.com</a>).</p>
<p>Most of these <strong>criticisms</strong> seem to be <strong>based</strong> on the fact that Flock tries to provide an <strong>alternative</strong> &quot;<strong>Web browser</strong>&quot; application rather than providing extensions to existing browsers (e.g., a Firefox extension). Lately, the launch of a great Firefox extension <a href="http://performancing.com/firefox">Performancing</a> (see <a href="http://www.micropersuasion.com/2005/12/blog_directly_f.html">Steve Rubel </a>and <a href="http://gigaom.com/2005/12/20/passion-not-funding-drives-some-ideas/">O.M. Malik</a> quick profile), which offers one of the core Flock&#8217;s functionalities by allowing users to blog &quot;in the context&quot; of their browsing experience, has revived the discussion. In a response to these last complaints, <strong>Chris</strong> from Flock, <a href="http://www.decrem.com/bart/2005/12/go-chris/">supported by Bart</a> (Flock&#8217;s CEO), issued a <a href="http://factoryjoe.com/blog/2005/12/21/revving-a-classic-cliche-2/"><strong>good post</strong></a> giving a little more context behind Flock&#8217;s vision and direction. </p>
<p>As mentioned by <a href="http://www.techcrunch.com/2005/12/21/flock-says-enough/">Michael Arrington</a> of <a href="http://www.techcrunch.com/">TechCrunch</a>, Flock&#8217;s <strong>Buzz</strong> might have come a little bit <strong>too early</strong> for the Bits, which is always a <a href="/2005/11/08/bits-before-the-buzz/">very dangerous position to be in</a>. Also, Flock&#8217;s first audience, the Mozilla tech savvy <strong>crowd</strong>, was probably <strong>not</strong> especially <strong>receptive</strong> to the idea of <strong>another browser</strong>. I  personally am a big fan of Mozilla Firefox, and while I have tested Flock developer preview release, I went back to Firefox since I have all my extensions set up.</p>
<p> However, I deeply <strong>believe</strong> in <strong>Flock&#8217;s idea</strong>. As Chris mentioned, Flock might or might not be the answer, but the point is that users need much more than a traditional Web browser to make the &quot;<a href="/2005/11/29/web-0x-to-web-20-simplified/">Everybody-to-Everybody</a>&quot; Internet vision a reality. This new &quot;Internet Companion&quot; could come from the evolution of an existing Web browser, from a set of extensions, or from another application altogether: the way it gets here is less important than the things it will allow people to do. Obviously, this assumes  the goal is to allow the &quot;rest of us&quot; to participate on the Internet.  </p>
<p>So, the <strong>question is not </strong>&quot;<strong>to Flock or not to Flock</strong>&quot;, but rather <strong>to believe</strong> that the way we will interact with the <strong>Internet in couple years will be</strong> substantially <strong>different</strong> <strong>from</strong> what we do <strong>today</strong>. </p>
<p>Also, I have had the privilege of meeting the Flock team on many occasions, and it is always refreshing to see a passionate and dedicated team so focused on accomplishing its vision. I would not be surprised if future versions of Flock will surprise us. And I definitely need this new &quot;Internet Companion&quot; for my grandmother and sisters. </p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.bitsandbuzz.com%2Farticle%2Fto-flock-or-not-to-flock%2F&amp;linkname=To%20Flock%20or%20not%20to%20Flock"><img src="http://www.bitsandbuzz.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://www.bitsandbuzz.com/article/to-flock-or-not-to-flock/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Web 0.x to Web 2.0 Simplified</title>
		<link>http://www.bitsandbuzz.com/article/web-0x-to-web-20-simplified/</link>
		<comments>http://www.bitsandbuzz.com/article/web-0x-to-web-20-simplified/#comments</comments>
		<pubDate>Wed, 30 Nov 2005 04:14:37 +0000</pubDate>
		<dc:creator>Jeremy Chone</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://www.bitsandbuzz.com/?p=36</guid>
		<description><![CDATA[



From its creation through its development to its reinvigoration phases, the Internet has never ceased to be a rapid and fascinating center of innovation. Today&#8217;s &#8220;Web 2.0&#8220;, which I  refer to as the &#8220;reinvigoration&#8221; phase, is probably as inspiring and promising as the launch of the Internet itself.



This new excitement is probably generated by [...]]]></description>
			<content:encoded><![CDATA[<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<th width="18%" align="left" valign="top" scope="col"><a href="#web0xto20"><img src="http://static.flickr.com/15/68528609_0847623cf2.jpg" border="0" alt="Web 1.0 to Web 2.0 Small" hspace="15" vspace="0" width="150" height="94" /></a></th>
<td width="82%" align="justify" valign="top" scope="col">From its creation through its development to its reinvigoration phases, the Internet has never ceased to be a rapid and fascinating center of innovation. Today&#8217;s &#8220;<strong>Web 2.0</strong>&#8220;, which I  refer to as the <strong>&#8220;reinvigoration&#8221; phase</strong>, is probably as inspiring and promising as the launch of the Internet itself.</td>
</tr>
</tbody>
</table>
<p>This new excitement is probably generated by the presumption of achieving the  ultimate Internet goal of enabling  true &#8220;Everybody to  Everybody&#8221; participation. However, while this &#8220;new wave&#8221; brings  tremendous user and social values, it still does not seem to address  some of the critical Internet  roadblocks to pervasive Internet collaboration.</p>
<p>To better understand these limitations, we need to take a quick look at the evolution of the Internet. I see three main phases in the Internet evolution. (<em>Note: The &#8220;Web x.x&#8221; numbering scheme is completely artificial, and is just used to support a  &#8220;relative numbering&#8221; scheme leading to today&#8217;s &#8220;Web 2.0&#8243; term). </em></p>
<ul>
<li><strong><span style="text-decoration: underline;">The Creation (&#8221;Web 0.x&#8221;)</span></strong>: In the late  mid `90s, the <a href="http://www.dejavu.org/mosaic_pres.htm"> Mosaic</a> project, created by Marc Andreessen, had the ambitious goal of making <a href="http://www.dejavu.org/mosnew.html">network collaboration</a> accessible to the broadest audience possible. With the creation of   <a href="http://wp.netscape.com/company/about/backgrounder.html#milestones">Netscape Corporation</a>, the idea attained tremendous visibility and support from the market, leading to the proliferation of a new client application allowing  unfettered access to network information: The Internet browser.</li>
<li><strong><span style="text-decoration: underline;">The Development (&#8221;Web 1.x&#8221;)</span></strong>: The exponential growth in popularity of this new medium led  established and new software companies to realize the great potential of this new market.  On <a href="http://www.businessweek.com/1996/29/b34842.htm">May 26, 1995</a>, Microsoft, in a famous Bill Gates  memo (&#8221;<a href="http://www.usdoj.gov/atr/cases/exhibits/20.pdf">The  Internet Tidal Wave</a>&#8220;), reoriented itself towards this new model. Although the over-excitement  created an inflated market that eventually burst, many content and service companies such as Yahoo!, Amazon, and eBay have remained strong and growing. The popularity of this new paradigm, coupled with the commoditization of the Browser on many devices, have put Internet in <strong>almost everybody</strong>&#8217;s hands. This phase could be seen as the <strong>popularization of Internet access</strong>.</li>
<li><strong> <span style="text-decoration: underline;">The Reinvigoration (&#8221;Web 2.0&#8243;)</span></strong>:   Lately,   infrastructure commoditization  and  the flamboyant success of new Internet companies, such as Google, have reinvigorated the drive for Internet innovation.  I see two  new fundamentals  from the previous eras:
<ul>
<li>First, the industry is now focusing  on popularizing  content publishing.  New services like Blog (e.g. <a href="http://www.sixapart.com/">Six Apart</a>), Wiki (e.g. <a href="http://www.wikipedia.com/">Wikipedia</a>), Photo Album (e.g. <a href="http://www.flickr.com">Flickr</a>), Social Network (e.g. <a href="http://www.linkedin.com/">Linked In</a>), and many others are based on the principle of enabling every users to become content producers as well as content consumers.<br />
This &#8220;2 Way&#8221; web is already having  important social ramifications, where knowledge and information are becoming more and <strong>more</strong> <strong>open</strong> and <strong>accessible</strong>.</li>
<li>Second,  most  of the Internet organizations are placing more emphasis   on usage (direct or indirect via APIs) than subscribers (eyeballs). This  is a great step towards  building a stronger Internet in which closed Internet services, such as today&#8217;s Instant Messaging networks, will hopefully be pushed out of this ecosystem. It is always a great milestone when an industry understands that backing a larger cake might be more beneficial than trying to take a bigger piece of a  smaller cake (see the <a href="http://gigaom.com/2005/09/08/inherent-truths-and-value-of-community/">Inherent Truths and Value of Community</a>).</li>
</ul>
</li>
</ul>
<p>The following  simple graph  represents this evolution, where the &#8220;Web 1.x&#8221; phase is characterized by  &#8220;content consumer&#8221; growth and the &#8220;Web 2.0&#8243; phase by  &#8220;content producer&#8221; growth.</p>
<table border="0" cellspacing="7" cellpadding="0" width="100%">
<tbody>
<tr>
<th align="center" scope="col"><img src="http://static.flickr.com/9/68534785_6cbbe2b658.jpg" alt="Internet Web 0.x to Web 2.0" /><a id="web0xto20" name="web0xto20"></a></th>
</tr>
<tr>
<td style="font-size:smaller;color:#999999" align="center">Web 0.x to Web 2.0 Simplified</td>
</tr>
</tbody>
</table>
<p><span id="more-16"></span></p>
<p align="center">
<p>However, while content publishing has been made much simpler, it still is not as pervasive as content access. For example, while my grand mother can access online pictures of her grandchildren, she still has a hard time contributing to  the content.</p>
<p>Here are the main hurdles  to realizing the true &#8220;everybody to everybody&#8221; Internet participation paradigm.</p>
<ul>
<li><a id="UserIdentitySilos" name="UserIdentitySilos"></a><strong><span style="text-decoration: underline;">User identity silos</span></strong>: While today&#8217;s economics valorize usage values, there are still  strong incentives for companies to  own their user communities on a exclusive basis . These economic incentives, coupled with the technical challenges to providing  secure and distributed Identity Management mechanisms,  are considerably slowing down the rate of Internet participation growth.  The good news is that the Internet community is tackling this issue (referred to as &#8220;<a href="http://identity20.com/media/OSCON2005/">Identity 2.0</a>&#8220;) very seriously, and while there are no clear winners yet, there are good contenders (<a href="http://identity20.com/?p=42">Infocard and SXIP</a>).</li>
<li><a id="InteroperabilityMechanismsFragmentation" name="InteroperabilityMechanismsFragmentation"></a><strong><span style="text-decoration: underline;">Interoperability mechanisms fragmentation</span></strong>:  As Ray Ozzie mentioned in <a href="/2005/11/11/microsoft-wake-up-call-2005/">his memo</a>, cross-service interoperability mechanisms fragmentation is also a key obstacle to Internet growth.  However, the defacto standard, where &#8220;clone services&#8221; just copy the <a href="http://www.programmableweb.com/apis">APIs</a> of their established competitors, has been a pretty good short term workaround. For example,  <a title="TechCrunch profile on 23" href="http://www.techcrunch.com/2005/11/27/23-is-too-much-like-flickr/">23</a> photo sharing service, profiled by <a href="http://www.techcrunch.com">TechCrunch</a>,  cloned <a href="http://www.flickr.com">Flickr</a> from the user interface down to the APIs. There are also very promising new simple protocols, like <a href="/2005/11/22/microsoft-makes-synchronization-simple/">SSE</a>, that will probably continue to emerge as needed.</li>
<li><strong><span style="text-decoration: underline;"><a id="LimitedInternetArchitectureUtilization" name="LimitedInternetArchitectureUtilization"></a>Limited Internet architecture utilization</span></strong>: Outside of a few Internet applications, such as IM, Voice Chat, and &#8220;Illegal&#8221; file sharing,  most of the <strong>Internet service</strong>s just use a Client/Server Internet application model. However, there are many examples where a more distributed approach would greatly enhance the user experience. <a href="http://www.theregister.co.uk/2005/07/07/opera_does_bittorrent/">Opera integration with Bit Torrent</a> is probably a first step towards this direction. However, there does not seem to be much more than that happening in this area.</li>
</ul>
<p>The good news is that the Internet community is  actively working on resolving these issues to enable users to take better  advantage of the Internet.  So, we can  expect to see more innovation in the years to come around these areas.</p>
<p>UPDATE Dec 02, 2005: <a href="http://www.crunchnotes.com/">Michael Arrington</a> <a href="http://www.techcrunch.com/2005/12/02/web-20-dna/">reports</a> a great post (<a href="http://www.adaptivepath.com/publications/essays/archives/000547.php">Web 2.0 DNA</a>),  from Brandon Schauer, about Web 2.0 historical timeline. A must read!</p>
<p>UPDATE Dec 04, 2005: Good discussion about &#8220;<a href="http://avc.blogs.com/a_vc/2005/12/i_thought_the_w.html">Web as a platform</a>&#8221; from <a href="http://avc.blogs.com/">A VC</a>.</p>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.bitsandbuzz.com%2Farticle%2Fweb-0x-to-web-20-simplified%2F&amp;linkname=Web%200.x%20to%20Web%202.0%20Simplified"><img src="http://www.bitsandbuzz.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://www.bitsandbuzz.com/article/web-0x-to-web-20-simplified/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Windows Live &#8230; me too &#8230; me too</title>
		<link>http://www.bitsandbuzz.com/article/windows-live-me-too-me-too/</link>
		<comments>http://www.bitsandbuzz.com/article/windows-live-me-too-me-too/#comments</comments>
		<pubDate>Fri, 04 Nov 2005 01:45:03 +0000</pubDate>
		<dc:creator>Jeremy Chone</dc:creator>
				<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://www.jeremychone.net/blog/?p=29</guid>
		<description><![CDATA[




Me (I) too &#8230; can blog about Windows Live. 
Me (Microsoft) too &#8230; can do AJAX Online Service.   





TechCrunch has  good profiles  on Windows Live and Office Live. 
 Overall, &#34;Microsoft Live&#34;  is  cool for the Web. Microsoft even claims they will support Mozilla Firefox.

  If you are [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://static.flickr.com/29/59534607_39671435dd.jpg" alt="Microsoft live me too me too" width="150" height="94" hspace="15" vspace="0" align="left" /></p>
<table width="300" border="0">
<tr>
<td scope="col">
<ol>
<li>Me (I) too &#8230; can blog about <a href="http://www.live.com">Windows Live</a>. </li>
<li>Me (Microsoft) too &#8230; can do AJAX Online Service.   </li>
</ol>
</td>
</tr>
</table>
<p>
<p><a href="http://www.techcrunch.com">TechCrunch</a> has  good profiles  on <a href="http://www.techcrunch.com/2005/11/01/windows-live-more-than-an-ajax-desktop/">Windows Live </a>and <a href="http://www.techcrunch.com/2005/11/02/office-live-will-be-huge-productivity-tool/">Office Live</a>. </p>
<p> Overall, &quot;Microsoft Live&quot;  is  cool for the Web. Microsoft even claims they will support Mozilla Firefox.</p>
<blockquote><p>
  If you are a Mozilla Firefox user trying to access www.live.com, you will read: <br />
    <em><strong>Firefox Users. Firefox support is coming soon. Please be patient.</strong></em><br />
<img src="http://static.flickr.com/31/59534597_5bca184e99.jpg" alt="Microsoft Live will support Firefox" width="300" height="71" vspace="5" align="absbottom" /><br />
  <br />
  This is a   good acknowledgment of the Mozilla Firefox browser ;)</p></blockquote>
<p>Here is my quick take on Windows and Office Live: </p>
<p><b>Technical Side:</b></p>
<ul>
<li>At  first glance, although Windows Live is a cool AJAX application, it has nothing really revolutionary (at the exception of  VoIP). Windows Live looks like a cool AJAX web portal. I am sure my.yahoo.com is working on something similar. And, this is definitely the direction the Web is headed.</li>
<li>The User Experience is pretty <strong>good for Web 2.0 geeks</strong>, but really   scarce for the end-user (sisters, mothers, etc). Definitely a beta.  </li>
<li>It will be interesting to see how  <strong>Microsoft&#8217;s  &quot;Gadgets&quot;  </strong>evolves. Today, it seems <strong>very basic</strong> to say the least. I have tried the <a href="/forums/372/ShowPost.aspx">Flickr Viewer</a> gadgets, and it is a <strong>good start.</strong> </li>
</ul>
<p><b>Business Side:</b></p>
<ul>
<li>I think their &ldquo;<strong>Advertising-based business story</strong>&rdquo;   seems to be a <strong>lure</strong>, allowing them to<strong> fully get into the Web 2.0 game without getting busted by  Wall Street.</strong> Google did a good job at reinventing the online advertising business,   but I am not sure there is as much money as Microsoft claims. </li>
<li> However, I do think their <strong>subscription model</strong>,   principally on Office Live, will be <strong>interesting</strong> to see.</li>
<li>It is also interesting to see the early stage of this service. Many things are very basic and still under construction (i.e. Gadgets). This <strong>Web 2.0 is pressuring all companies </strong>(even big ones) to <strong>quickly come out with cool Web2.0 stuff</strong>, even if they are fra from complete. The thought is that you <em>j</em><i>ust need to add the <b>magic Beta stamp</b>, and it is good to go. </i></li>
</ul>
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fwww.bitsandbuzz.com%2Farticle%2Fwindows-live-me-too-me-too%2F&amp;linkname=Windows%20Live%20%26%238230%3B%20me%20too%20%26%238230%3B%20me%20too"><img src="http://www.bitsandbuzz.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a>]]></content:encoded>
			<wfw:commentRss>http://www.bitsandbuzz.com/article/windows-live-me-too-me-too/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
