<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Eureka Man &#187; Ideas</title>
	<atom:link href="http://eurekaman.com/category/ideas/feed" rel="self" type="application/rss+xml" />
	<link>http://eurekaman.com</link>
	<description>Pure Gold</description>
	<lastBuildDate>Mon, 28 Jun 2010 05:38:49 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Paul Graham&#8217;s new compiler</title>
		<link>http://eurekaman.com/paul-grahams-new-compiler</link>
		<comments>http://eurekaman.com/paul-grahams-new-compiler#comments</comments>
		<pubDate>Mon, 26 Mar 2007 09:39:07 +0000</pubDate>
		<dc:creator>Eureka Man</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Coding]]></category>
		<category><![CDATA[Ideas]]></category>
		<category><![CDATA[Meta-Ideas]]></category>

		<guid isPermaLink="false">http://eurekaman.com/57</guid>
		<description><![CDATA[At Startup School, Paul Graham told us of Y Combinator&#8217;s new policy for funding teams:

Photo by ybboey
If you don&#8217;t have a good idea, no problem, he&#8217;ll give you one &#8211; as long as you&#8217;re awesome.  Oh to be Paul Graham.  To have teams of shit hot coders fighting to be accepted by you [...]]]></description>
			<content:encoded><![CDATA[<p>At <a href="http://startupschool.org/">Startup School</a>, Paul Graham told us of <a href="http://www.ycombinator.com/">Y Combinator</a>&#8217;s new policy for funding teams:</p>
<p><a href="http://flickr.com/photos/biao/433305036/" title="Photo Sharing"><img src="http://farm1.static.flickr.com/160/433305036_1af6752d12.jpg" width="500" height="375" alt="03-10-07_2243.jpg" /></a><br/><br />
Photo by <a href="http://www.flickr.com/people/biao/">ybboey</a></p>
<p>If you don&#8217;t have a good idea, no problem, he&#8217;ll give you one &#8211; as long as you&#8217;re awesome.  Oh to be Paul Graham.  To have teams of shit hot coders fighting to be accepted by you so that they can work on your idea <a href="http://ycombinator.com/faq.html">all summer, for minimum wage</a>.  He has created the world&#8217;s first <a href="http://en.wikipedia.org/wiki/Natural_language">ultra-high-level</a> compiler. I&#8217;m being disingenuous of course.  This compiler has (at least two) minds of it&#8217;s own, and Paul doesn&#8217;t really mind if it doesn&#8217;t do what he asks just as long as there&#8217;s a fair chance it will make him some money.</p>
<p>Here&#8217;s his full pres:<br />
<embed style="width:400px; height:326px;" id="VideoPlayback" type="application/x-shockwave-flash" src="http://video.google.com/googleplayer.swf?docId=-8113251929727785438&#038;hl=en" flashvars=""> </embed></p>
]]></content:encoded>
			<wfw:commentRss>http://eurekaman.com/paul-grahams-new-compiler/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Do you believe in man-made global warming?</title>
		<link>http://eurekaman.com/do-you-believe-in-man-made-global-warming</link>
		<comments>http://eurekaman.com/do-you-believe-in-man-made-global-warming#comments</comments>
		<pubDate>Sat, 24 Mar 2007 05:01:12 +0000</pubDate>
		<dc:creator>Eureka Man</dc:creator>
				<category><![CDATA[Ideas]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[Questions]]></category>

		<guid isPermaLink="false">http://eurekaman.com/do-you-believe-in-man-made-global-warming</guid>
		<description><![CDATA[I took it for granted.  Like most people probably, Al Gore had me sold.  Until this:
 
Before watching that the phrase &#8220;global warming propaganda&#8221; would have smacked of blinkered Republican rhetoric.  As is pointed out in the film, there is a great global warming juggernaut brimming with funding for scientists that is [...]]]></description>
			<content:encoded><![CDATA[<p>I took it for granted.  Like most people probably, Al Gore had me sold.  Until this:</p>
<p><embed style="width:400px; height:326px;" id="VideoPlayback" type="application/x-shockwave-flash" src="http://video.google.com/googleplayer.swf?docId=-4520665474899458831&#038;hl=en" flashvars=""> </embed></p>
<p>Before watching that the phrase &#8220;global warming propaganda&#8221; would have smacked of blinkered Republican rhetoric.  As is pointed out in the film, there is a great global warming juggernaut brimming with funding for scientists that is very hard to slow down now.  Even Bush conceded!  (Wouldn&#8217;t it be funny if his stance on man-made global warming redeemed him in the end.)  I think this is <a href="http://www.channel4.com/science/microsites/G/great_global_warming_swindle/">a very important film</a> to legitimize the other side of the debate.  I wonder is it having much effect?</p>
<p>I don&#8217;t know about you, but having a previously certain belief shattered by what looks like good science gives me a really good feeling.  This science stuff is pretty awesome. <img src='http://eurekaman.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><strong>After more reading around</strong>, it seems the documentary was a bit misleading, <a href="http://gristmill.grist.org/story/2006/12/28/090/30666">including theories</a> which have been discussed in the literature and found to have problems, and <a href="http://www.phys.unsw.edu.au/RESEARCH/ATMOSPHERIC/atmospheric_research.html">not including some theories</a> that have been put forward to explain the data presented.  Check out <a href="http://adaisythroughconcrete.blogspot.com/2007/03/ok-now-im-cross.html">this detailed response</a>.  Nevertheless it&#8217;s good to have some counterpoint to Al Gore.  Now maybe we can meet in the middle?</p>
]]></content:encoded>
			<wfw:commentRss>http://eurekaman.com/do-you-believe-in-man-made-global-warming/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Joel on the &#8220;Off&#8221; button</title>
		<link>http://eurekaman.com/joel-on-the-off-button</link>
		<comments>http://eurekaman.com/joel-on-the-off-button#comments</comments>
		<pubDate>Tue, 21 Nov 2006 23:47:02 +0000</pubDate>
		<dc:creator>Eureka Man</dc:creator>
				<category><![CDATA[Ideas]]></category>
		<category><![CDATA[Quick Links]]></category>
		<category><![CDATA[UI]]></category>

		<guid isPermaLink="false">http://eurekaman.com/joel-on-the-off-button</guid>
		<description><![CDATA[I like it.Â  Joel tackles a pet peeve of mine, the myriad of ways to end your Windows session, as an instance of the general principle of less options == better UI.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.joelonsoftware.com/items/2006/11/21.html">I like it</a>.Â  Joel tackles a pet peeve of mine, the myriad of ways to end your Windows session, as an instance of the general principle of less options == better UI.</p>
]]></content:encoded>
			<wfw:commentRss>http://eurekaman.com/joel-on-the-off-button/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Eh, Google, where&#8217;s the search?</title>
		<link>http://eurekaman.com/eh-google-wheres-the-search</link>
		<comments>http://eurekaman.com/eh-google-wheres-the-search#comments</comments>
		<pubDate>Mon, 23 Oct 2006 23:48:16 +0000</pubDate>
		<dc:creator>Eureka Man</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Ideas]]></category>
		<category><![CDATA[Net]]></category>
		<category><![CDATA[RSS]]></category>
		<category><![CDATA[Search]]></category>
		<category><![CDATA[UI]]></category>

		<guid isPermaLink="false">http://eurekaman.com/eh-google-wheres-the-search</guid>
		<description><![CDATA[I just realized what&#8217;s missing from the Google Reader interface&#8230;.Search! Why can&#8217;t I search inside all my subscriptions just like I can do with emails in Gmail?  Come on, I&#8217;ve seen all the BigTable magic you Googlers have access to. I know you can do this.
]]></description>
			<content:encoded><![CDATA[<p><del datetime="2008-04-17T14:51:16+00:00">I just realized what&#8217;s missing from the <a href="http://www.google.com/reader">Google Reader</a> interface&#8230;.Search! Why can&#8217;t I search inside all my subscriptions just like I can do with emails in Gmail?  Come on, I&#8217;ve seen all the BigTable magic you Googlers have access to. I <em>know</em> you can do this.</del></p>
]]></content:encoded>
			<wfw:commentRss>http://eurekaman.com/eh-google-wheres-the-search/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The beginning of the end of the right-click menu</title>
		<link>http://eurekaman.com/the-beginning-of-the-end-of-the-right-click-menu</link>
		<comments>http://eurekaman.com/the-beginning-of-the-end-of-the-right-click-menu#comments</comments>
		<pubDate>Wed, 18 Oct 2006 06:14:38 +0000</pubDate>
		<dc:creator>Eureka Man</dc:creator>
				<category><![CDATA[Desktop Apps]]></category>
		<category><![CDATA[Ideas]]></category>
		<category><![CDATA[UI]]></category>
		<category><![CDATA[Web Apps]]></category>

		<guid isPermaLink="false">http://eurekaman.com/the-beginning-of-the-end-of-the-right-click-menu</guid>
		<description><![CDATA[Right-click menus are problematic for novice (and also experienced) computer users for several reasons:

Discoverability
Novice users are surprised when you tell them you can right click things to get extra options.
Added complexity
After discovering that their interface to the computer has another variable, they can become confused as to which button they should use in which situation.
Too [...]]]></description>
			<content:encoded><![CDATA[<p>Right-click menus are problematic for novice (and also experienced) computer users for several reasons:</p>
<dl>
<dt>Discoverability</dt>
<dd>Novice users are surprised when you tell them you can right click things to get extra options.</dd>
<dt>Added complexity</dt>
<dd>After discovering that their interface to the computer has another variable, they can become confused as to which button they should use in which situation.</dd>
<dt>Too many options</dt>
<dd>Because GUIs usually have a lot of containment metaphors, right-clicking on a point means you could be directing your attention to any of several nested entities.  As a result, context menus don&#8217;t have enough context and tend to be very long and hence difficult to find things in.</dd>
</dl>
<h4>Discoverable, Entity Specific, Left-Click Context Menus</h4>
<p>There is an alternative</p>
<ul>
<li>When the user makes some gesture towards an object such as hovering over it, a discreet target is displayed close outside the border of the object.</li>
<li>If the user makes a gesture towards the target, hovering or clicking, it expands to show possible contextual actions for that object.</li>
<li>Otherwise, if the user moves in a different direction, the target disappears.</li>
</ul>
<p>IMHO, this goes some way to solving the problems above.  Newbies can discover contextual functinoality easily.  They don&#8217;t need to worry about an extra mouse button.  And the menus can be entity-specific, so the functionality can be simplified. Plus, this interface is an evolution: it can be complimentary to the standard right-click menus.</p>
<h4>Issues</h4>
<dl>
<dt>Small Entities</dt>
<dd>Sometimes the user may want to direct attention to a small part of the interface, for example a character in a text editor or a pixel in a graphics package.  These are valid conceptual entities and as such should have associated actions and options.  However, it seems impossible to display a context menu target for every mouse over of such entities &#8211; The smaller the entity, the harder it is to <em>avoid</em> the menu target.</dd>
<dt>Overlapping Entities</dt>
<dd>Sometimes different <em>conceptual</em> entities take up exactly the same screen real estate. This increases the complexity of the contextual menu, but no more than that of a right-click menu.</dd>
</dl>
<h4>Microsoft Office 2007</h4>
<p>This pattern has popped up as one of the changes in the new MS Office interface overhaul.  Here&#8217;s what happens when you select a piece of text.  Look closely, there&#8217;s a hint of a contextual toolbar there:</p>
<p align="center"><a title="Photo Sharing" href="http://www.flickr.com/photos/r0wb0t/272879433/"><img width="490" height="379" border="2" alt="Office 2007 contextual popups" style="border: 2px solid #000000" src="http://static.flickr.com/89/272879433_a2d3396964_o.png" /></a></p>
<p>As you move your mouse towards the faint target it gets solid and you can directly change the properties of the text:</p>
<p align="center"><a title="Photo Sharing" href="http://www.flickr.com/photos/r0wb0t/272879440/"><img width="492" height="383" border="2" alt="Office 2007 contextual popups" style="border: 2px solid #000000" src="http://static.flickr.com/90/272879440_62108c32af_o.png" /></a></p>
<p>If you move your mouse in the opposite direction it disappears and never comes back.</p>
<p align="center"><a title="Photo Sharing" href="http://www.flickr.com/photos/r0wb0t/272879446/"><img width="490" height="383" border="2" alt="Office 2007 contextual popups" style="border: 2px solid #000000" src="http://static.flickr.com/97/272879446_7c8d3e164c_o.png" /></a></p>
<p>It seems the Office team have only used this on text selections and only for text formatting properties so far. It works in Excel and Power point as well.  If you want to try out the new interface for yourself, Microsoft have set up <a href="http://www.runaware.com/microsoft/en-us/office2007/td">vanilla installs</a> that you can interact with through a website without installing anything. You have to have Internet Explorer on Windows, and be willing to install some ActiveX remote desktop plugin.</p>
<h4>Elsewhere</h4>
<p>Here&#8217;s another example from <a href="http://flickr.com">Flickr</a>. Right-click menus are even less discoverable on the web, since not even experienced users expect them. Hence, Flickr does this when you mouse over a person:</p>
<p align="center"><a title="Photo Sharing" href="http://www.flickr.com/photos/r0wb0t/272894605/"><img width="277" height="193" border="2" alt="Flickr contextual menus" style="border: 2px solid #000000" src="http://static.flickr.com/110/272894605_63584d6c20_o.png" /></a></p>
<p align="center"><a title="Photo Sharing" href="http://www.flickr.com/photos/r0wb0t/272895439/"><img width="303" height="221" border="2" alt="Flickr contextual menus" style="border: 2px solid #000000" src="http://static.flickr.com/79/272895439_510152b6d8_o.png" /></a></p>
<p>Seen any other examples?</p>
]]></content:encoded>
			<wfw:commentRss>http://eurekaman.com/the-beginning-of-the-end-of-the-right-click-menu/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>The 2(.0)nd Coming of the Homepage</title>
		<link>http://eurekaman.com/the-20nd-coming-of-the-homepage</link>
		<comments>http://eurekaman.com/the-20nd-coming-of-the-homepage#comments</comments>
		<pubDate>Fri, 04 Aug 2006 03:53:23 +0000</pubDate>
		<dc:creator>Eureka Man</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Ideas]]></category>
		<category><![CDATA[Net]]></category>
		<category><![CDATA[Practical]]></category>
		<category><![CDATA[RSS]]></category>
		<category><![CDATA[UI]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://eurekaman.com/the-20nd-coming-of-the-homepage</guid>
		<description><![CDATA[To my one blog subscriber,
If you&#8217;re wondering why I&#8217;m posting twice in the same month (how shocking!), it&#8217;s because things are changing around here.  You are reading this via the RSS feed so you won&#8217;t be aware that I have redesigned the blog&#8217;s homepage.  My intent was to make this medium more conducive [...]]]></description>
			<content:encoded><![CDATA[<p><strong>To my one blog subscriber,</strong></p>
<p>If you&#8217;re wondering why I&#8217;m posting twice in the same month (how shocking!), it&#8217;s because things are changing around here.  You are reading this via the RSS feed so you won&#8217;t be aware that I have redesigned the blog&#8217;s <a href="http://eurekaman.com">homepage</a>.  My intent was to make this medium more conducive to writing quick posts on more diverse subjects yet still keep it hanging together as a coherent whole.  Because let&#8217;s face it: something has got to change around here if I&#8217;m going to write more and better.</p>
<p>My first goal was to deemphasize the &#8220;latest post&#8221;, so everything got shrunk a bit until it was only readable by expanding with a click.  (It has a nice flowy animation too.  You know me, dear reader, I&#8217;m all about the javascrizzle.)  Still, you can get a taster with a quick glance, and not just for one post but for the whole site, stretching back months at the moment.  Please let me know if you disagree, dear reader.  I value your opinion greatly.</p>
<p>There&#8217;s also a very simple greedy algorithm for sorting posts into streams by category/tag, so that the casual reader (not you, no no) can follow my stream of thought on a subject that interests them. And possibly ignore others.  Most blogs don&#8217;t do much with the categories except list them in the sidebar.  I think it&#8217;s time we made use of them.  I guess it&#8217;s related to this unsubscribing thing that <a href="http://eirepreneur.blogs.com">James Corbett</a> is always going on about.  Many people don&#8217;t want to commit the same way you have.  They just want to dip in now and then to see if anything interesting has been going on. Call it <a href="http://grazr.com/">grazing</a> if you will.  I noticed myself doing this recently for some blogs.</p>
<p>So, I understand that RSS is making the &#8220;homepage&#8221; increasingly irrelevent. Being an RSS subscriber yourself, you care little for homepages.  In fact this change might even effect you negatively if I start spewing out any old rubbish that only looks good on the homepage because you can&#8217;t quite read it.  NO, don&#8217;t unsubscribe!! I need you loyal reader. Without you I&#8217;m just sitting here sadly typing to myself. I haven&#8217;t forgotten you. I&#8217;m also thinking about the RSS angle. And, hopefully, RSS aggregators will pick up on the idea and start doing something useful with tags too.</p>
<p>Until then, let the others fly by, grazing me as they pass. You and I have a special, enduring relationship, dearest subscriber.</p>
<p>Yours always,</p>
<p>Eureka Man</p>
<p>PS: If you want to use the theme for your own wordpress blog (I loved that last post by the way, you put things so much more eloquently than I ever could), just leave a comment and I&#8217;ll work out how to package it up nicely.</p>
]]></content:encoded>
			<wfw:commentRss>http://eurekaman.com/the-20nd-coming-of-the-homepage/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Crowd-Sourced Software</title>
		<link>http://eurekaman.com/crowd-sourced-software</link>
		<comments>http://eurekaman.com/crowd-sourced-software#comments</comments>
		<pubDate>Fri, 28 Jul 2006 05:30:06 +0000</pubDate>
		<dc:creator>Eureka Man</dc:creator>
				<category><![CDATA[Ideas]]></category>
		<category><![CDATA[Quick Links]]></category>

		<guid isPermaLink="false">http://eurekaman.com/crowd-sourced-software</guid>
		<description><![CDATA[Have a look at cambrianhouse.com
An outlet for spare ideas and coding time? I&#8217;ll be very interested to see what projects come out of it, and what the project collaborators have to say about the service afterwards.
]]></description>
			<content:encoded><![CDATA[<p>Have a look at <a href="http://www.cambrianhouse.com/">cambrianhouse.com</a></p>
<p>An outlet for spare ideas and coding time? I&#8217;ll be very interested to see what projects come out of it, and what the project collaborators have to say about the service afterwards.</p>
]]></content:encoded>
			<wfw:commentRss>http://eurekaman.com/crowd-sourced-software/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Coming next Monday&#8230;</title>
		<link>http://eurekaman.com/coming-next-monday</link>
		<comments>http://eurekaman.com/coming-next-monday#comments</comments>
		<pubDate>Fri, 02 Jun 2006 18:16:32 +0000</pubDate>
		<dc:creator>Eureka Man</dc:creator>
				<category><![CDATA[Ideas]]></category>
		<category><![CDATA[Net]]></category>
		<category><![CDATA[Practical]]></category>
		<category><![CDATA[Publicity]]></category>
		<category><![CDATA[Social]]></category>

		<guid isPermaLink="false">http://eurekaman.com/coming-next-monday</guid>
		<description><![CDATA[Coming next Monday: a web app the likes of which has never been seen before; an all singing, all dancing, all screen-scraping, spectacular that will change our lives forever.  Oh, and we haven&#8217;t started development yet.
We&#8217;re just one of several money-making projects that will progress from idea to deployment in the course of this [...]]]></description>
			<content:encoded><![CDATA[<p>Coming next Monday: a web app the likes of which has never been seen before; an all singing, all dancing, all screen-scraping, spectacular that will change our lives forever.  Oh, and we haven&#8217;t started development yet.</p>
<p>We&#8217;re just one of several money-making projects that will progress from idea to deployment in the course of this weekend at <a href="http://superhappydevhouse.org/">DHX</a>.  It&#8217;s got to be simple.  It&#8217;s got to be popular.  And it&#8217;s got to make us more cash than any other competitor in the next month. <span style="font-weight: bold">And we need you!</span> How would you like to take a chance this Saturday and Sunday?  Imagine that you could work like hell for two days, and then never again have to work on something you didn&#8217;t enjoy.  Ever.  It&#8217;s a gamble.  But then, that&#8217;s exactly what our project idea is about! <img src='http://eurekaman.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>I&#8217;m talking to you, Irish <a href="http://web2.0ireland.com/">web</a> <a href="http://www.web2ireland.org/">2.0</a> community.  We need someone to focus on the backend of this thing, someone who&#8217;s comfortable working out data storage schemes, working out how to parse emails and things, working with APIs.  You can work in any framework that the competition rules allow.  There&#8217;s no problem with you working remotely. We&#8217;ll be on California time but that might work out for the best.  We can take shifts at sleeping.</p>
<p>Cue big lottery finger.  IT COULD BE YOU! Send me an email: eurekaman at gmail.</p>
<p><strong>Update</strong>: We flaked out.Â  Sleeping under a desk is not good for morale.Â  Release will be delayed a couple of weeks.Â  Full marks to <a href="http://n.ethz.ch/student/salam/">Matthias</a>, though, for his MacGyver-style office camping creativity.</p>
]]></content:encoded>
			<wfw:commentRss>http://eurekaman.com/coming-next-monday/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Decoupling Web APIs with XSLT</title>
		<link>http://eurekaman.com/decoupling-web-apis-with-xslt</link>
		<comments>http://eurekaman.com/decoupling-web-apis-with-xslt#comments</comments>
		<pubDate>Sat, 06 May 2006 09:38:32 +0000</pubDate>
		<dc:creator>Eureka Man</dc:creator>
				<category><![CDATA[Ideas]]></category>
		<category><![CDATA[Net]]></category>

		<guid isPermaLink="false">http://eurekaman.com/decoupling-web-apis-with-xslt</guid>
		<description><![CDATA[Ok, back to practicality (I hope).  Here&#8217;s what I was going on about during the lunchtime session at Web 2.0 Ireland.  Adam Green brought up the problem of API lock-in.  And there&#8217;s another, related problem which I know Flock is feeling at the moment. They want to allow you to save your [...]]]></description>
			<content:encoded><![CDATA[<p>Ok, back to practicality (I hope).  Here&#8217;s what I was going on about during the lunchtime session at <a rel="tag" title="web2ireland" href="http://technorati.com/tag/web2ireland">Web 2.0 Ireland</a>.  Adam Green brought up the problem of API lock-in.  And there&#8217;s another, related problem which I know <a href="http://flock.com">Flock</a> is feeling at the moment. They want to allow you to save your bookmarks to whatever bookmarking site you use, upload your photos to the photo-sharing app of your choice and talk directly to your blog, whatever platform it&#8217;s running on. Yet that means they have to write interfacing code for each instance of the above, and push out an update every time there&#8217;s a new API to support. Do you realize how many bookmarking sites there are? And yes, many have APIs, but few share common APIs. Same goes for photos and blogs.</p>
<p>So <a href="http://blog.broadbandmechanics.com/">Canter</a>&#8217;s answer to this was to set up broker servers which would act as a translating intermediary between client apps and web APIs (and he says his company is going to do this for certain API flavours). But then all API trafic gets routed through a centralized server. Anybody can see that&#8217;s not so smart. When I want to talk to a new API, I don&#8217;t want to talk <em>through</em> Canter&#8217;s server. I want Canter&#8217;s server to tell me <em>how</em> to talk to the new API. Then I can go off and do just that, all decentralized and pretty-like.</p>
<p>Now, web APIs very often talk fluent XML. So it seems possible that the hypothetical translation server could serve me an XSL transform that would tell me all I needed to talk directly to any API it supports. The idea is that these API normalizing transforms get written once, and reused in as many client apps as possible. They can be provided by the developer of the API, one of the client app developers, or anyone really. Client developers can simply target the normalized API and know that, without any effort on their part, their app will be able to talk to services which don&#8217;t even exist when they . Check out my MS Paint skillz:</p>
<p><a title="Photo Sharing" href="http://www.flickr.com/photos/r0wb0t/141258211/"><img width="474" height="483" alt="xant" src="http://static.flickr.com/52/141258211_702f90da18_o.gif" /></a>Comments? Would you like this? Think it&#8217;s unnecessary? Think it wouldn&#8217;t work? Is it out there already? If not, maybe I&#8217;ll start a standard-defining session at <a href="http://barcamp.org/">BarCamp</a> or <a href="http://mashpit.org/">Mashpit</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://eurekaman.com/decoupling-web-apis-with-xslt/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mr. Web Site&#8230;meet Mr. Clipboard</title>
		<link>http://eurekaman.com/mr-web-sitemeet-mr-clipboard</link>
		<comments>http://eurekaman.com/mr-web-sitemeet-mr-clipboard#comments</comments>
		<pubDate>Wed, 08 Mar 2006 08:55:30 +0000</pubDate>
		<dc:creator>Eureka Man</dc:creator>
				<category><![CDATA[Ideas]]></category>
		<category><![CDATA[Net]]></category>
		<category><![CDATA[Practical]]></category>
		<category><![CDATA[UI]]></category>

		<guid isPermaLink="false">http://eurekaman.com/mr-web-sitemeet-mr-clipboard</guid>
		<description><![CDATA[Microsoft&#8217;s Live Clipboard is great stuff.  Plus it&#8217;s not dependant on Microsoft Live at all.  Microsoft are just proposing the standard and providing a nice little desktop integration app for their Windows users.
Have a look at the screencasts.  There will definately be UI issues to be worked out.  This functionality should [...]]]></description>
			<content:encoded><![CDATA[<p>Microsoft&#8217;s <a href="http://spaces.msn.com/rayozzie/blog/cns!FB3017FBB9B2E142!285.entry?_c=BlogPart#trackback">Live Clipboard</a> is great stuff.  Plus it&#8217;s not dependant on Microsoft Live at all.  Microsoft are just proposing the standard and providing a nice little desktop integration app for their Windows users.<br />
Have a look at the <a href="http://spaces.msn.com/editorial/rayozzie/demo/liveclip/screencast/liveclipdemo.html">screencasts</a>.  There will definately be UI issues to be worked out.  This functionality should really live in the browser, detecting microformats and providing the grab UI.  But it&#8217;s nice that we don&#8217;t have to wait for the browsers to aggree on a standard.  Hopefully it will be easy for them to integrate post-hoc, to supplement this interface where it appears on the web, and emulate it where it doesn&#8217;t.</p>
<p>This is very important for the web as a platform.</p>
]]></content:encoded>
			<wfw:commentRss>http://eurekaman.com/mr-web-sitemeet-mr-clipboard/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
