﻿<?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>Adrian Short &#187; Sutton Council</title>
	<atom:link href="http://adrianshort.co.uk/tag/sutton-council/feed/" rel="self" type="application/rss+xml" />
	<link>http://adrianshort.co.uk</link>
	<description>Design, citizenship and the city</description>
	<lastBuildDate>Thu, 02 Sep 2010 20:53:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Worst practice: 10 ways that Sutton Council&#8217;s website (still) drives me nuts</title>
		<link>http://adrianshort.co.uk/2009/08/07/worst-practice-10-ways-that-sutton-councils-website-still-drives-me-nuts/</link>
		<comments>http://adrianshort.co.uk/2009/08/07/worst-practice-10-ways-that-sutton-councils-website-still-drives-me-nuts/#comments</comments>
		<pubDate>Fri, 07 Aug 2009 13:34:52 +0000</pubDate>
		<dc:creator>Adrian Short</dc:creator>
				<category><![CDATA[Sutton]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[Web design]]></category>
		<category><![CDATA[Sutton Council]]></category>
		<category><![CDATA[Sutton Council website]]></category>

		<guid isPermaLink="false">http://adrianshort.co.uk/?p=443</guid>
		<description><![CDATA[UPDATE 1 March 2010: Let&#8217;s see how the site&#8217;s doing seven months after I originally published this article. Someone famous once said that the true definition of madness is doing the same thing over and over and expecting the results &#8230; <a href="http://adrianshort.co.uk/2009/08/07/worst-practice-10-ways-that-sutton-councils-website-still-drives-me-nuts/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><strong>UPDATE 1 March 2010: Let&#8217;s see how the site&#8217;s doing seven months after I originally published this article.</strong></p>
<p>Someone famous once said that the true definition of madness is doing the same thing over and over and expecting the results to be different. Well I keep going back to the <a href="http://www.sutton.gov.uk/index.aspx?articleid=1">Sutton Council website</a> and nine months after launch it&#8217;s still not any better. Arguably it&#8217;s worse.</p>
<p><span id="more-443"></span></p>
<p><em>Wibble</em>.</p>
<p>In no particular order:</p>
<h2>1. No redirect from sutton.gov.uk to www.sutton.gov.uk</h2>
<p>That&#8217;s <a href="http://rscott.org/dns/cname.html">one small step</a> for the DNS admin, one large dollop of timewasting annoyance for dozens of users every day.</p>
<p><em>Update 1 March 2010: This is still a problem. I thought it had been fixed but it was just a consequence of me using a smarter browser (Chrome) than previously.</em></p>
<h2>2. Enormously bloated top navbar.</h2>
<p><a href="http://adrianshort.co.uk/wp-content/uploads/2009/08/sutton-council-navbar.png"><img class="alignnone size-medium wp-image-446" title="sutton council navbar" src="http://adrianshort.co.uk/wp-content/uploads/2009/08/sutton-council-navbar-400x90.png" alt="sutton council navbar" width="400" height="90" /></a></p>
<p>So useful that they let you hide it (now). Does that tell you something?</p>
<p><em>Update 1 March 2010: This bloated, visually heavy, space-invading top nav is still there. It&#8217;s grown a few new buttons, too.</em></p>
<h2>3. No distinct visited link colours</h2>
<p><img class="alignnone size-full wp-image-104" title="Sutton Council no visited link colours" src="http://adrianshort.co.uk/wp-content/uploads/2008/09/sutton-council-no-visited-link-colours.png" alt="Sutton Council no visited link colours" width="464" height="236" /></p>
<p>Want to know which links you&#8217;ve already clicked? Tough. Perhaps the designers were off for <a href="http://www.useit.com/alertbox/20040503.html">Usability 101</a>. So irritating that I wrote a <a href="http://adrianshort.co.uk/2008/09/29/94/">Greasemonkey script</a> to fix it. (Who says users never want to customise their council&#8217;s website?)</p>
<p><em>Update 1 March 2010: We still don&#8217;t get distinct colours for visited links. I&#8217;m still relying on my Greasemonkey script to provide this absolutely basic usability feature.</em></p>
<h2>4. Abysmal RSS implementation</h2>
<p><img class="alignnone" title="RSS icon" src="http://www.sutton.gov.uk/media/image/p/f/rss_1.jpg" alt="" width="180" height="180" /></p>
<p>No <a href="http://www.rssboard.org/rss-autodiscovery">autodiscovery</a>. Homepage RSS icons link to a <a href="http://www.sutton.gov.uk/index.aspx?articleid=5313">help page</a> rather than the feeds themselves. On the help page even the <em>enormous</em> RSS icon isn&#8217;t a feed link either, just a pretty picture. And once you finally manage to subscribe, you have the exquisite pleasure of renaming &#8220;Latest press releases RSS feed&#8221; to &#8220;Sutton Council news&#8221; and &#8220;Sutton Council&#8221; to &#8220;Sutton Council jobs&#8221; in your feed reader. All of which makes me think that none of this was designed by someone who&#8217;s ever used RSS, let alone tested properly. Please <a href="http://mashthestate.wordpress.com/2009/04/22/top-rss-tips-for-councils-and-everyone-else/">fix it</a> before one of us dies.</p>
<p><em>Update 1 March 2010: Sutton&#8217;s RSS feeds have improved but there&#8217;s still plenty of work to do. Good news: The feeds have been renamed with sensible names so users won&#8217;t have to rename them themselves in their feed readers. There are three RSS icons on the home page, two of which link directly to feeds (good) and one that links to another web page (very bad). There&#8217;s still no autodiscovery and the feed for </em><a href="http://www.opinionsuite.com/sutton"><em>Closed Consultations</em></a><em> is completely broken. While I didn&#8217;t mention it in the original article, the major missed opportunity here is to <a href="http://adrianshort.co.uk/2008/04/04/the-fallacies-of-summary-only-rss-feeds/">provide full text feeds</a>. RSS is a way of delivering your content to other applications so that people can read it conveniently, not a clever way to generate traffic back to your website which pretty much undermines the entire purpose of the exercise.</em></p>
<h2>5. Distracting, patronising, juvenile stock photos</h2>
<p><img class="alignnone" title="One girl, two ice creams" src="http://www.sutton.gov.uk/media/imagenav/5/4/ice_cream_in_the_high_street.jpg" alt="" width="250" height="180" /> <img class="alignnone" title="Let it all hang out: Sutton's groovy summer of lurve" src="http://www.sutton.gov.uk/media/imagenav/r/4/music_in_the_high_street.JPG" alt="" width="250" height="180" /></p>
<p>If the current homepage is to be believed, Sutton is the kind of place where people are ecstatic to have TWO ice creams, wear flowers in their hair and grow beards. This isn&#8217;t cool, it&#8217;s the <a href="http://www.youtube.com/watch?v=0O_MJ4POEfA">dad dance</a> of civic web design. How about letting the real content speak for itself without having to compete with this junk?</p>
<p><em>Update 1 March 2010: As summer passed, so did two-ice-cream girl and the hippy couple. Their places have been taken by different, non-contextual, distracting stock pictures. <strong>You do not have to fill every pixel on the page with stuff.</strong> Will the summer crew be back this year?</em></p>
<h2>6. The clock/calendar anti-pattern</h2>
<p><img class="alignnone size-full wp-image-106" title="Sutton Council clock/calendar" src="http://adrianshort.co.uk/wp-content/uploads/2008/09/sutton-council-clock-calendar.png" alt="Sutton Council clock/calendar" width="246" height="83" /></p>
<p>Put the entirely useless current time and date where the content date should go, then type the content date into the story titles. Is this really a content management system or is someone just bashing it out with FrontPage? (Extra bonus points will be awarded to any designer that can find the time/date on the screen of every user&#8217;s computer. Clue: It&#8217;s not in the browser.)</p>
<p><em>Update 1 March 2010: The clock/calendar is still with is and just as damaging to users&#8217; understanding of the true age of the content as ever. Seriously, just delete it.</em></p>
<h2>7. Search form uses POST rather than GET</h2>
<p>Want to bookmark or link to a page of <a href="http://www.sutton.gov.uk/index.aspx?articleid=7">search results</a>? No can do. Some basic instruction in the meaning and usage of <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html">HTTP methods</a> required. Failing that, just <em>copy </em><em>every other search form on the entire web</em>.</p>
<p><em>Update 1 March 2010: No progress here. You still can&#8217;t bookmark or link to search results pages. And it only takes changing &#8220;POST&#8221; to &#8220;GET&#8221; in a couple of lines of code to fix it, too.</em></p>
<h2>8. No permalinks</h2>
<p><img class="alignnone size-full wp-image-445" title="Non-permalinks" src="http://adrianshort.co.uk/wp-content/uploads/2009/08/nonpermalinks.png" alt="Non-permalinks" width="374" height="45" /></p>
<p>1999 called &#8212; they want their URLs back. I wonder whether I&#8217;ll have time to fix all my inbound deep links and bookmarks to the site before they change them. Again. <a href="http://www.w3.org/Provider/Style/URI">Permalinks are cool</a>. Two-ice-cream girl take note.</p>
<p><em>Update 1 March 2010: Still no permalinks. We are still stuck in the link stability dark ages. How the </em><a href="http://www.gossinteractive.com/index.cfm?articleid=1941"><em>CMS vendor</em></a><em> can get away with this I have absolutely no idea, although it&#8217;s amusing to note that they don&#8217;t have permalinks on their own website either. Perhaps they should buy a decent CMS. :)</em></p>
<h2>9. Don&#8217;t Contact Us</h2>
<p>It&#8217;s there, but can you find it? Enjoy the multi-step form when you do. Wizards are magic!</p>
<p><em>Update 1 March 2010: The phone number is as small and hidden as ever and the multi-step contact form is just as forbidding. How about just publishing a general contact email address?</em></p>
<h2>10. Subscribe to this page</h2>
<p>Except it doesn&#8217;t work. Never has. Makes no sense. A small prize is offered to anyone that can explain clearly 1) What it&#8217;s supposed to do and 2) How you use it. I&#8217;m just a web designer and not a very bright one at that. Goes right over my head. (Tip: There&#8217;s already a general subscription mechanism for web content called RSS.)</p>
<p><em>Update 1 March 2010: The Subscribe to this Page feature is still there and doesn&#8217;t seem any different. I&#8217;ve still got no idea what it&#8217;s supposed to do or how it&#8217;s supposed to work. And RSS is still by far the best way to provide a subscription mechanism to just about anything.</em></p>
<h2>11. £200K and rising</h2>
<p><img class="alignnone" title="Tax and spend" src="http://estb.msn.com/i/85/BE9CB1F8C3562D4F1CAB21531DD23.jpg" alt="" width="350" height="350" /></p>
<p>I had to help pay for it too. Now that <em>really </em>hurts. Got a spare £200K? <a href="http://www.gossinteractive.com/cms">You can get a site like this for your council too.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://adrianshort.co.uk/2009/08/07/worst-practice-10-ways-that-sutton-councils-website-still-drives-me-nuts/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Is Sutton Council too white?</title>
		<link>http://adrianshort.co.uk/2009/05/13/is-sutton-council-too-white/</link>
		<comments>http://adrianshort.co.uk/2009/05/13/is-sutton-council-too-white/#comments</comments>
		<pubDate>Wed, 13 May 2009 22:39:57 +0000</pubDate>
		<dc:creator>Adrian Short</dc:creator>
				<category><![CDATA[Politics]]></category>
		<category><![CDATA[Sutton]]></category>
		<category><![CDATA[councillors]]></category>
		<category><![CDATA[discrimination]]></category>
		<category><![CDATA[local government]]></category>
		<category><![CDATA[racism]]></category>
		<category><![CDATA[Sutton Council]]></category>

		<guid isPermaLink="false">http://adrianshort.co.uk/?p=405</guid>
		<description><![CDATA[The Sutton Minority Ethnic Forum is running a project called the Shadow Councillor Scheme, which lets people who may be interested in becoming councillors find out more by closely following a councillor for a month. While everyone is welcome to &#8230; <a href="http://adrianshort.co.uk/2009/05/13/is-sutton-council-too-white/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>The Sutton Minority Ethnic Forum is running a project called the <a href="http://www.sutton.gov.uk/index.aspx?articleid=5456">Shadow Councillor Scheme</a>, which lets people who may be interested in becoming councillors find out more by closely following a councillor for a month. While everyone is welcome to apply to the project, the council says that:</p>
<blockquote><p>We are particularly hoping to attract interest from Sutton&#8217;s minority groups to help improve the political representation of the borough&#8217;s minority ethnic communities.</p></blockquote>
<p>There seem to be two assumptions in this statement. The first is that there aren&#8217;t enough ethnic minority councillors (hereafter &#8220;ME&#8221;) and the second that the ethnic composition of the council actually matters.<span id="more-405"></span></p>
<p>So, is Sutton Council too white, and if so, what would be an acceptable number of ME councillors? I don&#8217;t think it&#8217;s my job to allocate specific councillors into ethnic categories but I expect that the council does this, whether by self-reporting or otherwise. Nonetheless, you can take a look at the current <a href="http://sutton.moderngov.co.uk/mgMemberIndex.asp?bcr=1">list of 54 councillors</a> and judge for yourself. They do look predominantly white to me.</p>
<p>At what point does this predominantly white council become too white? If the question is meaningful at all it must be possible to quantify the matter. The usual approach to &#8220;under-representation&#8221; is to consider the chosen ones in the context of the pool from which they are chosen. Sutton had just over 10% ME residents in the 2001 census and <a href="http://www.sutton.gov.uk/CHttpHandler.ashx?id=566&amp;p=0">it&#8217;s estimated</a> that there are now around 13% ME people living in the borough. Should we assume that it is unacceptable for there to be fewer than 13% ME councillors, as seems to be the case at present? If so, what if there were more than 13% ME councillors? Would we then have a problem of white people being under-represented? Could we expect to see council-funded projects &#8220;particularly hoping to attract interest from Sutton&#8217;s white community&#8221;?</p>
<p>Why stop with treating all ME people as a homogeneous group? We might be able to approximately hit just the &#8220;right&#8221; amount of ME councillors but then find that people from Chinese backgrounds are hogging seats that really should go to Black Africans. Is this all about skin colour or should White Irish and White Other Europeans get a look-in too? What&#8217;s their representation like?</p>
<p>And of course, why stop with ethnicity? Plenty of other social groups could make a claim for better representation on the council. There appear to be 17 women on the council or around 31%, far below the number of women in the population which is just over 50%. Women appear to be at least as far behind as MEs in representation &#8212; why isn&#8217;t a women&#8217;s group running this project expressing &#8220;particular hope&#8221; in getting more women on board? How would we go about getting just the right number of councillors from all these groups (some of which overlap) simultaneously?</p>
<p>If you&#8217;ve already switched off by now, you&#8217;ll probably have this down as yet another exercise in lambasting &#8220;political correctness&#8221; through the exploration of a supposed white (male) victimology. So I should be very clear about this: Discrimination is real, it is bad and it should be tackled effectively. But the root of discrimination is the false <em>perception </em>of <em>significant </em>difference and that&#8217;s very much what it looks like is happening with projects like this in a place like Sutton. Situations elsewhere may be different, of course.</p>
<p>Why should anyone care about the ethnic origin of their councillor or indeed, the council as a whole, in a place like Sutton in 2009? Is it right to assume that a white councillor here cannot represent a black resident? Is it right to assume that a black councillor here cannot represent a white resident? Should we assume that just because a body of councillors doesn&#8217;t appear to be representative <em>of </em>the population in terms of ethnicity, that the population is <em>in fact</em> not represented <em>by</em> them adequately? This isn&#8217;t 1930s Alabama or contemporary Barnsley or Barking. Do our 31 LibDems, 21 Tories and two independents harbour a significant number of closet racists?</p>
<p>If this is an issue <em>in practice</em> then I&#8217;ll be the first to want to do something about it. Local councillors serve a dual role. In no particular order, they represent their parties on the council and work to advance their parties&#8217; political programmes. They also represent the constituents of their wards and often act in a non-partisan way to ensure that their constituents&#8217; voices are heard and their personal issues with the council are settled. In my experience, local councillors generally do a good job.</p>
<p>To seek to increase the number of ME councillors is really implying one of two things, neither of which are very complimentary. Either the white councillors really aren&#8217;t representing their ME constituents adequately. I suspect and I hope this isn&#8217;t true. Alternatively, perhaps it&#8217;s the case that ME residents feel that they don&#8217;t want to be represented by white councillors, no matter how good a job they may try to do. I suspect and hope that this, too, isn&#8217;t true. But if there <em>is</em> racism among Sutton&#8217;s councillors or in the wider community, why don&#8217;t we deal with it rather than assuming that the problem lies with the ethnic composition of the council?</p>
<p>It&#8217;s great that Sutton Council is giving local people a chance to find out more about becoming a councillor. I&#8217;d be happy to see anyone from any background stand as a candidate for the party of their choice, or as an independent. But the single biggest impediment to large numbers of people getting elected as councillors is not supporting either the Conservative or Liberal Democrat parties, being the only parties which managed to get councillors elected at the last full council election. If you want to pretty much guarantee failure at the ballot box and exclusion from elected office in Sutton, stand for Labour, the Greens, UKIP, the BNP or yourself. It won&#8217;t be your ethnic background that sees you left out in the cold but your politics. That&#8217;s where a real and significant lack of diversity on the council is clearly evident.</p>
<p>Of all the differences that one could discern between people, ethnic origin in a place like Sutton is one of the least significant. Most ME people here have either been born in Britain (often to parents that were themselves born here) or have lived here so long that their cultural frame of reference is as much British as mine. The council should act against discrimination where it finds it but should also be absolutely scrupulous about not making even the very subtle implied insinuations of discrimination or unfair treatment where none appear to exist. There is enough real misery in society without having to contrive more &#8212; and allocate public money to its supposed amelioration.</p>
<p>We should work towards having a community not where the composition of the council is &#8220;sufficiently diverse&#8221; (whatever that might mean in practice) but where people of all backgrounds (and not just all <em>ethnic</em> backgrounds) feel well represented by their councillors, whoever they may be. It matters what councillors <em>do</em>, not who they <em>are</em>. If the Shadow Councillor Scheme runs again next year, let&#8217;s have it organised by a neutral group rather than a sectional interest one and make it clear that absolutely everyone is not just welcome, but equally welcome.</p>
<p>I welcome your own perspectives and experiences in the comments below.</p>
]]></content:encoded>
			<wfw:commentRss>http://adrianshort.co.uk/2009/05/13/is-sutton-council-too-white/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Why I’m throwing down the gauntlet to our councils over RSS feeds</title>
		<link>http://adrianshort.co.uk/2009/04/14/why-i%e2%80%99m-throwing-down-the-gauntlet-to-our-councils-over-rss-feeds/</link>
		<comments>http://adrianshort.co.uk/2009/04/14/why-i%e2%80%99m-throwing-down-the-gauntlet-to-our-councils-over-rss-feeds/#comments</comments>
		<pubDate>Tue, 14 Apr 2009 21:30:16 +0000</pubDate>
		<dc:creator>Adrian Short</dc:creator>
				<category><![CDATA[Citizenship]]></category>
		<category><![CDATA[Web design]]></category>
		<category><![CDATA[campaigns]]></category>
		<category><![CDATA[councils]]></category>
		<category><![CDATA[e-government]]></category>
		<category><![CDATA[government]]></category>
		<category><![CDATA[Mash the State]]></category>
		<category><![CDATA[rss]]></category>
		<category><![CDATA[Sutton Council]]></category>
		<category><![CDATA[Sutton Council website]]></category>

		<guid isPermaLink="false">http://adrianshort.co.uk/?p=394</guid>
		<description><![CDATA[You’re free to republish this article under the Creative Commons Attribution 2.0 UK licence with credit and a link to Adrian Short / Mash the State Today I connected 66 councils to their citizens by making it easy to subscribe &#8230; <a href="http://adrianshort.co.uk/2009/04/14/why-i%e2%80%99m-throwing-down-the-gauntlet-to-our-councils-over-rss-feeds/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="entry">
<div class="snap_preview">
<p><em><img class="alignnone size-full wp-image-397" title="mtslogo_200" src="http://adrianshort.co.uk/wp-content/uploads/2009/04/mtslogo_200.png" alt="mtslogo_200" width="201" height="201" /></em></p>
<p><em>You’re free to republish this article under the <a id="rryt" title="Creative Commons Attribution 2.0 UK licence" href="http://creativecommons.org/licenses/by/2.0/uk/">Creative Commons Attribution 2.0 UK licence</a> with credit and a link to <a id="obh:" title="Adrian Short / Mash the State" href="http://www.mashthestate.org.uk/">Adrian Short / Mash the State</a></em></p>
<p>Today I connected 66 councils to their citizens by making it easy to subscribe to their news by email. It took me around ten minutes. I’d say this was a fairly good use of my time in terms of the ratio of effort to value produced, but I can’t claim to have done it single handed. What made it possible is that all 66 of these councils serve an <a id="sztj" title="RSS feed" href="http://www.youtube.com/watch?v=0klgLsSxGsU">RSS feed</a> from their websites — and they’re the only ones in the country that do. Hooking those feeds up to <a id="p8dx" title="FeedMyInbox" href="http://www.feedmyinbox.com/">FeedMyInbox</a> through the council pages at <a id="p-s9" title="Mash the State" href="http://www.mashthestate.org.uk/">Mash the State</a> was a simple matter of dropping a single web link into a template and pushing it to the live site. Job done.</p>
<p>RSS is a simple way of getting data out of a website and into another program. The technology is ten years old and RSS feeds are ubiquitous on blogs, on mainstream news media websites and in Web 2.0 applications. The three leading web browsers — Internet Explorer, Firefox and Safari — all contain built-in RSS readers. Yet despite running websites costing tens of thousands of pounds annually each, only 15% of UK councils bother with RSS. Nothing could be more symbolic of large parts of government’s unwillingness to think beyond the confines of their own websites than making it practically impossible to receive basic local council information like news and events except by taking a trip to anytown.gov.uk to do it on the council’s own terms.</p>
<p>The ten minutes it took to emailify those 66 councils compare quite unfavourably with probably a similar number of hours I’ve spent trying to scrape <a id="yg5f" title="Sutton Council's news" href="http://www.sutton.gov.uk/index.aspx?articleid=3434">Sutton Council’s news</a> into a database, and from there through <a id="o4qa" title="Delicious" href="http://delicious.com/suttonboro">Delicious</a> into RSS and <a id="yr0y" title="Twitter" href="http://twitter.com/suttonboro">Twitter</a>. Writing <a id="lpkh" title="screen scrapers" href="http://en.wikipedia.org/wiki/Screen_scraper">screen scrapers</a> — programs which extract text from web pages and turn them into structured, reusable data — is sometimes tricky but Sutton’s news is trickier than most. The news archive serves inconsistent page structures and even dynamically changing URLs to compete with. I vowed never to write another scraper, though as we’ll see, that’s a promise I soon had to break.</p>
<p>Screen scraping and copyright infringement are the dirty not-so-secrets of the civic hacking world. Show me a useful, innovative third-party civic website and I’ll most probably be able to show you the terms and conditions that were ignored and the data that was taken and repurposed without permission or legal licence. Similar behaviour is not unknown in the public sector itself, in some cases because government organisations are recycling that very same stolen data from third party applications into their own websites. The recent <a id="ls6x" title="Rewired State National Hack the Government Day" href="http://rewiredstate.org/">Rewired State National Hack the Government Day</a> saw some incredibly inspiring, innovative and useful projects produced in very short order. How many of these projects didn’t involve citizens jailbreaking their own government to get the data they’ve paid for? What kind of society not only massively impedes but actually criminalises — in principle if not in practice — citizens devoting their own time, skills and money to write software to improve democracy and public services? Our society, it seems.</p>
<p>This has to stop. Hackers have shown their ability and willingness to surmount technical obstacles and run legal risks to get the data they need but less technical citizens simply cannot. No-one should have to. A rich, technologically-advanced and supposedly forward-thinking society such as ours should make citizens’ access to government data so commonplace that it doesn’t deserve comment. No technical wizardry required. No legal minefields to navigate. Just all the data served through common protocols with open licences that permit, well, anything. Then we can focus our time and energy on the considerably more interesting higher-order opportunities that come from actually using government data, not just getting hold of it.</p>
<p>Last week I launched <a id="mj_j" title="Mash the State" href="http://www.mashthestate.org.uk/">Mash the State</a>, a national campaign to get government data to the people. It’s not a new idea but our method is. We’ll be setting up a series of challenges to the public sector, asking one group of public bodies at a time to release one specific set of data. Our first challenge asks all local councils to serve up an RSS news feed by Christmas. I wouldn’t have bet good money in 2003 that by 2009 370 councils would still be without RSS, but here we are. I’ve thrown the gauntlet down and I’m pleased to see that a couple of hundred people have signed up to our website or followed us on <a id="l2-5" title="Twitter" href="http://twitter.com/mashthestate">Twitter</a> to help make this happen. The councils have got over eight months to do what in most cases will not be more than half a day’s work to serve RSS from their websites. Others less fortunate will have to persuade their <a id="hcgl" title="content management system" href="http://en.wikipedia.org/wiki/Content_management_system">content management system</a> suppliers to enable this feature for them. All have got plenty of time to perform this technically trivial task in time to give the public a small but highly symbolic Christmas present that shows that government in this country is prepared to trust its citizens with their own data.</p>
<p>As for my promise never to write another scraper, it didn’t last long. The very first task to build <a id="w.x5" title="Mash the State" href="http://www.mashthestate.org.uk/">Mash the State</a> was an hour spent writing a scraper to tease a list of councils from a government website. Join us and help to hasten the day when no-one will ever have to do anything like that again.</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://adrianshort.co.uk/2009/04/14/why-i%e2%80%99m-throwing-down-the-gauntlet-to-our-councils-over-rss-feeds/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Building a local news mashup with Twitter, TwitterFeed, Delicious, Yahoo! Pipes, Ruby and RSS</title>
		<link>http://adrianshort.co.uk/2009/03/15/building-a-local-news-mashup-with-twitter-twitterfeed-delicious-yahoo-pipes-ruby-and-rss/</link>
		<comments>http://adrianshort.co.uk/2009/03/15/building-a-local-news-mashup-with-twitter-twitterfeed-delicious-yahoo-pipes-ruby-and-rss/#comments</comments>
		<pubDate>Sun, 15 Mar 2009 18:35:27 +0000</pubDate>
		<dc:creator>Adrian Short</dc:creator>
				<category><![CDATA[Software design]]></category>
		<category><![CDATA[Sutton]]></category>
		<category><![CDATA[apis]]></category>
		<category><![CDATA[atom]]></category>
		<category><![CDATA[Delicious]]></category>
		<category><![CDATA[Hpricot]]></category>
		<category><![CDATA[mashups]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[Paul Burstow]]></category>
		<category><![CDATA[rss]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Stonecot Hill News]]></category>
		<category><![CDATA[Sutton Council]]></category>
		<category><![CDATA[Sutton Guardian]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[TwitterFeed]]></category>
		<category><![CDATA[Yahoo! Pipes]]></category>

		<guid isPermaLink="false">http://adrianshort.co.uk/?p=311</guid>
		<description><![CDATA[(Click on the image to download the PDF, 19KB, opens in new window/tab.) Like this? Follow me on Twitter: http://twitter.com/adrianshort I&#8217;m a self-confessed and unashamed news junkie and this is how I&#8217;m starting to mash up news in my local &#8230; <a href="http://adrianshort.co.uk/2009/03/15/building-a-local-news-mashup-with-twitter-twitterfeed-delicious-yahoo-pipes-ruby-and-rss/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://adrianshort.co.uk/wp-content/uploads/2009/03/sutton-local-news-mashup.pdf" target="_blank"><img class="alignnone size-medium wp-image-330" title="sutton-local-news-mashup" src="http://adrianshort.co.uk/wp-content/uploads/2009/03/sutton-local-news-mashup-400x282.png" alt="sutton-local-news-mashup" width="400" height="282" /></a></p>
<p><em>(Click on the image to download the PDF, 19KB, opens in new window/tab.)</em></p>
<p><em>Like this? Follow me on Twitter: <a href="http://twitter.com/adrianshort">http://twitter.com/adrianshort</a><br />
</em></p>
<p>I&#8217;m a self-confessed and unashamed news junkie and this is how I&#8217;m starting to mash up news in my local area. For those that aren&#8217;t local, <a href="http://en.wikipedia.org/wiki/London_Borough_of_Sutton">Sutton</a> is a London borough with a population of approximately 180,000. Stonecot Hill is a neighbourhood within Sutton with a population of a few thousand.</p>
<p>Here&#8217;s how it all works.</p>
<p><strong>Sources (green boxes)</strong></p>
<p>I write <a href="http://www.stonecothillnews.co.uk/">Stonecot Hill News</a> which is a local news blog running as a standalone <a href="http://wordpress.org/">WordPress</a> installation on its own server. It produces an <a href="http://en.wikipedia.org/wiki/RSS_(file_format)">RSS 2.0 feed</a> which here is treated as an outbound <a href="http://en.wikipedia.org/wiki/Api">API</a>.</p>
<p><a href="http://paulburstow.com/">Paul Burstow</a> is the local member of parliament (constituency: Sutton &amp; Cheam). Paul posts news regularly to his website and for many years that site has been serving an RSS 1.0 (RDF) feed. Whether he realises it or not, Paul laid one of the first foundations for news mashability in the borough.</p>
<p>The <a href="http://www.suttonguardian.co.uk/">Sutton Guardian</a> is the local newspaper, published by Newsquest. Together with its sister titles in other areas, they publish <a title="Sutton Guardian RSS feeds" href="http://www.suttonguardian.co.uk/misc/rss/">several dozen RSS 2.0 feeds</a> for a wide variety of content.</p>
<p><a href="http://www.sutton.gov.uk/">Sutton Council</a> is the local authority for the borough. Despite a recent £270,000 revamp to their website they haven&#8217;t yet managed to step into the Twenty-First and produce any RSS feeds. However, they do publish a variety of content regularly on their website, including their <a title="Sutton Council press releases" href="http://www.sutton.gov.uk/index.aspx?articleid=3434">press releases</a>.</p>
<p><strong>APIs (grey boxes)</strong></p>
<p>For the non-technical: API stands for Application Programming Interface, but that doesn&#8217;t tell you very much. Think of APIs like connectors or adapters that allow one program to plug into another in the same way that our household appliances can all connect to the electrical network because they share common plugs and sockets.</p>
<p>An API may be <em>inbound </em>(allowing data to be put into an application), <em>outbound </em>(allowing data to be extracted) or both.</p>
<p>As we can see in the diagram, applications which use APIs can be daisy-chained together, with the output of one application being fed into another.</p>
<p>RSS and <a href="http://en.wikipedia.org/wiki/Atom_(standard)">Atom</a> feeds are also APIs in that they provide a structured way for a program to get data out of an application. These feed formats are simple to implement (many applications produce them automatically) and are the first thing to consider when implementing a simple outbound API for an application.</p>
<p><strong>Mashers (pink boxes)</strong></p>
<p>Mashers are small programs that connect otherwise incompatible inbound and outbound APIs together. <a href="http://twitterfeed.com/">TwitterFeed</a> is a simple example. Say you want to automatically post the new items from your blog to your <a href="http://twitter.com/">Twitter</a> account. Your blog serves an RSS feed but Twitter, while it has an inbound API, cannot accept RSS directly as input. TwitterFeed links the two, allowing the user to define any number of RSS feeds as inputs and any number of Twitter accounts as outputs, via the Twitter API. In this way, TwitterFeed plugs blogs into Twitter.</p>
<p><a href="http://pipes.yahoo.com/">Yahoo! Pipes</a> is a much more sophisticated and flexible masher. It can take inputs from a variety of sources (RSS, Atom, <a title="Comma-separated values file format" href="http://en.wikipedia.org/wiki/Comma-separated_values">CSV</a>, <a title="Flickr photo sharing website" href="http://www.flickr.com/">Flickr</a> API, <a href="http://base.google.com/base/">Google Base</a> or even raw web pages), sort, filter and combine them in every conceivable way, and output the results as a single stream in various formats (RSS, <a title="JavaScript Object Notation" href="http://en.wikipedia.org/wiki/Json">JSON</a>, and <a title="KML - Keyhole Markup Language" href="http://en.wikipedia.org/wiki/Kml">KML</a>, the geo-format used by <a href="http://earth.google.com/">Google Earth</a>). For my mashup I created <a title="Stonecot Hill news mashup Yahoo Pipe" href="http://pipes.yahoo.com/adrianshort/tin_59X73RG83ZoNpgt1Yg">this pipe</a> to filter Paul Burstow&#8217;s, the Sutton Guardian&#8217;s and Sutton Council&#8217;s news and only pass through items containing the word &#8220;stonecot&#8221; to the stream that eventually ends in the <a href="http://twitter.com/stonecothill">@stonecothill Twitter feed</a>, which is just for Stonecot Hill residents. The number of items coming through these sources about Stonecot Hill is very low, but when something appears residents will want to see it. (By way of example, only a single press release from Sutton Council in the last 227 concerns the Stonecot Hill area specifically.)</p>
<p>As mentioned above, Sutton Council doesn&#8217;t provide an RSS feed or any other kind of outbound API for its press release. I wrote a screen scraper in <a title="Ruby programming language" href="http://www.ruby-lang.org/en/">Ruby</a> (using <a title="Hpricot HTML parser for Ruby" href="http://wiki.github.com/why/hpricot">Hpricot</a>) that grabs the press releases directly from the council website, dumps them into a <a href="http://www.mysql.com/">MySQL</a> database and pushes new items into the <a title="Delicious social bookmarks manager" href="http://delicious.com/">Delicious</a> API. I&#8217;ve used Delicious here for two reasons. Firstly, because it generates an RSS feed automatically from all the items posted to it, so I can easily connect this output to other mashers and APIs further downstream without having to generate and host an RSS feed myself. Also, Delicious provides a useful search facility on its website allowing me to easily search just the press releases from Sutton Council. This isn&#8217;t possible with the council&#8217;s own website, where searches are scoped to the entire site.</p>
<p><strong>Destinations (orange boxes)</strong></p>
<p>In my diagram, the destinations are sites and services which represent new ways of consuming information coming from the original sources. Don&#8217;t want to read Sutton Council&#8217;s press releases on their own website? You can folllow them in <a title="Sutton Council's press releases on Delicious" href="http://delicious.com/suttonboro">Delicious</a> or on <a title="Sutton Council's press releases on Twitter" href="http://twitter.com/suttonboro">Twitter</a>. Want to keep up with the latest news about Stonecot Hill? Again, the <a href="http://twitter.com/stonecothill">@stonecothill Twitter account</a> can find this for you from various sources. I also add my own items to @stonecothill, making it a unique mashup of original and syndicated content that&#8217;s highly targeted and very local.</p>
<p>The information stream doesn&#8217;t need to end with these destinations. Any destination that provides an outbound API can simply be another link in the chain to downstream services. In my diagram, the RSS feed from Delicious is used to do just that, pushing all its content on to the @suttonboro Twitter account, and just the Stonecot Hill-related content on to the @stonecothill account via the Yahoo! Pipes filter. Twitter has its own specific outbound API and also serves RSS feeds. There&#8217;s nothing to stop anyone else building on these destinations by combining and filtering them with other sources to produce their own unique, relevant information streams that they find useful.</p>
<p><strong>What next?</strong></p>
<p>If you run a website, it&#8217;s time to start thinking of mashability with the same degree of seriousness as you treat human visitors. Your website needs to serve up feeds and APIs so that other programs can connect to your content and deliver it to people in ways and contexts that they find useful. Some of these may have an audience of thousands or even millions. Others may have an audience of one. Regardless, by providing an API to your content you enable others to build things that you haven&#8217;t imagined, don&#8217;t have the resources or desire to build yourself, and won&#8217;t have to maintain. Businesses like newspapers that survive by selling their content (or selling advertising around their content) are thinking very carefully about the challenges and opportunities for the future of their industries. For government and voluntary organisations, it&#8217;s time to start thinking more like evangelists than economists. Spread the word like the free Bibles in hotel bedrooms and take every opportunity to get your message out there.</p>
<p>Sutton Council have been encouraged in various ways to implement feeds on their own website and the song will remain the same until they do. I don&#8217;t want to maintain my scraper for ever and I certainly don&#8217;t want to build any more of them.</p>
<p>The whole API and mashability agenda is far bigger than simple web feed formats like RSS and Atom. It&#8217;s time for technologists to stop flogging the line that &#8220;RSS is an easy way for people who follow lots of websites to read all their news in one place&#8221;. Direct human consumption of RSS feeds is never going to hit the mainstream in that way. If you&#8217;re reading this, you&#8217;re far more likely that average to use an RSS reader. (I&#8217;ve got 86 feeds in my <a href="http://www.google.com/reader/">Google Reader</a> right now). The average web user has barely heard of the concept and most definitely don&#8217;t do it. I suspect they never will. But it&#8217;s likely they&#8217;re already benefiting from syndicated content through sites and applications that they use. If they never have to see or care about the underlying technology that&#8217;s really no more a problem than worrying that the average web user doesn&#8217;t understand <a href="http://en.wikipedia.org/wiki/Http">HTTP</a> or <a href="http://en.wikipedia.org/wiki/Domain_Name_System">DNS</a>. It&#8217;s just plumbing that can stay out of sight and out of mind as long as it works.</p>
<p>For the minority that do use personal RSS readers, I&#8217;d like to see more of them with built-in filtering features. Setting a simple keyword filter on a feed makes RSS reading considerably more powerful.</p>
<p>For those serving up feeds, I&#8217;d like to see Atom more widely used. Without wanting to open a can of Wineresque worms, RSS 2.0 fudges a number of important issues around content semantics and provides no support whatsoever for correctly attributing items in feeds mashed from several sources. Atom was designed to solve these problems and it does. Let&#8217;s use it.</p>
<p>Lastly, mashability is about every conceivable kind of content and content type. It&#8217;s not just about news and text. Every stream of information should have its own machine-readable feed. Every system that can accept data from human input should implement an inbound API to do likewise. To take one example, <a href="http://www.fixmystreet.com/">FixMyStreet</a> is a website for people to report street faults to local authorities and currently takes around 1000 reports a week. It even has its own <a title="FixMyStreet on the iPhone" href="http://www.mysociety.org/2008/12/10/fixmystreet-iphone/">iPhone application</a> so people can report faults complete with GPS locations and photos directly from the street. Only a single local authority in over 400 has implemented an inbound API to receive these reports. The rest get them by email, which must be manually copied into their own databases with all the effort, expense, possibility for error and opportunity costs that represents. Third-parties building extensions to other people&#8217;s systems is no longer unusual, so organisations need to embrace the possibilities rather than fighting against it or standing around looking bemused.</p>
<p>It&#8217;s time to open the doors and windows and get the web joined up, mashed up and moving.</p>
]]></content:encoded>
			<wfw:commentRss>http://adrianshort.co.uk/2009/03/15/building-a-local-news-mashup-with-twitter-twitterfeed-delicious-yahoo-pipes-ruby-and-rss/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>Fixing Sutton Council&#8217;s usability with Greasemonkey</title>
		<link>http://adrianshort.co.uk/2008/09/29/fixing-sutton-councils-usability-with-greasemonkey/</link>
		<comments>http://adrianshort.co.uk/2008/09/29/fixing-sutton-councils-usability-with-greasemonkey/#comments</comments>
		<pubDate>Mon, 29 Sep 2008 10:36:24 +0000</pubDate>
		<dc:creator>Adrian Short</dc:creator>
				<category><![CDATA[Sutton]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[Web design]]></category>
		<category><![CDATA[Better Sutton Council]]></category>
		<category><![CDATA[Greasemonkey]]></category>
		<category><![CDATA[Sutton Council]]></category>
		<category><![CDATA[Sutton Council website]]></category>

		<guid isPermaLink="false">http://adrianshort.co.uk/?p=94</guid>
		<description><![CDATA[How to fix the link colours, clock/calendar and text size on Sutton Council's website with a Greasemonkey user script. <a href="http://adrianshort.co.uk/2008/09/29/fixing-sutton-councils-usability-with-greasemonkey/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Having dealt with the issue of <a title="Permalinks -- a guide for the perplexed at Sutton Council" href="http://adrianshort.co.uk/2008/09/27/80/">broken links on Sutton Council&#8217;s new website</a>, today I&#8217;ll turn to some of the other usability issues that beset the hapless traveller on their road to local government web nirvana. True to the spirit of <a title="Hack your world" href="http://adrianshort.co.uk/2008/08/16/58/">my own advice</a> about fixing problems where possible rather than just moaning about them, I&#8217;ll present a fix that will curb some of the worst excesses and give the site better usability in some areas. Scroll to the bottom for the good stuff if you can&#8217;t wait. First, the discussion.</p>
<p><strong>1. No distinct link colours, no visited link colours.</strong></p>
<p><img class="alignnone size-full wp-image-104" title="Sutton Council no visited link colours" src="http://adrianshort.co.uk/wp-content/uploads/2008/09/sutton-council-no-visited-link-colours.png" alt="" width="464" height="236" /></p>
<p>I&#8217;ve read half of these stories, but which ones?</p>
<p>Two of the web&#8217;s strongest conventions are to use different colours for links and body text, and to <a title="Alertbox: Change the color of visited links" href="http://www.useit.com/alertbox/20040503.html">use different colours for visited and unvisited links</a>. Ignore them at your peril.</p>
<p>Links need to stand out from body text so they&#8217;re easily visible at a glance, not just on closer scrutiny. The usual method is to use a contrasting colour for the links and to underline them. The underlining can be dropped in obvious groups of links such as navigation bars and at a push in body text. A different colour is pretty much mandatory. If you&#8217;ve got links, why camouflage them?</p>
<p>Using a different colour for visited links is all but essential so that the user can easily see which links they&#8217;ve used and which they haven&#8217;t. The more links a page has, the more important this becomes. Again, it&#8217;s effectively a mandatory usability requirement and so widespread it&#8217;s ubiquitous. Not using different colours for visited links is one of Jakob Nielsen&#8217;s <a href="http://www.useit.com/alertbox/9605.html">Top 10 Mistakes in Web Design</a>.</p>
<p>On <a title="Sutton Council" href="http://www.sutton.gov.uk/">Sutton Council&#8217;s new site</a>, the body text is black, the links are black and underlined and the visited links are black and underlined. Spot the difference? Clearly, badly-conceived ideas about graphic design have taken precedence over the convenience and sanity of the poor souls that might actually have to plough through some of the site&#8217;s several hundred pages. Or maybe the designers have <a title="Wikipedia: Short term memory" href="http://en.wikipedia.org/wiki/Short-term_memory">short-term memories</a> that can hold twenty or thirty items. Who knows?</p>
<p><strong>2. The Clock/Calendar anti-pattern</strong></p>
<p><img class="alignnone size-full wp-image-106" title="Sutton Council clock/calendar" src="http://adrianshort.co.uk/wp-content/uploads/2008/09/sutton-council-clock-calendar.png" alt="" width="246" height="83" /></p>
<p>Perhaps I&#8217;m not really in the target audience, but when I want to know the time or the date my first instinct isn&#8217;t to visit Sutton Council&#8217;s website. Right now I can see the time in three different places (watch, wall clock, taskbar) and finding the date requires no more effort than hovering my mouse over the clock in the corner of my screen.</p>
<p>Putting the current date and time in a web page is rarely necessary and often confuses. Aside from the obvious cost of cluttering the page with something that just doesn&#8217;t belong there, it can lull the user into a false sense of <abbr title="&quot;the quality of being current or of the present&quot;">contemporaneity</abbr>. <em>Hey, this site is bang up to date! Just like the clock on my wall!</em></p>
<p>Sadly, the current date on a web page is often mistaken for the publication date of the web page itself. This is a problem as I hazard to suggest that very little of Sutton Council&#8217;s web content has been published within the last minute. It would be all too easy to see that date as being relevant to an otherwise <a title="Sutton Council: Council promotes helpline for victims of loan sharks" href="http://www.sutton.gov.uk/index.aspx?articleid=3526">undated news article</a> or <a title="Sutton Council: Kids to get a kick out of greener travel" href="http://www.sutton.gov.uk/index.aspx?articleid=3603">press release</a>.</p>
<p>Dumping the current date and time into a web page is a shoddy <a title="Wikipedia: Anti-pattern" href="http://en.wikipedia.org/wiki/Anti-pattern">anti-pattern</a> that needs to stop. It&#8217;s a bad habit picked up by lousy designers (or lousy clients) who presumably feel that it&#8217;ll liven up an otherwise pedestrian site. If it&#8217;s not contextual it&#8217;s clutter, so leave it out.</p>
<p>Incidentally, given that the council&#8217;s PR department ploughs through nearly <a title="Sutton Guardian: Spin doctor bill up by £200K" href="http://www.yourlocalguardian.co.uk/news/local/suttonnews/3609904.Spin_doctor_bill_up_by___200k/">£600,000 a year</a>, it&#8217;s worth asking whether we can get <em>dated </em>press releases and news articles for that money or will we have to stump up a bit more. What&#8217;s it worth?</p>
<p><strong>3. Teeny text</strong></p>
<p>Is it just me getting old or is the text just a tad too small? Yes, there are gratuitous &#8220;accessibility&#8221; widgets at the top of every page to adjust it, but a better approach might well have been to make it a bit bigger by default. Not everyone on the web is a 20-something <a title="Wikipedia: Leet" href="http://en.wikipedia.org/wiki/Leet">1337 h4x0rz</a>.</p>
<p><strong>Help is at hand!</strong></p>
<p><em>Better Sutton Council</em> is a <a title="Wikipedia: Greasemonkey" href="http://en.wikipedia.org/wiki/Greasemonkey">Greasemonkey</a> script I&#8217;ve written to fix these problems and enable colourful, legible and bad-date-free browsing.</p>
<p>How to get it:</p>
<p>1. You must be using the <a href="http://www.mozilla-europe.org/en/firefox/">Firefox</a> browser. No Internet Explorer, Opera, Chrome or what have you.</p>
<p>2. Install the <a href="https://addons.mozilla.org/en-US/firefox/addon/748">Greasemonkey add-on</a> if you don&#8217;t already have it. You&#8217;ll probably know about it if you do.</p>
<p>3. Install <a href="http://adrianshort.co.uk/wp-content/uploads/2008/09/better_sutton_council.user.js">Better Sutton Council</a> as a user script and if necessary, activate Greasemonkey by clicking on the greyed-out sad monkey face on the status bar at the bottom of your browser window. Once the monkey face is smiling happy and colourful, you should be ready to go.</p>
<p>4. Just refresh/reload/visit <a href="http://www.sutton.gov.uk/">Sutton Council</a> and enjoy a whole new way of browsing.</p>
<p>A couple of important points:</p>
<ul>
<li>I haven&#8217;t been bothered to track down the exceptions to the default link colours I&#8217;ve defined for darker backgrounds. My aim is to make the site more legible and usable, not to improve its overall prettiness. If you&#8217;re expecting a comprehensive redesign you&#8217;ll be disappointed.</li>
<li>This &#8220;hack&#8221; operates purely in the user&#8217;s browser within a well-managed script framework for modifying downloaded web pages before they&#8217;re displayed. At no point have I compromised Sutton Council&#8217;s security or created any vulnerability on anyone&#8217;s computers. Don&#8217;t embarrass yourself by trying to <a title="Wikipedia: Gary McKinnon" href="http://en.wikipedia.org/wiki/Gary_McKinnon">McKinnon</a> me: I haven&#8217;t done anything worse than the web equivalent of colouring my daily newspaper with crayons.</li>
</ul>
<p>The software&#8217;s in the <a title="Wikipedia: Public domain" href="http://en.wikipedia.org/wiki/Public_domain">public domain</a>. Modify to taste if you know how. If not, just enjoy it as it is or uninstall through Manage User Scripts on the Greasemonkey menu (right-click on the monkey face).</p>
<p><img class="alignnone size-full wp-image-108" title="Sutton Council with visited link colours" src="http://adrianshort.co.uk/wp-content/uploads/2008/09/sutton-council-with-visited-link-colours.png" alt="" width="457" height="238" /></p>
<p>That&#8217;s better.</p>
]]></content:encoded>
			<wfw:commentRss>http://adrianshort.co.uk/2008/09/29/fixing-sutton-councils-usability-with-greasemonkey/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Permalinks &#8212; a guide for the perplexed at Sutton Council</title>
		<link>http://adrianshort.co.uk/2008/09/27/permalinks-a-guide-for-the-perplexed-at-sutton-council/</link>
		<comments>http://adrianshort.co.uk/2008/09/27/permalinks-a-guide-for-the-perplexed-at-sutton-council/#comments</comments>
		<pubDate>Sat, 27 Sep 2008 11:47:59 +0000</pubDate>
		<dc:creator>Adrian Short</dc:creator>
				<category><![CDATA[Sutton]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[Web design]]></category>
		<category><![CDATA[Sutton Council]]></category>
		<category><![CDATA[Sutton Council website]]></category>
		<category><![CDATA[websites]]></category>

		<guid isPermaLink="false">http://adrianshort.co.uk/?p=80</guid>
		<description><![CDATA[How Sutton Council have broken all the links to their new website and how they can prevent this linkrot in future by using permalinks. <a href="http://adrianshort.co.uk/2008/09/27/permalinks-a-guide-for-the-perplexed-at-sutton-council/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://adrianshort.co.uk/wp-content/uploads/2008/09/capture.png"><img class="alignnone size-medium wp-image-89" title="Sutton Council website screenshot" src="http://adrianshort.co.uk/wp-content/uploads/2008/09/capture-400x305.png" alt="" width="400" height="305" /></a></p>
<p><a href="http://www.sutton.gov.uk/">Sutton Council</a> launched their long-awaited new website this week and it&#8217;s disappointingly dreadful in many ways. Possibly worse than anything in the design or content of the site is the sad fact that the new design has broken all the inbound links to the site, just like it did the last time and the time before that.</p>
<p>What does this mean, why does it matter and what can be done about it?</p>
<p><span id="more-80"></span></p>
<p>Links are the lifeblood of the web. Most of the time, we take for granted that we can click on links and arrive at the pages we were expecting. Nothing is more fundamental to the good operation of the web overall and individual sites than links working and continuing to work.</p>
<p>Now imagine a large organisation with several thousand workers. The organisation has a switchboard system and each worker has their own extension number which is available internally and externally. You are tasked with upgrading the switchboard system to a newer model or a different model from another supplier. You can imagine the chaos and costs that would be caused if the new switchboard system required that all the internal extension numbers had to be changed, so your first concern is to ensure that the handover from the old system to the new is seamless and transparent. The old numbers continue to work in the new system as everyone would properly expect. No-one would be so stupid as to expect to have to change all the staff&#8217;s phone numbers just because you&#8217;re upgrading the switchboard.</p>
<p>The web is no different. Instead of phone extensions, a website has pages and each page has its own address (which we call URLs). We get to a page by knowing its address or clicking on a link that encodes that address, in just the same way that we reach a person via their phone number.</p>
<p>Many bad things happen when a page that used to be at:</p>
<p><a href="http://www.sutton.gov.uk/news/latest/Lottery-winning+library+set+for+rebuild.htm">http://www.sutton.gov.uk/news/latest/Lottery-winning+library+set+for+rebuild.htm</a></p>
<p><a href="http://www.sutton.gov.uk/news/latest/Lottery-winning+library+set+for+rebuild.htm"></a>suddenly moves to:</p>
<p><a href="http://www.sutton.gov.uk/index.aspx?articleid=3531">http://www.sutton.gov.uk/index.aspx?articleid=3531</a>.</p>
<p>The most obvious effect is that clicking on the first link no longer works. You end up on an error page.</p>
<p>These links could be in several different places:</p>
<ul>
<li>within your own website</li>
<li>on other people&#8217;s websites, including search engines like Google</li>
<li>in your own staff&#8217;s bookmarks/favourites</li>
<li>in other people&#8217;s bookmarks/favourites</li>
<li>in RSS feeds</li>
<li>in emails</li>
<li>in Word, Excel and PDF documents</li>
<li>in databases</li>
<li>in calendar systems</li>
<li>printed on paper on reports, posters, leaflets and other documents</li>
</ul>
<p>Changing all the URLs of all the web pages on your site means imposing considerable direct and indirect costs on your organisation and on every individual and organisation that deals with you.</p>
<p>People who run websites incur the direct costs of having to change all their links to your site so that they still work. I run <a href="http://www.suttonactive.co.uk/">Sutton Active</a> and <a href="http://twitter.com/suttonboro">Suttonboro</a> which between them include dozens of links to various pages within the council website. Or at least, they did. It will be several hours work to fix them all so that, say, the link on this page about <a href="http://www.suttonactive.co.uk/group.php?group_id=19">Ridge Road Library</a> back to Sutton Council&#8217;s site works again. (Depending on when you&#8217;re reading this, this may now be fixed.) That&#8217;s time that would be far better spent improving my own site than covering up for the deficiencies in others&#8217;, and until I do it, my own site is both less useful and appears broken, reflecting badly on me. So, find the direct costs by multiplying the number of inbound links to the council&#8217;s site by the time spent to fix them. There could be hundreds or even thousands of these and most of them will have to be fixed manually.</p>
<p>The indirect costs are harder to calculate but are most probably far greater. These are the cost incurred when someone clicks on a link to a page within the council&#8217;s site and it doesn&#8217;t work. They just get an error page. They will then either have to search or browse for the correct page within the council&#8217;s site or they&#8217;ll go away without being able to read what they were expecting and gaining the benefits from doing so. The cost in terms of time, frustration and missed opportunities could be huge.</p>
<p>This is particularly serious because it affects Google and other search engines. Try searching for <a title="Google search for &quot;sutton council recycling&quot;" href="http://www.google.co.uk/search?rlz=1C1GGLS_en-GBGB291&amp;sourceid=chrome&amp;ie=UTF-8&amp;q=sutton+council+recycling">sutton council recycling</a> and clicking on the link provided by Google. It&#8217;s broken, as are all the other links from search engines. It could be several weeks before the search engines rebuild their links correctly. At least for them it&#8217;s an automated process, but it&#8217;s little help to web users in the meantime.</p>
<p>The worst thing about the whole sorry mess is that this problem is well understood among web designers and the tools and techniques for avoiding or fixing it are widely and cheaply available. Designers call the problem linkrot and the solution, permalinks &#8212; that is, permanent links. Web usability expert <a href="http://www.useit.com/alertbox/980614.html">Jakob Neilsen</a> wrote about linkrot (and coined the term) in 1998 &#8212; a decade ago! &#8212; and the term has its own <a title="Wikipedia: Link rot" href="http://en.wikipedia.org/wiki/Link_rot">Wikipedia page</a> and an estimated 60,000+ references online. Yet here is Sutton Council repeatedly breaking its connections to the rest of the web with every new website redesign as if it were blithely unaware that it&#8217;s even an issue.</p>
<p>I even wrote to the council about this on 15 August:</p>
<blockquote><p>The last time the council redesigned its website (two years ago?) it cost me about three hours&#8217; work as I had to fix all the links to various council pages on my various sites. I assume that the new design will break all these links again and that I and everyone else who links to your site will have to bear similar costs. Techniques for &#8220;permalinking&#8221; (creating web page addresses that are effectively permanent) are now well understood and widely used. I hope that your new website will use them and that the council won&#8217;t keep breaking everyone else&#8217;s outbound links with every new redesign after the one currently in progress.</p>
<p><a href="http://en.wikipedia.org/wiki/Permalink" target="_blank">http://en.wikipedia.org/wiki/Permalink</a></p></blockquote>
<p>and volunteered my time <em>for nothing </em>as a tester for the new site but have as yet had no substantial reply. Bit late now, really.</p>
<p>So how do we break out of this cycle of broken links every time we upgrade the website or move to a new content management system? Let&#8217;s look at <strong>permalinks</strong>.</p>
<p>Just in aesthetic terms, which of these looks better?</p>
<p>www.sutton.gov.uk/environment/recycling</p>
<p>or</p>
<p><a href="http://www.sutton.gov.uk/index.aspx?articleid=691">www.sutton.gov.uk/index.aspx?articleid=691</a></p>
<p>The second link is actually the one that currently works.</p>
<p>I hope most people would prefer the first. And that&#8217;s handy, because not only does it read better for humans but because the link itself is meaningful and independent of any system or technology, it can always serve as the address of the recycling page for as long as it exists (and implicitly, lives within the environment section of the website).</p>
<p>Being &#8220;independent of any system or technology&#8221; is also important. Web technology changes all the time. Every year there are new <a href="http://en.wikipedia.org/wiki/Content_management_system">content management systems</a> (the specialised databases that run large websites) and even whole new underlying server systems. If we know one thing for certain it&#8217;s that we won&#8217;t necessarily be using today&#8217;s technology in a year&#8217;s time, let alone five years or ten years. To tie our web addresses tightly to the underlying technology is a mistake. In the link structure above, the address is specific both to the particulary content management system and to the web server system on which it runs. (In detail, the server is running ASP.NET which is where the <em>aspx</em> comes from. While making no criticism of ASP.NET, do you really want to be tied to it forever? Will it even be around in a few years?)</p>
<p>Even if a system isn&#8217;t going to provide meaningful names for the URLs of its pages, it can still construct simple permalinks that are independent of the content management system and the server technology:</p>
<p>www.sutton.gov.uk/page/691</p>
<p>works, as indeed does the date-based system on my own blog site here. It&#8217;s less pretty, but at least we can be reasonably sure that we could transparently move the site from one system to another without it forcing us to change the address style and break all the inbound links in the process.</p>
<p><strong>In 2008, almost the only excuse for breaking all one&#8217;s links is to move from a legacy non-permalinked system to a permalinked one.</strong> You (and others) will go through the pain and expense of breaking those links but at least it will be the last time you&#8217;ll (forseeably) have to do it. Had Sutton Council moved to permalinks in this new redesign, I still wouldn&#8217;t relish the task of updating all their links but at least I&#8217;d be happy that this would be the last time I&#8217;d have to do it. (It&#8217;s 99% likely I wouldn&#8217;t have written this blog post either.) As it is, I&#8217;m asking, how many more times is this going to happen before someone at the council understands the issue and actually does something about it?</p>
<p>Sutton Council has externalised the cost of its poor web design onto the rest of the community. Thanks a bunch, not least because we&#8217;re paying for the site in the first place. Here&#8217;s looking forward to 2010&#8242;s redesign, when there&#8217;s just a glimmer of hope that we won&#8217;t have to go through this whole sorry farce for about the fourth time.</p>
<p><em>Stop breaking the web every time you upgrade your website.</em></p>
<p>Some questions for whoever commissioned the website:</p>
<ul>
<li>Were you aware that linkrot is a serious issue?</li>
<li>Did you look for a content management system that supports permalinks to address that issue?</li>
<li>Does your content management system support permalinks?</li>
<li>If so, why aren&#8217;t you using them?</li>
<li>If not, why didn&#8217;t you get one that does?</li>
<li>How many 404 Not Found errors did you get in the week <em>before </em>launching the new site and in the week <em>after</em>?</li>
<li>Do you have any plans to address this issue now or in the future?</li>
<li>Will the next redesign perpetuate this problem or fix it?</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://adrianshort.co.uk/2008/09/27/permalinks-a-guide-for-the-perplexed-at-sutton-council/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Twittering Sutton</title>
		<link>http://adrianshort.co.uk/2008/08/18/twittering-sutton/</link>
		<comments>http://adrianshort.co.uk/2008/08/18/twittering-sutton/#comments</comments>
		<pubDate>Mon, 18 Aug 2008 10:00:42 +0000</pubDate>
		<dc:creator>Adrian Short</dc:creator>
				<category><![CDATA[Sutton]]></category>
		<category><![CDATA[Sutton Council]]></category>
		<category><![CDATA[Sutton Guardian]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://adrianshort.co.uk/?p=59</guid>
		<description><![CDATA[Introducing my new Twitter feed for the Sutton news that matters. <a href="http://adrianshort.co.uk/2008/08/18/twittering-sutton/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Problems:</p>
<p>1. <a href="http://www.sutton.gov.uk/news/latest/">Sutton Council&#8217;s Latest News section</a> doesn&#8217;t have an <a href="http://news.bbc.co.uk/1/hi/help/3223484.stm">RSS feed</a> or any easy way for the public to track it other than by visiting it regularly.</p>
<p>2. The <a href="http://www.yourlocalguardian.co.uk/news/local/suttonnews/">Sutton Guardian</a> has more dirt than diamonds (although at least it has a <a title="Sutton Guardian RSS feed" href="http://www.yourlocalguardian.co.uk/news/local/suttonnews/rss/">feed</a>).</p>
<p>3. Other things happen that don&#8217;t get reported.</p>
<p>4. You don&#8217;t have time to plough through two dozen websites to keep track of what&#8217;s going on in Sutton.</p>
<p>Solutions:</p>
<p>1. Visit <a href="http://twitter.com/suttonboro">http://twitter.com/suttonboro</a> for a concise, well-edited overview of borough activity.</p>
<p>2. If you use an <a title="Google Reader" href="http://www.google.com/reader/">RSS reader</a>, subscribe to the feed at <a href="http://feeds.feedburner.com/suttonboro">http://feeds.feedburner.com/suttonboro</a></p>
<p>3. <a title="Email subscription to Twitter / suttonboro" href="http://www.feedburner.com/fb/a/emailverifySubmit?feedId=2334759&amp;loc=en_US">Subscribe to the latest updates by email</a>, if that&#8217;s your thing.</p>
<p>Enjoy.</p>
]]></content:encoded>
			<wfw:commentRss>http://adrianshort.co.uk/2008/08/18/twittering-sutton/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
