<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
   <channel>
      <title>Developers - ReadWriteWeb</title>
      <link>http://www.readwriteweb.com/archives/developers/</link>
      <description>Developers on ReadWriteWeb</description>
      <language>en</language>
      <copyright>Copyright 2009 Richard MacManus</copyright>
      <managingEditor>readwriteweb@gmail.com</managingEditor>
      <lastBuildDate>Tue, 10 Nov 2009 07:16:32 -0800</lastBuildDate>
      <generator>http://www.sixapart.com/movabletype/?v=4.23-en</generator>
      <docs>http://blogs.law.harvard.edu/tech/rss</docs> 

      
      <item>
         <title>Blackberry Developer Conference: It&apos;s All about the Apps</title>
		<description><![CDATA[<p><img src="http://www.readwriteweb.com/images/blackberry_app.png" />At yesterday's <a href="http://www.blackberrydeveloperconference.com/" target="_blank">Blackberry Developer Conference</a>, several companies announced major updates to their applications and services designed for Blackberry smartphones. From Blackberry maker Research in Motion (RIM) came new geolocation, advertising and push services in addition to other developer tools. Meanwhile, companies like Loopt, eBay, Xobni, and others took the opportunity to show off their latest Blackberry applications as well. </p>]]>
<![CDATA[<p align="right"><em>Sponsor</em><br /><a href='http://d1.openx.org/ck.php?n=17061&amp;cb=17061' target='_blank'><img src='http://d1.openx.org/avw.php?zoneid=11205&amp;cb=17061&amp;n=17061' border='0' alt='' align="right" /></a></p>]]>

<![CDATA[
<h2>RIM Woos Developers</h2>

<p>With all the news from the event, one thing was clear: RIM desperately wants developers to build for Blackberry and is now actively enticing them with a slew of new offerings designed to win them over. </p>

<p>One of the biggest announcements made yesterday involved <a href="http://press.rim.com/release.jsp?id=2710">the launch of new APIs</a> (application programming interfaces) for third-party developers. The APIs offered include a new advertising service, a payments service, location services, and the general availability of Blackberry's own Push service, which had never before been made available to outside developers. What this means is that developers now have the tools to build applications that rival those already available on many other smartphones today, most notably, the iPhone. In some cases, the Blackberry APIs even offer something the iPhone doesn't such as is the case with the payments service which allows you to pay for apps on your next mobile phone bill. </p>

<p>The location services include a geo-location API that will use cell tower triangulation as a backup for when GPS fails, making location-based applications more reliable. There are also services for determining your phone's location on a map and another that helps estimate travel time for driving directions. It's obvious to see how these types of services could help build new and useful mobile applications for the Blackberry. </p>

<p>Also revealed was the new Blackberry Advertising Service, an offering designed to help developers generate revenue from their mobile applications. Through <a href="http://press.rim.com/release.jsp?id=2710" target="_blank">partnerships with ad networks</a>, developers can easily integrate mobile advertising within their apps and track the ad's effectiveness with an included analytics package. It's even possible for these ads to access the phone's core features. For example, you'll be able to initiate a phone call from an ad or add a calendar entry from an ad. That's an innovation that many other mobile handhelds are not yet offering. These types of interactions should have a clear appeal to the many business-minded corporate Blackberry users who are often more interested in getting things done than they are with playing mindless games.</p>

<p>That being said, the game-playing crowd isn't being ignored either. Also announced was <a href="http://press.rim.com/release.jsp?id=2708" target="_blank">support for OpenGL ES</a>, a graphics API for 3D games. While this doesn't quite put the Blackberry on par with what's available for iPhone, it's a move that's designed to keep Blackberry at least somewhat competitive in the field of mobile gaming. </p>

<p>Other announcements included new support for mobile developers looking to build applications with the languages and tools they already know and use. <a href="http://press.rim.com/release.jsp?id=2708" target="_blank">Java developers will get a new GUI builder</a> that lets them create mobile interfaces using a WYSIWYG (what-you-see-is-what-you-get) editor with drag-and-drop capabilities. <a href="http://www.adobe.com/aboutadobe/pressroom/pressreleases/200911/110909RIMCS5.html" target="_blank">Adobe developers will be able to use</a> the company's Flash Platform technology and Adobe Creative Suite tools to build rich, mobile apps as well. This is another area where Apple falls short - Flash still doesn't work on the iPhone. Instead <a href="http://www.wired.com/gadgetlab/2009/10/iphone-flash/" target="_blank">Flash developers have to use special Adobe software to convert apps</a> written in Flash to a format that's iPhone-compatible. Also, designers can now <a href="http://press.rim.com/release.jsp?id=2708" target="_blank">use Adobe Photoshop</a> <a href="http://www.flashmobileblog.com/2009/11/09/adobe-and-rim-to-simplify-the-delivery-of-rich-content-and-applications/" target="_blank">and Dreamweaver</a> to build both themes and widgets using the new Blackberry Theme Studio 5.0. </p>

<h2>Apps, Apps, Apps!</h2>

<p>In addition to the RIM-specific announcements, a number of companies also used the Developer Conference as the launching pad for new Blackberry applications and related announcements. </p>

<p>Ebay, for example, unveiled a brand-new mobile app that lets you search for items, view descriptions and photos, bid, watch items, and more. It will also tap into Blackberry's now open Push services API to deliver real-time alerts as to when you're outbid on an auction. Considering that <a href="http://www.ft.com/cms/s/0/b1d0e626-bff3-11de-aed2-00144feab49a.html?nclick_check=1" target="_blank">the company has already generated $400 million this year</a> using eBay's iPhone application, this new Blackberry app should be a big hit among mobile users when it launches next month. </p>

<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/ekVu1sZ0La4&color1=0xb1b1b1&color2=0xcfcfcf&hl=en&feature=player_embedded&fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowScriptAccess" value="always"></param><embed src="http://www.youtube.com/v/ekVu1sZ0La4&color1=0xb1b1b1&color2=0xcfcfcf&hl=en&feature=player_embedded&fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="425" height="344"></embed></object></p>

<p>The popular location-based social networking service called <a href="http://www.looptblog.com/2009/11/brand-new-loopt-for-blackberry.html" target="_blank">Loopt also revealed a major update for Blackberry</a> which includes something the iPhone can't offer due to the nature of the device: it runs in the background to continually update your location in real-time. This is one of the iPhone's biggest flaws according to critics, since so many mobile applications take advantage of always-on connectivity to track your location for the benefit of specific mobile apps. In Loopt's case, the app knows where you are in order to show you nearby friends and local businesses which you can rate. It even offers mobile coupons for the retailers and restaurants in your vicinity. </p>

<p><img src="http://www.readwriteweb.com/images/loopt_blackberry.jpg" /></p>

<p>Finally, <a href="http://www.xobni.com/" target="_blank">Xobni</a>, the Outlook email search plugin that discovers social connections in your inbox, <a href="http://www.xobni.com/blog/2009/11/09/on-stage-at-blackberry-developer%E2%80%99s-conference-with-rim%E2%80%99s-cto-david-yach/" target="_blank">revealed their new Blackberry application</a>, too. As with the desktop software, Xobni for Blackberry will let you find contacts in your address book quickly using Xobni Rank technology which returns results ranked based on frequency and freshness of your communication. The application will be made available sometime early next year. </p>

<p><img src="http://www.readwriteweb.com/images/xobni_for_blackberry.png" /></p>

<p><a href="http://www.blackberrydeveloperconference.com/" target="_blank">The Blackberry Developer Conference</a> continues until Thursday, so stay tuned for even more news over the coming days. </p>]]>
<![CDATA[<strong><a href="http://www.readwriteweb.com/archives/blackberry_developer_conference_its_all_about_the_apps.php#comments-open">Discuss</a></strong>]]>

</description>
         <link>http://www.readwriteweb.com/archives/blackberry_developer_conference_its_all_about_the_apps.php</link>
         <guid>http://www.readwriteweb.com/archives/blackberry_developer_conference_its_all_about_the_apps.php</guid>
         <category>Developers</category>
         <pubDate>Tue, 10 Nov 2009 07:16:32 -0800</pubDate>
<author>Sarah Perez</author>
      </item>
      
      <item>
         <title>Make Your Apps Smooth Like Gmail: Google Open Sources UI Javascript Tools</title>
		<description><![CDATA[<p><img src="http://www.readwriteweb.com/images/google_code_logo_mar08.jpg">Google is <a href="http://googlecode.blogspot.com/2009/11/introducing-closure-tools.html">open sourcing a collection of Javascript tools today</a> that will enable developers to build faster, more powerful and more efficient web applications using some of the same code that runs Gmail, Google Maps and Docs.</p>

<p><font style="float: right; margin-left: 10px;"><script type="text/javascript"><br />
tweetmeme_url = 'http://www.readwriteweb.com/archives/google_ui_javascript_library.php';<br />
tweetmeme_source = 'rww';<br />
</script><script type="text/javascript" src="http://tweetmeme.com/i/scripts/button.js"></script></font>Why is Google doing this?  Because the more powerful web applications become, the more important Google's search, browser and nascent OS become.  More relevant to developers than some grand anti-Microsoft conspiracy, though, is that some serious UI sweetness may be forthcoming.</p>]]>
<![CDATA[<p align="right"><em>Sponsor</em><br /><a href='http://d1.openx.org/ck.php?n=17023&amp;cb=17023' target='_blank'><img src='http://d1.openx.org/avw.php?zoneid=11205&amp;cb=17023&amp;n=17023' border='0' alt='' align="right" /></a></p>]]>

<![CDATA[<p>Here's what's being made available today:</p>

<p>The <a href="http://code.google.com/closure/compiler">Closure Compiler</a> will scrunch up your weighty javascript for super-efficient deployment, allowing you to do more in the user's browser with a much smaller code payload to deliver.    The compiler is available in binary, as a web app and as an API.  Google is also releasing a Firebug extension called <a href="http://code.google.com/closure/compiler/docs/inspector.html">Closure Inspector</a> that will translate those compiled bits of code back into their original format.</p>

<p>The <a href="http://code.google.com/closure/library">Closure Library</a> is a collection of cross-browser, modular, "industrial strength" UI components from across the various Google properties.  Rich text editor, DOM inspector, drag and drop ala Google Maps - you want it, you got it.</p>

<p>Also released are a number of high-efficiency <a href="http://code.google.com/closure/templates">Closure Templates</a>.</p>

<p>Google's Amit Agarwal says that all of the above were originally built as "20% time" projects but then became fundamental parts of some of the most popular Google applications.  Now these technologies can be used in building your apps, as well.</p>

<p>It will be interesting to see how these Google offerings stack up and get adopted compared to Yahoo's <a href="http://developer.yahoo.com/yui/">YUI library</a>.</p>]]>
<![CDATA[<strong><a href="http://www.readwriteweb.com/archives/google_ui_javascript_library.php#comments-open">Discuss</a></strong>]]>

</description>
         <link>http://www.readwriteweb.com/archives/google_ui_javascript_library.php</link>
         <guid>http://www.readwriteweb.com/archives/google_ui_javascript_library.php</guid>
         <category>Developers</category>
         <pubDate>Thu, 05 Nov 2009 10:31:45 -0800</pubDate>
<author>Marshall Kirkpatrick</author>
      </item>
      
      <item>
         <title>PayPal&apos;s X: A Platform to Pick Your Pocket</title>
		<description><![CDATA[<p><img alt="paypal_logo_oct09.jpg" src="http://www.readwriteweb.com/images/paypal_logo_oct09.jpg" width="142" height="87">After waiting for two months for PayPal to release its much-anticipated platform, the day has finally arrived for <a href="https://www.x.com/index.jspa">PayPal X.</a> ReadWriteWeb first covered <a href="http://www.readwriteweb.com/archives/paypal_compares_its_new_transaction_tool_to_electr.php">the company's announcement in late July</a> and today, at San Francisco's Concourse Exhibition Center, developers and press people waited with bated breath to see what was earlier described as a "platform as ubiquitous as the electrical outlet."</p>]]>
<![CDATA[<p align="right"><em>Sponsor</em><br /><a href='http://d1.openx.org/ck.php?n=16988&amp;cb=16988' target='_blank'><img src='http://d1.openx.org/avw.php?zoneid=11205&amp;cb=16988&amp;n=16988' border='0' alt='' align="right" /></a></p>]]>

<![CDATA[<p><img alt="x_paypal_nov09.jpg" src="http://www.readwriteweb.com/images/x_paypal_nov09.jpg" width="610" height="344">Said eBay CEO John Donohoe, "We believe that consumer behavior will change in the next three years, more than in the last ten. Think about it this way: this year: the eBay iPhone app will do $500 million dollars in volume on a device that didn't exist two years ago, on an application that didn't exist one year ago."</p>

<p>Said Osama Bedier, PayPal's VP of Product Development, "We'll do 70 billion in sales this year, but there's $30 trillion dollars being spent globally. We need to tap into this... You are the X factor."</p>

<p>Developers can access <a href="http://x.com">X.com</a>'s SDKs, technical docs and API support tools to produce integrated checkout solutions. Examples of some pre-existing products using the new Adaptive Payments API include:</p>

<ul>
<li><a href="http://java.com/en/store/developerrelease.jsp">The Javastore's</a> new drag-and-drop installation and frictionless payment system;</li>

<p><li>Instant storefronts for Facebook via <a href="http://www.payvment.com/">Payvment</a>'s social network shopping cart system; and</li></p>

<p><li>Cut-and-paste shopping solutions embedded in mobile applications, including instant purchases via <a href="http://www.biggu.com/apps/shopsavvy-android/">ShopSavvy's barcode-enabled comparative shopping Android application</a>.</li><br />
</ul></p>

<p>So far, one of the key points of this morning's proceedings has been mention of the "removal of pricing barriers." As a direct shot at Amazon, the company plans to offer what it describes as an "enhanced pricing structure," with a $0.50 flat fee per transaction. For more on today's PayPal developer event, check back here for details. </p>]]>
<![CDATA[<strong><a href="http://www.readwriteweb.com/archives/paypals_x_a_platform_to_pick_your_pocket.php#comments-open">Discuss</a></strong>]]>

</description>
         <link>http://www.readwriteweb.com/archives/paypals_x_a_platform_to_pick_your_pocket.php</link>
         <guid>http://www.readwriteweb.com/archives/paypals_x_a_platform_to_pick_your_pocket.php</guid>
         <category>Developers</category>
         <pubDate>Tue, 03 Nov 2009 12:44:07 -0800</pubDate>
<author>Dana Oshiro</author>
      </item>
      
      <item>
         <title>Ident Engine: Put Activity Streams on Your Site Easily</title>
		<description><![CDATA[<p><img alt="ident_engine_logo_oct09.png" src="http://www.readwriteweb.com/images/ident_engine_logo_oct09.png"  />Most of us have profiles on a wide variety of services these days. Thankfully, most of these profiles are available in machine-readable microformats like hCard or <a href="http://microformats.org/wiki/XFN">XFN</a> (XHTML Friends Network). For developers, Google's <a href="http://code.google.com/apis/socialgraph/">Social Graph API</a> makes discovering these profiles easier, though this is still a relatively complicated process. Now, however, <a href="http://identengine.com/index.htm">Ident Engine</a>, a new open-source JavaScript library that finds and aggregates user profiles and related activity streams, makes this process a lot <a href="http://identengine.com/documentation/index.htm">easier</a>.</p>]]>
<![CDATA[<p align="right"><em>Sponsor</em><br /><a href='http://d1.openx.org/ck.php?n=16677&amp;cb=16677' target='_blank'><img src='http://d1.openx.org/avw.php?zoneid=11205&amp;cb=16677&amp;n=16677' border='0' alt='' align="right" /></a></p>]]>

<![CDATA[<p>The service pulls in data from LinkedIn, Flickr, identi.ca, Twitter, Digg, FriendFeed and numerous other services. To parse profiles, Ident Engine uses Yahoo's <a href="http://developer.yahoo.com/yql/">YQL</a> and <a href="http://ufxtract.com/">ufxtract</a>, a .Net parser. Ident Engine's Glenn Jones describes the technical details of the software in detail in this article over at <a href="http://www.alistapart.com/articles/discovering-magic/">A List Apart</a>. Basically, though, this library should make it very easy for developers to aggregate and display a profile for any user with very little input from the user and with just a few lines of code. </p>

<h2>For Users: Flexible Queries</h2>

<p><img alt="profile_demo_ident_engine.png" align="right" src="http://www.readwriteweb.com/images/profile_demo_ident_engine.png" />One of the most interesting aspects of this library is that it gives users a lot of <a href="http://identengine.com/blog/post/2009/09/27/Web-address.aspx">flexibility</a> when they structure their queries. Ident Engine will happily accept full URLs like <em><a href="http://www.twitter.com/rww">http://www.twitter.com/rww</a></em> or just simply 't<em>witter.com rww</em>' or the <a href="http://hueniverse.com/2009/08/introducing-webfinger/">Webfinger</a> email structure (<a href="mailto:&lsquo;rww@twitter.com&rsquo;">'<em>rww@twitter.com</em>'</a>). </p>

<h2>Not a Developer? Try these Demos</h2>

<p>While Ident Engine is mainly aimed at developers, the team has made a number of cool demos available on its server. The <a href="http://identengine.com/combined-profile.htm">Combined Profile Demo</a>, for example, looks at a user's profiles on multiple services and then builds an aggregate profile for the user, based on commonalities it finds in these profiles. The <a href="http://identengine.com/lifestream.htm">Lifestream</a> demo goes a step further and discovers a user's profiles on a variety of services and pulls in the latest updates. The project's <a href="http://identengine.com/index.htm">homepage</a> also features a number of additional demos.</p>

<p>Glenn Jones also recently released a Firefox plugin, <a href="http://lab.madgex.com/identify/">Identify</a> (our <a href="http://www.readwriteweb.com/archives/identify_google_people_with_two_keystrokes.php">review</a>), which builds on the same premises and allows users to quickly bring up the aggregate profile of any user while looking at one of their regular social network profiles.</p>]]>
<![CDATA[<strong><a href="http://www.readwriteweb.com/archives/ident_engine.php#comments-open">Discuss</a></strong>]]>

</description>
         <link>http://www.readwriteweb.com/archives/ident_engine.php</link>
         <guid>http://www.readwriteweb.com/archives/ident_engine.php</guid>
         <category>Products</category>
         <pubDate>Tue, 06 Oct 2009 10:05:05 -0800</pubDate>
<author>Frederic Lardinois</author>
      </item>
      
      <item>
         <title>Making Flash Apps More Sharable: Adobe Launches Services for Distribution</title>
		<description><![CDATA[<p><img alt="adobe_logo_apr09.png" src="http://www.readwriteweb.com/images/adobe_logo_apr09.png"  /><a href="http://adobe.com">Adobe</a> just announced the launch of <a href="http://www.adobe.com/devnet/flashplatform/services/distribution/">Flash Platform Services for Distribution</a>. These new services will allow developers to make their applications more sharable on a variety of platforms, including a wide range of mobile devices. Adobe will give developers the ability to enable their users to embed applications on over 70 destination sites. In order to provide this service, Adobe has partnered with <a href="http://www.gigya.com/">Gigya</a>, a company that already has a lot of experience in giving publishers the ability to make their content sharable through social widgets.</p>]]>
<![CDATA[<p align="right"><em>Sponsor</em><br /><a href='http://d1.openx.org/ck.php?n=16468&amp;cb=16468' target='_blank'><img src='http://d1.openx.org/avw.php?zoneid=11205&amp;cb=16468&amp;n=16468' border='0' alt='' align="right" /></a></p>]]>

<![CDATA[<p>As the Adobe team behind this product told us in an interview last week, for a lot of companies, making their applications sharable is still a major challenge. For a large number of these companies, posting an application in an app store is also often the only mobile distribution strategy. The Flash Platform Services for Distribution, however, aims to make this easier for developers. </p>

<h2>Sharing Flash Apps on Mobile Devices</h2>

<p>On the mobile side, Adobe and Gigya will give users the ability to share content on a wide variety of phones, including Windows Mobile and Symbian phones. Users who want to install a sharable application on their mobile phones will simply receive an SMS message with a link to the application. The service will automatically detect the type of device and deliver the right version to the user. Developers can also give their users the ability to share iPhone versions of their applications - though obviously those have to be native iPhone applications, as the iPhone doesn't support Flash. </p>

<p><img alt="flash_distribution_air_app.jpg" src="http://www.readwriteweb.com/images/flash_distribution_air_app.jpg"  /></p>

<p>Developers will be able to track the success of their applications through and Adobe AIR app that will allow them to measure distribution and customer usage. In partnership with Gigya, Adobe will also give developers the ability to assure installs through paid promotions and to monetize apps through cross-promotions.</p>

<h2>Coming Soon: Easier Integration with Social Networks</h2>

<p>Adobe also announced that it will launch <a href="http://www.adobe.com/flashplatform/services/">another Flash Platform Service</a> later this year that will allow developers to easily connect Flash applications written on top of Adobe's platforms with a number of social networks such as MySpace, Facebook, and Twitter. Developers won't have to worry about the idiosyncrasies of a service's API, but will be able to write their applications on top of Adobe's social platform instead.</p>]]>
<![CDATA[<strong><a href="http://www.readwriteweb.com/archives/making_flash_apps_more_sharable_adobe_launches_ser.php#comments-open">Discuss</a></strong>]]>

</description>
         <link>http://www.readwriteweb.com/archives/making_flash_apps_more_sharable_adobe_launches_ser.php</link>
         <guid>http://www.readwriteweb.com/archives/making_flash_apps_more_sharable_adobe_launches_ser.php</guid>
         <category>News</category>
         <pubDate>Sun, 20 Sep 2009 21:01:00 -0800</pubDate>
<author>Frederic Lardinois</author>
      </item>
      
      <item>
         <title>Magic Beans Grow Portable Social Networks</title>
		<description><![CDATA[<p><img alt="socialbeans_syntax.jpg" src="http://www.readwriteweb.com/images/socialbeans_syntax.jpg" width="150" height="106">You've seen the calls for open identity standards and data portability. Well, <a href="http://www.socialbeans.org">Social Beans</a> aims to create standardized "skeleton portability" across social media publishing platforms. What is "skeleton portability"? According to co-founder Emre Sokullu, "Comments, forums, wikis, blogs, rating systems, tagging, sharing and bookmarking are all common social features of today's networking sites". Despite the fact that these are all common denominators of the web, developers continue to hack together their own proprietary implementations. Says Sokullu, "Social Beans aims to standardize a syntax around common social features including users, profiles, avatars, roles and news feeds." For developers, it's a pact for "development portability" or the agreement to follow the same rules for compilers. </p>]]>
<![CDATA[<p align="right"><em>Sponsor</em><br /><a href='http://d1.openx.org/ck.php?n=16111&amp;cb=16111' target='_blank'><img src='http://d1.openx.org/avw.php?zoneid=11205&amp;cb=16111&amp;n=16111' border='0' alt='' align="right" /></a></p>]]>

<![CDATA[<p><embed src="http://grou.ps/includes/embed/player.swf" width="425" height="355" bgcolor="#ffffff" allowscriptaccess="always" allowfullscreen="true" flashvars="file=http://s3.amazonaws.com/silo.grou.ps/wysiwyg_files/Videos/groudotps/20090819051150-esokullu.flv&image=http://grou.ps/wysiwyg_files/Videos/groudotps/20090819051150-esokullu-big.jpg&link=http://grou.ps/groudotps/videos/713363&backcolor=000000&frontcolor=cccccc&lightcolor=66cc00&screencolor=000000&logo=http%3A%2F%2Fgrou.ps%2Fincludes%2FphpThumb%2FphpThumb.php%3Fsrc%3D%2Fwysiwyg_files%2FGroupLogos%2Fgroudotps%2F80.png%26w%3D30%26h%3D30&skin=http://grou.ps/includes/embed/stylish.swf&autostart=false" /></p>

<p>Much like the <a href="http://www.readwriteweb.com/archives/ning.php">original premise of Ning</a>, Social Beans simplifies the creation of community websites.  However, since it is a portable format, a Social Beans site is not locked in to a single provider. In addition to the <a href="http://grou.ps">Grou.ps</a> platform, the 0.1 version works with <a href="http://www.mediawiki.org/wiki/MediaWiki">MediaWiki</a> and <a href="http://wordpress.org/">WordPress</a>. A <a href="http://drupal.org/">Drupal</a> plugin is also expected for October 2009. </p>

<p>At this point, Social Beans is extremely experimental and while it's an interesting concept, the group's fate lies in 2 simple questions: Is it an easy enough template for non-technical users to adopt it? And perhaps more importantly, will developers build engines to run it? Let us know your thoughts in the comments below. </p>]]>
<![CDATA[<strong><a href="http://www.readwriteweb.com/archives/magic_beans_grow_portable_social_networks.php#comments-open">Discuss</a></strong>]]>

</description>
         <link>http://www.readwriteweb.com/archives/magic_beans_grow_portable_social_networks.php</link>
         <guid>http://www.readwriteweb.com/archives/magic_beans_grow_portable_social_networks.php</guid>
         <category>Developers</category>
         <pubDate>Wed, 19 Aug 2009 18:30:43 -0800</pubDate>
<author>Dana Oshiro</author>
      </item>
      
      <item>
         <title>Bespin: Collaborative Coding in the Cloud</title>
		<description><![CDATA[<p><img alt="bespin_logo_aug09.png" src="http://www.readwriteweb.com/images/bespin_logo_aug09.png"  /><a href="http://labs.mozilla.com/projects/bespin/">Bespin</a> is an online code editor from Mozilla Labs. When Bespin was first <a href="http://www.readwriteweb.com/archives/bespin_html_editor_cloud.php">announced</a>, one of the high-level goals of the projects was to enable real-time collaboration. Now, in version 0.4, the team has made good on this promise and released a beta version of its new collaboration tools. Some graphical elements are still missing, but with the help of a few text commands, users can already follow other users, organize users into groups, and share projects with others.</p>]]>
<![CDATA[<p align="right"><em>Sponsor</em><br /><a href='http://d1.openx.org/ck.php?n=16062&amp;cb=16062' target='_blank'><img src='http://d1.openx.org/avw.php?zoneid=11205&amp;cb=16062&amp;n=16062' border='0' alt='' align="right" /></a></p>]]>

<![CDATA[<p>The team only <a href="http://www.readwriteweb.com/archives/bespin_html_editor_cloud.php">released</a> the first prototype of Bespin in February, but the project already features an impressive array of features. Collaborative coding, the Bespin team argues, is one of the most important reasons to use a cloud-based development environment. One neat aspect of Bespin's collaboration system is that the team adopted a Twitter-like follow/unfollow model.</p>

<p><img alt="bespin_collaboration.png" align="right" src="http://www.readwriteweb.com/images/bespin_collaboration.png"  />One feature the team purposely left out of the editor for now is an in-page chat. Given how many users already us IM or IRC already, this wasn't a priority for the team, though this might come in a later version.</p>

<h2>Try It</h2>

<p>If you want to give Bespin's collaboration a quick spin, here are some instructions courtesy of Bespin developer <a href="http://directwebremoting.org/blog/joe/2009/08/13/collaboration_in_bespin.html">Joe Walker</a>:</p>

<blockquote><ul>
  <li>Sign up or login to Bespin.</li>

  <li>Press CTRL+J/CMD+J to open the command line.</li>

  <li>Type 'follow joewalker' to get someone to share files with. Joe shared a project called <em>pubproj</em> globally.</li>

  <li>Type 'project list'. You should see joewalker+pubproj in your list of projects.
    <br />Type 'set collaborate on' to turn on shared editing.</li>

  <li>Open a shared file by typing 'open /joewalker+pubproj/example.txt'.</li>

  <li>You should then be in a collaborative editing session with the rest of the Internet. </li>

  <li>Click on the collaboration icon (2 people) in the top right hand corner to show you who's editing with you.</li>
</ul></blockquote>

<p>For more details about Bespin itself, have a look at our <a href="http://www.readwriteweb.com/archives/bespin_html_editor_cloud.php">earlier coverage</a>.

<p><object width="500" height="493"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=6036944&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=6036944&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="500" height="493"></embed></object></p>]]>
<![CDATA[<strong><a href="http://www.readwriteweb.com/archives/bespin_collaborative_coding_in_the_browser.php#comments-open">Discuss</a></strong>]]>

</description>
         <link>http://www.readwriteweb.com/archives/bespin_collaborative_coding_in_the_browser.php</link>
         <guid>http://www.readwriteweb.com/archives/bespin_collaborative_coding_in_the_browser.php</guid>
         <category>News</category>
         <pubDate>Fri, 14 Aug 2009 09:35:52 -0800</pubDate>
<author>Frederic Lardinois</author>
      </item>
      
      <item>
         <title>MySpace to Unveil Integration With Sites Around the Web, Using Open Standards</title>
		<description><![CDATA[<p><img alt="myspaceID.jpg" src="http://www.readwriteweb.com/images/myspaceID.jpg" width="150" height="31" >MySpace will announce in the next few weeks a major new feature being added to its MySpaceID product that will allow third-party websites to write updates into the MySpace activity feed just like Facebook Connect, but will also incorporate <a href="http://microformats.org">open semantic microformat code</a> in order to comprehend what those updates are about and make more sophisticated update highlighting and recommendation decisions.  </p>

<p>It's a major move being worked on with both the <a href="http://activitystrea.ms">Activity Streams</a> and <a href="http://opensocial.org">Open Social</a> communities - it could push the rest of the web,  outside of Facebook, in a direction that supports radical app innovation through the creation of a level playing field of readable data.  And it could make MySpace a lot better, too.</p>]]>
<![CDATA[<p align="right"><em>Sponsor</em><br /><a href='http://d1.openx.org/ck.php?n=15929&amp;cb=15929' target='_blank'><img src='http://d1.openx.org/avw.php?zoneid=11205&amp;cb=15929&amp;n=15929' border='0' alt='' align="right" /></a></p>]]>

<![CDATA[<p>"We don't want to do anything without semantics, to be honest," <a href="http://www.myspace.com/ciberch">Monica Keller</a>, group architect for activity streams at MySpace, told us by phone today.  "We can't afford to show a user content on their home page that they aren't going to like."  At a time when MySpace is in serious trouble and trying to regroup, a home run by Keller and crew could make MySpace more relevant to people again and impact the rest of the web in positive ways radically unlike the impact of Facebook's proprietary software.</p>

<p>Keller told us today that MySpace is working on increasing the amount and sophistication of user activity updates on the site in a number of different ways.  In case anyone is chuckling and thinking MySpace doesn't matter, we should remember that <a href="http://alexa.com/topsites">only ten sites</a> on the web are visited more often than MySpace still today.  MySpace may be on the decline, but it's still hugely important and these moves it's making could help it become even more so.</p>

<h2>Adding "Write" Functionality</h2>

<p>MySpaceID currently allows sites around the web to offer sign-in using MySpace account credentials.  The sites can then pull in some amount of a user's data from MySpace and use it to personalize the experience they have on the new site - friends lists can be synced and taste information can be gleaned from a profile to customize recommendations, for example.</p>

<p>The next step will be to bring in user activities from these third-party sites and display them in your MySpace user activity feed, much like Facebook Connect allows.  This gives other sites access to distribution inside MySpace.  Developers of other sites will be able to offer users the option of publishing their activities on these other sites back onto their MySpace profiles and friends' activity feeds.</p>

<p><strong>Here's how MySpace's plan is unlike what Facebook is doing.</strong>  The updates will be marked up for the types of activities they represent with standardized microformat code, beginning with the events format <em>hCal</em> and soon to include the book, movie or other review format <em>hReview</em>.   Those little bits of code that will be added could have big consequences.</p>

<p>Keller says the company acknowledges that this won't be a small task for third-party developers, so in the meantime she is working on automated methods of pulling user data in from other sites' Application Programming Interfaces (APIs) and marking them up automatically, with the microformat code communicating what kind of updates they are (events, reviews, etc.)</p>

<h2>Why This is Important</h2>

<div class="pullquote">Consider this analogy:  Mozilla has been good for the whole web because it pushed everyone to be more standards-compliant in the browser market and thus made it easier for developers to build stable, universally usable and more sophisticated applications.  

<p>By giving the web a reason to build out software that publishes information in the standardized format of the Activity Streams spec and semantic microformats, MySpace grows the pie of that kind of data and gives developers a greater incentive to develop more in that same fashion.  Standardized data is the soil in which fields of new applications grow.</div></p>

<p>This kind of data normalization creates the level playing field of information that allows new applications to be written and scale up through accessing and processing large quantities of information that have effectively been translated into the same "language."  You want to build an application that processes hCal events?  That will be a lot more appealing when the MySpace ecosystem of connected sites is all speaking that language.</p>

<p>Keller says that MySpace and the community of people working on building a common Activity Streams specification for all sites have been working closely with the Open Social community, the Google-led cross-site application platform that competes with the Facebook App platform.  Keller says MySpace's new activity feed functionality will be delivered from within but extend upon the Open Social framework the company uses to connect with other sites now.  </p>

<p>There isn't any indication yet that MySpace will make these marked-up updates available in bulk to developers for analysis; they will likely remain authenticated and limited in visibility to friends who have given approval.  That would be an even bigger boost for innovation, but the promotion of the standardized data format is a huge step nonetheless.  </p>

<h2>What's In It for MySpace?</h2>

<p>So if this has a lot of potential to be good for the web - what's in it for MySpace?  Two things, primarily.</p>

<p>First, as Facebook grows rapidly in both user numbers and integration with sites around the web through its similar product Facebook Connect, MySpace is no longer the center of the web for millions of people.  This kind of product facilitates that kind of relationship, and offering outside developers write-access to MySpace will incentivize more of them to support ongoing user-connection with MySpace.  The microformatted markup makes this a lot smarter than Facebook Connect, frankly.  </p>

<p>There is a risk that all the smarts in the world won't interest people in MySpace's declining profile, but the site remains one of the most popular on the web and a viable competitor to Facebook.  (Facebook said they may or may not comment on this move by MySpace; we're still waiting to see if they'd like to.)</p>

<p>The goal for the program that Keller shared with us was different.  She says that the microformats markup will enable the company to make smarter decisions in highlighting friends' updates and offering users' recommendations.</p>

<p>Keller says that MySpace is working on and will soon deploy technology that closely monitors what kind of friend updates users show interest in.  If I often click on your photos but never read your blog posts, or I am very interested in your book reviews but don't care about your events listings, then MySpace will feature those kinds of your updates in my friends' activity feeds more or less prominently.  Knowing what kinds of activities are being brought in from other sites will help make that more possible.  The same information will facilitate smarter recommendations of content you might like.</p>

<p>That's why Monica Keller says "We don't want to do anything without semantics, to be honest.  We can't afford to show a user content on their home page that they aren't going to like." </p>

<p>Watch for these new technologies to be announced in the coming weeks.  They could have a big impact not just on the future of MySpace, but on much of the rest of the web as well.</p>]]>
<![CDATA[<strong><a href="http://www.readwriteweb.com/archives/myspace_to_bet_its_future_on_open_standards.php#comments-open">Discuss</a></strong>]]>

</description>
         <link>http://www.readwriteweb.com/archives/myspace_to_bet_its_future_on_open_standards.php</link>
         <guid>http://www.readwriteweb.com/archives/myspace_to_bet_its_future_on_open_standards.php</guid>
         <category>data portability</category>
         <pubDate>Mon, 03 Aug 2009 16:52:10 -0800</pubDate>
<author>Marshall Kirkpatrick</author>
      </item>
      
      <item>
         <title>iPhone App Trends: Music, Health and Augmented Reality</title>
		<description><![CDATA[<p><img alt="iphone_music_jul09.jpg" src="http://www.readwriteweb.com/images/iphone_music_jul09.jpg" width="150" height="150">This weekend, developers, UI designers and testers combined forces to share ideas and collaborate at the third annual <a href="http://www.iphonedevcamp.org">iPhone Dev Camp</a>. The event encourages individuals at all levels to continue to stretch the development boundaries of the iPhone and iPod touch. The event's <a href="http://www.iphonedevcamp.org/2009/08/02/submitting-to-hackathon-show/">Hackathon</a> competition offers an exhibition of attendee projects and is a showcase of some of the industry's brightest innovators. Below are some of the latest trends amongst those innovators. </p>]]>
<![CDATA[<p align="right"><em>Sponsor</em><br /><a href='http://d1.openx.org/ck.php?n=15918&amp;cb=15918' target='_blank'><img src='http://d1.openx.org/avw.php?zoneid=11205&amp;cb=15918&amp;n=15918' border='0' alt='' align="right" /></a></p>]]>

<![CDATA[<p><b>Augmented Reality</b>: When it was first released, iPhone developers were ecstatic to gain access to <a href="http://developer.apple.com/iphone/program/sdk/maps.html">Map Kit</a> - a framework that allowed them to utilize Google maps for their applications. Thanks to a team at today's iPhone Dev Camp, developers are about to gain access to a whole new world of possibilities. Chris Haseman, Zac White, Charles Ruelle, Arshad Tayyeb and Sid Gabriel Hubbard released an <a href="http://code.google.com/p/iphonearkit/">Augmented Reality Kit for the iPhone</a>. The user interface library won the Hackathon event's "Best Open Source Project" award and offers developers a chance to build on top of a library for augmented reality applications. Some of the products that can be made possible by the kit include new altered reality games and location-based informational services. </p>

<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/xtCC3mjxnuk&hl=en&fs=1&"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/xtCC3mjxnuk&hl=en&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>

<p><b>Assistive and Health-Related Technology</b>: Created by Aramys Miranda, Hernan Pelassini and Dan Raju, <a href="http://developer.yahoo.com/hacku/hackuhandler.php?appid=us&op=showhack&hackid=311">iSign</a> is a simple iPhone application created to help those with hearing challenges communicate via their iPhone. The group leverages the device's touch screen and employs modified American sign language to produce voice outputs. In this way, members can use the device to communicate to those with little or no knowledge of sign language. This application won the Hackathon award for "Best Accessibility Application". Meanwhile, <a href="http://developer.yahoo.com/hacku/hackuhandler.php?appid=us&op=showhack&hackid=333">Chief Medical Officer</a> gives patients iPhone access to their <http://www.readwriteweb.com/archives/google_health_interview.php>Google Health</a> files. Created over the weekend by Bess Ho, Myk Klemme, Jen McCabe and Chip Vanek, the application will allow users to gather their medical records and prescriptions in one place. This is particularly useful for medical emergencies. The group plans to release the application as an open source project upon completion. </p>

<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/cNcEpaERb2o&hl=en&fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/cNcEpaERb2o&hl=en&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>

<p><b>Mobile Music Production</b>: Nettwerk recording artist BT's <a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=319782005&mt=8">Sonifi</a> is by far one of the most sophisticated iPhone music applications available. The product is a cross between <a href="http://www.indabamusic.com/">Indaba's</a> flash-based audio sequencer and Yamaha's touch instrument, the <a href=http://www.global.yamaha.com/tenori-on/">Tenori-On</a>. While the Tenori-On retails at $1000, the Sonifi iPhone application is available in the App Store for $4.99 and allows users to mix via the touch interface on the iPod touch or iPhone. Some of the unique features of this product include a touch interface with 4 channel arrangement mapping, reactive visuals, a collaborative group mixing mode and "Stutter Edit" - a feature that allows users to shake their device for audio feedback. In the past, electronic artists have experimented with a modified <a href="http://www.djwiij.com/">NIntendo Wii remote</a> for an accelerometer-prompted dj experience, Sonifi is the first gesture-based iPhone mixer. </p>

<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/8j9Mgtroztc&hl=en&fs=1&"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/8j9Mgtroztc&hl=en&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>]]>
<![CDATA[<strong><a href="http://www.readwriteweb.com/archives/iphone_app_trends_music_health_and_augmented_reali.php#comments-open">Discuss</a></strong>]]>

</description>
         <link>http://www.readwriteweb.com/archives/iphone_app_trends_music_health_and_augmented_reali.php</link>
         <guid>http://www.readwriteweb.com/archives/iphone_app_trends_music_health_and_augmented_reali.php</guid>
         <category>Apple</category>
         <pubDate>Sun, 02 Aug 2009 22:44:16 -0800</pubDate>
<author>Dana Oshiro</author>
      </item>
      
      <item>
         <title>Three Principles of Social Software Creation From Andy Baio</title>
		<description><![CDATA[<p><img alt="baiopic1.jpg" src="http://www.readwriteweb.com/images/baiopic1.jpg" width="150" height="205">After Andy Baio co-founded and sold social events listing site <a href="http://upcoming.org">Upcoming.org</a> to Yahoo! he could have spent the rest of his days doing whatever he wanted.  He spent a year and a half writing, but this month he decided to join another startup (<a href="http://kickstarter.com">Kickstarter.com</a>), because he loves building social software.  </p>

<p>Baio is a thinker, a hacker of big social patterns and an admirer of the collective intelligence that emerges from groups of people acting independently on the web.  We sat down with him this week and discussed some of his ideas about what makes good social software grow.</p>]]>
<![CDATA[<p align="right"><em>Sponsor</em><br /><a href='http://d1.openx.org/ck.php?n=15907&amp;cb=15907' target='_blank'><img src='http://d1.openx.org/avw.php?zoneid=11205&amp;cb=15907&amp;n=15907' border='0' alt='' align="right" /></a></p>]]>

<![CDATA[<p><img alt="upcomingbaiopic.jpg" src="http://www.readwriteweb.com/images/upcomingbaiopic.jpg" width="609" height="309" ></p>

<p>In addition to Upcoming, Baio is also well known for his quirky, smart writing and link sharing at <a href="http://waxy.org">Waxy.org</a>.  His best known works there include <a href="http://waxy.org/2009/01/pirating_the_2009_oscars/">tracking piracy data for Oscar nominated films for the past six years</a>, the <a href="http://waxy.org/2008/03/interview_with/">first published interview</a> with an Italian factory worker who mysteriously produced the most-viewed video of all 2008 on YouTube and a number of fascinating experiments with Amazon's Mechanical Turk system, including one titled <a href="http://waxy.org/2008/11/the_faces_of_mechanical_turk/">The Faces of Mechanical Turk</a> - he payed Turk workers a small sum to post their pictures with a sign saying why they participated.</p>

<p>After years of experience, observation and thought, here are a few pearls of wisdom Andy offered us about how to build compelling social software.  You can also follow Baio on Twitter <a href="http://twitter.com/waxpancake">@waxpancake</a>.</p>

<h2>Build to Existing Social Connections</h2>

<p>The company Baio has joined is called Kickstarter.  It's a service that lets people fund small projects by collecting "all or nothing" pledges from people around web - if a project's financial goal is met by its deadline then the money is collected, but if the goal isn't met then no one's contribution is withdrawn.  The site will open to the public at the end of August, but one principle that he's had underlined by his experience with beta testers and from his time at Upcoming is this:  you can't just post a request for funds or an events listing up on the web and expect strangers to stumble upon it and give it support.  In both cases, these sites provided infrastructure that allowed users to reach out through their own established networks and say "here's where we're processing your show of support."</p>

<p>It's like social middle-ware, these kinds of services are neither inherently viral nor really destination sites where people come to browse. They add value in ways that people can't easily produce themselves - RSVP lists, maps, etc in the case of Upcoming or time-delayed money processing in the case of Kickstarter - and thus give users an incentive to reach out and ask friends to visit their pages on the sites.</p>

<p><img alt="kickstarterbaiopic.jpg" src="http://www.readwriteweb.com/images/kickstarterbaiopic.jpg" width="610" height="405"></p>

<h2>Social Goals Are Front and Back End Heavy</h2>

<p>Kickstarter's early beta tests mirror what Baio saw at Upcoming when it comes to distribution of social input.  It tends to come in the most at the very beginning and at the very end.  At first, project initiators are enthusiastic and do a lot of promotion.  Then, if they later get close to their goals then they do a final push to promote their project.  That's especially true with Kickstarter, where 90% of a fund raising goal is as good as nothing at all - users will lose all the support they've gained unless they put out another push to pass 100%  </p>

<p>Baio says that he's looked at the numbers and found that the two biggest factors in project success at Kickstarter appear to be offering rewards if the goal is met and sending out regular updates to supporters of a project.  </p>

<p>The Kickstarter crew isn't creating content themselves, they are creating software for other people to create content.  "One thing I found out over the last year," Baio told us, "is that writing doesn't scale.  When you code, it takes on a life of its own.  I ignored Upcoming for a year after my son was born and it kept growing.  I did not write a line of code in a year and it got more popular."</p>

<p>That too seems intuitive, but building software in a way that makes it easy to offer rewards, prompts people to send out regular updates and helps them create good content for themselves on your site could be the difference between a good idea and a successful one.  That's true for both the particular projects on Kickstarter and the site itself.</p>

<h2>Games Are Good - But Make Sure Users' Goals Align With the Site's</h2>

<p>Baio is a big fan of games.  He likes iPhone games (his favorites include <a href="http://www.apptism.com/apps/zen-bound">ZenBound</a>, <a href="http://www.creativeapplications.net/games/eliss-iphone/">Eliss</a> and <a href="http://www.tuaw.com/2009/01/02/edge-coming-to-the-iphone-next-week/">Edge</a>), he likes retro 8-bit style games and he likes the prospect of bringing game-like elements into non-gaming environments.</p>

<p>As a part of that thinking, Baio believes it's important to make sure that users' interests on a site align with the interests of the site itself.  On Kickstarter, "success depends," he says, "on your ability to promote your work."  And thus to promote the site as well.</p>

<p>The risk here is that a game-like system of rewards can change the way people behave in ways that aren't helpful.  "Yahoo Answers, for example," Andy says, "got the point system totally wrong.  They tuned it for traffic instead of for quality.  People get points for offering any answer at all to questions, so you've got all these people just entering one word answers to loads of questions so they can climb the leader board."</p>

<p>Successful examples?  Baio pointed to the UK Guardian's <a href="http://mps-expenses.guardian.co.uk/">MP Expenses</a> experiment, where readers are crowdsourcing analysis of hundreds of thousands of expense reports filed by members of Parliament and finding some pretty funny claims.  That's similar to the Sunlight Foundation's <a href="http://transparencycorps.org">Transparency Corps</a>.  (Check out that project's latest - a crowdsourced national directory of state-level elected officials on Twitter - cool!)</p>

<p>In systems like that, and especially in Baio's much-studied favorite Mechanical Turk, users "have full control over their choice of tasks.  They turn work into a little bit of play."</p>

<p>Build to existing social connections, maintain engagement during the quiet spells in the middle of goal pursuit and make it like a game - but be careful how people play.  That's some of Andy Baio's advice.  You can begin to see it in action at <a href="http://kickstarter.com">Kickstarter.com</a>.  That site's full functionality will open to the public at the end of August.</p>

<p><em>Top photo by Jeremy Keith on Flickr.</em></p>]]>
<![CDATA[<strong><a href="http://www.readwriteweb.com/archives/andy_baio_three_principles_of_social_software_crea.php#comments-open">Discuss</a></strong>]]>

</description>
         <link>http://www.readwriteweb.com/archives/andy_baio_three_principles_of_social_software_crea.php</link>
         <guid>http://www.readwriteweb.com/archives/andy_baio_three_principles_of_social_software_crea.php</guid>
         <category>Developers</category>
         <pubDate>Fri, 31 Jul 2009 15:46:49 -0800</pubDate>
<author>Marshall Kirkpatrick</author>
      </item>
      
      <item>
         <title>All the Web&apos;s a Database: Yahoo Extends YQL With Insert, Update, Delete</title>
		<description><![CDATA[<p><img alt="yql_logo_jul09.png" src="http://www.readwriteweb.com/images/yql_logo_jul09.png"  />Last October, Yahoo announced the <a href="http://developer.yahoo.com/yql/">Yahoo Query Language</a>, a language similar to the popular database language SQL. Then, this February, Yahoo also <a href="http://www.yqlblog.net/blog/2009/02/05/open-data-tables-added-to-yql/">announced</a> its first major product that made use of YQL, the<a href="http://developer.yahoo.com/yql/guide/yql-opentables-chapter.html"> Open Data Tables</a>, which allowed developers to create their own table definitions besides the ones already provided by Yahoo. As we <a href="http://www.readwriteweb.com/archives/theres_a_great_amount_of.php">reported</a> in March, Yahoo then went ahead and <a href="http://developer.yahoo.net/blog/archives/2009/04/yql_execute.html">extended YQL</a> with YQL Execute, which gives developers even more flexibility and basically turns the web into a giant database that can be processed and mashed up with YQL. Today, Yahoo announced that it has completed its set of YQL verbs with three more functions (INSERT, UPDATE, DELETE) that now also allow developers to not just read and manipulate data, but also write data back to other services.</p>
]]>
<![CDATA[<p align="right"><em>Sponsor</em><br /><a href='http://d1.openx.org/ck.php?n=15645&amp;cb=15645' target='_blank'><img src='http://d1.openx.org/avw.php?zoneid=11205&amp;cb=15645&amp;n=15645' border='0' alt='' align="right" /></a></p>]]>

<![CDATA[<p>We talked to Yahoo! Chief Technologist, <a href="http://www.javarants.com/">Sam Pullara,</a> (<a title="http://twitter.com/spullara" href="http://twitter.com/spullara">@spullara</a> on Twitter) and Jonathon Trevor, the product lead for YQL yesterday. They specifically stressed that Yahoo was trying to stay as close to the SQL language as possible, as this would allow the largest number of developers to make use of YQL without having to learn yet another new language. </p>

<h2>The Read/Write Web</h2>

<p>While the earlier incarnations of YQL were mainly meant to read data, with the addition of these three new SQL verbs, the focus has now shifted towards writing data back to the net as well. Developers can now use YQL to write and modify data on web services and applications. </p>

<p>To explain how useful this can be, the Yahoo team used a few different examples. A developer can now easily use YQL to update a Twitter account (even authentication with OAuth is possible), for example, or add a new comment to a blog post, or insert any data into a remote database. Basically, developers can now use YQL to write data back to any web site that uses forms for data entry and to any API, including authenticated APIs. </p>

<p>To try this, here is an example from Yahoo (you will have to log in to the YQL console):</p>

<blockquote>
  <p>Try creating a new tweet from the YQL console, follow this link &lt;a href=&quot;<a href="https://developer.yahoo.com/yql/console?q=use%20%27http%3A%2F%2Fwww.yqlblog.net%2Fsamples%2Ftwitter.status.xml%27%3B%20insert%20into%20twitter.status%20%28status%2Cusername%2Cpassword%29%20values%20%28%22Playing%20with%20INSERT%20UPDATE%20and%20DELETE%20in%20YQL%22%2C%20%22twitterusername%22%2C%22twitterpassword%22%29">https://developer.yahoo.com/yql/console?q=use%20%27http%3A%2F%2Fwww.yqlblog.net%2Fsamples%2Ftwitter.status.xml%27%3B%20insert%20into%20twitter.status%20(status%2Cusername%2Cpassword)%20values%20(%22Playing%20with%20INSERT%20UPDATE%20and%20DELETE%20in%20YQL%22%2C%20%22twitterusername%22%2C%22twitterpassword%22)</a>&quot;&gt;to run this&lt;/a&gt;:</p>

  <p>use '<a href="http://www.yqlblog.net/samples/twitter.status.xml">http://www.yqlblog.net/samples/twitter.status.xml</a>';</p>

  <p>insert into twitter.status (status,username,password) values (&quot;Playing with INSERT, UPDATE and DELETE in YQL&quot;, &quot;twitterusername&quot;,&quot;twitterpassword&quot;)</p>
</blockquote>

<p>Pullara and Trevor also stressed that because Yahoo runs YQL on five datacenters spread over three continents (three in the US, one in Europe, and another one in Asia), executing commands through YQL is generally very fast. Yahoo also set some relatively generous rate limits for the service. Developers who use the service and who identify themselves with an access key can make up to 100,000 calls per day, while anonymous users are restricted to 1000 calls per hour, which is still a pretty good number.</p>]]>
<![CDATA[<strong><a href="http://www.readwriteweb.com/archives/all_the_webs_a_database_yahoo_extends_yql_with_insert_update_delete.php#comments-open">Discuss</a></strong>]]>

</description>
         <link>http://www.readwriteweb.com/archives/all_the_webs_a_database_yahoo_extends_yql_with_insert_update_delete.php</link>
         <guid>http://www.readwriteweb.com/archives/all_the_webs_a_database_yahoo_extends_yql_with_insert_update_delete.php</guid>
         <category>Developers</category>
         <pubDate>Wed, 08 Jul 2009 09:00:00 -0800</pubDate>
<author>Frederic Lardinois</author>
      </item>
      
      <item>
         <title>Mozilla Labs Launches Open Web Tools Directory for Developers</title>
		<description><![CDATA[<p><img alt="mozilla_labs_logo_jul09.png" src="http://www.readwriteweb.com/images/mozilla_labs_logo_jul09.png" />We already know that Mozilla has fostered an impressive ecosystem around Firefox and its other products, but today, Mozilla Labs also <a href="http://tools.mozilla.com/">launched</a> a new directory full of interesting web apps and tools for developers. As Mozilla points out in the launch announcement, there is currently no central index of these tools, and Mozilla would like to fill this gap with the Open Web Tools Directory.</p>

<p>One interesting aspect of the directory is that Mozilla decided to eschew a standard, table-based layout for the directory in favor of an HTML 5 <a href="http://en.wikipedia.org/wiki/Canvas_%28HTML_element%29">canvas</a> based design that focuses on the products' logos. Because of this, the directory will only work on modern browsers like Safari, Chrome, Opera, and Firefox, but Internet Explorer users will be <a href="http://news.softpedia.com/news/Mozilla-Locks-IE8-RTW-Out-of-Open-Web-Tools-Directory-116022.shtml">locked out</a>. </p>]]>
<![CDATA[<p align="right"><em>Sponsor</em><br /><a href='http://d1.openx.org/ck.php?n=15634&amp;cb=15634' target='_blank'><img src='http://d1.openx.org/avw.php?zoneid=11205&amp;cb=15634&amp;n=15634' border='0' alt='' align="right" /></a></p>]]>

<![CDATA[<h2>Pretty - But Hard to Use</h2>

<p>As of now, only a small number of tools are in the directory, but, keeping in style with the purpose of the directory, Mozilla is using a <a href="http://spreadsheets.google.com/viewform?formkey=cjJTMzFrOGUtcXRYRm9rcUQtTDd4UkE6MA..">Google Spreadsheet</a> that allows developers to submit their applications.</p>

<p>We have to say, however, that the layout of the directory can be rather confusing and given that all a user sees is a product's logo, it is rather hard to figure out what a tool really does. As Mozilla adds more products, it will only get harder to use, though thankfully, Mozilla does also offer a <a href="http://tools.mozilla.com/simple.html">plainer version</a> of the directory.</p>

<p><img alt="open_web_directory_large.jpg" src="http://www.readwriteweb.com/images/open_web_directory_large.jpg"  /></p>

<h2>More to Come</h2>

<p>In the long run, Mozilla also plans to roll out comments, more social features, and ranking tools (maybe similar to what <a href="http://www.readwriteweb.com/readwritestart/2009/07/expose-yourself-on-launchlys-s.php">Launchly does</a>).</p>

<p>As is typical for Mozilla Labs products, Mozilla is releasing this early and encouraging feedback from the community. </p>]]>
<![CDATA[<strong><a href="http://www.readwriteweb.com/archives/mozilla_labs_launches_open_web_tools_directory.php#comments-open">Discuss</a></strong>]]>

</description>
         <link>http://www.readwriteweb.com/archives/mozilla_labs_launches_open_web_tools_directory.php</link>
         <guid>http://www.readwriteweb.com/archives/mozilla_labs_launches_open_web_tools_directory.php</guid>
         <category>Products</category>
         <pubDate>Tue, 07 Jul 2009 10:19:27 -0800</pubDate>
<author>Frederic Lardinois</author>
      </item>
      
      <item>
         <title>Appcelerator Launches Titanium Mobile Beta</title>
		<description><![CDATA[<p><img alt="appcelerator_titanium_jun09.jpg" src="http://www.readwriteweb.com/appcelerator_phonegap_jun09.jpg" width="150" height="222">More and more web developers are earning their mobile wings. Mountain View-based <a href="http://www.appcelerator.com/">Appcelerator</a> just announced their beta release of <a href="http://www.appcelerator.com/products/titanium-mobile/">Titanium Mobile</a> - an open source, open standards tool that lets developers build applications with native UI elements, code compilation, device storage and geo-location APIs on both the iPhone and Android. </p>

<p>With Appcelerator's new mobile offerings, web programmers can avoid the pitfalls of Objective-C or Java, and use basic Javascript, HTML, and CSS to build their apps. </p>]]>
<![CDATA[<p align="right"><em>Sponsor</em><br /><a href='http://d1.openx.org/ck.php?n=15326&amp;cb=15326' target='_blank'><img src='http://d1.openx.org/avw.php?zoneid=11205&amp;cb=15326&amp;n=15326' border='0' alt='' align="right" /></a></p>]]>

<![CDATA[<p>Pending app store approval processes, this means companies will be faster to market as programmers are no longer required to learn new languages.  Similar to the original <a href="http://www.readwriteweb.com/archives/appcelerator_launches_titanium_platform.php">Titanium framework</a>, the mobile framework gives developers easy access to multiple platforms.</p>

<p><object width="610" height="351"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=5090243&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=990000&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=5090243&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=990000&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="610" height="351"></embed></object></p>

<p>Unlike competitor <a href="http://www.readwriteweb.com/archives/why_is_apple_rejecting_phonegap-built_iphone_apps.php">PhoneGap</a>, Titanium claims it is better equipped to gain entry into the iPhone and Android app stores. The company believes its tools create applications that behave, look and feel identical to native iPhone applications. The idea is that Apple will be less likely to cast Titanium applications from the garden of appland after being made in the image of its predecessors. </p>

<p>To request access to Titanium's mobile beta fill out <a href="http://www.appcelerator.com/products/request-titanium-mobile/">the form</a>. </p>]]>
<![CDATA[<strong><a href="http://www.readwriteweb.com/archives/appcelerator_launches_titanium_mobile_beta.php#comments-open">Discuss</a></strong>]]>

</description>
         <link>http://www.readwriteweb.com/archives/appcelerator_launches_titanium_mobile_beta.php</link>
         <guid>http://www.readwriteweb.com/archives/appcelerator_launches_titanium_mobile_beta.php</guid>
         <category>Developers</category>
         <pubDate>Wed, 10 Jun 2009 09:30:00 -0800</pubDate>
<author>Dana Oshiro</author>
      </item>
      
      <item>
         <title>Urban Airship to Provide Push and Sales Infrastructure for iPhone Developers</title>
		<description><![CDATA[<p><img alt="UrbanAirshipLogo.jpg" src="http://www.readwriteweb.com/images/UrbanAirshipLogo.jpg" >Portland, Oregon based startup <a href="http://urbanairship.com/">Urban Airship</a> demonstrated a beta service at <a href="http://www.readwriteweb.com/archives/live_from_apples_wwdc_2009.php">today's Apple developers conference</a> that will handle the heavy lifting for small iPhone app shops seeking to utilize the new push notification functionality and the ability to sell goods in-app instead of sending customers to Apple's store.</p>

<p>The service uses RESTful APIs and Open Source code libraries to handle "the tedious, annoying, difficult and troublesome parts of the development process" and offer outsourced scalability solutions.</p>]]>
<![CDATA[<p align="right"><em>Sponsor</em><br /><a href='http://d1.openx.org/ck.php?n=15308&amp;cb=15308' target='_blank'><img src='http://d1.openx.org/avw.php?zoneid=11205&amp;cb=15308&amp;n=15308' border='0' alt='' align="right" /></a></p>]]>

<![CDATA[<p>Portland tech blog <a href="http://siliconflorist.com/2009/06/08/urban-airship-iphone-developer-independent-store-kit-apple-push-notifications-wwdc/">Silicon Florist</a> offers a detailed discussion of the Urban Airship solution to problems that other iPhone dev community members say make app development less affordable and accessible to small dev shops.  The service isn't open to the public yet but is taking contact info for beta testers.</p>

<p>Leading iPhone dev blog Mobile Orchard has covered complications in both <a href="http://www.mobileorchard.com/the-hidden-costs-of-apples-push-notification-service/">the push notification feature</a> and<a href="http://www.mobileorchard.com/30s-missing-trialware-business-model/"> the store kit</a> well.  Having these tasks outsourced to a service like Urban Airship could make independent developers' lives a lot easier.</p>

<p>We love a good infrastructure play, but they can get complicated when it comes to a tightly controlled platform like Apple's.  Last month we wrote about a mysterious and troubling trend of iPhone developers reporting rejection of their apps <a href="http://www.readwriteweb.com/archives/why_is_apple_rejecting_phonegap-built_iphone_apps.php">based on their use of the PhoneGap dev environment</a>, a service that greatly democratizes mobile development in general.  It's hard to say why but Apple appears unhappy with developers utilizing that 3rd party platform in delivery if not creation of apps.</p>

<p>Will Apple play nice with startups helping startups to develop on the fabulous platform that is the iPhone?  We sure hope so.  There's a long and rich history of web services amplifying the innovative work of developers on the web - having these kinds of services available for the iPhone as well sounds like a great way to take mobile to the next level.  We'll be keeping an eye on <a href="http://urbanairship.com/">Urban Airship</a>.</p>]]>
<![CDATA[<strong><a href="http://www.readwriteweb.com/archives/urban_airship_to_provide_push_and_sales_infrastruc.php#comments-open">Discuss</a></strong>]]>

</description>
         <link>http://www.readwriteweb.com/archives/urban_airship_to_provide_push_and_sales_infrastruc.php</link>
         <guid>http://www.readwriteweb.com/archives/urban_airship_to_provide_push_and_sales_infrastruc.php</guid>
         <category>Developers</category>
         <pubDate>Mon, 08 Jun 2009 16:11:07 -0800</pubDate>
<author>Marshall Kirkpatrick</author>
      </item>
      
      <item>
         <title>Developers: Never Mind the APIs, Here&apos;s YQL Execute</title>
		<description><![CDATA[<p><img src="http://www.readwriteweb.com/yahoo.jpg"/><strong>"I Tried YQL Execute and All I Got Was an Authenticated Javascript API Processing Layer in the Cloud"</strong></p>

<p>There's a great amount of data available on the Web in APIs or even straight HTML. It's all there for the parsing - and parsed data from social media in particular is held to be a goldmine. But traditionally, it's the heavy lifting (the broad variety of programming languages used in APIs, the challenges presented by complicated authentications, the occasional need for massive pipes) that has made accessing and sorting data into useful applications a laborious process.</p>

<p>Yahoo!, chiefly to serve the needs of its own engineers, has been developing a sophisticated solution that is agnostic across all Internet platforms and that lowers both the burden of labor and the barriers to entry for social and other web application developers, many of whom are already singing the praises of the newly released <a href="http://developer.yahoo.net/blog/archives/2009/04/yql_execute.html">YQL Execute</a>.</p>]]>
<![CDATA[<p align="right"><em>Sponsor</em><br /><a href='http://d1.openx.org/ck.php?n=14889&amp;cb=14889' target='_blank'><img src='http://d1.openx.org/avw.php?zoneid=11205&amp;cb=14889&amp;n=14889' border='0' alt='' align="right" /></a></p>]]>

<![CDATA[<p>"It adds a lot of power," said Mike Cannon-Brooks, co-founder of <a href="http://www.atlassian.com/">Atlassian</a>, an Australian collaboration and development software company widely recognized as <a href="http://itsinsider.com/2009/02/25/and-the-academy-award-goes-to-atlassian/">one of the biggest stars in the Enterprise 2.0 world</a>.</p>

<p>"YQL Execute allows you to build tables of data from other sources online, using Javascript as a programming language and run it on Yahoo's servers, so the infrastructure needs are very small."</p>

<p>In the slightly more technical language presented on the <a href="http://developer.yahoo.net/blog/archives/2009/04/yql_execute.html">Yahoo! Developer Network Blog</a>, "The Execute element can contain arbitrary developer code that the YQL data engine runs during the processing of a YQL statement."</p>

<p>It also handles authentication for third party sites.</p>

<p>Is there anything like it currently on the market?</p>

<p>"Nothing... It's pretty awesome," said Cannon-Brooks.</p>

<p><img src="http://www.readwriteweb.com/yqlscreen610.jpg"/></p>

<h2>Yahoo! Query Language</h2>
According to Yahoo! Chief Technologist Sam Pullara, the idea behind <a href="http://developer.yahoo.com/yql/">YQL</a> (launched in October 2008) was to create an agnostic query language similar to SQL, a language familiar to most developers, and let developers use that language to use the Internet as a huge database. "If you make it universally and simply accessible so every application developer doesn't have to learn every API, it's be easier for developers to create apps from the data users have taken so much time to make available on the Internet."

<p>Although YQL looks a lot like SQL, it treats the info on the web as a virtual table that developers can manipulate in a standardized way, regardless of the API that data came from. Developers only had to know how to use YQL to quickly create simple mashups.</p>

<h2>Open Data Tables</h2>
Then, this February, Yahoo! launched <a href="http://developer.yahoo.com/yql/guide/yql-opentables-chapter.html">open data tables</a>. "Initially," said Pullara, "we had a lot of default tables in the system, mostly Yahoo! API,  things like Flickr, local search, Yahoo! weather. For accessing the rest of the Internet, we created dynamic tables that understood things like XML, Atom, RSS, comma-separated value tables such as spreadsheets, etc. Dynamic tables let you access them but not abstract them. Open data tables let you map a 3rd party site, making the data accessible with YQL."

<p>YQL was used to support a broad range of APIs, almost anything publicly available online, from FriendFeed and Google Reader to the Guardian newspaper. "No one has yet pointed out an API they can't figure out how to map," said Pullara.</p>

<p>However, some data could not be accessed without authentication, such as Google Calendar or Netflix.  Those APIs were very often very sophisticated and even complicated for the end developer.  For these APIs, Yahoo! rolled out YQL Execute on April 29.</p>

<h2>YQL Execute</h2>
"With Execute," said Pullara, "the code only needs to be written once, and not necessarily by the app developer. The authentication is all covered by the Yahoo cloud."

<p>YQL Execute also allows developers to access multiple services and get a single result back. For example, an app developer could call up New York Times articles with specific tags AND Flickr photos with related tags; YQL Execute would return a combined result with both articles and related photographs. Another benefit for developers is the use of the massive Yahoo! infrastructure, as all the heavy lifting of data is done on Yahoo! servers.</p>

<p>And because of the speed, simplicity, and scope of these tools, implications now range much farther than simple mashups. With access to authenticated and private data, more sophisticated applications can be written quickly and easily.</p>

<h2>The Dark Side</h2>
"The fact is this: If you do not patent, if you do not copyright, if you do not privatize, and if you do not own, you will be ripped off by someone; and you asked for it."

<p>The above quotation is from <a href="http://twitter.com/sdreinhart1975">Scott D. Reinhart</a>, who has been eyeball-deep in application development longer than many "social media gurus" have been out of high school.</p>

<p>Right alongside the generally held social media dictum that a <a href="http://www.thewebissocial.com/2009/02/because-your-data-is.html">rich data stream is inherently bankable</a>, there is the hotly debated issue of data ownership. Especially when data is made more valuable by having been parsed, organized, and compared, and most especially when someone creates a revenue stream from previously unmonetizable data, questions of ownership and copyright flare up around the social web.</p>

<p>"Public APIs allow you to easily develop using mature platforms," said Reinhart, "but they [large IT and social media companies] usually have a hidden intention. In this case they advocate putting your database layer onto their systems... So let's say I use the Yahoo! data layer, I use BizSpark to get my development tools, and I am making MySpace (Open Social) and Facebook apps using jQuery - who owns my code? Technically, they own everything. They can claim I just made a mashup.</p>

<p>"I would, as someone approaching these systems, stop drinking the Kool-Aid and read the terms of use. Check what it says about ownership."</p>

<h2>Yahoo! Servers for YQL Developers</h2>
However, Pullara said of Yahoo!'s claim to developers' IP, "We don't own anything.

<p>"If you create an open data table, there's no requirement to upload it to Yahoo! We do cache data that we pull from APIs and the web to make it faster, but we don't store that data. It passes through without being collected for permanent storage."</p>

<p>By contrast, with other services such as Google or Amazon Web Services, developers are required to upload their data, which is stored and executed on the company's systems. In using Yahoo! YQL, a developer's data has "a very transient experience and expires from the cache," said Pullara. "It's a convenience, not a requirement in any way."</p>

<h2>The Price of Free</h2>
Yahoo! has begun investigating potential commercialization of YQL technologies. 

<p>"We want to enable rather than discourage more useage ," said Pullara. "And while people don't want to pay, they do want to know they're a customer and have a relationship with Yahoo!"</p>

<p>Currently, Yahoo! has set certain limits on use of their infrastructure. App developers are limited to 100,000 calls per day, per IP address. If the application runs in a browser (hence, on many different IPs), it's a non-issue. Pullara said, "The limit targets those who would abuse the platform... people who might spin up DoS attacks. You have to have controls in place to make sure that doesn't happen."</p>

<p>Many developers are enthusiastic about the legitimate and value-adding implementations of the technologies. "The YQL improvements are just sex on legs," said Cannon-Brooks via Twitter. "The most exciting, least talked about 'tech of now' is YQL."</p>]]>
<![CDATA[<strong><a href="http://www.readwriteweb.com/archives/theres_a_great_amount_of.php#comments-open">Discuss</a></strong>]]>

</description>
         <link>http://www.readwriteweb.com/archives/theres_a_great_amount_of.php</link>
         <guid>http://www.readwriteweb.com/archives/theres_a_great_amount_of.php</guid>
         <category>Yahoo</category>
         <pubDate>Sat, 02 May 2009 10:00:00 -0800</pubDate>
<author>Jolie O&apos;Dell</author>
      </item>
      
   </channel>
</rss>