<?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>Technically speaking ... &#187; Web 2.0</title>
	<atom:link href="http://www.redefine.co.uk/blog/category/web-20/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.redefine.co.uk</link>
	<description></description>
	<lastBuildDate>Mon, 17 Aug 2009 09:13:57 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Planning the end of a widget campaign</title>
		<link>http://www.redefine.co.uk/blog/2007/05/30/planning-the-end-of-a-widget-campaign/</link>
		<comments>http://www.redefine.co.uk/blog/2007/05/30/planning-the-end-of-a-widget-campaign/#comments</comments>
		<pubDate>Wed, 30 May 2007 12:58:42 +0000</pubDate>
		<dc:creator>nigel</dc:creator>
				<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Widgets]]></category>
		<category><![CDATA[nptech]]></category>

		<guid isPermaLink="false">http://www.redefine.co.uk/blog/2007/05/30/planning-the-end-of-a-widget-campaign/</guid>
		<description><![CDATA[<p>Back in the old days (maybe in Web 0.9) Analog, the popular web analysis program, automatically added a &#8216;Valid HTML&#8217; button at the bottom of each report page it produced. This was before the W3 Consortium took up the banner of validation, so the button was provided by a third-party site (webtechs.com). Either through a &#8216;clerical error&#8217; or an invoice not paid the domain name being used to supply the image lapsed &#8211; and it was then taken over by someone else who decided to add in a completely inappropriate picture with the same filename.</p>
<p>If we move forward to the present day, then in Web 2.0 the idea of bringing in content from other sources is the distinct flavour of the month. In some cases this is still just images (for badges), but the norm is either to have RSS feeds (essentially bringing in HTML code, usually with no&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>Back in the old days (maybe in Web 0.9) Analog, the popular web analysis program, automatically added a &#8216;Valid HTML&#8217; button at the bottom of each report page it produced. This was before the W3 Consortium took up the banner of validation, so the button was provided by a third-party site (webtechs.com). Either through a &#8216;clerical error&#8217; or an invoice not paid the domain name being used to supply the image lapsed &#8211; and it was then taken over by someone else who decided to add in a completely inappropriate picture with the same filename.</p>
<p>If we move forward to the present day, then in Web 2.0 the idea of bringing in content from other sources is the distinct flavour of the month. In some cases this is still just images (for badges), but the norm is either to have RSS feeds (essentially bringing in HTML code, usually with no filtering of what is displayed) or JavaScript files (running programs in the end-user&#8217;s browser).</p>
<p>So you can imagine the following fictitious scenario. A well-known charity runs an extremely successful campaign using all the tricks of the social web trade. They&#8217;ve had fund-raising plugins downloaded &amp; added to thousands of WordPress blogs; widgets on MySpace to email the key people concerned; badges appearing left, right &amp; centre and RSS feeds being devoured. All being served from www.examplecharitycampign.org, which once the campaign is over is no longer required and the domain registration lapses.</p>
<p>In those circumstances it could be very easy for someone else to step in, and cause havoc &#8211; unsuspecting people could find themselves on what looks like a legitimate donation page, email addresses could be harvested if those were in forms, JavaScript programs not adding visible content to a page but still active (waiting for a browser security loophole, analysing what else is on the page, etc.), hidden links in RSS feeds to help with search engine ranking schemes, etc.</p>
<p>So it is important to plan what happens at the end of a campaign right from the start, rather than casually abandon it or start the process once it&#8217;s up and running. Amongst other things you need to decide whether you&#8217;re going to keep the domain name for the long term (in which case it needs to be treated like your organisation&#8217;s domain), where content is going to be made available (e.g. it could come from your organisation&#8217;s domain or from another &#8216;permanent&#8217; address such as YouTube) and develop methods to try to keep in touch with your supporters/activists (not the easiest thing with viral marketing).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.redefine.co.uk/blog/2007/05/30/planning-the-end-of-a-widget-campaign/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Building a widget response network</title>
		<link>http://www.redefine.co.uk/blog/2007/05/30/building-a-widget-response-network/</link>
		<comments>http://www.redefine.co.uk/blog/2007/05/30/building-a-widget-response-network/#comments</comments>
		<pubDate>Wed, 30 May 2007 11:47:17 +0000</pubDate>
		<dc:creator>nigel</dc:creator>
				<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Widgets]]></category>
		<category><![CDATA[disasters emergency committee]]></category>
		<category><![CDATA[nptech]]></category>
		<category><![CDATA[widget response network]]></category>

		<guid isPermaLink="false">http://www.redefine.co.uk/blog/2007/05/30/building-a-widget-response-network/</guid>
		<description><![CDATA[<p>As I was coming to terms with the harsh reality of being awake at the end of last week, I caught an appeal on behalf of the <a href="http://www.dec.org.uk/">Disasters Emergency Committee</a> (DEC) on the radio. It set me to thinking again (with the aid of coffee) how they could benefit from building a badge/widget response network.</p>
<p>The typical patterns for badges/widgets are either to provide ongoing functionality (e.g. Flickr badges or Google Adsense) or to offer something time-limited for a specific campaign. For someone like the DEC where the timescales are compressed the second option isn&#8217;t really worth pursuing. They do have a <a href="http://www.dec.org.uk/index.cfm/asset_id,900/index.html">Rapid Response Network</a> for more traditional media outlets, e.g the main television and radio networks, the national newspapers, etc.</p>
<p>I think they could benefit enormously from providing a badge/widget that is available all the time. If there&#8217;s an appeal happening then content connected with that is&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>As I was coming to terms with the harsh reality of being awake at the end of last week, I caught an appeal on behalf of the <a href="http://www.dec.org.uk/">Disasters Emergency Committee</a> (DEC) on the radio. It set me to thinking again (with the aid of coffee) how they could benefit from building a badge/widget response network.</p>
<p>The typical patterns for badges/widgets are either to provide ongoing functionality (e.g. Flickr badges or Google Adsense) or to offer something time-limited for a specific campaign. For someone like the DEC where the timescales are compressed the second option isn&#8217;t really worth pursuing. They do have a <a href="http://www.dec.org.uk/index.cfm/asset_id,900/index.html">Rapid Response Network</a> for more traditional media outlets, e.g the main television and radio networks, the national newspapers, etc.</p>
<p>I think they could benefit enormously from providing a badge/widget that is available all the time. If there&#8217;s an appeal happening then content connected with that is delivered, otherwise it&#8217;s empty. This would allow the ongoing development of  a network that could be brought into play (more or less) instantly that a new appeal is launched.</p>
<p>In the main this would mean that it would need to be designed to appear along with other small elements of a page (e.g. in the sidebar of a blog). It would be difficult to make allowances for a large banner ad to appear &amp; disappear in the look and feel of most sites. However this obstacle could be overcome with a simple API (e.g. providing people with a web address that either said &#8220;yes, there&#8217;s an appeal on now&#8221; or &#8220;no, there isn&#8217;t&#8221;) so that with some additional programming the DEC banner could be added onto the page or something else put in its place.</p>
<p>Inevitably new technologies and ideas will spring up over time, which means that you will have different versions operating at the same time. So a few years down the road you will have meetings to decide what content/functionality to deliver to everyone left on version 1 compared to the whizzy new version 2, etc.</p>
<p>At some stage that will become too complicated to deal with effectively, so thinking about a support structure would be very beneficial. This could be as simple as expanding the web content from a single page of buttons/widgets to keep your network informed, along with an RSS feed so that you can push updates out to them.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.redefine.co.uk/blog/2007/05/30/building-a-widget-response-network/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Testing the business boundaries of APIs</title>
		<link>http://www.redefine.co.uk/blog/2007/05/25/testing-the-business-boundaries-of-apis/</link>
		<comments>http://www.redefine.co.uk/blog/2007/05/25/testing-the-business-boundaries-of-apis/#comments</comments>
		<pubDate>Fri, 25 May 2007 16:55:25 +0000</pubDate>
		<dc:creator>nigel</dc:creator>
				<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[APIs]]></category>

		<guid isPermaLink="false">http://www.redefine.co.uk/blog/2007/05/25/testing-the-business-boundaries-of-apis/</guid>
		<description><![CDATA[<p>One feature of Web 2.0 sites is the opportunity for others to piggy-back on the functionality or content in order to build new services that the original owners hadn&#8217;t contemplated or didn&#8217;t want to pursue. So for example someone interested in running a music website (err, for instance me) can sign up to the <a href="http://www.amazon.co.uk/gp/help/customer/display.html/202-1016784-3792660?ie=UTF8&#38;nodeId=3242161">Amazon Web Services</a> which will allow them to perform searches on the Amazon product database and display the results on their own website, etc. The theory is that Amazon increases it&#8217;s visibility to those interested in buying, whilst the music website doesn&#8217;t need to worry about building a huge database and can get commission payments without being involved in the messy e-commerce business. You might also have come across talk about <a href="http://en.wikipedia.org/wiki/Mashup_%28web_application_hybrid%29">mashups</a> (I&#8217;ll be posting about some new mashup tools in the near future), these use similar technologies.</p>
<p>Much of the focus has been&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>One feature of Web 2.0 sites is the opportunity for others to piggy-back on the functionality or content in order to build new services that the original owners hadn&#8217;t contemplated or didn&#8217;t want to pursue. So for example someone interested in running a music website (err, for instance me) can sign up to the <a href="http://www.amazon.co.uk/gp/help/customer/display.html/202-1016784-3792660?ie=UTF8&amp;nodeId=3242161">Amazon Web Services</a> which will allow them to perform searches on the Amazon product database and display the results on their own website, etc. The theory is that Amazon increases it&#8217;s visibility to those interested in buying, whilst the music website doesn&#8217;t need to worry about building a huge database and can get commission payments without being involved in the messy e-commerce business. You might also have come across talk about <a href="http://en.wikipedia.org/wiki/Mashup_%28web_application_hybrid%29">mashups</a> (I&#8217;ll be posting about some new mashup tools in the near future), these use similar technologies.</p>
<p>Much of the focus has been about on what the functionality of each service offers and how that can be used by third parties. Recently though there have been reminders about the limits  from a business perspective. Amazon has moved against <a href="http://radar.oreilly.com/archives/2007/04/amazon_sues_ale.html">Alexaholic/Statsaholic</a> and <a href="http://www.readwriteweb.com/archives/amazon_zlio.php">Zlio</a> as it felt that in both cases they broke the terms of the agreement. I&#8217;m sure that some in the American Congress are regretting how <a href="http://blog.programmableweb.com/2007/05/18/congress-exposed-via-sunlight-contest/">some of the government data is now being brought together</a>. It&#8217;s that much harder to prevent it though when the &#8216;public interest&#8217; is involved.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.redefine.co.uk/blog/2007/05/25/testing-the-business-boundaries-of-apis/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Phishing with widgets</title>
		<link>http://www.redefine.co.uk/blog/2007/04/03/phishing-with-widgets/</link>
		<comments>http://www.redefine.co.uk/blog/2007/04/03/phishing-with-widgets/#comments</comments>
		<pubDate>Tue, 03 Apr 2007 21:24:30 +0000</pubDate>
		<dc:creator>nigel</dc:creator>
				<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[netvibes]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[Widgets]]></category>

		<guid isPermaLink="false">http://www.redefine.co.uk/blog/2007/04/03/phishing-with-widgets/</guid>
		<description><![CDATA[<p>Ironically as I was starting to write this post I had a quick check in my Gmail spam folder and found an email starting:</p>
<p>Dear PayPal customer!</p>
<p>As part of our security measures, we regularly screen activity in the<br />
PayPal system. We recently contacted you after noticing an issue on your<br />
account.We requested information from you for the following reason: &#8230;</p>
<p>Well apart from not having a PayPal account, I&#8217;m certainly suspicious of anyone asking me to go to something other than the expected url and even if it did I would be very wary. Unfortunately you&#8217;re probably familiar with this type of scam and have a similar careful response.</p>
<p>And as if on cue I&#8217;ve just received a Security Bulletin from Microsoft which contains a digital signature so that I can verify that it was sent by them.</p>
<p><a href="http://en.wikipedia.org/wiki/Phishing" title="Wikipedia article on phishing">Phishing</a> has effectively ruled out the use of emails&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>Ironically as I was starting to write this post I had a quick check in my Gmail spam folder and found an email starting:</p>
<blockquote><p>Dear PayPal customer!</p>
<p>As part of our security measures, we regularly screen activity in the<br />
PayPal system. We recently contacted you after noticing an issue on your<br />
account.We requested information from you for the following reason: &#8230;</p></blockquote>
<p>Well apart from not having a PayPal account, I&#8217;m certainly suspicious of anyone asking me to go to something other than the expected url and even if it did I would be very wary. Unfortunately you&#8217;re probably familiar with this type of scam and have a similar careful response.</p>
<p>And as if on cue I&#8217;ve just received a Security Bulletin from Microsoft which contains a digital signature so that I can verify that it was sent by them.</p>
<p><a href="http://en.wikipedia.org/wiki/Phishing" title="Wikipedia article on phishing">Phishing</a> has effectively ruled out the use of emails to customers in the financial sector for anything other than promotional marketing. I suspect that we&#8217;re going to find similar roadblocks with widgets, badges, or whatever term is used to describe those bits of code that we drop so willingly into our blogs or other Web 2.0 applications.</p>
<p>This all stems from some research I was undertaking into <a href="http://www.netvibes.com">Netvibes</a>, and in particular their &#8216;<a href="http://dev.netvibes.com/doc/universal_widget_api">Universal Widget API</a>&#8216;. This holds out the possibility of creating widgets that could be used on a number of websites (e.g. Netvibes and <a href="http://www.google.co.uk/ig?hl=en">Google IG</a>) and desktops (<a href="http://www.apple.com/macosx/features/dashboard/">Mac Dashboard</a> and <a href="http://www.microsoft.com/windows/products/windowsvista/features/details/sidebargadgets.mspx">Vista Sidebar</a>) without any changes to the programming.</p>
<p>An exciting prospect. Unfortunately the technology that underlies the promise looks also to be responsible for restricting its use. A French security blogger created a widget that allowed him to read the rest of the contents on a user&#8217;s Netvibes page, and in this case it also contained access details to one of their servers.</p>
<p>If you&#8217;re interested in the details then you can find the nitty gritty on <a href="http://www.niallkennedy.com/blog/archives/2007/02/netvibes-module-hack.html">Niall Kennedy&#8217;s blog</a>. The basics though lie in the way that the widgets are combined on a page &amp; their reliance on JavaScript. There are some safeguards built in to browsers, but they couldn&#8217;t stop a program in one widget wandering through the rest of the data on a page. So if there&#8217;s a Gmail widget then that could include your latest emails and possibly even the login credentials.</p>
<p>Other forms of add-ons using different technologies aren&#8217;t exempt from problems either. In WordPress they&#8217;re known as plugins &#8211; and they have full access to the database. So here there&#8217;s a possibility that code could be surreptitiously hidden to transmit user names &amp; passwords to another server. In fact there was malicious code added in to the core of WordPress by a hacker at the beginning of last month (so if you&#8217;re still using version 2.1.1 you need to upgrade now &#8211; <a href="http://wordpress.org/development/2007/03/upgrade-212/" title="Wordpress 2.1.1 dangerous, upgrade">the WordPress blog has more details</a>).</p>
<p>So all in all it&#8217;s probably time for us to become more cautious and in all the buzz &amp; excitement of Web 2.0 applications to heed some of the warnings of the security community. Somehow that has to be achieved without halting the innovation and momentum produced by a burgeoning development community.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.redefine.co.uk/blog/2007/04/03/phishing-with-widgets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Piping hot mash</title>
		<link>http://www.redefine.co.uk/blog/2007/02/15/piping-hot-mash/</link>
		<comments>http://www.redefine.co.uk/blog/2007/02/15/piping-hot-mash/#comments</comments>
		<pubDate>Thu, 15 Feb 2007 11:14:53 +0000</pubDate>
		<dc:creator>nigel</dc:creator>
				<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Yahoo Pipes]]></category>
		<category><![CDATA[content aggregation]]></category>
		<category><![CDATA[nptech]]></category>

		<guid isPermaLink="false">http://www.redefine.co.uk/blog/2007/02/15/piping-hot-mash/</guid>
		<description><![CDATA[<p>There&#8217;s a buzz in the web developer community over the new Yahoo! <a title="Yahoo! Pipes" href="http://pipes.yahoo.com/">Pipes</a> service &#8211; it&#8217;s been flagged up on <a title="Pipes and Filters for the Internet" href="http://radar.oreilly.com/archives/2007/02/pipes_and_filte.html">O&#8217;Reilly Radar</a> and <a title="Yahoo! Pipes and The Web As Database" href="http://www.readwriteweb.com/archives/yahoo_pipes_web_database.php">Read/Write Web</a>.  It&#8217;s not as pretty as GoogleMaps but more significant in what it can allow you to do.</p>
<p>As the name suggests it is more to do with the plumbing behind the scenes than enhancing the user experience. However there are many exciting possibilities that it opens up &#8211; bringing content together from disparate websites and then combining them until you have something that could be feed into your own site.</p>
<p>The idea is borrowed from the pipes and filters functionality offered in Unix &#8211; take the information coming out of one process and feed it into another. Yahoo! Pipes applies that paradigm to the Internet. You start&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s a buzz in the web developer community over the new Yahoo! <a title="Yahoo! Pipes" href="http://pipes.yahoo.com/">Pipes</a> service &#8211; it&#8217;s been flagged up on <a title="Pipes and Filters for the Internet" href="http://radar.oreilly.com/archives/2007/02/pipes_and_filte.html">O&#8217;Reilly Radar</a> and <a title="Yahoo! Pipes and The Web As Database" href="http://www.readwriteweb.com/archives/yahoo_pipes_web_database.php">Read/Write Web</a>.  It&#8217;s not as pretty as GoogleMaps but more significant in what it can allow you to do.</p>
<p>As the name suggests it is more to do with the plumbing behind the scenes than enhancing the user experience. However there are many exciting possibilities that it opens up &#8211; bringing content together from disparate websites and then combining them until you have something that could be feed into your own site.</p>
<p>The idea is borrowed from the pipes and filters functionality offered in Unix &#8211; take the information coming out of one process and feed it into another. Yahoo! Pipes applies that paradigm to the Internet. You start off with an information source (or a range of them), chain together a number of processes (combining, filtering, sorting, etc.) and then pump out an RSS feed at the other end. (There are options for entering data through the Yahoo! Pipes website &#038; also viewing the results there, but at the moment I&#8217;m just concentrating on providing content to your website.)</p>
<p>An example Pipe that they provide is the <a href="http://pipes.yahoo.com/pipes/fELaGmGz2xGtBTC3qe5lkA">Aggregated News Alerts</a>. This allows you to search for information from a range of sources (Bloglines, Google Blog Search, Technorati, etc.). The results are combined, sorted in date order &#038; de-duplicated. It would be very easy to duplicate this Pipe, amend it so that the search term was already entered and therefore require no user interaction. If I wanted to include the results of that Pipe in this blog then I could use a WordPress plugin such as <a href="http://projects.radgeek.com/feedwordpress">FeedWordPress</a> or <a href="http://www.iconophobia.com/wordpress/?page_id=55">inlineRSS</a>.</p>
<p>Now none of that is rocket science, it&#8217;s all something that a web developer could provide for you. However they&#8217;re not going to be able to do it with so little effort, adjust it so quickly to your changing requirements, nor offer an interface that&#8217;s so easy to use. Aggregating content has just become a commodity.</p>
<p>There are a few downsides to it all. The most notable at the moment is that it&#8217;s still in beta &#8211; and this is a real beta phase as I&#8217;ve had a few errors as I&#8217;ve been experimenting with creating new Pipes. In the longer term it could be the hardware and network resources made available to the service that could cause problems &#8211; the more successful it is the more data it needs to bring in, process &#038; send out.</p>
<p>I&#8217;m not entirely clear where it fits into the business plan for Yahoo!, but I&#8217;m quite content to operate in ignorance on this one. Maybe it will end up mirroring Flickr with free and subscription accounts.</p>
<p>I would suspect that if it proves to be unsustainable then the code could easily be made available as open-source &#8211; a route that other corporates such as IBM have taken in the past. There doesn&#8217;t seem to be much that would be commercially sensitive, for example at the moment I would think there&#8217;s only the content analysis and location extraction that would use some of their core search technology.</p>
<p>The skills involved reduce the number of people who are likely to create their own Pipe, but it wouldn&#8217;t take a lot of effort to show someone with normal IT skills around an existing one in the visual editor so that they could make amendments on their own (e.g. adding another RSS feed, changing the number of items to include, the order they are sorted in, etc.).</p>
<p>I&#8217;m off to explore more &#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.redefine.co.uk/blog/2007/02/15/piping-hot-mash/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Searching for the cost of DIY</title>
		<link>http://www.redefine.co.uk/blog/2006/12/04/searching-for-the-cost-of-diy/</link>
		<comments>http://www.redefine.co.uk/blog/2006/12/04/searching-for-the-cost-of-diy/#comments</comments>
		<pubDate>Mon, 04 Dec 2006 13:43:27 +0000</pubDate>
		<dc:creator>nigel</dc:creator>
				<category><![CDATA[Search]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[custom search engines]]></category>
		<category><![CDATA[google coop]]></category>
		<category><![CDATA[hurisearch]]></category>
		<category><![CDATA[nptech]]></category>

		<guid isPermaLink="false">http://www.redefine.co.uk/blog/2006/12/04/searching-for-the-cost-of-diy/</guid>
		<description><![CDATA[<p>There&#8217;s a specialised human rights search engine that&#8217;s been launched &#8211; <a href="http://www.hurisearch.org/">Hurisearch</a> &#8211; involving most of the larger players in that field, and offering the opportunity for small organisations to join in.</p>
<p>Given the recent announcements about <a title="Google Custom Search Engine" href="http://google.com/coop/cse/">Google&#8217;s customised search</a> offering I was anticipating that it would be built on the back of that technology. Instead it&#8217;s a service that has been developed over the last 3 years by <a title="Home page for FAST" href="http://www.fast.no/">FAST</a> &#8211; an enterprise search company.</p>
<p>The timing of the two announcements though has the perennial development debate whirring away in the back of my mind &#8211; when is it better to use a &#8217;shrink-wrapped&#8217; solution or to &#8216;roll your own&#8217;?</p>
<p>In this case there&#8217;s an interesting fact tucked away in the <a title="Hurisearch leaflet - English" href="http://fast.nidelven-it.no/huridocs/downloadarea/Booklets%20and%20leaflets/leaflets/hurisearch.pdf">Hurisearch documentation</a> &#8211; they need $187,000 a year to keep the service going.&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s a specialised human rights search engine that&#8217;s been launched &#8211; <a href="http://www.hurisearch.org/">Hurisearch</a> &#8211; involving most of the larger players in that field, and offering the opportunity for small organisations to join in.</p>
<p>Given the recent announcements about <a title="Google Custom Search Engine" href="http://google.com/coop/cse/">Google&#8217;s customised search</a> offering I was anticipating that it would be built on the back of that technology. Instead it&#8217;s a service that has been developed over the last 3 years by <a title="Home page for FAST" href="http://www.fast.no/">FAST</a> &#8211; an enterprise search company.</p>
<p>The timing of the two announcements though has the perennial development debate whirring away in the back of my mind &#8211; when is it better to use a &#8217;shrink-wrapped&#8217; solution or to &#8216;roll your own&#8217;?</p>
<p>In this case there&#8217;s an interesting fact tucked away in the <a title="Hurisearch leaflet - English" href="http://fast.nidelven-it.no/huridocs/downloadarea/Booklets%20and%20leaflets/leaflets/hurisearch.pdf">Hurisearch documentation</a> &#8211; they need $187,000 a year to keep the service going. Given the prominence of the FAST logo on the home page I&#8217;d suspect that there&#8217;s been a deal made, so the costs could be higher than that. How the overall price tag actually breaks down is another matter, but you&#8217;d expect that the development, maintenance and hosting costs to make up the majority of it.</p>
<p>Using Google Custom Search wouldn&#8217;t involve any monetary costs, but there would be a different set of issues to take on board:</p>
<ul>
<li>tucked away in the logo for the service is the word &#8216;beta&#8217; &#8211; no service level guarantees at this stage (and it&#8217;s worth noting that their email service &#8211; Gmail &#8211; has been in beta testing since April 2004) and even when it is finally live you would expect it to be at a lower level than for a system that you are paying for</li>
<li>no clear indication of how the search engine works &#8211; the natural assumption is that this sits on top of the normal Google search, but details about how this works aren&#8217;t generally available as, in common with other search engines, they&#8217;re fighting a constant battle against spam; the hope is that this extra dimension won&#8217;t detract from creating a good specialised search tool</li>
<li>compromises on features &#8211; e.g. in addition to the content you see on a page Hurisearch will also look for metadata using a common standard (<a title="Wikipedia information on Dublin Core metadata" href="http://en.wikipedia.org/wiki/Dublin_Core_Metadata_Initiative">Dublin Core</a>), currently this is not available in the Google offering</li>
</ul>
<p>The issue of functionality available can be the seductive siren song of creating your own solution. All those extra bells and whistles that will make your site stand above the crowd. But it&#8217;s also worth taking a minute to reflect on the content in the <a href="http://googlecustomsearch.blogspot.com/">Google Custom Search blog</a> &#8211; the core development is ongoing and you&#8217;re not paying for it &#8211; and the activity of the development community in the <a title="Google Co-op discussion group" href="http://groups.google.com/group/google-co-op">discussion group</a>.</p>
<p>The promise of a customised set of features can also be a distraction from the real work that is required &#8211; in the case of a search it might be less about the search page and more about creating the content and making sure that it&#8217;s all properly tagged &#038; organised so that it&#8217;s easily found.</p>
<p>In the case of Hurisearch this functionality wasn&#8217;t on offer back in 2003, so their business case has a strong argument. It might still do so now if the additional features and service level are providing a real benefit to the intended audience &#8211; that&#8217;s not a judgement I can make. If you do decide to take the &#8216;roll your own&#8217; route then at some stage you might need to concede that your trail-blazing development has been steamrollered by a major entity &#8211; and on the web that can be within a few years, or months if you&#8217;re unlucky.</p>
<p>If you&#8217;re thinking about different search options then you might want to check out the following resources to see what&#8217;s available:</p>
<ul>
<li><a title="Pandia Search Central article" href="http://www.pandia.com/sew/311-custom-search.html">Make your own search engine with Google Custom Search</a></li>
<li><a title="SearchEngineWatch article, part one" href="http://searchenginewatch.com/showPage.html?page=3623434">Your Search, Your Way (Part 1)</a></li>
<li><a title="SearchEngineWatch article, part two" href="http://searchenginewatch.com/showPage.html?page=3623482">Your Search, Your Way (Part 2)</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.redefine.co.uk/blog/2006/12/04/searching-for-the-cost-of-diy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
