<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type='text/xsl' href='http://auburnmarshes.spaces.live.com/mmm2008-07-24_12.50/rsspretty.aspx?rssquery=en-US;http%3a%2f%2fauburnmarshes.spaces.live.com%2fblog%2ffeed.rss' version='1.0'?><rss version="2.0" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:msn="http://schemas.microsoft.com/msn/spaces/2005/rss" xmlns:live="http://schemas.microsoft.com/live/spaces/2006/rss" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:cf="http://www.microsoft.com/schemas/rss/core/2005" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Design by Committee: Blog</title><description /><link>http://auburnmarshes.spaces.live.com/blog</link><language>en-US</language><pubDate>Thu, 28 Aug 2008 00:34:01 GMT</pubDate><lastBuildDate>Thu, 28 Aug 2008 00:34:01 GMT</lastBuildDate><generator>Microsoft Spaces v1.1</generator><docs>http://www.rssboard.org/rss-specification</docs><ttl>60</ttl><cf:parentRSS>http://auburnmarshes.spaces.live.com/feed.rss</cf:parentRSS><live:type>blog</live:type><live:identity><live:id>1123747515435059140</live:id><live:alias>auburnmarshes</live:alias></live:identity><cf:listinfo><cf:group ns="http://schemas.microsoft.com/live/spaces/2006/rss" element="typelabel" label="Type" /><cf:group ns="http://schemas.microsoft.com/live/spaces/2006/rss" element="tag" label="Tag" /><cf:group element="category" label="Category" /><cf:sort element="pubDate" label="Date" data-type="date" default="true" /><cf:sort element="title" label="Title" data-type="string" /><cf:sort ns="http://purl.org/rss/1.0/modules/slash/" element="comments" label="Comments" data-type="number" /></cf:listinfo><item><title>Mooshup blazes</title><link>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!871.entry</link><description>&lt;p&gt;Keith &lt;a href="http://www.keith-chapman.org/2008/08/mooshup-has-been-upgraded.html"&gt;&lt;strong&gt;upgraded&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; &lt;/strong&gt;&lt;a href="http://mooshup.com"&gt;&lt;strong&gt;mooshup.com&lt;/strong&gt;&lt;/a&gt; to the &lt;strong&gt;&lt;a href="http://wso2.org/projects/mashup"&gt;1.5.1 release&lt;/a&gt;&lt;/strong&gt;.  I used to find it pretty sluggish, but no longer!  Try it out...&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=1123747515435059140&amp;page=RSS%3a+Mooshup+blazes&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=auburnmarshes.spaces.live.com&amp;amp;GT1=auburnmarshes"&gt;</description><comments>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!871.entry#comment</comments><guid isPermaLink="true">http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!871.entry</guid><pubDate>Mon, 25 Aug 2008 19:50:05 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://auburnmarshes.spaces.live.com/blog/cns!F985A6952BC07C4!871/comments/feed.rss</wfw:commentRss><wfw:comment>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!871.entry#comment</wfw:comment><dcterms:modified>2008-08-25T19:50:05Z</dcterms:modified></item><item><title>WSO2 Mashup Server heap space fix</title><link>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!870.entry</link><description>&lt;p&gt;Thanks for Tyrell for finally locating the source of the elusive Java heap space error, which I came across sporadically during my daily Mashup Server stress testing.  Tyrell describes the fix that you can add to your 1.5.1 installation &lt;strong&gt;&lt;a href="http://tyrellperera.blogspot.com/2008/08/increasing-memory-allocated-to-wso2.html"&gt;here&lt;/a&gt;&lt;/strong&gt;.&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=1123747515435059140&amp;page=RSS%3a+WSO2+Mashup+Server+heap+space+fix&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=auburnmarshes.spaces.live.com&amp;amp;GT1=auburnmarshes"&gt;</description><category>Mashups</category><comments>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!870.entry#comment</comments><guid isPermaLink="true">http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!870.entry</guid><pubDate>Mon, 25 Aug 2008 19:35:50 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://auburnmarshes.spaces.live.com/blog/cns!F985A6952BC07C4!870/comments/feed.rss</wfw:commentRss><wfw:comment>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!870.entry#comment</wfw:comment><dcterms:modified>2008-08-25T19:36:13Z</dcterms:modified></item><item><title>The Open Source Social Contract</title><link>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!869.entry</link><description>&lt;p&gt;Now that I've had the opportunity to observe the Open Source industry from the inside for a couple of years, I find myself musing a fair bit about the economics - broadly speaking the exchange of value - involved.  Much of the customer appeal for open source solutions comes from the sticker price, which is generally zero.  But as the adage goes, if something sounds too good to be true, it generally is.  If open source software is to be high quality and broadly applicable, the customer demand for low-cost software needs to be matched with incentives for vendors and individuals to continue to produce high-quality software.  When the transaction isn't based on actual currency, what is the commodity that makes this a successful transaction for both sides? &lt;p&gt;For individual open source authors the incentives might include the joy of having a large and loyal user base.  It might include fame and the development of skills that lead to greater personal satisfaction and a more impressive and marketable resume.  But I'd like to focus here on the incentives for professional software development businesses to invest in producing more and better open source software. &lt;p&gt;The research, development and deployment of software is a complex and costly process.  How are open source vendors able to accomplish these goals without getting licensing revenue in return?  I believe there are many ways a vendor can receive value from a user besides an exchange of currency.  Although the commodities exchanged aren't tangible the exchange is rarely a zero-sum game, and can enrich the supplier without depriving or depleting the customer.  No matter how many smiles you give, you never run out. &lt;p&gt;Enforcement of non-tangible exchanges is impossible, and thus the exchange relies on the good will of the customer to give back.  My intention in this post is to enumerate some of the ways this non-monetary economy works, and I hope to encourage users to participate more fully and consciously in holding up their end of the transaction, and thus to perpetuate a virtuous cycle of open source software development.  If you use open source software, please consider one of the following ways you can remunerate the creator. &lt;table cellspacing=7 cellpadding=2 width=586 border=0&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td valign=top width=224&gt; &lt;p align=right&gt;&lt;strong&gt;What the user gives&lt;/strong&gt; &lt;td valign=top width=10&gt;  &lt;td valign=top width=351&gt;&lt;strong&gt;How the creator benefits&lt;/strong&gt; &lt;tr&gt; &lt;td valign=top width=224&gt; &lt;p align=right&gt;Tell the author whether you &lt;br&gt;liked the product or not &lt;td valign=top width=10&gt;= &lt;td valign=top width=349&gt;Reduced cost of soliciting customer feedback, ability to target new features more cost-effectively &lt;tr&gt; &lt;td valign=top width=224&gt; &lt;p align=right&gt;Tell a friend or blog about it &lt;td valign=top width=10&gt;= &lt;td valign=top width=348&gt;Reduced awareness-marketing costs &lt;tr&gt; &lt;td valign=top width=224&gt; &lt;p align=right&gt;Rating the technology positively on sites &lt;strong&gt;&lt;a href="http://digg.com"&gt;Digg&lt;/a&gt;&lt;/strong&gt; or &lt;strong&gt;&lt;a href="http://ohloh.com"&gt;Ohloh&lt;/a&gt;&lt;/strong&gt;  &lt;td valign=top width=10&gt;= &lt;td valign=top width=347&gt;Reduced awareness-marketing costs &lt;tr&gt; &lt;td valign=top width=224&gt; &lt;p align=right&gt;Lend an eyeball to a promotion or advertisement &lt;td valign=top width=10&gt;= &lt;td valign=top width=346&gt;Makes marketing expenditures more productive &lt;tr&gt; &lt;td valign=top width=224&gt; &lt;p align=right&gt;Become a registered user &lt;td valign=top width=10&gt;= &lt;td valign=top width=345&gt;Reduces costs of contacting users, helps accurately judge the popularity of the product and thus the level of continuing investment &lt;tr&gt; &lt;td valign=top width=224&gt; &lt;p align=right&gt;Ask a question on the mailing list &lt;td valign=top width=10&gt;= &lt;td valign=top width=344&gt;Reduces costs of getting customer feedback &lt;tr&gt; &lt;td valign=top width=224&gt; &lt;p align=right&gt;Answer someone else's question on the mailing list &lt;td valign=top width=10&gt;= &lt;td valign=top width=343&gt;Reduces general product support costs &lt;tr&gt; &lt;td valign=top width=224&gt; &lt;p align=right&gt;Write an article or blog about creative uses of the product &lt;td valign=top width=10&gt;= &lt;td valign=top width=343&gt;Reduces documentation and marketing costs &lt;tr&gt; &lt;td valign=top width=224&gt; &lt;p align=right&gt;File a bug &lt;td valign=top width=10&gt;= &lt;td valign=top width=342&gt;Reduces QA costs &lt;tr&gt; &lt;td valign=top width=224&gt; &lt;p align=right&gt;Send a patch &lt;td valign=top width=10&gt;= &lt;td valign=top width=341&gt;Reduces development costs &lt;tr&gt; &lt;td valign=top width=224&gt; &lt;p align=right&gt;Implement a new feature &lt;td valign=top width=10&gt;= &lt;td valign=top width=341&gt;Reduces development costs &lt;tr&gt; &lt;td valign=top width=224&gt; &lt;p align=right&gt;Download additional products &lt;td valign=top width=10&gt;= &lt;td valign=top width=341&gt;Reduces marketing costs and strengthens the business &lt;tr&gt; &lt;td valign=top width=224&gt; &lt;p align=right&gt;Consider purchasing other products or services from the author &lt;td valign=top width=10&gt;= &lt;td valign=top width=340&gt;Improves profitability and increases ongoing R&amp;amp;D &lt;tr&gt; &lt;td valign=top width=224&gt; &lt;p align=right&gt;Be grateful for the software &lt;td valign=top width=10&gt;= &lt;td valign=top width=346&gt;Increases everyone's karma ;-)&lt;/tbody&gt;&lt;/table&gt; &lt;p&gt;The laws of economics state that the more rewards there are for a product or service, the more of that product and service will be produced.  By increasing the rewards for vendors to create useful and high-quality open source software, you encourage more of that software in the future.  Isn't that worth an investment of a little time?  It doesn't even lighten your wallet!&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=1123747515435059140&amp;page=RSS%3a+The+Open+Source+Social+Contract&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=auburnmarshes.spaces.live.com&amp;amp;GT1=auburnmarshes"&gt;</description><comments>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!869.entry#comment</comments><guid isPermaLink="true">http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!869.entry</guid><pubDate>Fri, 22 Aug 2008 22:33:43 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://auburnmarshes.spaces.live.com/blog/cns!F985A6952BC07C4!869/comments/feed.rss</wfw:commentRss><wfw:comment>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!869.entry#comment</wfw:comment><dcterms:modified>2008-08-22T22:33:43Z</dcterms:modified></item><item><title>New toy  :-D</title><link>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!867.entry</link><description>&lt;p&gt;As I &lt;strong&gt;&lt;a href="http://auburnmarshes.spaces.live.com/blog/cns!F985A6952BC07C4!120.entry"&gt;posted&lt;/a&gt;&lt;/strong&gt; back in 2005: &lt;blockquote&gt; &lt;p&gt;&lt;em&gt;The US automakers don't seem tapped into [the fuel economy] trend at all.  They still seem to think circumventing mileage minimums by pumping out SUVs is the way to sustainable revenues.  Last week Ford and GM were put on notice that they were &lt;/em&gt;&lt;a href="http://www.msnbc.msn.com/id/7832386"&gt;&lt;em&gt;&lt;strong&gt;wrong&lt;/strong&gt;&lt;/em&gt;&lt;/a&gt;&lt;em&gt;.  At least the blue half of this country, and I suspect lots of export markets, are willing to invest their automobile acquisition budget in a choice that reduces pump costs, unsightly and unhealthy smog, and reduces our dependence on foreign oil, and maybe even get a bit of &lt;/em&gt;&lt;a href="http://money.cnn.com/2005/04/11/Autos/used_prius/index.htm"&gt;&lt;em&gt;&lt;strong&gt;value appreciation&lt;/strong&gt;&lt;/em&gt;&lt;/a&gt;&lt;em&gt; while they're at it.  They're even more motivated to vote with their dollars since their election votes haven't provided much of a visible return.  Yet despite plenty of urging by the environmental community, Ford and GM seem to have ignored the inevitabilities of the long-term.  More and more of those purchasing dollars will head straight to Japan.  I suspect the next 15 years could be pretty rough as our automobile designers adapt.&lt;/em&gt;&lt;/blockquote&gt; &lt;p&gt;&lt;a title="My new Prius 8-)" href="http://www.flickr.com/photos/67485304@N00/2787547514/"&gt;&lt;img alt="My new Prius 8-)" hspace=5 src="http://static.flickr.com/3050/2787547514_504708f320_m.jpg" align=right border=0&gt;&lt;/a&gt;High fuel prices have accelerated the timeline beyond what I had imagined, and Prius sales have accordingly &lt;strong&gt;&lt;a href="http://blog.wired.com/cars/2008/05/prius-sales-top.html"&gt;boomed&lt;/a&gt;&lt;/strong&gt;.   &lt;p&gt;I'm proud to at last announce I've joined those voting with their wallets for fuel efficiency and low emissions (and unfortunately against our domestic automakers) with my new purchase! &lt;p&gt;Let's hope American competitiveness is up to the challenge, and hope that they do a much better job of recognizing and capitalizing on long-term trends in the future.&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=1123747515435059140&amp;page=RSS%3a+New+toy++%3a-D&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=auburnmarshes.spaces.live.com&amp;amp;GT1=auburnmarshes"&gt;</description><category>Product design</category><comments>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!867.entry#comment</comments><guid isPermaLink="true">http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!867.entry</guid><pubDate>Fri, 22 Aug 2008 17:41:30 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://auburnmarshes.spaces.live.com/blog/cns!F985A6952BC07C4!867/comments/feed.rss</wfw:commentRss><wfw:comment>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!867.entry#comment</wfw:comment><dcterms:modified>2008-08-22T17:41:30Z</dcterms:modified></item><item><title>"Spontaneous Reflections" Podcast Launched!</title><link>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!861.entry</link><description>&lt;p&gt;&lt;img style="margin:0px 0px 0px 10px" height=300 src="http://www.central-park-studio.com/podcast/spontaneous-reflections.jpg" width=300 align=right&gt; Today I'm launching my new musical podcast of short piano or keyboard improvisations.  I call it &lt;a href="http://www.central-park-studio.com/podcast/"&gt;&lt;strong&gt;Spontaneous Reflections&lt;/strong&gt;&lt;/a&gt;, and am planning to update it approximately weekly.  It's available free in the &lt;strong&gt;&lt;a href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=287919923"&gt;iTunes store&lt;/a&gt;&lt;/strong&gt; or you can subscribe directly &lt;strong&gt;&lt;a href="http://www.central-park-studio.com/podcast/feed.xml"&gt;here&lt;/a&gt;&lt;/strong&gt;. &lt;p&gt;For those of you who don't know, I started my career in music school and playing keyboard in the showrooms of Reno, but found the vocational aspects much less exciting than I hoped, and switched over to a more intellectually and financially rewarding career in computer software. &lt;p&gt;After a long period of playing primarily pipe organ, a couple of years ago I returned to piano and keyboard and though I don't have my 20-year old chops (and pipe organ tends to ruin your sense of rhythm) I am exploring some new directions in my improvisation, really trying to dig into the instrument as a percussion instrument. &lt;p&gt;Live music is a funny thing though - each note goes out into the Ether and dissolves, gone forever except as ghosts in memory.  And I find that playing is quite a different experience than listening, heavily colored with the subjective.  To grow further I thought it valuable to be able to listen to some of my improvisations and see what works and what doesn't, and to help me practice more discipline about the overall shape of a piece.  This podcast thus is an audio journal, not polished or refined, but genuinely spontaneous. &lt;p&gt;I hope you enjoy it!&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=1123747515435059140&amp;page=RSS%3a+%22Spontaneous+Reflections%22+Podcast+Launched!&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=auburnmarshes.spaces.live.com&amp;amp;GT1=auburnmarshes"&gt;</description><category>Music</category><comments>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!861.entry#comment</comments><guid isPermaLink="true">http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!861.entry</guid><pubDate>Wed, 13 Aug 2008 13:51:15 GMT</pubDate><slash:comments>3</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://auburnmarshes.spaces.live.com/blog/cns!F985A6952BC07C4!861/comments/feed.rss</wfw:commentRss><wfw:comment>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!861.entry#comment</wfw:comment><dcterms:modified>2008-08-13T13:53:34Z</dcterms:modified></item><item><title>"Why SOA Architects Should Care" about Enterprise Mashups</title><link>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!860.entry</link><description>&lt;p&gt;Can't help but repeat a few choice bits from a recent article &lt;a href="http://www.soamag.com/I21/0808-1.asp"&gt;&lt;strong&gt;Enterprise Mashups Part II: Why SOA Architects Should Care&lt;/strong&gt;&lt;/a&gt; by Chris Warner and John Crupi.  Too bad I didn't see this before the &lt;strong&gt;&lt;a href="http://auburnmarshes.spaces.live.com/blog/cns!F985A6952BC07C4!854.entry"&gt;Enterprise Capabilities of the WSO2 Mashup Server 1.5 webinar&lt;/a&gt;&lt;/strong&gt; I gave this morning - I could have cribbed a few bits of wisdom! Like these: &lt;blockquote&gt; &lt;p&gt;&lt;em&gt;Mashups bring a “user” into the SOA mix. ... By having the business build mashups upon the foundation of your service-oriented architecture, they essentially become SOA champions without knowing it.&lt;/em&gt; &lt;/blockquote&gt; &lt;p&gt;This is a point we tried to hit strongly in the &lt;strong&gt;&lt;a href="http://wso2.org/projects/mashup"&gt;WSO2 Mashup Server&lt;/a&gt;&lt;/strong&gt;, which can help bring individuals, teams, or enterprises together into a community around services, and strengthen the concept of a &amp;quot;user&amp;quot; and help build a diverse set of user experiences tied to services.  Until the SOA platform gets connected to the business users, the promises of SOA (business agility) won't be fully realized. &lt;blockquote&gt; &lt;p&gt;&lt;em&gt;In addition to SOA-friendly formats, such as RSS and Atom plus REST and SOAP, mashup creators can publish mashups to spreadsheets, as WSRP-compliant portlets, wiki- and blog-friendly widgets, or even into a mobile phone as a micro-application. &lt;u&gt;Mashups can become the vehicle through which services become part of the everyday tools of the enterprise business user.&lt;/u&gt;&lt;/em&gt;&lt;/blockquote&gt; &lt;p&gt;Which is why we've added on to the RSS, Atom, REST, and SOAP support in 1.0 the ability to interact with spreadsheets and databases (through Data Services), and are starting our foray into the world of portlets, widgets, and gadgets with support for Google gadgets. &lt;blockquote&gt; &lt;p&gt;&lt;em&gt;&lt;u&gt;Mashups can go well beyond leveraging an SOA by becoming part of that SOA, allowing developers to create customized “service skins” from core services.&lt;/u&gt; ...&lt;/em&gt; &lt;p&gt;&lt;em&gt;Because mashups can be exposed as REST-, WSDL- and JSON-based services, they look and feel like a real SOA-based service to developers who want to consume them. ... &lt;/em&gt;&lt;em&gt;The mashup, created by the developer, becomes the tailored service which is directly aligned with their particular need. Major enhancements to core services can be accommodated with a reformulated or updated mashup by the mashup creators themselves. &lt;/em&gt;&lt;/blockquote&gt; &lt;p&gt;Yes, we've found our users (and ourselves) using the WSO2 Mashup Server for more than just combining services into a new one, but for rapid development of new services, or for customizing services to a particular scenario.  From the outside, these don't just look like real services - they are real services - for example in the 1.5 release high levels of security can be applied to the services even though they are so easy to write.  A good example of a &amp;quot;skinned&amp;quot; service - the &lt;strong&gt;&lt;a href="http://mooshup.com/mashup.jsp?path=/mashups/system/digit2image"&gt;digit2image&lt;/a&gt;&lt;/strong&gt; sample service that comes with the mashup server tailors a very general purpose and complicated service (&lt;strong&gt;&lt;a href="http://www.flickr.com/services/api/"&gt;Flickr&lt;/a&gt;&lt;/strong&gt;) for a particular narrow purpose - to find a random image, with appropriate copyright, for a single numeric digit.  By providing a narrow API, this capability can be exposed more easily and efficiently (some caching is performed by the service to speed up returns).  And it allows innovation without touching the original Flickr service which we don't have control over.  For instance, I could search beyond Flickr for appropriate images without breaking the service contract or rewriting the Flickr service. &lt;p&gt;Toward the end, the authors write: &lt;blockquote&gt; &lt;p&gt;&lt;em&gt;At this point &lt;u&gt;any SOA architect worth his WSDL should see that mashups can greatly enhance an SOA and don’t necessarily ignore or break the principles that made your SOA great.&lt;/u&gt; But governance, granularity and scope for mashups do require subtle tweaks and adjustments to your enterprise toolset.&lt;/em&gt;&lt;/blockquote&gt; &lt;p&gt;Indeed, governance is important as your SOA grows and chaos theory has a chance to get a toehold.  The WSO2 Mashup Server is taking the first steps into governance by relying on the &lt;strong&gt;&lt;a href="http://wso2.org/projects/registry"&gt;WSO2 Registry&lt;/a&gt;&lt;/strong&gt; to store mashups in a versioned repository, manage ownership, users and roles, and facilitate communication and the building of trust in an Enterprise SOA community.  But we still have to to a better job of working with the Registry's features for supporting multiple versions, product lifecycles, and dependency management.  For instance, while the Mashup Server stores all it's mashups, comments, tags, ratings, etc. in the Registry, when you deploy a new mashup, it doesn't automatically populate the registry with the WSDL.  We're looking at much better integration with the Registry as a primary feature of our next Mashup Server release. &lt;p&gt;Kudos to the authors for clearly presenting not just the case for service mashups in an SOA architecture, but why any SOA architecture that doesn't expand into the mashup space is missing out on huge opportunities. &lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=1123747515435059140&amp;page=RSS%3a+%22Why+SOA+Architects+Should+Care%22+about+Enterprise+Mashups&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=auburnmarshes.spaces.live.com&amp;amp;GT1=auburnmarshes"&gt;</description><category>Mashups</category><comments>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!860.entry#comment</comments><guid isPermaLink="true">http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!860.entry</guid><pubDate>Tue, 12 Aug 2008 21:25:21 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://auburnmarshes.spaces.live.com/blog/cns!F985A6952BC07C4!860/comments/feed.rss</wfw:commentRss><wfw:comment>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!860.entry#comment</wfw:comment><dcterms:modified>2008-08-12T21:25:21Z</dcterms:modified></item><item><title>WSO2 Mashup Server 1.5.1 release</title><link>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!858.entry</link><description>&lt;p&gt;As announced on the &lt;strong&gt;&lt;a href="http://blog.mooshup.com/2008/08/wso2-mashup-server-151-released.html"&gt;mooshup blog&lt;/a&gt;&lt;/strong&gt;, the &lt;strong&gt;&lt;a href="http://wso2.org/projects/mashup"&gt;WSO2 Mashup Server&lt;/a&gt;&lt;/strong&gt; team completed a new release, which includes 50 bug fixes.  Most of these are small, but a few are worthy of note: &lt;ul&gt; &lt;li&gt;Issues with Email host object in v1.5 fixed.  &lt;li&gt;Private key management features.  &lt;li&gt;Fixes in the SMTP and JMS transports (&lt;strong&gt;&lt;a href="http://www.keith-chapman.org/feeds/posts/default"&gt;Keith&lt;/a&gt;&lt;/strong&gt; is working on an article about how to enable them.)  &lt;li&gt;WSRequest host object now supports a fire-and-forget message exchange pattern.  &lt;li&gt;Supporting http proxies more consistently (e.g. in the Feed object).  &lt;li&gt;Lots of little UI nits and polish.&lt;/ul&gt; &lt;p&gt;I'm very pleased with this release, as it is often the case that some of the fit and finish work gets postponed in the last stages of a major release like 1.5.  Open source is about rapid and continual improvement, and this release fits that bill nicely! &lt;p&gt;&lt;strong&gt;&lt;a href="http://wso2.org/downloads/mashup"&gt;Download&lt;/a&gt;&lt;/strong&gt; it today!&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=1123747515435059140&amp;page=RSS%3a+WSO2+Mashup+Server+1.5.1+release&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=auburnmarshes.spaces.live.com&amp;amp;GT1=auburnmarshes"&gt;</description><comments>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!858.entry#comment</comments><guid isPermaLink="true">http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!858.entry</guid><pubDate>Fri, 08 Aug 2008 18:17:48 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://auburnmarshes.spaces.live.com/blog/cns!F985A6952BC07C4!858/comments/feed.rss</wfw:commentRss><wfw:comment>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!858.entry#comment</wfw:comment><dcterms:modified>2008-08-08T18:17:48Z</dcterms:modified></item><item><title>Upcoming Webinar: Enterprise capabilities in the WSO2 Mashup Server 1.5</title><link>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!854.entry</link><description>&lt;p&gt; &lt;p&gt;As announced &lt;strong&gt;&lt;a href="http://wso2.com/about/news/mashup-webinar-aug-08/"&gt;here&lt;/a&gt;&lt;/strong&gt;:  &lt;blockquote&gt; &lt;p&gt;&lt;strong&gt;Title:&lt;/strong&gt; Enterprise Capabilities in the WSO2 Mashup Server 1.5 &lt;br&gt;&lt;strong&gt;Date:&lt;/strong&gt; August 12, 2008 &lt;br&gt;&lt;strong&gt;Start Time:&lt;/strong&gt; 9.00 am PST &lt;br&gt;&lt;strong&gt;Duration:&lt;/strong&gt; 60 min &lt;br&gt;&lt;strong&gt;Presenter: &lt;/strong&gt;Jonathan Marsh &lt;/blockquote&gt; &lt;blockquote&gt; &lt;p&gt;&lt;em&gt;The WSO2 Mashup Server provides a powerful platform for developing and deploying mashups. In this Webinar, we'll provide a brief introduction to the Mashup Server architecture and Javascript-based development model, as well as highlight the new features in the 1.5 release that support enterprise deployments. These include support for message level security (authentication, encryption, signing) on mashup services, and the ability to expose a data source such as a relational table, an Excel spreadsheet, or a simple CSV file as a zero-coding Data Service. &lt;/em&gt; &lt;p&gt;&lt;em&gt;Attend this Webinar if you: &lt;/em&gt; &lt;ul&gt; &lt;li&gt;&lt;em&gt;You have services, web pages, or other information sources available but you want smarter ways to use those services. &lt;/em&gt; &lt;li&gt;&lt;em&gt;You want to expose or compose services in a simple yet powerful way, complete with enterprise-level security. &lt;/em&gt; &lt;li&gt;&lt;em&gt;You are an existing WSO2 Mashup Server user and would like an overview of the new features in the 1.5 release. &lt;/em&gt;&lt;/ul&gt; &lt;p&gt;&lt;em&gt;Your presenter, Jonathan March, is the Director of Architecture for Mashup Technologies, and led the design and development of the WSO2 Mashup Server. Jonathan, a product designer and devoted script hacker, has spent over ten years developing and standardizing, XML and Web service technologies, most recently at Microsoft where he contributed to the standardization of XML, XSLT, XPath, WSDL, and other technologies. &lt;/em&gt;&lt;/blockquote&gt; &lt;p&gt;&lt;strong&gt;&lt;a href="https://wso2.on.intercall.com/confmgr/index.jsp "&gt;Register now!&lt;/a&gt;&lt;/strong&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=1123747515435059140&amp;page=RSS%3a+Upcoming+Webinar%3a+Enterprise+capabilities+in+the+WSO2+Mashup+Server+1.5&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=auburnmarshes.spaces.live.com&amp;amp;GT1=auburnmarshes"&gt;</description><comments>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!854.entry#comment</comments><guid isPermaLink="true">http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!854.entry</guid><pubDate>Tue, 05 Aug 2008 16:29:46 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://auburnmarshes.spaces.live.com/blog/cns!F985A6952BC07C4!854/comments/feed.rss</wfw:commentRss><wfw:comment>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!854.entry#comment</wfw:comment><dcterms:modified>2008-08-05T16:29:46Z</dcterms:modified></item><item><title>A Confluence of Fortuitous Circumstances</title><link>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!853.entry</link><description>&lt;p align=left&gt;&lt;img style="margin:0px 0px 0px 10px" height=160 src="http://central-park-studio.com/feed/20080802.jpg" width=240 align=right&gt;1) Project Auburn, a celebration of civic pride and elbow grease, in addition to &lt;strong&gt;&lt;a href="http://www.granitebaypt.com/detail/79250.html"&gt;renovating the classic State Theatre&lt;/a&gt;&lt;/strong&gt;, has renovated the rear garden of OLAS, making it a great site for sculpture, relaxing, and entertainment.  I helped put the fence up and did some of the repainting a few weeks ago when hundreds of volunteers turned out to make Auburn a better place.  Kudos to the Rotary Club and other civic organizations for making our town a better place! &lt;p align=left&gt;2) The &lt;strong&gt;&lt;a href="http://www.placerarts.org/artwalk/index.html"&gt;Auburn Art Walk&lt;/a&gt;&lt;/strong&gt;, a recurring evening of open studios and galleries, occurs every Second Thursday throughout the summer. &lt;p align=left&gt;3) OLAS is celebrating the new landscaping, in conjunction with the Art Walk, with a show entitled &lt;strong&gt;&lt;a href="http://www.central-park-studio.com/feed/?item=2008-08-03T22-15-00Z"&gt;From Earth To Sky&lt;/a&gt;&lt;/strong&gt;, August 14th from 6:00 to 9:00 PM. &lt;p align=left&gt;&lt;a href="http://byfiles.storage.msn.com/y1pkEmxWYli8AEz39tbd_8wAIwF23MIqaRkjgvudMk10sobHW92vNToBMj-Yuxtnjaf?PARTNER=WRITER"&gt;&lt;img style="margin:0px 10px 0px 0px" height=180 alt=CIMG3631 src="http://byfiles.storage.msn.com/y1pBMHmiqWtu7SjTFjrkpX0UUT9y3obhWIITYLDFBEJhcjvbYn1yZSr7DGoUi1OrJre?PARTNER=WRITER" width=240 align=left&gt;&lt;/a&gt; 4) I acquired a new keyboard, a &lt;strong&gt;&lt;a href="http://www.yamahasynth.com/products/cp300/index.html"&gt;Yamaha CP300&lt;/a&gt;&lt;/strong&gt;, at long last giving me some mobility to my music.  (And making it easier to get quality recordings, more about which later.) &lt;p align=left&gt;The outcome of all these fortuitous circumstances? &lt;h4&gt;&lt;strong&gt;&lt;a href="http://marshworks.squarespace.com/"&gt;Jason&lt;/a&gt;&lt;/strong&gt; and I will be playing our usual eclectic mix of improvisatory world/new age/jazz/undefinable music for the event.&lt;/h4&gt; &lt;p align=left&gt;If you're in the neighborhood, come on by! &lt;p align=left&gt;  &lt;p align=left&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=1123747515435059140&amp;page=RSS%3a+A+Confluence+of+Fortuitous+Circumstances&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=auburnmarshes.spaces.live.com&amp;amp;GT1=auburnmarshes"&gt;</description><category>Music</category><comments>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!853.entry#comment</comments><guid isPermaLink="true">http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!853.entry</guid><pubDate>Tue, 05 Aug 2008 01:40:48 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://auburnmarshes.spaces.live.com/blog/cns!F985A6952BC07C4!853/comments/feed.rss</wfw:commentRss><wfw:comment>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!853.entry#comment</wfw:comment><dcterms:modified>2008-08-05T01:40:48Z</dcterms:modified></item><item><title>Mashups that work despite cross-site scripting (XSS) browser restrictions</title><link>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!850.entry</link><description>&lt;h4&gt;What is XSS and why is it restricted?&lt;/h4&gt; &lt;p&gt;&lt;em&gt;[Note: also published on the &lt;strong&gt;&lt;a href="http://blog.mooshup.com/2008/08/mashups-that-work-despite-cross-site.html"&gt;Mooshup.com blog&lt;/a&gt;&lt;/strong&gt;.]&lt;/em&gt; &lt;p&gt;&lt;em&gt;Disclaimer: I'm not a security guru, so what follows is my opinion, observation, and experience.  Please feel free to comment and correct!&lt;/em&gt; &lt;p&gt;Modern browsers protect against release of private information to a third (possibly malicious) party by imposing “&lt;strong&gt;&lt;a href="http://en.wikipedia.org/wiki/Cross-site_scripting"&gt;cross-site scripting”&lt;/a&gt;&lt;/strong&gt; or “XSS” restrictions. The basic attack is that a browser is pointed to a web site that is trusted (to some degree) by the user. In using the web site the user may provide some confidential information to that web site, such as a password, bank account number, or some other information that could be exploited by a malicious entity. Naturally, the user would hesitate to provide this information to a site that he doesn’t trust (the user can be fooled through a set of techniques known as phishing, but that’s a different story.) Here we assume that the user has gone to a site that is authentic. &lt;p&gt;However, it is possible that even a trustworthy site, through poor construction or through compromised delivery mechanisms, could be “hacked” by a third party. For instance, accessing the site through an open (but malicious) wireless network may allow the page to be subtly changed during transmission. This change might be to insert a bit of script code that records the interactions the user has with the page, including information he enters such as a password, and also information that is provided by the website to the user. The inserted script could collect this private information, and then &amp;quot;phone home&amp;quot; to the attacker.  HTTPS can mitigate such attacks by securing the communication channel, but interactions with plain HTTP sites may still disclose user secrets of various levels of sensitivity. &lt;p&gt;Attacks can also come, and generally do come, over a trusted internet connection, even possibly through HTTPS. Anytime user-generated content appears in a page (e.g. comments on a blog, etc.) there is a possibility that third party, and thus untrustworthy, content is piggybacked on a trusted site.  Plain text third-party content is benign (what you see is what you get), but if the content can be submitted in html, it is possible that such html can include malicious scripts. For this reason, a trustworthy site that allows user-generated content &lt;em&gt;must &lt;/em&gt;scrub any user-generated content provided to it, removing anything that could be executed as script. &lt;p&gt;From the perspective of browser vendors there are a lot of sites out there and not all of them consider the security implications of user-generated content adequately. To help protect the user, XSS counter-measures in the browser attempt to limit the ability of and scripts within the page to “phone home”. The is accomplished by preventing HTTP POST (the protocol used to submit forms and upload data) access to any web site domain called on by the page other than the one from which the main page originated. For instance, a page from &lt;a href="http://wso2.org"&gt;&lt;strong&gt;http://wso2.org&lt;/strong&gt;&lt;/a&gt; can access “safe” content from alternate domains like &lt;a href="http://wso2.com"&gt;&lt;strong&gt;http://wso2.com&lt;/strong&gt;&lt;/a&gt;, including images, stylesheets, even script libraries. The page however won’t be able to post a form containing user input to anywhere but &lt;a href="http://wso2.org"&gt;&lt;strong&gt;http://wso2.org&lt;/strong&gt;&lt;/a&gt;. The XMLHttp object provides a way to POST from script, and also prevents information from being posted to any domain other than the page domain. &lt;p&gt;So as a user, having a browser watch out for these types of attack and prevent them seems useful.  But let's consider situations where they get in the way of useful, trustworthy work. &lt;p&gt;  &lt;h4&gt;Why a developer might want to access alternate domains&lt;/h4&gt; &lt;p&gt;For a web developer (especially a mashup developer) XSS can be quite a pain, as it limits your ability to write a page that spans domains.  It limits your ability to host AJAX and Web Service interactions (powered by the XMLHttp object) anywhere other than your primary domain.  For instance, you can't host a Web service on mooshup.com and use it within your own application (at least directly from the browser).  Even though both sites may be trusted by you as the web site author, the browser enforces a blanket restriction on this access. (Each browser has mechanisms that may loosen this in some circumstances, but there isn’t anything with zero-config or cross-browser.) &lt;p&gt;This restriction limits applications such as gadget pages (e.g. &lt;a href="http://igoogle.com"&gt;&lt;strong&gt;iGoogle.com&lt;/strong&gt;&lt;/a&gt;) that aggregate information from a large number of sources.  The Google Gadget framework, for instance, provides a way to GET information through a proxy on the trusted server, but currently disallows similar capabilities for POSTing. &lt;p&gt;  &lt;h4&gt;The Loophole - Script Injection&lt;/h4&gt; &lt;p&gt;Don’t start feeling too secure as a user, or too disappointed as a developer trying to do legitimate work – there are some loopholes that can be exploited. &lt;p&gt;As described above, an HTTP GET operation is assumed to be safe across domains, while HTTP POST is not.  If one could masquerade a POST as a GET, one could circumvent security restrictions.  In particular, script can be fetched regardless of domain.  This powers important functionality, such as third party libraries, an important feature supporting simplified development, analytics, and advertising.  Basically one needs to translate the body of the POST into url parameters on the GET (recognizing there are length and encoding issues to deal with), insert a &amp;lt;SCRIPT&amp;gt; tag dynamically into the page which uses the GET, and the server on the external domain can access the &amp;quot;posted&amp;quot; information.  It can even send a response back in the form of a block of script (essentially a callback).  Of course, you need to insert script into the page initially to get the ball rolling - which can be pretty difficult over a secure connection or for sites that properly sanitize user-generated content.  But if you're the owner of the original site, it's not terribly difficult once the technique has been mastered. &lt;p&gt;Naturally, a user can protect themselves reliably against these attacks by turning off Javascript in the browser.  Or cutting the internet wires.  Or burying the computer in the backyard and raising carrier pigeons.  All quite practical alternatives, don't you think? &lt;p&gt;  &lt;h4&gt;WSO2 Mashup Server 1.5 &lt;/h4&gt; &lt;p&gt;The new WSRequest.js in the new &lt;strong&gt;&lt;a href="http://wso2.org/projects/mashup"&gt;WSO2 Mashup Server 1.5 release&lt;/a&gt;&lt;/strong&gt; has facilities to “exploit” this loophole when the developer wants to access a mashup from a page within another domain.  If an &amp;quot;access denied&amp;quot; error is returned from the XMLHttp object, a script injection is attempted instead.  This allows you to use the Mashup Server's convenient stubs within a page or a gadget without encountering the XSS pain.  There are some restrictions in the fine print of course - only asynchronous calls are allowed, message size is limited, and the wire-level messages no longer are conformant to open standards for Web services, but those aren't unreasonable considering the alternatives. &lt;p&gt;  &lt;h4&gt;Conclusion: time to drop XSS restrictions?&lt;/h4&gt; &lt;p&gt;So, my question is, if XSS restrictions are so painful, yet circumvented with a modest bit of work (hey I'm no genius at this stuff and I did it) why are the XSS restrictions in place at all?  Instead of trading off convenience for security, you're imposing convenience without actually making a meaningful contribution to the user's security.  The additional level of security provided by making cross domain access simply obscure rather than truly prohibited doesn't seem worth it.  Is it time to dump XSS restrictions?  Or do we need to add a new (and further inconvenient) restriction against inserting &amp;lt;SCRIPT&amp;gt; tags into a page dynamically?  As long as there is any cross-domain access I don't think I'll be completely secure.  And that rules out advertisement insertions which I don't think is going to happen anytime soon!&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=1123747515435059140&amp;page=RSS%3a+Mashups+that+work+despite+cross-site+scripting+(XSS)+browser+restrictions&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=auburnmarshes.spaces.live.com&amp;amp;GT1=auburnmarshes"&gt;</description><comments>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!850.entry#comment</comments><guid isPermaLink="true">http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!850.entry</guid><pubDate>Sat, 02 Aug 2008 01:22:49 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://auburnmarshes.spaces.live.com/blog/cns!F985A6952BC07C4!850/comments/feed.rss</wfw:commentRss><wfw:comment>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!850.entry#comment</wfw:comment><dcterms:modified>2008-08-02T01:22:49Z</dcterms:modified></item><item><title>WSO2 Mountain View - surrounded by history</title><link>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!849.entry</link><description>&lt;p&gt;Some of our Sri Lankan visitors wanted to see a bit more of the Silicon Valley than the inside of our conference rooms where we've been working all week.  Follows is a little &lt;strong&gt;&lt;a href="http://maps.google.com/maps/ms?ie=UTF8&amp;amp;hl=en&amp;amp;msa=0&amp;amp;msid=111863947589435498658.00045331d68af29cf6bd7&amp;amp;ll=37.394539,-122.084177&amp;amp;spn=0.008865,0.015471&amp;amp;t=h&amp;amp;z=16"&gt;driving tour&lt;/a&gt;&lt;/strong&gt; I took them on to see some of the local sights, both large and small. &lt;ol&gt; &lt;li&gt;WSO2 Mountain View office:  Aspiring to someday be part of Silicon Valley lore, a fitting place to start when looking in the rear view mirror of history. &lt;strong&gt;&lt;a href="http://wso2.com"&gt;http://wso2.com&lt;/a&gt;&lt;/strong&gt; &lt;li&gt;Fairchild Semiconductor: After the invention of the IC at Shockley Laboratories, mass defections spurred the development of the integrated circuit by the eventual founders of Intel Corporation. &lt;a title="http://en.wikipedia.org/wiki/Fairchild_Semiconductor" href="http://en.wikipedia.org/wiki/Fairchild_Semiconductor"&gt;&lt;strong&gt;http://en.wikipedia.org/wiki/Fairchild_Semiconductor&lt;/strong&gt;&lt;/a&gt; &lt;li&gt;The GooglePlex: Formerly the site of Silicon Graphics campus, Google is the current symbol of Silicon Valley entrepreneurial success.  &lt;a title="http://en.wikipedia.org/wiki/Google_Campus" href="http://en.wikipedia.org/wiki/Google_Campus"&gt;&lt;strong&gt;http://en.wikipedia.org/wiki/Google_Campus&lt;/strong&gt;&lt;/a&gt; &lt;li&gt;The Computer History Museum:  Ironically located in the former Silicon Graphics Executive Offices building, vacated not long after occupation - a poster child for the valley's perpetual boom-bust cycle.  &lt;a title="http://en.wikipedia.org/wiki/Computer_History_Museum" href="http://en.wikipedia.org/wiki/Computer_History_Museum"&gt;&lt;strong&gt;http://en.wikipedia.org/wiki/Computer_History_Museum&lt;/strong&gt;&lt;/a&gt; &lt;li&gt;Apple Computer:  Famous for bringing computer technology to the general public through a continuing emphasis on usability.  &lt;a title="http://en.wikipedia.org/wiki/Apple_computer" href="http://en.wikipedia.org/wiki/Apple_computer"&gt;&lt;strong&gt;http://en.wikipedia.org/wiki/Apple_computer&lt;/strong&gt;&lt;/a&gt; &lt;li&gt;Stanford University: the intellectual force that anchored Silicon Valley here rather than elsewhere.  &lt;a title="http://en.wikipedia.org/wiki/Stanford" href="http://en.wikipedia.org/wiki/Stanford"&gt;&lt;strong&gt;http://en.wikipedia.org/wiki/Stanford&lt;/strong&gt;&lt;/a&gt; &lt;li&gt;Stanford Linear Accelerator: Not really central to Silicon Valley history, but it is big and impressive and highlights Stanford's role in attracting scientific talent to the area. &lt;a title="http://en.wikipedia.org/wiki/SLAC" href="http://en.wikipedia.org/wiki/SLAC"&gt;&lt;strong&gt;http://en.wikipedia.org/wiki/SLAC&lt;/strong&gt;&lt;/a&gt; &lt;li&gt;Sand Hill Road: the center of VC in the valley.  &lt;a title="http://en.wikipedia.org/wiki/Sand_Hill_Road" href="http://en.wikipedia.org/wiki/Sand_Hill_Road"&gt;&lt;strong&gt;http://en.wikipedia.org/wiki/Sand_Hill_Road&lt;/strong&gt;&lt;/a&gt; &lt;li&gt;Hewlett-Packard Garage: considered the &amp;quot;birthplace of Silicon Valley&amp;quot; - the prototype of the garage entrepreneurial culture.  &lt;a title="http://en.wikipedia.org/wiki/HP_garage" href="http://en.wikipedia.org/wiki/HP_garage"&gt;&lt;strong&gt;http://en.wikipedia.org/wiki/HP_garage&lt;/strong&gt;&lt;/a&gt;&lt;/ol&gt; &lt;p&gt;The tour ends conveniently near to the best &lt;strong&gt;&lt;a href="http://www.yelp.com/biz/gelato-classico-palo-alto"&gt;Ginger Gelato in the Whole Universe&lt;/a&gt;&lt;/strong&gt;.&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=1123747515435059140&amp;page=RSS%3a+WSO2+Mountain+View+-+surrounded+by+history&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=auburnmarshes.spaces.live.com&amp;amp;GT1=auburnmarshes"&gt;</description><category>Computers and Internet</category><comments>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!849.entry#comment</comments><guid isPermaLink="true">http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!849.entry</guid><pubDate>Tue, 29 Jul 2008 23:25:09 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://auburnmarshes.spaces.live.com/blog/cns!F985A6952BC07C4!849/comments/feed.rss</wfw:commentRss><wfw:comment>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!849.entry#comment</wfw:comment><dcterms:modified>2008-07-29T23:25:09Z</dcterms:modified></item><item><title>WSO2 Mashup Server 1.5 released!</title><link>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!848.entry</link><description>&lt;p&gt;&lt;a href="http://byfiles.storage.msn.com/y1p__3wV1rLjo9SnIoWSu6N4POJ59py7boin35hnSUlQKukr9LAvnzfcL9ygBvq_zd1LsnXI5X5rdw?PARTNER=WRITER"&gt;&lt;img style="margin:0px 25px 0px 0px" height=110 alt=pulsecutaway src="http://byfiles.storage.msn.com/y1p0d7nAQXpyvxjBLvpKEeS03NItI08PbAfGMRJjeezbS_sofQSpNaSCv39qWlp3xmdjQbB2YH4D60?PARTNER=WRITER" width=109 align=left&gt;&lt;/a&gt; I'm proud to say that v1.5 of the WSO2 Mashup Server is now available for &lt;strong&gt;&lt;a href="http://wso2.org/downloads/mashup/"&gt;download&lt;/a&gt;&lt;/strong&gt;!  This release has been a few months in the making, and I'm thrilled to see a major update to the Mashup Server finally out.  News release &lt;strong&gt;&lt;a href="http://wso2.com/about/news/mashup-1-5-release/"&gt;here&lt;/a&gt;&lt;/strong&gt;.   &lt;p&gt;Thanks to the efforts of &lt;strong&gt;&lt;a href="http://www.keith-chapman.org/"&gt;Keith&lt;/a&gt;&lt;/strong&gt;, &lt;strong&gt;&lt;a href="http://tyrellperera.blogspot.com/"&gt;Tyrell&lt;/a&gt;&lt;/strong&gt;, &lt;strong&gt;&lt;a href="http://channa.gunawardena.org/"&gt;Channa&lt;/a&gt;&lt;/strong&gt;, &lt;strong&gt;&lt;a href="http://yumani.blogspot.com/"&gt;Yumani&lt;/a&gt;&lt;/strong&gt;, and many others at &lt;strong&gt;&lt;a href="http://wso2.com"&gt;WSO2&lt;/a&gt;&lt;/strong&gt;, we've been able to put some snazzy new features in this release: &lt;ul&gt; &lt;li&gt;Integrated &lt;strong&gt;&lt;a href="http://wso2.com/about/news/wsas-searchsoa-gold-award-2008/"&gt;award-winning&lt;/a&gt;&lt;/strong&gt; Data Services: quickly and with zero-coding map queries on your databases, Excel spreadsheets, or CSV files into Web services. &lt;li&gt;Google Gadgets: power a Google gadget with a mashup service - we generate a try-it, a code template for customizing the gadget, and even a build in Gadget dashboard based on &lt;strong&gt;&lt;a href="http://incubator.apache.org/shindig/"&gt;Apache Shindig&lt;/a&gt;&lt;/strong&gt;. &lt;li&gt;Security, security, security: Limit access to your mashup service to only authorized users, encrypt and sign your messages, and access services which are secured.  I think our security interface is the easiest way to engage advanced WS-Security features that's out there! &lt;li&gt;&lt;strong&gt;&lt;a href="http://openid.org/"&gt;OpenID&lt;/a&gt;&lt;/strong&gt; login support.&lt;/ul&gt; &lt;p&gt;There's lots of little improvements too, and I hope to talk about those, as well as the major features above, in upcoming posts. &lt;p&gt;For now though, a hearty congratulations and a good night's sleep to the Mashup Server team!&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=1123747515435059140&amp;page=RSS%3a+WSO2+Mashup+Server+1.5+released!&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=auburnmarshes.spaces.live.com&amp;amp;GT1=auburnmarshes"&gt;</description><category>Mashups</category><comments>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!848.entry#comment</comments><guid isPermaLink="true">http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!848.entry</guid><pubDate>Mon, 21 Jul 2008 16:18:59 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://auburnmarshes.spaces.live.com/blog/cns!F985A6952BC07C4!848/comments/feed.rss</wfw:commentRss><wfw:comment>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!848.entry#comment</wfw:comment><dcterms:modified>2008-07-21T16:18:59Z</dcterms:modified></item><item><title>IM and Mashup Server</title><link>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!844.entry</link><description>&lt;p&gt;Yumani has published a nice tutorial on &lt;a href="http://wso2.org/library/3804"&gt;&lt;strong&gt;Sending Instant Messages via Mashup Server&lt;/strong&gt;&lt;/a&gt; showing how to use the instant messaging capabilities built into the &lt;a href="http://wso2.org/projects/mashup"&gt;&lt;strong&gt;WSO2 Mashup Server&lt;/strong&gt;&lt;/a&gt;.  I think the ability to have instant alerts as part of your mashup is a cool feature, and as Yumani shows in this article, they are pretty trivial to do. &lt;p&gt;I'm looking forward to adding the next step in a future release - the ability to invoke a mashup using instant messaging.  Then we'll have a scriptable platform for building agents that can communicate via IM.  Imagine converting your favorite service to an IM conversational interface.  Or making a data source available through an IM conversation.  Or even imagine new games...  Endless possibilities!&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=1123747515435059140&amp;page=RSS%3a+IM+and+Mashup+Server&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=auburnmarshes.spaces.live.com&amp;amp;GT1=auburnmarshes"&gt;</description><category>XML and Web Services</category><comments>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!844.entry#comment</comments><guid isPermaLink="true">http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!844.entry</guid><pubDate>Wed, 16 Jul 2008 00:05:44 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://auburnmarshes.spaces.live.com/blog/cns!F985A6952BC07C4!844/comments/feed.rss</wfw:commentRss><wfw:comment>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!844.entry#comment</wfw:comment><dcterms:modified>2008-07-16T00:05:44Z</dcterms:modified></item><item><title>Loch Leven Lakes</title><link>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!842.entry</link><description>&lt;p&gt;&lt;a title="Cross country" href="http://www.flickr.com/photos/67485304@N00/2645128796/"&gt;&lt;img alt="Cross country" hspace=5 src="http://static.flickr.com/3279/2645128796_4a73567d90_m.jpg" align=right border=0&gt;&lt;/a&gt;Just posted a few snapshots from a Saturday day hike to &lt;strong&gt;&lt;a href="http://www.flickr.com/photos/auburnmarshes/sets/72157606020430888/"&gt;Loch Leven Lakes&lt;/a&gt;&lt;/strong&gt;, a wonderful and fairly accessible bit of the High Sierras.  Haven't been there in a while, despite it being a fantastic place for some bouldering with the kids.  It was good to get above California's persistent smoky haze for a few hours (though later in the afternoon even the high country took on a smoky hue.)&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=1123747515435059140&amp;page=RSS%3a+Loch+Leven+Lakes&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=auburnmarshes.spaces.live.com&amp;amp;GT1=auburnmarshes"&gt;</description><category>Photography</category><comments>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!842.entry#comment</comments><guid isPermaLink="true">http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!842.entry</guid><pubDate>Mon, 07 Jul 2008 04:36:55 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://auburnmarshes.spaces.live.com/blog/cns!F985A6952BC07C4!842/comments/feed.rss</wfw:commentRss><wfw:comment>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!842.entry#comment</wfw:comment><dcterms:modified>2008-07-07T04:36:55Z</dcterms:modified></item><item><title>Happy Independence Day</title><link>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!841.entry</link><description>&lt;p&gt;&lt;a title=CIMG3510 href="http://www.flickr.com/photos/67485304@N00/2638521028/"&gt;&lt;img alt=CIMG3510 src="http://static.flickr.com/3176/2638521028_7cb9dfd1dc_m.jpg" align=right vspace=5 border=0&gt;&lt;/a&gt;Wishing everyone a last minute happy 4th of July, and for those of you who missed fireworks this year, here's a couple of photos to hold you till next year.  Full Flickr set &lt;strong&gt;&lt;a href="http://www.flickr.com/photos/auburnmarshes/sets/72157605987334603/"&gt;here&lt;/a&gt;&lt;/strong&gt;. &lt;p&gt;&lt;a title=CIMG3521 href="http://www.flickr.com/photos/67485304@N00/2637692945/"&gt;&lt;img alt=CIMG3521 src="http://static.flickr.com/3044/2637692945_614646b9a0_m.jpg" align=left vspace=5 border=0&gt;&lt;/a&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=1123747515435059140&amp;page=RSS%3a+Happy+Independence+Day&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=auburnmarshes.spaces.live.com&amp;amp;GT1=auburnmarshes"&gt;</description><category>Photography</category><comments>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!841.entry#comment</comments><guid isPermaLink="true">http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!841.entry</guid><pubDate>Sat, 05 Jul 2008 06:16:03 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://auburnmarshes.spaces.live.com/blog/cns!F985A6952BC07C4!841/comments/feed.rss</wfw:commentRss><wfw:comment>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!841.entry#comment</wfw:comment><dcterms:modified>2008-07-05T06:16:03Z</dcterms:modified></item><item><title>Industry Interoperability Panel (TechEd Online)</title><link>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!839.entry</link><description>&lt;p&gt;&lt;strong&gt;&lt;a href="http://technet.microsoft.com/"&gt;Microsoft TechEd Online&lt;/a&gt;&lt;/strong&gt; has posted a video taped in Orlando after our successful &lt;strong&gt;&lt;a href="http://auburnmarshes.spaces.live.com/blog/cns!F985A6952BC07C4!827.entry"&gt;keynote appearance&lt;/a&gt;&lt;/strong&gt;.  This video captures a panel discussion that I participated in - I'll just quote the blurb: &lt;blockquote&gt; &lt;p&gt;&lt;em&gt;This Panel discussion centers around the use of standards to facilitate interoperability between different technologies. The participants have all implemented their own version of a reference application and speak about any challenges they faced in implementing the application. The main discussion points of this Panel include: interoperability through SOAP; WS-* standards and how they facilitate interoperability; common problems with interoperability; identity and security in a distributed application; and future directions/remaining challenges in interoperability. With Raghu Thiagarajan, Gerald Beuchelt, Gregory Leake, Jonathan Marsh, and Chris Haddad.&lt;/em&gt;&lt;/blockquote&gt; &lt;p&gt;Watch the video &lt;strong&gt;&lt;a href="http://mfile.akamai.com/14853/wmv/microsofttec.download.akamai.com/14853/TechEdOnline/Videos/08_NA_ITP_TEOPanel_56_low.asx"&gt;here&lt;/a&gt;&lt;/strong&gt;, or go &lt;strong&gt;&lt;a href="http://technet.microsoft.com/en-us/events/teched/cc561184.aspx"&gt;here&lt;/a&gt;&lt;/strong&gt;, search for &amp;quot;Industry Interoperability&amp;quot; and choose your playback format. &lt;p&gt;&lt;em&gt;Related news&lt;/em&gt;:  The video of our demo within the &lt;strong&gt;&lt;a href="http://auburnmarshes.spaces.live.com/blog/cns!F985A6952BC07C4!827.entry"&gt;keynote&lt;/a&gt;&lt;/strong&gt; has been extracted from the entire keynote and made available on youtube.  Here's the &lt;strong&gt;&lt;a href="http://www.youtube.com/watch?v=Hl10qvv1TEw"&gt;link&lt;/a&gt;&lt;/strong&gt;!&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=1123747515435059140&amp;page=RSS%3a+Industry+Interoperability+Panel+(TechEd+Online)&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=auburnmarshes.spaces.live.com&amp;amp;GT1=auburnmarshes"&gt;</description><category>XML and Web Services</category><comments>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!839.entry#comment</comments><guid isPermaLink="true">http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!839.entry</guid><pubDate>Thu, 03 Jul 2008 00:57:57 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://auburnmarshes.spaces.live.com/blog/cns!F985A6952BC07C4!839/comments/feed.rss</wfw:commentRss><wfw:comment>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!839.entry#comment</wfw:comment><dcterms:modified>2008-07-03T00:57:57Z</dcterms:modified></item><item><title>Getting beyond passwords...</title><link>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!835.entry</link><description>&lt;p&gt;&lt;img src="http://self-issued.info/infocard_icon/images/infocard_154x108.png" align=right&gt; Microsoft, Google, and others have just launched the &lt;strong&gt;&lt;a href="http://informationcard.net/"&gt;Information Card Foundation&lt;/a&gt;&lt;/strong&gt;, to promote awareness and interoperability around InfoCards.  This is great news - I think InfoCards have the potential to solve some real problems with managing identities and securing them against theft.  Despite the client-side technology being available in Vista for a year plus, we're still slow to see installations emerge in the marketplace.  The only use I make of InfoCard (and then still pretty rarely) is in the &lt;strong&gt;&lt;a href="http://wso2.org/projects/mashup"&gt;WSO2 Mashup Server&lt;/a&gt;&lt;/strong&gt;, which has both InfoCard and OpenId support (though you can use an old fashioned username/password). &lt;p&gt;Managing identity and security without complicating the user experience is still a challenge.  I'm hoping the Information Card Foundation can encourage broadly useable solutions as it gets rolling.  And I'm hoping some large properties (PayPal is a member) may actually start putting stronger identity management technologies in place on a broad scale. &lt;p&gt;It should be no surprise with our products supporting InfoCards and OpenId that &lt;strong&gt;&lt;a href="http://wso2.com"&gt;WSO2&lt;/a&gt;&lt;/strong&gt; is now a member of both the &lt;strong&gt;&lt;a href="http://informationcard.net"&gt;Information Card Foundation&lt;/a&gt;&lt;/strong&gt; and the &lt;strong&gt;&lt;a href="http://openid.net/foundation/"&gt;OpenID Foundation&lt;/a&gt;&lt;/strong&gt;. &lt;br&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=1123747515435059140&amp;page=RSS%3a+Getting+beyond+passwords...&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=auburnmarshes.spaces.live.com&amp;amp;GT1=auburnmarshes"&gt;</description><category>Computers and Internet</category><comments>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!835.entry#comment</comments><guid isPermaLink="true">http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!835.entry</guid><pubDate>Wed, 25 Jun 2008 22:22:35 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://auburnmarshes.spaces.live.com/blog/cns!F985A6952BC07C4!835/comments/feed.rss</wfw:commentRss><wfw:comment>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!835.entry#comment</wfw:comment><dcterms:modified>2008-08-24T21:04:41Z</dcterms:modified></item><item><title>Tamales bay, sky views</title><link>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!833.entry</link><description>&lt;p&gt;&lt;a title="Pulled up" href="http://www.flickr.com/photos/67485304@N00/2600149879/"&gt;&lt;img alt="Pulled up" hspace=5 src="http://static.flickr.com/3219/2600149879_a026cc37c8_m.jpg" align=right border=0&gt;&lt;/a&gt;Had a great though brief visit from Paul, during which we toodled around the &lt;strong&gt;&lt;a href="http://maps.google.com/?ie=UTF8&amp;amp;ll=38.21013,-122.957096&amp;amp;spn=0.070139,0.216293&amp;amp;t=h&amp;amp;z=13"&gt;north end of Tamales Bay&lt;/a&gt;&lt;/strong&gt;, bordering the &lt;a href="http://www.nps.gov/pore/"&gt;&lt;strong&gt;Point Reyes National Seashore&lt;/strong&gt;&lt;/a&gt;, the site of one of our &lt;strong&gt;&lt;a href="http://auburnmarshes.spaces.live.com/blog/cns!F985A6952BC07C4!504.entry"&gt;successful backpacking trip&lt;/a&gt;&lt;/strong&gt; a couple of years ago.  My primary goal, the &lt;strong&gt;&lt;a href="http://maps.google.com/?ie=UTF8&amp;amp;ll=38.055391,-122.938042&amp;amp;spn=0.070288,0.216293&amp;amp;t=h&amp;amp;z=13"&gt;Drake Estero&lt;/a&gt;&lt;/strong&gt;, was closed for &lt;strong&gt;&lt;a href="http://www.nps.gov/pore/planyourvisit/kayak.htm"&gt;Harbor Seal pupping season&lt;/a&gt;&lt;/strong&gt;, but we had good fun anyway.  Flickr set &lt;strong&gt;&lt;a href="http://www.flickr.com/photos/auburnmarshes/sets/72157605754249115/"&gt;here&lt;/a&gt;&lt;/strong&gt;. &lt;p&gt;&lt;a title="Circuit Board?" href="http://www.flickr.com/photos/67485304@N00/2600751140/"&gt;&lt;img alt="Circuit Board?" hspace=5 src="http://static.flickr.com/3087/2600751140_1679b87b7b_m.jpg" align=left border=0&gt;&lt;/a&gt;Also uploaded and organized some existing shots from plane windows.  Looking out the window is by far the best part of flying!  Flickr set &lt;strong&gt;&lt;a href="http://www.flickr.com/photos/auburnmarshes/sets/72157605747897432/"&gt;here&lt;/a&gt;&lt;/strong&gt;.&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=1123747515435059140&amp;page=RSS%3a+Tamales+bay%2c+sky+views&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=auburnmarshes.spaces.live.com&amp;amp;GT1=auburnmarshes"&gt;</description><category>Photography</category><comments>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!833.entry#comment</comments><guid isPermaLink="true">http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!833.entry</guid><pubDate>Sun, 22 Jun 2008 23:18:16 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://auburnmarshes.spaces.live.com/blog/cns!F985A6952BC07C4!833/comments/feed.rss</wfw:commentRss><wfw:comment>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!833.entry#comment</wfw:comment><dcterms:modified>2008-06-22T23:18:16Z</dcterms:modified></item><item><title>Microsoft features Open Source in TechEd keynote</title><link>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!827.entry</link><description>&lt;p&gt;Yes, you heard right.  A few minutes ago in Orlando at &lt;strong&gt;&lt;a href="http://www.microsoft.com/events/teched2008/itpro/default.mspx"&gt;TechEd IT 2008&lt;/a&gt;&lt;/strong&gt;, Bob Muglia's &lt;strong&gt;&lt;a href="http://www.microsoft.com/techedonline/default.aspx"&gt;keynote&lt;/a&gt;&lt;/strong&gt; included a demo of &lt;strong&gt;&lt;a href="http://msdn.microsoft.com/en-us/netframework/bb499684.aspx"&gt;StockTrader 2.0&lt;/a&gt;&lt;/strong&gt;, an SOA sample application consisting of a client application, a business process service layer, and an order processing service in order to place sample stock trades.  Gregory Leake of Microsoft showed the application, with each of the three components built in .NET 3.5, and then I came on stage, representing &lt;strong&gt;&lt;a href="http://wso2.com"&gt;WSO2&lt;/a&gt;&lt;/strong&gt;, and we swapped out the WPF smart client for a PHP application based on the &lt;strong&gt;&lt;a href="http://wso2.org/projects/wsf/php"&gt;WSO2 Web Services Framework for PHP&lt;/a&gt;&lt;/strong&gt;.  Then we swapped out the back end order processing service for a Java version hosted in the &lt;strong&gt;&lt;a href="http://wso2.org/projects/wsas/java"&gt;WSO2 Web Services Application Server&lt;/a&gt;&lt;/strong&gt;.  After each swap we placed a successful trade. &lt;p&gt;Watch the keynote &lt;strong&gt;&lt;a href="http://www.microsoft.com/techedonline/default.aspx"&gt;here&lt;/a&gt;&lt;/strong&gt;. &lt;p&gt;The demo featured the cross-platform interoperability between .NET, Java-based solutions, and unmanaged code solutions such as the PHP application.  The Web Services used were completely secured with message-level security (WS-Security), and everything of course worked quite seamlessly. &lt;p&gt;You can download the &lt;strong&gt;&lt;a href="http://wso2.org/interop/stocktrader"&gt;WSO2 StockTrader 2.0&lt;/a&gt;&lt;/strong&gt; application as well, including PHP versions of the business service and the order processing service. &lt;p align=center&gt;&lt;img src="http://wso2.org/files/stock-trader-diagram.png"&gt;  &lt;p&gt;The good news in putting this demo together is that the wire-level interop worked pretty spectacularly out-of-the-box, just as the demo promotes.  The actual interop between the three major development platforms in use today (CLR-based languages, JVM-based languages, and unmanaged code based at some level in C) is impressive, and while there is more work to do to complete and verify interop deeply across Security, Reliability, Transactions, and Policies, it really seems like the goal of making this stuff both universal and &amp;quot;just plumbing&amp;quot; is approaching pretty rapidly. &lt;p&gt;On another note - yesterday we were speculating backstage whether a keynote at a major Microsoft event had ever featured an Open Source partner on stage.  None of us could think of any off the top of our heads.  Can you?  Were we the first? &lt;p&gt;&lt;em&gt;Update: 10PM.  Here's the &lt;a href="http://www.streetinsider.com/Press+Releases/WSO2+Endeavor+Extends+Interoperability+Across+.NET,+Java+and+Other+Popular+Web+Services+Platforms/3730755.html"&gt;&lt;strong&gt;press release&lt;/strong&gt;&lt;/a&gt;.  And a &lt;strong&gt;&lt;a href="http://rcpmag.com/news/article.aspx?editorialsid=9953"&gt;news article&lt;/a&gt;&lt;/strong&gt;, with a nice (and accurate!) quote from me. ;-)&lt;/em&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=1123747515435059140&amp;page=RSS%3a+Microsoft+features+Open+Source+in+TechEd+keynote&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=auburnmarshes.spaces.live.com&amp;amp;GT1=auburnmarshes"&gt;</description><category>XML and Web Services</category><comments>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!827.entry#comment</comments><guid isPermaLink="true">http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!827.entry</guid><pubDate>Tue, 10 Jun 2008 14:03:56 GMT</pubDate><slash:comments>3</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://auburnmarshes.spaces.live.com/blog/cns!F985A6952BC07C4!827/comments/feed.rss</wfw:commentRss><wfw:comment>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!827.entry#comment</wfw:comment><dcterms:modified>2008-06-11T18:46:36Z</dcterms:modified></item><item><title>Microsoft Live Mesh and Vista - bummer together</title><link>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!826.entry</link><description>&lt;p&gt;I was pretty excited to try out Microsoft's new &amp;quot;personal cloud&amp;quot; computing initiative - &lt;strong&gt;&lt;a href="https://www.mesh.com/Welcome/Welcome.aspx"&gt;Live Mesh&lt;/a&gt;&lt;/strong&gt;.  I signed up right away and it looks great and offers some very neat features.  Yet I have one problem with it, and that's an unfortunate tie with Vista that makes one or the other virtually unusable. &lt;p&gt;Live Mesh, for some reason unknown to me, requires that User Account Control to be turned on.  Vista users will know &lt;strong&gt;&lt;a href="http://en.wikipedia.org/wiki/User_account_control"&gt;User Account Control&lt;/a&gt;&lt;/strong&gt; (UAC) as an annoyance that comes turned on by default.  It prevents unauthorized and potentially dangerous changes from being made without an Administrator's approval, which I concede might be beneficial in some circumstances (a classroom?) but is incredibly annoying if you are used to being the Administrator yourself.  In that case all it does it pop up a regular stream of annoying modal warnings, to which you become accustomed to clicking through without reading in about 10 minutes, thereby rendering any protection useless. &lt;p&gt;But it's worse, these warnings actually prevent you from doing useful work when you really want to.  Like renewing your IP address.  Or adding or removing files in the Program Files folder - if you're editing them through an IDE, you don't even get the warnings, skipping directly to failure.  You might have to reorganize your file system a bit to work around UAC.  And some stuff simply doesn't work.  I could not under any circumstances get Adobe Flash 9 to install for me under UAC. &lt;p&gt;You can see I'm an anti-fan of this non-feature of Vista, which promises security but provides no real benefit and quite a number of headaches. &lt;p&gt;I don't really understand why UAC would be required to run Live Mesh, but how important could it be if I can run Live Mesh on Windows XP, which has no such concept?  Is this just a UAC marketing? &lt;p&gt;In any case the effect is that a serious Vista user (the kind who might be an early adopter of Mesh) is significantly disadvantaged.  For me, the benefits of Live Mesh aren't worth the pain inflicted by UAC, and I'll generally restrict my Mesh use to non-Vista platforms, or extraordinary circumstances where it's worth doing a reboot to access the Mesh.  What a shame.&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=1123747515435059140&amp;page=RSS%3a+Microsoft+Live+Mesh+and+Vista+-+bummer+together&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=auburnmarshes.spaces.live.com&amp;amp;GT1=auburnmarshes"&gt;</description><category>Computers and Internet</category><comments>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!826.entry#comment</comments><guid isPermaLink="true">http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!826.entry</guid><pubDate>Sat, 07 Jun 2008 20:07:34 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://auburnmarshes.spaces.live.com/blog/cns!F985A6952BC07C4!826/comments/feed.rss</wfw:commentRss><wfw:comment>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!826.entry#comment</wfw:comment><dcterms:modified>2008-06-07T20:07:34Z</dcterms:modified></item><item><title>Weirdest - but probably coolest - remix ever</title><link>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!825.entry</link><description>&lt;p&gt;Listen to &lt;strong&gt;&lt;a href="http://youtube.com/watch?v=JsLn9Wl1u_Q"&gt;this&lt;/a&gt;&lt;/strong&gt;, and then check out &lt;strong&gt;&lt;a href="http://www.vimeo.com/1109226?pg=embed&amp;amp;sec=1109226"&gt;this&lt;/a&gt;&lt;/strong&gt;.  Wow.&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=1123747515435059140&amp;page=RSS%3a+Weirdest+-+but+probably+coolest+-+remix+ever&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=auburnmarshes.spaces.live.com&amp;amp;GT1=auburnmarshes"&gt;</description><category>Music</category><comments>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!825.entry#comment</comments><guid isPermaLink="true">http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!825.entry</guid><pubDate>Sat, 07 Jun 2008 19:39:52 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://auburnmarshes.spaces.live.com/blog/cns!F985A6952BC07C4!825/comments/feed.rss</wfw:commentRss><wfw:comment>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!825.entry#comment</wfw:comment><dcterms:modified>2008-06-07T19:39:52Z</dcterms:modified></item><item><title>A scraping incident</title><link>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!813.entry</link><description>&lt;p&gt;One of my mashups fell prey to the dreaded scrape rot - a complete overhaul of the target site that invalidated all of my scraping rules.  The pages in question are from &lt;strong&gt;&lt;a href="http://globalincidendmap.com"&gt;globalincidendmap.com&lt;/a&gt;&lt;/strong&gt;, which previously powered my &lt;strong&gt;&lt;a href="https://mooshup.com/mashup.jsp?path=/mashups/jonathan/internationalincident"&gt;internationalincident&lt;/a&gt;&lt;/strong&gt; mashup (see &lt;strong&gt;&lt;a href="http://auburnmarshes.spaces.live.com/blog/cns!F985A6952BC07C4!768.entry"&gt;Sri Lanka Incident Mashup&lt;/a&gt;&lt;/strong&gt;).  The change was catastrophic - queryable content from the site is no longer free, but requires a paid membership and a login process.  One option would be to pay for a membership, but besides the steep price I doubt that the license terms allow republishing of the data.  I could support the mashup only for paid users of the service, collecting credentials and forwarding them on, but that again is both questionably secure (a user would have to trust that I didn't abuse the credentials temporarily in my possession), and unrealistic since few if any of my audience would spring for the cost of membership.  In effect, my mashup has been totaled. &lt;p&gt;This illustrates one reason why scraping should be used only as a last resort, when no more stable forms of content are available - feeds or Web services.  When you mix the content and presentation, changes in the presentation are easily confused with changes in the content.  Although the scraping features of the &lt;a href="http://wso2.org/projects/mashup"&gt;&lt;strong&gt;WSO2 Mashup Server&lt;/strong&gt;&lt;/a&gt; are popular, I like to think of them as a stop-gap while publishers find cost-effective ways of serving up presentation-free content, such as delivering simple services using the Mashup Server ;-).  Ideally, more and more publishers will recognize the value of raw content, and the need for Web scraping will diminish.  Gonna take a while though... &lt;p&gt;Even without scraping, there remains one of the deep problems with mashups and distributed programming, that of services that disappear, are altered, change usage terms, etc., breaking their dependent mashups in the process.  There has been lots written on this, which can be generally summed up as &amp;quot;this is a hard problem.&amp;quot; &lt;p&gt;One thing we plan to do in the future to make sure that service changes don't harm downstream dependents is use more of the advanced functionality of the &lt;strong&gt;&lt;a href="http://wso2.org/project/registry"&gt;WSO2 Registry&lt;/a&gt;&lt;/strong&gt; upon which the &lt;strong&gt;&lt;a href="http://wso2.org/projects/mashup"&gt;WSO2 Mashup Server&lt;/a&gt;&lt;/strong&gt; is built - namely, versioning.  Today, each time a service changes, an old copy is retained in the database, but no longer is &amp;quot;alive&amp;quot; as a service.  Some future version will have a simple interface for continuing to keep the old versions online, and help users to lock into one of these previous versions.  Some cool dependency management features on the drawing board for the Registry will also help find and record dependencies and notify dependents of changes. &lt;p&gt;But would these help in the case of the internationalincident service?  This is a case where there is a deliberate change which prevents &amp;quot;unauthorized&amp;quot; access.  The solution in this case was to mark the service as obsolete, and go out and find a whole new source of data.  The new &lt;strong&gt;&lt;a href="https://mooshup.com/services/jonathan/srilankanincident/"&gt;srilankanincident&lt;/a&gt;&lt;/strong&gt; service is a result - though the data is slightly different, perhaps a result of focusing narrowly on Colombo, it was a fairly short task to reprogram it, and even improve it, once I had found a new source of data.  The speed of fixing catastrophic failures is my current best hope against scrape rot.&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=1123747515435059140&amp;page=RSS%3a+A+scraping+incident&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=auburnmarshes.spaces.live.com&amp;amp;GT1=auburnmarshes"&gt;</description><category>Mashups</category><comments>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!813.entry#comment</comments><guid isPermaLink="true">http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!813.entry</guid><pubDate>Tue, 27 May 2008 16:40:41 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://auburnmarshes.spaces.live.com/blog/cns!F985A6952BC07C4!813/comments/feed.rss</wfw:commentRss><wfw:comment>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!813.entry#comment</wfw:comment><dcterms:modified>2008-05-27T16:45:41Z</dcterms:modified></item><item><title>Mashup Server Webinar May 13th</title><link>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!811.entry</link><description>&lt;p&gt;I've got another free Webinar coming up - again an Introduction to the WSO2 Mashup Server and to &lt;a href="http://mooshup.com"&gt;&lt;strong&gt;mooshup.com&lt;/strong&gt;&lt;/a&gt; on 13 May from 9-10AM PST.  Join me if you:  &lt;li&gt;Are curious about mashups, Mashup Server products, and want an overview of the capabilities of WSO2's offering.  &lt;li&gt;Have services, web pages, or other information sources available but you want smarter ways to use those services.  &lt;li&gt;Always wanted an application to do (x) on the Web but it was always too costly to develop.  &lt;li&gt;Know Javascript and want to see what it can do outside the browser. &lt;p&gt;&lt;strong&gt;&lt;a href="https://wso2.on.intercall.com/confmgr/event_description.jsp?title=Introducing+the+WSO2+Mashup+Server&amp;amp;type=regrequired&amp;amp;eventid=65382"&gt;Register now!&lt;/a&gt;&lt;/strong&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=1123747515435059140&amp;page=RSS%3a+Mashup+Server+Webinar+May+13th&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=auburnmarshes.spaces.live.com&amp;amp;GT1=auburnmarshes"&gt;</description><category>Mashups</category><comments>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!811.entry#comment</comments><guid isPermaLink="true">http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!811.entry</guid><pubDate>Fri, 09 May 2008 14:20:11 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://auburnmarshes.spaces.live.com/blog/cns!F985A6952BC07C4!811/comments/feed.rss</wfw:commentRss><wfw:comment>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!811.entry#comment</wfw:comment><dcterms:modified>2008-05-09T14:56:59Z</dcterms:modified></item><item><title>Am I the last to know we're cool?!</title><link>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!810.entry</link><description>&lt;p&gt;Seems the WSO2 crew has been blogging about &lt;strong&gt;&lt;a href="http://wso2.com" target="_blank"&gt;WSO2&lt;/a&gt;&lt;/strong&gt; appearing on the &amp;quot;cool 5&amp;quot; companies in a &lt;a href="http://www.gartner.com/DisplayDocument?ref=g_search&amp;amp;id=650512" target="_blank"&gt;&lt;strong&gt;recent Gartner report&lt;/strong&gt;&lt;/a&gt; (paid subscribers only).  What intrigued them about the &lt;strong&gt;&lt;a href="http://wso2.org/project/mashup/" target="_blank"&gt;WSO2 Mashup Server&lt;/a&gt;&lt;/strong&gt; was support for the hitherto paradoxical &amp;quot;lightweight but enterprise-oriented&amp;quot; services. &lt;p&gt;And here I am a couple of days late.  I guess for breaking news and the real skinny on &amp;quot;cool&amp;quot; you would do well to add the feeds of &lt;a href="http://pzf.fremantle.org/2008/05/cool.html" target="_blank"&gt;&lt;strong&gt;Paul&lt;/strong&gt;&lt;/a&gt;, &lt;strong&gt;&lt;a href="http://sanjiva.weerawarana.org/2008/05/wso2-awards-and-coolness-increasing.html" target="_blank"&gt;Sanjiva&lt;/a&gt;&lt;/strong&gt;, &lt;strong&gt;&lt;a href="http://dbrum.blogspot.com/2008/05/hows-it-feel-to-be-cool.html" target="_blank"&gt;Daniel&lt;/a&gt;&lt;/strong&gt;, &lt;strong&gt;&lt;a href="http://www.bloglines.com/blog/gdaniels?id=62" target="_blank"&gt;Glen&lt;/a&gt;&lt;/strong&gt;, and &lt;a href="http://www.keith-chapman.org/2008/05/wso2-is-cool-indeed.html" target="_blank"&gt;&lt;strong&gt;Keith&lt;/strong&gt;&lt;/a&gt; to your blogroll.&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=1123747515435059140&amp;page=RSS%3a+Am+I+the+last+to+know+we're+cool%3f!&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=auburnmarshes.spaces.live.com&amp;amp;GT1=auburnmarshes"&gt;</description><comments>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!810.entry#comment</comments><guid isPermaLink="true">http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!810.entry</guid><pubDate>Mon, 05 May 2008 18:48:58 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://auburnmarshes.spaces.live.com/blog/cns!F985A6952BC07C4!810/comments/feed.rss</wfw:commentRss><wfw:comment>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!810.entry#comment</wfw:comment><dcterms:modified>2008-05-05T18:48:58Z</dcterms:modified></item><item><title>I'm on YouTube...</title><link>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!786.entry</link><description>&lt;p&gt;Just noticed &lt;span style="font-weight:bold"&gt;&lt;a href="http://www.youtube.com/watch?v=scm5x_OEDEc"&gt;this interview&lt;/a&gt;&lt;/span&gt; I gave at Mashup Camp posted on YouTube.  (Does everyone hate hearing themselves talk as much as I do?) &lt;p&gt; &lt;blockquote&gt;&lt;span style="display:none"&gt;&lt;/span&gt;&lt;span style="display:none"&gt; &lt;/span&gt;&lt;/blockquote&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=1123747515435059140&amp;page=RSS%3a+I'm+on+YouTube...&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=auburnmarshes.spaces.live.com&amp;amp;GT1=auburnmarshes"&gt;</description><comments>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!786.entry#comment</comments><guid isPermaLink="true">http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!786.entry</guid><pubDate>Mon, 21 Apr 2008 23:32:56 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://auburnmarshes.spaces.live.com/blog/cns!F985A6952BC07C4!786/comments/feed.rss</wfw:commentRss><wfw:comment>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!786.entry#comment</wfw:comment><dcterms:modified>2008-04-21T23:32:56Z</dcterms:modified></item><item><title>Webinar - A New Approach to Web Service Composition</title><link>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!774.entry</link><description>&lt;p&gt;I'm giving a free Webinar on 15 April 2008 9-10AM PDT about the approach we took to service composition in the WSO2 SOA Platform.  Instead of a declarative approach which my XSLT days showed can be powerful yet also limiting in many ways compared with a full programming language, the &lt;strong&gt;&lt;a href="http://wso2.org/projects/mashup" target="_blank"&gt;WSO2 Mashup Server&lt;/a&gt;&lt;/strong&gt; uses a &amp;quot;scriptable Web Services&amp;quot; metaphor, and supports the ability to consume and produce Web Services using simple Javascript expressions.  Add to that the ability to script non-Web Service materials like Web pages and feeds, and you've got a powerful yet accessible platform for creating Web Service mashups.  &lt;strong&gt;&lt;a href="https://wso2.on.intercall.com/confmgr/event_description.jsp?title=A+New+Approach+to+Service+Composition+-+the+WSO2+Mashup+Server&amp;amp;type=registered&amp;amp;eventid=63656" target="_blank"&gt;Register now!&lt;/a&gt;&lt;/strong&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=1123747515435059140&amp;page=RSS%3a+Webinar+-+A+New+Approach+to+Web+Service+Composition&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=auburnmarshes.spaces.live.com&amp;amp;GT1=auburnmarshes"&gt;</description><category>Mashups</category><comments>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!774.entry#comment</comments><guid isPermaLink="true">http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!774.entry</guid><pubDate>Tue, 08 Apr 2008 20:01:17 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://auburnmarshes.spaces.live.com/blog/cns!F985A6952BC07C4!774/comments/feed.rss</wfw:commentRss><wfw:comment>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!774.entry#comment</wfw:comment><dcterms:modified>2008-04-08T20:02:20Z</dcterms:modified></item><item><title>Sri Lankan Incident Mashup</title><link>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!768.entry</link><description>&lt;p&gt;I just posted a finished version of a Mashup designed to help answer the question &amp;quot;is &lt;em&gt;Sri Lanka getting safer or not?&lt;/em&gt;&amp;quot;  This is a question we on the global WSO2 team ask each time we arrange travel to that unfortunately troubled country.  Despite a spate of violence early this year, designed to coincide with the formal dissolution of the cease fire that has done little to prevent violence, it seemed to me things were getting a little better.  But I needed some facts to back that up. 
&lt;p&gt;&lt;a href="http://byfiles.storage.msn.com/y1pmtDZPjRCMHnfXHyc5oSJhnWNevE1GGxodg-sdkxTWRXUWCbaVQqA_y4WWizgTh-AJ5wm5ITYAik?PARTNER=WRITER"&gt;&lt;img style="margin:0px 0px 0px 10px" height=210 alt=image src="http://byfiles.storage.msn.com/y1pmtDZPjRCMHkBp6OjtWuVuO6KXPbZKmRwHRHP0S3Q-CveR7Lhl7xyhSAwBzi3UfUFRwd3GPpEOYM?PARTNER=WRITER" width=135 align=right&gt;&lt;/a&gt; The mashup plots bombings and other incidents as a bar chart, measuring the severity of the incident (how many killed &amp;amp; wounded) over the last 18 months.  The idea was to see if there was a clear overall trend in the violence or not, something not readily apparent from a Google map (see right). 
&lt;p&gt;The mashup service itself consists of several items, each one a simple task accomplished in half a page of javascript: 
&lt;ul&gt;
&lt;li&gt;Scrape the search results page at &lt;strong&gt;&lt;a href="http://globalincidentmap.com/"&gt;globalincidentmap.com&lt;/a&gt;&lt;/strong&gt; to pull the essential data out of an HTML table for the country of interest, and put it into a simple XML structure. 
&lt;li&gt;Cache the page if it has already been accessed within 24 hours (scraping is expensive, the first access in any 24 hour period will be pretty slow.) 
&lt;li&gt;Parse the headline for patterns such as &amp;quot;eight killed&amp;quot; or &amp;quot;injures 7&amp;quot; and turn that into killed and wounded digits (this isn't perfect, but we can tolerate a few errors since we're trying to present an overall sense of the problem rather than perfectly accurate statistics.)  Also filter out as much as possible the killing of LTTE, as that's more a measure of war than of terrorism. 
&lt;li&gt;Provide a helper method to look up details and get a link to a new story for any item.&lt;/ul&gt;
&lt;p&gt;Using this service (called &lt;strong&gt;&lt;a href="https://mooshup.com/mashup.jsp?path=/mashups/jonathan/internationalincident"&gt;internationalindicent&lt;/a&gt;&lt;/strong&gt;) I created a custom HTML UI to format Sri Lanka-specific results into the bar chart and to make it interactive (click on a bar to see more info about the incident.)  Then I used &amp;quot;share this mashup&amp;quot; to upload the service to &lt;strong&gt;&lt;a href="http://mooshup.com/"&gt;mooshup.com&lt;/a&gt;&lt;/strong&gt; so others could try it out (or copy the code.) 
&lt;p&gt;The rough version took a couple of hours, mostly figuring out the details of scraping the page and coming up with the headline patterns to look for, but then I spent a couple more polishing the HTML UI so I wouldn't be embarrassed to share it.  In the process I demonstrated some of the powerful aspects of using mashup technologies in your development arsenal: 
&lt;ul&gt;
&lt;li&gt;Instead of investigating the current situation using Google News for 30-60 minutes each time we plan a trip for the latest information, I can browse this site in a few minutes, see the trend, and get details of any recent incidents I'm interested in.  This will pay for itself in terms of my own personal productivity before long. 
&lt;li&gt;There is also a small user group (really, just the handful of WSO2 employees based outside Sri Lanka) who can also benefit from this micro-application, increasing their productivity as well. 
&lt;li&gt;The &lt;strong&gt;&lt;a href="http://wso2.org/projects/mashup"&gt;WSO2 Mashup Server&lt;/a&gt;&lt;/strong&gt; makes the data available as a service, so others can reuse it too, for alternate displays or to generate displays for other parts of the world. 
&lt;li&gt;And, it's just fun!&lt;/ul&gt;
&lt;p&gt;So ... is Sri Lanka getting safer?  I'll have to let you be the judge of that.  Go to &lt;strong&gt;&lt;a title="https://mooshup.com/services/jonathan/internationalincident/" href="http://mooshup.com/services/jonathan/internationalincident/"&gt;http://mooshup.com/services/jonathan/internationalincident/&lt;/a&gt;&lt;/strong&gt; to see for yourself!
&lt;p&gt;&lt;em&gt;[Update 5/27: This service is no longer available.  See &lt;/em&gt;&lt;a href="http://auburnmarshes.spaces.live.com/blog/cns!F985A6952BC07C4!813.entry"&gt;&lt;strong&gt;&lt;em&gt;http://auburnmarshes.spaces.live.com/blog/cns!F985A6952BC07C4!813.entry&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt;&lt;em&gt; for more info.]&lt;/em&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=1123747515435059140&amp;page=RSS%3a+Sri+Lankan+Incident+Mashup&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=auburnmarshes.spaces.live.com&amp;amp;GT1=auburnmarshes"&gt;</description><category>Mashups</category><comments>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!768.entry#comment</comments><guid isPermaLink="true">http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!768.entry</guid><pubDate>Tue, 01 Apr 2008 00:37:06 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://auburnmarshes.spaces.live.com/blog/cns!F985A6952BC07C4!768/comments/feed.rss</wfw:commentRss><wfw:comment>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!768.entry#comment</wfw:comment><dcterms:modified>2008-05-27T16:45:34Z</dcterms:modified></item><item><title>Mashup Camp 6</title><link>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!764.entry</link><description>&lt;a href="http://mashupcamp.com/"&gt;&lt;/a&gt; &lt;p&gt;&lt;a title="20080319-_ND32514" href="http://www.flickr.com/photos/7824314@N08/2351047672/"&gt;&lt;img alt="20080319-_ND32514" hspace=6 src="http://static.flickr.com/2369/2351047672_bfcd16eb39_m.jpg" align=right border=0&gt;&lt;/a&gt;Just returned from some travel which included 2 days of Mashup University and a day of &lt;strong&gt;&lt;a href="http://mashupcamp.com/"&gt;Mashup Camp&lt;/a&gt;&lt;/strong&gt;.  A few thoughts: &lt;ul&gt; &lt;li&gt;Maps are still well represented.  This surprised me a bit, but I recognize I've been well immersed in the &lt;strong&gt;&lt;a href="http://wso2.org/projects/mashup"&gt;WSO2 Mashup Server&lt;/a&gt;&lt;/strong&gt; which supports a wide variety of User Interactions (html pages including maps, but also feeds, email, instant messaging.)  I predict non-map mashups will start to eat into the map-based mashup market share dominance over the next year. &lt;li&gt;There's lots of interest in consuming various Web APIs.  Some vendors were promoting their APIs, others tools for consuming those APIs.  I think the WSO2 Mashup Server can tap into an underserved market here, since it's the easiest way I know of to deliver a comprehensive Web API on top of a bit of Javascript logic, which in turn can front information sources as diverse as databases and scraped web pages.  I think the Mashup Server can become a &amp;quot;design your own API&amp;quot; tool that can have great appeal to the mashup developer. &lt;li&gt;A lot of Javascript was in evidence, further validating our choice to use Javascript for mashup logic in the WSO2 Mashup Server. &lt;li&gt;For the first time I ran into a few people with serious interest in &lt;a href="https://wadl.dev.java.net/wadl20061109.pdf"&gt;&lt;strong&gt;WADL&lt;/strong&gt;&lt;/a&gt;.  Has its time finally come?  More on that in a subsequent post. &lt;li&gt;The &amp;quot;&lt;strong&gt;&lt;a href="http://wiki.mashupcamp.com/index.php/AboutMashupCamp#What_is_an_unconference.3F"&gt;unconference&lt;/a&gt;&lt;/strong&gt;&amp;quot; style was quite interesting and successful, especially if you're like me and are more interesting in connecting with interesting individuals than in hearing yet another vendor pitch (mine excepted of course!) ;-)  One thing that is sorely lacking is any kind of organization to the conference &lt;strong&gt;&lt;a href="http://wiki.mashupcamp.com/index.php/MashupWikiHome"&gt;Wiki&lt;/a&gt;&lt;/strong&gt;, and a surprising lack of ability to record much of the activity there.  I couldn't even find who won the Best Mashup contest...&lt;/ul&gt; &lt;p&gt;I can't wait till next year!&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=1123747515435059140&amp;page=RSS%3a+Mashup+Camp+6&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=auburnmarshes.spaces.live.com&amp;amp;GT1=auburnmarshes"&gt;</description><category>Mashups</category><comments>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!764.entry#comment</comments><guid isPermaLink="true">http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!764.entry</guid><pubDate>Tue, 25 Mar 2008 18:31:52 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://auburnmarshes.spaces.live.com/blog/cns!F985A6952BC07C4!764/comments/feed.rss</wfw:commentRss><wfw:comment>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!764.entry#comment</wfw:comment><dcterms:modified>2008-03-25T18:31:52Z</dcterms:modified></item><item><title>Paul asks "Mashup or Integration?"</title><link>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!746.entry</link><description>&lt;p&gt;Paul Downey poses some &lt;a href="http://blog.whatfettle.com/2008/02/19/mashup-or-integration/"&gt;&lt;strong&gt;interesting considerations&lt;/strong&gt;&lt;/a&gt; for what a mashup consists of.  I think I'd list a pretty different set of criteria, but for now I'll just start by comparing a mashup hosted by the WSO2 Mashup Server against his list to see how we stack up: &lt;ul&gt; &lt;li&gt;Zero touch: +1.  Each mashup is accessible, documented, try-able, and so forth right out of the box.  The admin console makes them discoverable, and if you have a user account (email-validated guests are supported too) you can tag, rate, comment a mashup to build a community around them to make any touch beyond &amp;quot;zero&amp;quot; positive and reciprocal. &lt;li&gt;Safe: +.5.  The Mashup Server supports and encourages safe interactions, but it does not prevent users from hanging themselves if they so choose.  That is, I can have an operation exposed through GET, explicitly marked as safe by the author even, that has seriously detrimental side effects. &lt;li&gt;Cool URIs: +1.  Each mashup has neat URIs for the endpoints, for the metadata and tooling associated with it, for the admin capabilities associated with it, and even for accessing the operations over HTTP. &lt;li&gt;Open data formats: +1.  We're partial to XML and use Web Services under the hood, but also provide bridges to HTML, JSON, Feeds, etc. &lt;li&gt;Eschew RIA: +1.  By default we don't provide any rich interface. &lt;li&gt;HTML form access: +1.  By default we do provide an HTML try-it form, and stubs to quickly build your own HTML pages. &lt;li&gt;Accessible URIs: +1.  All endpoints are available through both http and https by default.  Mashups can be easily migrated outside local contexts so their visibility is greater.  E.g. &lt;strong&gt;&lt;a href="http://mooshup.com/"&gt;mooshup.com&lt;/a&gt;&lt;/strong&gt;. &lt;li&gt;SOAP/WSDL: -1.  Everything we do has rich metadata and SOAP 1.1 and SOAP 1.2 bindings along with the REST/POX binding, and we also make it easy to consume web services in these formats.  However, you don't have to know anything about these formats to write a successful mashup - they're just valuable parts of the plumbing.  So maybe a -1 is too stingy. &lt;li&gt;Authentication: +0.  We support username/password and Infocard to access the Mashup admin site, but there isn't a drop-dead simple way to restrict access to the service based on these controls.  Not too hard to provision higher levels of security using WS-Security, but I'm not sure Paul would agree that's sufficient.  &lt;li&gt;Scratch your itch: +1.  Subjective, but the whole product is designed to serve the needs of individual developers to hack up services as easy as they can hack up a simple web page. &lt;li&gt;Fun: +2!!  As long as you're willing to hack a bit of Javascript.&lt;/ul&gt; &lt;p&gt;So I think the Mashup Server stacks up pretty well using Paul's criteria, which I think can be summed up as &amp;quot;has a nice web interface&amp;quot; and &amp;quot;fun and easy&amp;quot;.  But some of Paul's criteria don't fit with that summary and those are unsurprisingly the ones I take some issue with: &lt;p&gt;&lt;strong&gt;RIA&lt;/strong&gt;: I don't see any reason why a rich interface to a mashup is always bad.  Only when it locks up the data in a way that's impractical to reuse.  In our model, we support the separation of content and presentation in order to lift the limits on the kinds of presentation environments the user prefers.  A single mashup can (and ideally should) support as many presentation media as are appropriate, including simple web pages, RIAs, feeds, notifications and messages, portlets, widgets, whatever.  If an RIA &amp;quot;scratches my itch&amp;quot; then what's wrong with it? &lt;p&gt;For example, my iPod Touch comes with a YouTube app, which is an RIA for the YouTube site optimized to the screen limitations of the product.  I can also point Safari right at YouTube, but the optimized version actually is easier for simple access.  Is this bad?  It really depends on what the consumer wants.  I agree dead ending in an RIA may be inappropriate for some users of that service, but providing an RIA front end to a clean and well-documented interface that can be repurposed in other ways seems like a good user-centered feature that even Paul would support. I think he probably meant this item to mean &amp;quot;Does the site rely solely on so-called 'rich user experience' technologies in a way that precludes data from being accessed though a nice web interface?&amp;quot; &lt;p&gt;&lt;strong&gt;SOAP/WSDL&lt;/strong&gt;: I understand why Paul would add this to the list.  Up until the Mashup Server Web Services were just too hard to consume to allow them to stand on a list with &amp;quot;scratch your itch&amp;quot; and &amp;quot;fun&amp;quot;.  However I think we've turned the corner on that.  A Mashup Server author rarely has to even consider whether SOAP is involved in delivering a Web Service - we can take care of that for them.  Right now it's simply an alternative to the REST interface. &lt;p&gt;As for WSDL, in the Mashup Server it strongly supports the other goals of zero touch, cool URIs, and open data formats.  I'm pretty tired of doing one-off hand coding to access REST sites or sucking up their hand-crafted and varying-quality stubs.  WSDL has a big role to play in simplifying these interactions for the developer, in a way that I think Paul would appreciate.  It's a primary artifact in providing the &amp;quot;nice web interface&amp;quot; that we all agree is invaluable. &lt;p&gt;Anyway, thanks Paul for a provocative post!&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=1123747515435059140&amp;page=RSS%3a+Paul+asks+%22Mashup+or+Integration%3f%22&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=auburnmarshes.spaces.live.com&amp;amp;GT1=auburnmarshes"&gt;</description><comments>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!746.entry#comment</comments><guid isPermaLink="true">http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!746.entry</guid><pubDate>Sat, 23 Feb 2008 01:24:55 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://auburnmarshes.spaces.live.com/blog/cns!F985A6952BC07C4!746/comments/feed.rss</wfw:commentRss><wfw:comment>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!746.entry#comment</wfw:comment><dcterms:modified>2008-02-23T01:24:55Z</dcterms:modified></item><item><title>Music at Pachamama's, take 2</title><link>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!745.entry</link><description>&lt;p&gt;Bro Jason and I again will improvise around a few sets at PachaMama's Organic Cafe (&lt;strong&gt;&lt;a href="http://maps.google.com/maps?q=884+Lincoln+Way,+Auburn,+CA+95603,+USA&amp;amp;sa=X&amp;amp;oi=map&amp;amp;ct=title"&gt;map&lt;/a&gt;&lt;/strong&gt;) this Friday, February 15 7:00 – 9:00 PM.  Drop in for a listen!&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=1123747515435059140&amp;page=RSS%3a+Music+at+Pachamama's%2c+take+2&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=auburnmarshes.spaces.live.com&amp;amp;GT1=auburnmarshes"&gt;</description><comments>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!745.entry#comment</comments><guid isPermaLink="true">http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!745.entry</guid><pubDate>Thu, 14 Feb 2008 17:20:12 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://auburnmarshes.spaces.live.com/blog/cns!F985A6952BC07C4!745/comments/feed.rss</wfw:commentRss><wfw:comment>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!745.entry#comment</wfw:comment><dcterms:modified>2008-02-14T17:20:12Z</dcterms:modified></item><item><title>Upcoming Webinar, conference</title><link>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!743.entry</link><description>&lt;p&gt;I'm giving the first of a regular series of free Webinars to introduce people to the WSO2 Mashup Server and to mooshup.com on 12 Feb from 9-10AM PST.   &lt;a href="https://wso2.on.intercall.com/confmgr/event_description.jsp?title=Introducing+the+WSO2+Mashup+Server&amp;amp;type=regrequired&amp;amp;eventid=58910"&gt;&lt;strong&gt;Register now!&lt;/strong&gt;&lt;/a&gt; &lt;p&gt;I'll also be talking about mashups at next Monday's &lt;a href="http://www.webservicesonwallstreet.com/"&gt;&lt;strong&gt;Web Services on Wall Street&lt;/strong&gt;&lt;/a&gt; conference, starting with the opening panel: &amp;quot;Enterprise Mashups For Wall Street – Leveraging SOA and Web 2.0&amp;quot;.  If you're there, come say hi!  &lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=1123747515435059140&amp;page=RSS%3a+Upcoming+Webinar%2c+conference&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=auburnmarshes.spaces.live.com&amp;amp;GT1=auburnmarshes"&gt;</description><comments>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!743.entry#comment</comments><guid isPermaLink="true">http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!743.entry</guid><pubDate>Thu, 07 Feb 2008 20:36:49 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://auburnmarshes.spaces.live.com/blog/cns!F985A6952BC07C4!743/comments/feed.rss</wfw:commentRss><wfw:comment>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!743.entry#comment</wfw:comment><dcterms:modified>2008-02-07T20:36:49Z</dcterms:modified></item><item><title>WSO2 Mashup Server 1.0</title><link>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!740.entry</link><description>&lt;p&gt;At last - we've shipped the 1.0 release of the &lt;a href="http://wso2.org/projects/mashup"&gt;&lt;strong&gt;WSO2 Mashup Server&lt;/strong&gt;&lt;/a&gt;!  This project has been in the making since I joined WSO2 over a year ago.  A lot of hard work goes into a project like this, but it's amazing to me how much we've accomplished in so little time with so modest resources. &lt;p&gt;I'll be talking more about the Mashup Server from here on out - how it provides a powerful platform for consuming and exposing Web information of many formats, but focused on Web services (REST and WS-*).  But for now you can get a flavor of it from the &lt;a href="http://wso2.com/about/news/mashup-1-0-release/"&gt;&lt;strong&gt;press release&lt;/strong&gt;&lt;/a&gt;. &lt;p&gt;&lt;a href="http://by1.storage.msn.com/y1pdOPx-D6eLBPgPYVcch9pyoTfsotsnCSVHWfScN3qxIo3aDZ6jjaGbMho3okLeHQ1Swf4sEhTLvfjM2URI5bWDAGdrHrG_TX1?PARTNER=WRITER"&gt;&lt;img style="margin:0px" height=115 alt="mooshup_logo_175" src="http://by1.storage.msn.com/y1pdOPx-D6eLBMPliL3WL2IM1GaGs3mfivaMFit2j9XwiHc9lCKF9ugIhcV2hFd6wPwtHhnLLtVQ8Qu14jB71SYOMM8-gXXnjM0?PARTNER=WRITER" width=181 align=right&gt;&lt;/a&gt; At the same time we've launched an on-line site for hosting and sharing mashups, at &lt;a href="http://mooshup.com/"&gt;&lt;strong&gt;mooshup.com&lt;/strong&gt;&lt;/a&gt;.  I think it will be a pretty fun site, and shows some of the cool community features we've built in from the ground up.  Also you might want to subscribe to the &lt;a href="http://blog.mooshup.com/"&gt;&lt;strong&gt;Mooshup.com blog&lt;/strong&gt;&lt;/a&gt;, where we'll have some great discussions about how to use the Mashup Server and mooshup.com, and what's next for the product (we'll need your input here!) &lt;p&gt;Kudos to the team, esp. Keith, Channa, Tyrell, Thilina, and Yumani, with the help of many others. &lt;p&gt;But now, I think I've earned a little nap ;-).&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=1123747515435059140&amp;page=RSS%3a+WSO2+Mashup+Server+1.0&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=auburnmarshes.spaces.live.com&amp;amp;GT1=auburnmarshes"&gt;</description><comments>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!740.entry#comment</comments><guid isPermaLink="true">http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!740.entry</guid><pubDate>Mon, 28 Jan 2008 18:34:55 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://auburnmarshes.spaces.live.com/blog/cns!F985A6952BC07C4!740/comments/feed.rss</wfw:commentRss><wfw:comment>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!740.entry#comment</wfw:comment><dcterms:modified>2008-01-28T18:36:58Z</dcterms:modified></item><item><title>Christmas in Singapore</title><link>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!731.entry</link><description>&lt;p&gt;See the photos &lt;strong&gt;&lt;a href="http://www.flickr.com/photos/auburnmarshes/sets/72157603551034376/"&gt;here&lt;/a&gt;&lt;/strong&gt;. &lt;p&gt;We had a great time exploring Singapore over the last few days.  Here are just a few of the highlights: &lt;ul&gt; &lt;li&gt;&lt;a title="Raffle's Landing spot" href="http://www.flickr.com/photos/67485304@N00/2140621715/"&gt;&lt;img alt="Raffle's Landing spot" hspace=6 src="http://static.flickr.com/2397/2140621715_b673919a36_m.jpg" align=right border=0&gt;&lt;/a&gt;Arriving at the hotel well after midnight and reuniting with our German friends as we were checking in. &lt;br&gt; &lt;li&gt;The Shangri-La hotel breakfast buffet.  Each morning we power up for the day with a buffet the includes a build-your-own noodle soup section, Indian fare, dim sum, Japanese and Korean fare, fruits and pastries in abundance in addition to the full western buffet.  Three plates each usually fattens us up enough to skip lunch, not to mention discourage an early dinner, but not enough to taste everything that looks delicious. &lt;br&gt; &lt;li&gt;Double-decker hop-on-hop-off bus tour of central Singapore, introducing us to the city, a mix of colonial buildings, traditional two-story storefronts with upper-story shutters in a rainbow of colors, and glass and steel skyscrapers.  Laced through with impeccably maintained greenery.  I didn't expect Singapore to feel so spacious and gracious.  It doesn't have that intensely urban feel like Hong Kong or New York. &lt;br&gt; &lt;li&gt;&lt;a title=Shutters href="http://www.flickr.com/photos/67485304@N00/2140029376/"&gt;&lt;img alt=Shutters hspace=6 src="http://static.flickr.com/2231/2140029376_148cf83a85_m.jpg" align=right border=0&gt;&lt;/a&gt;Wandering through Little India, a maze of shops and eateries heady with burning incense. &lt;br&gt; &lt;li&gt;Dinner at the home of a colleague of our friends, getting a picture of home life and how east meets west. &lt;br&gt; &lt;li&gt;Trawling the many malls on Orchard Road.  A little of that goes a long way for me, unless followed by... &lt;br&gt; &lt;li&gt;A daily afternoon dip in the pool, before, during or after the brief but sometimes heavy daily rainstorm.  An hour with a good book under a beach umbrella, listening to children in the pool or the patter of rain just beyond the shelter. &lt;br&gt; &lt;li&gt;The Night Safari - a cross between a zoo and a wild animal park, but in a dark and rain-glistening tropical jungle lit by a full moon and artistically placed lighting not much brighter than the moon itself.  Never though have I seen such an active and alert a collection of animals - Malaysian tigers, jackals, tapirs, capybaras, elephants, barbarosas (a lumpy wild pig with upturned tusks sticking right through the roof of it's snout), giant anteaters, sloth bears, bat-eared foxes, giraffes, hippos, water buffalo, antelope... &lt;br&gt; &lt;li&gt;&lt;a title="Boat Quay" href="http://www.flickr.com/photos/67485304@N00/2139263565/"&gt;&lt;img alt="Boat Quay" hspace=6 src="http://static.flickr.com/2206/2139263565_c21cb956b3_m.jpg" align=right border=0&gt;&lt;/a&gt;A boat loop on the Singapore river, starting at Boat Quay, a quaint strip of eateries tucked up next to the polished spires of the financial district. &lt;br&gt; &lt;li&gt;Chinatown - a section of quaint and colorful storefronts and street vendors - though very few hawking cheap Chinese merchandise.  For some reason Indian trinkets dominate.  The Hindu temple is festooned with a layer cake of blue characters and a menagerie of animals, and the courtyard walls are topped with images of lounging sacred white cows. &lt;br&gt; &lt;li&gt;&lt;a title="Christmas serenade" href="http://www.flickr.com/photos/67485304@N00/2140639227/"&gt;&lt;img alt="Christmas serenade" hspace=6 src="http://static.flickr.com/2153/2140639227_bf0f98447a_m.jpg" align=right border=0&gt;&lt;/a&gt;Meeting with our friends in the vaulted lobby for Christmas eve present sharing, at the foot of a 30 foot tree, as a live choir performs intricately harmonized Christmas songs nearby. &lt;br&gt; &lt;li&gt;A new iPod touch ;-). &lt;br&gt; &lt;li&gt;Indochine, a trendy southeast Asian eatery housed in a wing of the Singapore Asian Civilization Museum on the waterfront looking towards Boat Quay and the financial district, provided the perfect Christmas Eve dinner venue.  My top choices - a beef and prawn salad, steamed cod in lemon sauce, green mussels in coconut curry, lemongrass creme brule, mango and sticky rice.  Wow! &lt;br&gt; &lt;li&gt;The Singapore Art Museum, housed in a colonial former school, boasts an interesting collection of Asian contemporary art, some of which seems rather primitive to me, others quite sophisticated. &lt;br&gt; &lt;li&gt;&lt;a title="Orchids 4" href="http://www.flickr.com/photos/67485304@N00/2141444846/"&gt;&lt;img alt="Orchids 4" hspace=6 src="http://static.flickr.com/2218/2141444846_c0117d7f82_m.jpg" align=right border=0&gt;&lt;/a&gt;Perfectly manicured botanical gardens brimming with more kinds of palm tree than you had ever imagined existed.  The fantastic orchid garden.  My favorite specimen is the spindly and bizarrely twisting brownish-purple &amp;quot;Margaret Thatcher&amp;quot;. &lt;br&gt; &lt;li&gt;Club Chinois on Orchard Road for Christmas dinner - upscale, trendy, light oriental.  Featured scallops on a slab of silken tofu, fois gras on crispy duck skin, chicken drumstick on a Chinese sweet radish salsa, minced 5-spice chicken on a disk of silken tofu, cod braised in a clay pot with baby bok choy, and cubes of tenderloin stir-fired with ginger and green onion in a crispy noodle basket.  Chased down with apple pie, chocolate lava, peanut-encrusted rice balls filled with bean paste with a honey-ginseng tea, and a warm creamy almond &amp;quot;soup&amp;quot; in a new coconut shell.  One of the best dinners ever! &lt;br&gt; &lt;li&gt;&lt;a title="Angels 2" href="http://www.flickr.com/photos/67485304@N00/2140681057/"&gt;&lt;img alt="Angels 2" hspace=6 src="http://static.flickr.com/2068/2140681057_7a8b9f51aa_m.jpg" align=right border=0&gt;&lt;/a&gt;Strolling through Christmas street party on Orchard Drive, with elaborate lights and decorations, bizarre floats (my favorite - the jumbo sliced pannatone loaf with fern-like shoots springing from its top and dotted with bread loaves in case you didn't get the &amp;quot;Jesus is the bread of life&amp;quot; theme), a concert.  But mostly filled with shutterbugs milling around.  At any one time, 1/3 were taking photos, 1/3 were posing for photos, and 1/3 were waiting to take a photo or pose in one.  I'm not exaggerating! &lt;br&gt; &lt;li&gt;&lt;a title="Sentosa Cable" href="http://www.flickr.com/photos/67485304@N00/2140689465/"&gt;&lt;img alt="Sentosa Cable" hspace=6 src="http://static.flickr.com/2030/2140689465_e92f0f8e62_m.jpg" align=right border=0&gt;&lt;/a&gt;Taking a cable car to Mount Haber (only a 100 meters high or so), and back down to Sentosa Island, which is gradually turning from a beach resort and golf course into an island-sized theme park.  We caught a computer-rendered 3D chair-hurtling &amp;quot;log ride&amp;quot; down a mountain.  Then strolled through Undersea World which held a number of interesting specimens such as the tiny red hearted but otherwise translucent sea angels, giant Japanese Spider crabs, and a long underwater tunnel where we could watch scuba divers feeding the manta rays and hordes of other fish.  Even a dugong. &lt;br&gt; &lt;li&gt;The Pink Dolphin show in the lagoon - standard fare with tricks and petting from volunteers.  With quite a jostling crowd and corny tourist patter, it was remarkable only in that we actually saw the pink dolphins. &lt;br&gt; &lt;li&gt;Dinner at The Banana Leaf Apolo in Little India, where dinner is served on a banana leaf mat that acts both as a placemat and plate.  Gen was the only one who ate the whole meal of samosas, Tandoori chicken, chicken tikka masala, paneer in a creamy tumeric sauce, and a paneer/potato kofta in saag.  Chased down with mugs of limeade.&lt;/ul&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=1123747515435059140&amp;page=RSS%3a+Christmas+in+Singapore&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=auburnmarshes.spaces.live.com&amp;amp;GT1=auburnmarshes"&gt;</description><category>Travel</category><comments>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!731.entry#comment</comments><guid isPermaLink="true">http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!731.entry</guid><pubDate>Thu, 27 Dec 2007 16:44:18 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://auburnmarshes.spaces.live.com/blog/cns!F985A6952BC07C4!731/comments/feed.rss</wfw:commentRss><wfw:comment>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!731.entry#comment</wfw:comment><dcterms:modified>2007-12-27T16:45:03Z</dcterms:modified></item><item><title>Central Park Studio website update</title><link>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!723.entry</link><description>&lt;p&gt;Just launched last weekend's project - a restyling of Deanna's web site at &lt;a href="http://www.central-park-studio.com"&gt;&lt;strong&gt;http://www.central-park-studio.com&lt;/strong&gt;&lt;/a&gt;.  The best new feature this round is the addition of a &lt;strong&gt;&lt;a href="http://www.central-park-studio.com/feed/?item=all"&gt;feed&lt;/a&gt;&lt;/strong&gt; for her events and announcements, replacing a mishmash of events, news items, and pullouts that was hard to maintain.&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=1123747515435059140&amp;page=RSS%3a+Central+Park+Studio+website+update&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=auburnmarshes.spaces.live.com&amp;amp;GT1=auburnmarshes"&gt;</description><comments>http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!723.entry#comment</comments><guid isPermaLink="true">http://auburnmarshes.spaces.live.com/Blog/cns!F985A6952BC07C4!723