<?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; Twitter</title>
	<atom:link href="http://blog.adrianshort.co.uk/tag/twitter/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.adrianshort.co.uk</link>
	<description>Government web design, open data, transparency, etc.</description>
	<lastBuildDate>Wed, 25 Apr 2012 10:08:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>It&#8217;s the end of the web as we know it</title>
		<link>http://blog.adrianshort.co.uk/2011/09/25/its-the-end-of-the-web-as-we-know-it/</link>
		<comments>http://blog.adrianshort.co.uk/2011/09/25/its-the-end-of-the-web-as-we-know-it/#comments</comments>
		<pubDate>Sun, 25 Sep 2011 15:19:00 +0000</pubDate>
		<dc:creator>Adrian Short</dc:creator>
				<category><![CDATA[Web design]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[privacy]]></category>
		<category><![CDATA[social networking]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://adrianshort.co.uk/?p=1140</guid>
		<description><![CDATA[When you own a domain you&#8217;re a first class citizen of the web. A householder and landowner. What you can do on your own website is only very broadly constrained by law and convention. You can post the content you like. You can run the software you want, including software you&#8217;ve written or customised yourself. [...]]]></description>
			<content:encoded><![CDATA[<p>When you own a domain you&#8217;re a first class citizen of the web. A householder and landowner. What you can do on your own website is only very broadly constrained by law and convention. You can post the content you like. You can run the software you want, including software you&#8217;ve written or customised yourself. And you can design it to look the way you want. If you&#8217;re paying for a web hosting service and you don&#8217;t like it (or they don&#8217;t like you) you can pack up your site and move it to another host. Your URLs will stay the same and so your visitors won&#8217;t notice. You get a great deal of freedom in return for the cost of running your own site. Your site could still be there in a decade&#8217;s time, possibly even in a century.</p>
<p>If you use a paid-for web service at someone else&#8217;s domain you&#8217;re a tenant. A second class citizen. You don&#8217;t have much control. You&#8217;ll probably have to live with your landlord&#8217;s furniture and decoration and a restrictive set of rules. Your content will only exist at these URLs for as long as you keep paying the same people that monthly fee and for as long as your provider stays in business. Experience tells me that this isn&#8217;t very long. As a paying customer you&#8217;ll have a few rights under your contract but they probably won&#8217;t amount to very much. When you leave you&#8217;ll probably be able to get your data back in a useful format but when you put it back on the web somewhere else you&#8217;ll lose all your inbound links, search engine rankings and many of your visitors. This kind of service seems like a good deal until the day you need to move.</p>
<p>When you use a free web service you&#8217;re the underclass. At best you&#8217;re a guest. At worst you&#8217;re a beggar, couchsurfing the web and scavenging for crumbs. It&#8217;s a cliche but it&#8217;s worth repeating: if you&#8217;re not paying for it you&#8217;re the product not the customer. Your individual account is probably worth very little to the service provider, so they&#8217;ll have no qualms whatsoever with tinkering with the service or even making radical changes in their interests rather than yours. If you don&#8217;t like it you&#8217;re welcome to leave. You may well not be able to take your content and data with you and even if you can, all your URLs are broken.</p>
<p>The conclusion here should be obvious: if you really care about your site you need to run it on your own domain. You need to own your URLs. You&#8217;ll have total control and no-one can take it away from you. You don&#8217;t need anyone else. If you put the effort in up front it&#8217;ll pay off in the long run.</p>
<p>But it&#8217;s no longer that simple.</p>
<p>Anyone who&#8217;s ever run a website knows that building the site is one thing, getting people to use it is quite another. The smaller your real-world presence the harder it is. If you&#8217;re a national newspaper or a Hollywood star you probably won&#8217;t have much trouble getting people to visit your website. If you&#8217;re a self-employed plumber or an unknown blogger writing in your spare time it&#8217;s considerably harder.</p>
<p>Traffic used to come from three places: the real world (print advertising, business cards, word of mouth, etc.), search engines and inbound links. Whichever field you were in and at whichever level, you were competing against other similar sites on a fairly level playing field.</p>
<p>Social networks have changed all that. Facebook and Twitter now wield enormous power over the web by giving their members ways to find and share information using tools that work in a social context. There&#8217;s no obvious way to replicate this power out on the open web of independent websites tied together loosely by links and search engine results.</p>
<p>Not so long ago you had to be on MySpace if you were an up-and-coming band. Now it&#8217;s probably Facebook. Either way, your social network presence is more important than your own website.</p>
<p>If you&#8217;re an independent photographer looking to get established you probably need to get your pictures on photo sharing sites like Flickr where they can be easily found by millions.</p>
<p>Many of the most valuable conversations around technology and many other fields happen on Twitter. If you&#8217;re not there you don&#8217;t really exist, especially if you&#8217;re just getting started in your field.</p>
<p>You can turn your back on the social networks that matter in your field and be free and independent running your own site on your own domain. But increasingly that freedom is just the freedom to be ignored, the freedom to starve. We need to use social networks to get heard and this forces us into digital serfdom. We give more power to Big Web companies with every tweet and page we post to their networks while hoping to get a bit of traffic and attention back for ourselves. The open web of free and independent websites has never looked so weak.</p>
<p>Perhaps none of this would matter very much if the biggest player of them all &#8212; Facebook &#8212; wasn&#8217;t such a grotesque abuser of its position. Even before announcing <a href="http://en.wikipedia.org/wiki/Facebook_Platform#Open_Graph_protocol">Open Graph</a> this week it was pretty clear that Facebook wanted to own everything everyone does online. Facebook currently has 750 million members. If it were a country it&#8217;d be the third most populous country in the world, bigger than everyone except China and India. The United States has a mere 312 million people &#8212; not even half the size of Facebook.</p>
<p>Facebook&#8217;s Open Graph technology allows third-party websites to tell Facebook what people are doing. It extends Facebook&#8217;s Like button to include any action that the site owners think might be interesting to Facebook. Play a song and your music streaming site tells Facebook what you&#8217;ve played. Read a newspaper article and Facebook knows what you&#8217;ve read. LOL at a lolcat and your LOL gets logged for all time on your indelible activity record. Facebook calls this &#8220;frictionless sharing&#8221;, which is their euphemism for silent total surveillance. Once you&#8217;ve signed up for this (and it is optional, at least for now) you don&#8217;t need to do anything else to &#8220;share&#8221; your activity with Facebook. It&#8217;s completely automatic.</p>
<p>Site owners and developers are lapping it up. Hosting company <a href="http://www.heroku.com/">Heroku</a> posted <a href="http://twitter.com/#!/heroku/status/117336914079662080">this incredible tweet</a> the day after Open Graph was announced:</p>
<blockquote><p>Huge Open Graph momentum with social devs, we&#8217;ve seen more than 33,800 new Facebook apps in last 24 hours #f8</p></blockquote>
<p>Yes, that&#8217;s nearly 34,000 new Facebook apps created in one day by customers of just one hosting company. Astonishing numbers.</p>
<p>At least Facebook is up front about Social Graph. <a title="CNET: Facebook 'Like' button draws privacy scrutiny" href="http://news.cnet.com/8301-13578_3-20006532-38.html">Facebook&#8217;s abuse of its Like button to invade people&#8217;s privacy</a> is much less publicised. We all think we know how it works. We&#8217;re on a website reading an interesting page and we click the Like button. A link to the page gets posted to our wall for our friends to see and Facebook keeps this data and data about who clicks on it to help it to sell advertising. So much so predictable.</p>
<p>What most people don&#8217;t know is that the Like button tracks your browsing history. Every time you visit a web page that displays the Like button Facebook logs that data in your account. It doesn&#8217;t put anything on your wall but it knows where you&#8217;ve been. <a title="Nik Cubrilovic: Logging out of Facebook is not enough" href="http://nikcub.appspot.com/logging-out-of-facebook-is-not-enough">This even happens if you log out of Facebook.</a> Like buttons are pretty much ubiquitous on mainstream websites so every time you visit one you&#8217;re doing some frictionless sharing. Did you opt in to this? Only by registering your Facebook account in the first place. Can you turn it off? Only by deleting your account.</p>
<p>This is where I draw the line. I&#8217;m well aware that everything we do online and many of the things we do in the real world creates a data shadow &#8212; a digital record of our actions. If you carry a mobile phone your location is continually recorded by your phone company. If you&#8217;re suspected of a crime or go missing then this data will be handed to the police. Most of us know this and choose to use mobile phones anyway. We know that when we buy things that transaction is recored by our bank and the shop unless we&#8217;re using cash. We know that our computers and our broadband providers record what we do online. But all these things are predictable and at least arguably necessary to provide the services we use. We might not like these intrusions into our privacy but we like the law enforcement, fraud protection and service quality that they buy us. It&#8217;s a compromise that most of us are willing to make.</p>
<p>What Facebook is doing is very different. When it records our activity away from the Facebook site it&#8217;s a third party to the deal. It doesn&#8217;t need this data to run its own services. Moreover, Facebook&#8217;s aggregation and centralisation of data across all our disparate fields of activity is a very different thing from our phone company having our phone data and our bank having our finances. Worst of all, the way Facebook collects and uses our data is both unpredictable and opaque. Its technology and policies move so quickly you&#8217;d need to be a technical and legal specialist and spend an inordinate amount of time researching Facebook&#8217;s activities on an ongoing basis to have any hope of understanding what they&#8217;re doing with your data.</p>
<p>As individuals we can opt out. It&#8217;s still possible to live a full life in the developed world and not use social networks. Some people may find it harder than others &#8212; missing out on event invitations that are only sent on Facebook, for example. Not being able to see your friends&#8217; photos because they&#8217;re only posted to Facebook. Not being able to join conversations on Twitter. But for now there are sufficient alternatives for most of us. As with smoking, it&#8217;s easier to not start using the social web than to stop. Once you&#8217;ve signed up the cost of leaving increases with every &#8220;friend&#8221; you make, every photo you post, every tweet you send. That&#8217;s why I&#8217;m holding out against Google+ for now.</p>
<p>For organisations and business it&#8217;s very different. We&#8217;re already past the point where social networks can be ignored. If you don&#8217;t have a social networking presence your businesses is at a significant disadvantage compared with those that do. It&#8217;s where the attention, the traffic and the conversations are. Even public and government services are finding their social networking activities increasingly important. How long before they&#8217;re essential?</p>
<p>The promise of the <a href="http://tantek.com/2010/281/b1/what-is-the-open-web">open web</a> looks increasingly uncertain. The technology will continue to exist and improve. It looks like you&#8217;ll be able to run your own web server on your own domain for the foreseeable future. But all the things that matter will be controlled and owned by a very small number of Big Web companies. Your identity will be your accounts at Facebook, Google and Twitter, not the domain name you own. You don&#8217;t pay Big Web a single penny so it can take away your identity and all your data at any time. The things you can say and do that are likely to be seen and used by any significant number of people will be the things that Facebook, Google and Twitter are happy for you to say and do. You can do what you like on your own website but you&#8217;ll probably be shouting into the void.</p>
<p>If I find any answers I&#8217;ll post them but right now things are looking bleak. It&#8217;s the end of the web as we know it and I feel pretty far from fine.</p>
<p><a href="http://twitter.com/adrianshort">@adrianshort</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.adrianshort.co.uk/2011/09/25/its-the-end-of-the-web-as-we-know-it/feed/</wfw:commentRss>
		<slash:comments>184</slash:comments>
		</item>
		<item>
		<title>Did he really tweet that?</title>
		<link>http://blog.adrianshort.co.uk/2011/07/26/did-he-really-tweet-that/</link>
		<comments>http://blog.adrianshort.co.uk/2011/07/26/did-he-really-tweet-that/#comments</comments>
		<pubDate>Tue, 26 Jul 2011 00:01:54 +0000</pubDate>
		<dc:creator>Adrian Short</dc:creator>
				<category><![CDATA[How-To Guides]]></category>
		<category><![CDATA[Bayes classifier]]></category>
		<category><![CDATA[Bayes theorem]]></category>
		<category><![CDATA[document classification]]></category>
		<category><![CDATA[Lee Jasper]]></category>
		<category><![CDATA[probability]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://adrianshort.co.uk/?p=1027</guid>
		<description><![CDATA[Using a naive Bayes classifier to decide whether someone's tweeting trash or their account's been hacked.]]></description>
			<content:encoded><![CDATA[<p><a href="http://twitter.com/LeeJasper">Lee Jasper</a> got more than a few backs up today with <a href="http://toomanytweets.blogspot.com/2011/07/too-many-tweets-award-bonanza.html">a tasteless comment on Twitter</a> about <a href="http://en.wikipedia.org/wiki/2011_Norway_attacks">the Norway shooter</a> at the supposed expense of Boris Johnson:</p>
<blockquote><p>Boris Johnson and Breivik anyone notice the striking similarities or is just me? He could be his younger brother</p></blockquote>
<p>Jasper then proceeded to compound the offence caused by throwing around various racist comments to the effect that all white people were responsible for what happened in Norway.</p>
<p>All par for the course from Jasper. Or was it?</p>
<p><a href="http://twitter.com/#!/andywasley/status/95516164595269632">@andywasley suggested</a> that Jasper&#8217;s Twitter account might have been hacked and that the offensive posts were written by an imposter.</p>
<p>Jasper certainly never claimed that his account was hacked so we can presume that the tweets were by him. He also went on to lock the account so that people couldn&#8217;t read what he&#8217;d written.</p>
<p>But if we needed to, how would we judge whether Jasper&#8217;s tweets today were in character or out of it?</p>
<p>Step forward the <a href="http://en.wikipedia.org/wiki/Naive_Bayes_classifier">naive Bayes classifier</a> &#8212; the kind of software that protects your inbox from email spam.</p>
<p>The Bayes classifier is an artificial intelligence tool that can be used to sort documents into various categories. For email the categories would be spam and not-spam (a.k.a. &#8220;ham&#8221;). The not-spam ends up in your inbox and the spam gets filed somewhere else.</p>
<p>The Bayes classifier uses mathematical probability to make its decisions. It won&#8217;t be right all the time but they tend to have a pretty good success rate.</p>
<p>We can use the same technique to see whether Jasper&#8217;s tweets today were likely to be his.</p>
<p>I set up the <a href="http://classifier.rubyforge.org/">Ruby classifier gem</a> for this job.</p>
<p>First we define two categories: Leejasper and Notleejasper.</p>
<p>Then we train the classifier using documents &#8212; tweets &#8212; that we know belong in each category.</p>
<p>I downloaded <a href="http://pastebin.com/cf945uLm">a batch of tweets from Jasper&#8217;s account</a>. There were 97 from today and 442 before today.</p>
<p>So the 97 are &#8220;unknown&#8221; tweets that need to be classified. The 442 tweets from before today are used to train the Leejasper category.</p>
<p>We also need to train the Notleejasper category. I downloaded 8187 tweets from various people&#8217;s accounts, political and non-political, and used those.</p>
<p>Running the 97 &#8220;unknown&#8221; tweets supposedly from Lee Jasper today through the classifier indicates that 87 are Leejasper and 10 are Notleejasper &#8212; a result of 89% in favour of Leejasper.</p>
<p>And what of the other 10? They&#8217;re mostly very bland and could have come from anyone:</p>
<blockquote>
<pre>Notleejasper:  Actually I agree...
Notleejasper:  He wont be getting my vote either..
Notleejasper:  I think there are certain circumstances where its entirely appropriate to do so the AC Leukaemia Trust being one of them.
Notleejasper:  My point is the historical trend that provide the context for your example.
Notleejasper:  Of course what...?
Notleejasper:  What I actually said is that they 'look alike' so get of your high horse.
Notleejasper:  a rare thing indeed...
Notleejasper:  agism in the workplace don't make me laugh. The majority don't want to work longer thats why we have mass industrial action.
Notleejasper:  and the reason for that is?
Notleejasper:  what you dont think they look alike?</pre>
</blockquote>
<p>Overall a fairly persuasive result. I&#8217;ll reiterate that Lee Jasper hasn&#8217;t disowned his tweets from today but if he did he&#8217;d be on pretty thin ice.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.adrianshort.co.uk/2011/07/26/did-he-really-tweet-that/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>#walsall24 &#8212; What&#8217;s the point of a tweeting council?</title>
		<link>http://blog.adrianshort.co.uk/2011/03/06/walsall24-whats-the-point-of-a-tweeting-council/</link>
		<comments>http://blog.adrianshort.co.uk/2011/03/06/walsall24-whats-the-point-of-a-tweeting-council/#comments</comments>
		<pubDate>Sun, 06 Mar 2011 11:40:50 +0000</pubDate>
		<dc:creator>Adrian Short</dc:creator>
				<category><![CDATA[Local Government]]></category>
		<category><![CDATA[localgov]]></category>
		<category><![CDATA[localgovweb]]></category>
		<category><![CDATA[social media]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[Walsall Council]]></category>

		<guid isPermaLink="false">http://adrianshort.co.uk/?p=911</guid>
		<description><![CDATA[Walsall Council have tweeted all their activity for 24 hours. Here's why I think it was a worthwhile exercise.]]></description>
			<content:encoded><![CDATA[<p>Walsall Council <a href="http://www.walsall.gov.uk/walsall24.htm">tweeted their activity for 24 hours</a> on 4-5 March using the <a href="http://search.twitter.com/search?q=%23walsall24">#walsall24</a> hashtag. Here are my responses to points made in a discussion on a <a href="http://www.guardian.co.uk/society/2011/mar/03/local-government-twitter-walsall-24">Guardian article</a> about this project. The whole discussion thread from the Guardian was subsequently deleted for unknown reasons.</p>
<p><strong>Many of the tweets are trivial and banal (Atomant77)</strong></p>
<p>Taken out of context, just about everything is trivial and banal. The time of the next bus from here to the town centre is trivial and banal unless you&#8217;re here and you want to get to the town centre.</p>
<p>But that&#8217;s what happens when you release comprehensive information about something. Most of it isn&#8217;t of interest to most people. Conversely, there tends to be something for everyone. <a href="http://www.whatdotheyknow.com/body/walsall_borough_council">Just look at the Freedom of Information requests that people make.</a></p>
<p>I don&#8217;t live in Walsall but I was very interested to see that there was a <a href="http://twitter.com/WalsallLibrary/status/43281244406022144">clairvoyant</a> appearing at a council library to teach Tarot. As a rationalist, I don&#8217;t think this is the kind of thing councils should be subsiding. Does it happen in my area, too? It turns out that it does. I&#8217;ll be following this one up.</p>
<p>When you&#8217;ve got information on a computer you can slice and dice it any way you like. Cut through the mass of information you don&#8217;t care about to find what you do.</p>
<p><strong>Twitter isn&#8217;t a good medium for reaching Walsall&#8217;s residents. It&#8217;s just for the &#8220;chattering classes&#8221;. What about my 85-year-old gran? (liberalcynic)</strong></p>
<p>As <strong>Chuffy</strong> and <strong>HenryHomer</strong> said, this is an experiment. It&#8217;s not a new council service and they won&#8217;t be doing this every day.</p>
<p>If councils are going to improve their services over the long term they need to experiment with new ideas. This doesn&#8217;t mean committing massive resources to untested ideas. It means doing exactly what Walsall is doing here: Short, one-off projects that are cheap and have no adverse impact on other services.</p>
<p>You don&#8217;t have to have a very long memory to remember when councils didn&#8217;t have websites. And if you remember that, you&#8217;ll probably also remember the people who were resistant to councils having websites. The internet was just for geeks and the chattering classes, they said. Well, look at it now. No, we still don&#8217;t have everyone online (nor equally good access for those that have it) but I hope no-one seriously still thinks that the web is a waste of time.</p>
<p>With half the country now on Facebook, councils learning how to use social media looks pretty important, not only because there&#8217;s already a huge audience there but because most of the other half will follow soon enough.</p>
<p>More generally, this project is about capturing and disseminating information. Just because it passes through a computer doesn&#8217;t mean that it&#8217;ll necessarily be consumed on one. Web pages can be printed out. <a href="http://mashthestate.wordpress.com/2009/09/28/guerilla-noticeboarding-the-council-with-barcode-posters/">So can RSS feeds.</a> Data feeds can be displayed on public screens like the countdown boards at bus stops and train stations. Software can send out text messages that can reach just about everyone. I&#8217;m looking at #walsall24 and thinking, &#8220;How could we automate this? What else could this approach be used for?&#8221; I see nothing wrong with Walsall blazing the trail here for others as well as themselves. Everything has to start somewhere.</p>
<p><strong>Walsall&#8217;s Twitter experiment is a drop in the ocean, but reminding people of all the shitty stuff that councils do is no bad thing. (Chuffy)</strong></p>
<p>&#8230; and &#8230;</p>
<p><strong>It&#8217;s just a shallow PR exercise to make the council look good (liberalcynic)</strong></p>
<p>It may have &#8220;image&#8221; benefits in a PR-sense but I think this is more about engagement than self-promotion.</p>
<p>Many people missed the point of <a href="http://menmedia.co.uk/manchestereveningnews/news/s/1345703_gmp_24_what_twitter_thinks_of_the_experiment_in_live_police_work">#gmp24</a>, which as I remember it was to show people how much time Greater Manchester Police spent doing &#8220;social work&#8221; rather than fighting crime. It wasn&#8217;t so much &#8220;see how wonderful we are&#8221; as &#8220;see how our time gets wasted&#8221;. They wanted people to think about the role of the police and how it could best serve the community rather than affirm what a great organisation they were. What Walsall is doing with #walsall24 seems similar to that aim.</p>
<p><strong>In my view, esteem has to be earned. If proper communication helps services to be accessible, efficient and popular, then esteem for the council will surely rise. (liberalcynic)</strong></p>
<p>I take this point entirely. Councils should be engaging with residents and making themselves accountable to them rather than bigging themselves up. #walsall24 certainly couldn&#8217;t be rolled out as it is as a regular council service, but I&#8217;ll definitely be trying to think of ways in which some of the ideas could be applied to realise tangible benefits at a sustainable cost. <a href="http://www.digitalbirmingham.co.uk/blog/make-it-local-the-birmingham-civic-dashboard">Birmingham&#8217;s civic dashboard</a> is taking steps in that direction and I expect to see far more realtime, fine-grained information being made available by councils and used across many media.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.adrianshort.co.uk/2011/03/06/walsall24-whats-the-point-of-a-tweeting-council/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>How to deal with #Twifakes</title>
		<link>http://blog.adrianshort.co.uk/2010/08/20/how-to-deal-with-twifakes/</link>
		<comments>http://blog.adrianshort.co.uk/2010/08/20/how-to-deal-with-twifakes/#comments</comments>
		<pubDate>Fri, 20 Aug 2010 17:48:05 +0000</pubDate>
		<dc:creator>Adrian Short</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[spam]]></category>
		<category><![CDATA[Twifakes]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://adrianshort.co.uk/?p=712</guid>
		<description><![CDATA[Twifakes is a spam website created by Cairo Noleto @caironoleto and Cleiton Francisco @cleitonfco. I&#8217;m sure they&#8217;ll be happy to answer any questions you may have about it. You may have seen the website at http://twifakes.heroku.com/ which promises to tell you how many &#8220;fake&#8221; Twitter followers you have. Do not authorise this website. It tweets [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Twifakes is a spam website created by Cairo Noleto </strong><strong><a href="http://twitter.com/caironoleto">@caironoleto</a> and Cleiton Francisco <a href="http://twitter.com/cleitonfco">@cleitonfco</a>. I&#8217;m sure they&#8217;ll be happy to answer any questions you may have about it.</strong></p>
<p>You may have seen the website at http://twifakes.heroku.com/ which promises to tell you how many &#8220;fake&#8221; Twitter followers you have.</p>
<p>Do not authorise this website. It tweets without your permission and there&#8217;s no telling whether it may do other damage to your account.</p>
<p><span id="more-712"></span>If you&#8217;ve authorised it, here&#8217;s what to do:</p>
<ol>
<li>Go to your <a href="http://twitter.com/settings/connections">Settings/Connections page</a> on the Twitter website and Revoke Access for the Twifakes app.</li>
<li>Delete the tweet that Twifakes sent from your account. This will slow the spread of the site.</li>
<li><a href="http://heroku.com/contact">Notify Heroku</a> that they are hosting a malicious website.</li>
<li>Notify <a href="http://twitter.com/spam">@spam</a> and/or <a href="http://twitter.com/safety">@safety</a> about the site. #Twifakes doesn&#8217;t have its own Twitter account.</li>
</ol>
<p>In case you&#8217;re wondering, your number of &#8220;fake&#8221; followers is the number of followers you have divided by twelve. Hardcore algorithm.</p>
<p>Twitter is currently in the process of<a href="http://countdowntooauth.com/"> closing down the old Basic Authentication system</a> which meant you had to give apps your password before they could read or write your account. Obviously this system was open to abuse, but the upside was that people were generally pretty careful about where they disclosed their password. Ironically, the new OAuth authentication system that doesn&#8217;t require you to give your password to an app is also open to abuse because people are more likely to trust it.</p>
<p>Twitter needs to be much clearer about what a requesting app is being authorised to do with your account (if legitimate, #Twifakes would only need read access, not write access) and be much quicker about closing malicious apps such as this.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.adrianshort.co.uk/2010/08/20/how-to-deal-with-twifakes/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>It&#8217;s easier to mash than to filter</title>
		<link>http://blog.adrianshort.co.uk/2010/03/12/its-easier-to-mash-than-to-filter/</link>
		<comments>http://blog.adrianshort.co.uk/2010/03/12/its-easier-to-mash-than-to-filter/#comments</comments>
		<pubDate>Fri, 12 Mar 2010 22:42:30 +0000</pubDate>
		<dc:creator>Adrian Short</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Flickr]]></category>
		<category><![CDATA[social media]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://adrianshort.co.uk/?p=541</guid>
		<description><![CDATA[A common social media dilemma solved: Imagine you&#8217;re running social media for a public library service. You&#8217;ve got ten libraries in the service and you want to use Twitter, Facebook and Flickr. How many accounts do you need? The simplest approach, for you, is just to have one account on each service. You might have [...]]]></description>
			<content:encoded><![CDATA[<p style="clear: both">A common social media dilemma solved:</p>
<p style="clear: both">Imagine you&#8217;re running social media for a public library service. You&#8217;ve got ten libraries in the service and you want to use Twitter, Facebook and Flickr.</p>
<p style="clear: both">How many accounts do you need?</p>
<p><span id="more-541"></span>
<p style="clear: both">The simplest approach, <em>for you</em>, is just to have one account on each service. You might have a Twitter account that covers everything in the whole library service, a Facebook page which people can &#8220;fan&#8221; and get updates, and a Flickr account where you post all your photos.</p>
<p style="clear: both">With all these accounts, you&#8217;ll probably be doing a fair bit of cross-posting, too. Some of your photos &#8212; possibly all of them &#8212; will go on Facebook as well as Flickr. Twitter doesn&#8217;t handle photos very well so you might find yourself posting links to Flickr photo pages there. You can even automate this using an RSS to Twitter service like <a href="http://twitterfeed.com/" title="Twitterfeed">Twitterfeed</a>.</p>
<p style="clear: both">This isn&#8217;t going to be much fun for your readers. People tend to be interested in one or maybe two local libraries, not the whole service. An event on the other side of the borough probably doesn&#8217;t interest them, let alone hearing about new titles in stock or changes to opening times there. So people get deluged with information that they have to skip past to get to the 10% that matters to them. Some people will unsubscribe, feeling your services don&#8217;t provide good value for their time. Others will just feel a bit ambivalent skipping past the noise every time they read your feed. It&#8217;s not a great approach for them.</p>
<p style="clear: both">Social networks make it easy for people to mash feeds of content together but very hard for them to filter them. I can mash by simply choosing what I subscribe to. And filtering is the same thing &#8212; choosing what I don&#8217;t subscribe to. Most social media tools make it difficult or impossible to filter <em>within</em> a feed. So you have to do this on behalf of the people who might read what you write: separate your content into as many distinct and separate feeds as necessary. For a library service, this might mean creating separate feeds for each library and possibly ones for subject areas or children and teens too. This is more work for writers, and rightly so. Managing several accounts is harder than just one. But the onus is on us to do the legwork so our readers don&#8217;t have to plough through mountains of irrelevant content to get to the good stuff. The reward is that our readers will care more about what we write and consequently we&#8217;ll probably have more of them too.</p>
<p style="clear: both">The closely related topic of recycling identical content across several media or social networks is skilfully dissected at <a href="http://unlinkyourfeeds.tumblr.com/">Unlink Your Feeds</a>.</p>
<p style="clear: both">
<p><br class="final-break" style="clear: both" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.adrianshort.co.uk/2010/03/12/its-easier-to-mash-than-to-filter/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>What&#8217;s the point of a tweeting mobile library?</title>
		<link>http://blog.adrianshort.co.uk/2009/12/17/whats-the-point-of-a-tweeting-mobile-library/</link>
		<comments>http://blog.adrianshort.co.uk/2009/12/17/whats-the-point-of-a-tweeting-mobile-library/#comments</comments>
		<pubDate>Thu, 17 Dec 2009 18:46:41 +0000</pubDate>
		<dc:creator>Adrian Short</dc:creator>
				<category><![CDATA[Design theory]]></category>
		<category><![CDATA[Software design]]></category>
		<category><![CDATA[Sutton]]></category>
		<category><![CDATA[Urban design]]></category>
		<category><![CDATA[@SutMobLib]]></category>
		<category><![CDATA[libraries]]></category>
		<category><![CDATA[mobile libraries]]></category>
		<category><![CDATA[things that tweet]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://adrianshort.co.uk/?p=484</guid>
		<description><![CDATA[Last week I launched @SutMobLib, a Twitter account that tweets the location of Sutton&#8217;s mobile library in real time. No, I&#8217;m not sitting here all day sending messages. A program does that automatically. Every time the library gets to a new stop it posts up its location. The utility of such a thing isn&#8217;t immediately [...]]]></description>
			<content:encoded><![CDATA[<p><a title="@SutMobLib Twitter screenshot by Adrian Short, on Flickr" href="http://www.flickr.com/photos/adrianshort/4193374520/"><img src="http://farm3.static.flickr.com/2724/4193374520_34f35ca88d_o.jpg" alt="@SutMobLib Twitter screenshot" width="552" height="392" /></a></p>
<p>Last week I launched <a href="http://twitter.com/sutmoblib">@SutMobLib</a>, a Twitter account that tweets the location of <a href="http://www.sutton.gov.uk/index.aspx?articleid=915">Sutton&#8217;s mobile library</a> in real time. No, I&#8217;m not sitting here all day sending messages. A program does that automatically. Every time the library gets to a new stop it posts up its location.</p>
<p><span id="more-484"></span></p>
<div class="wp-caption alignnone" style="width: 513px"><a title="@SutMobLib Bing Maps Twitter search screenshot by Adrian Short, on Flickr" href="http://www.flickr.com/photos/adrianshort/4192613683/"><img src="http://farm3.static.flickr.com/2701/4192613683_90658e31b5_o.jpg" alt="@SutMobLib Bing Maps Twitter search screenshot" width="503" height="312" /></a><p class="wp-caption-text">@SutMobLib on Bing Maps Twitter Search</p></div>
<p>The utility of such a thing isn&#8217;t immediately obvious. While I don&#8217;t like to generalise or assume too much, I suspect that the vast majority of mobile library users don&#8217;t use Twitter. So far a grand total of nine  people have signed up to follow <a href="http://twitter.com/SutMobLib">@SutMobLib</a> and most of those are various <a href="http://en.wikipedia.org/wiki/Sockpuppet_(Internet)">sock puppets</a> of mine.</p>
<div class="wp-caption alignright" style="width: 330px"><a title="@SutMobLib Tweetie 2 screenshot by Adrian Short, on Flickr" href="http://www.flickr.com/photos/adrianshort/4193374714/"><img src="http://farm3.static.flickr.com/2798/4193374714_4ba375e7c8_o.jpg" alt="@SutMobLib Tweetie 2 screenshot" width="320" height="480" /></a><p class="wp-caption-text">@SutMobLib on Tweetie 2 &quot;nearby search&quot; for iPhone</p></div>
<p>Unlike most Twitter accounts that belong to real people, <a href="http://twitter.com/SutMobLib">@SutMobLib</a> isn&#8217;t great for conversation. It&#8217;s even less intelligent and interactive than it looks. Anyone that wants to be reminded when the library is visiting their neighbourhood would be better off just putting the relevant day in their calendar.</p>
<p><a href="http://twitter.com/SutMobLib">@SutMobLib</a> is useful because Twitter is now more than just a social network connecting people. It&#8217;s become a platform for realtime geospatial information, where things like the mobile library can post up what they&#8217;re doing and where they&#8217;re doing it, as they&#8217;re doing it.</p>
<p>Experienced Twitter users know that while half the power of Twitter is following people you&#8217;re interested in and conversing with them, the other half is reading <a href="http://search.twitter.com/search?q=dinner">realtime searches</a> for keywords, phrases and <a href="http://hashtags.org/">hashtags</a>. Recently, Twitter enhanced the power of its search by allowing members to post up their precise geographical location with each tweet, which other members can then discover by searching around an area rather than around a hashtag or topic.</p>
<p>So <strong>Twitter has become a radar</strong>. <a href="http://www.atebits.com/tweetie-iphone/">Tweetie 2</a>, a Twitter client for the iPhone, allows users to search &#8220;Nearby&#8221; based on the user&#8217;s current location and shows a map covered with plotted tweets. Web users can do something similar using <a href="http://www.bing.com/maps/explore/#5872/style=auto&amp;lat=51.36389&amp;lon=-0.174522&amp;z=13&amp;pid=5874/5003/0.40326=s:@SutMobLib&amp;o=&amp;a=0">Bing Maps&#8217; Twitter Search</a>. The popular client TweetDeck shows pop-up maps underneath geotweets.</p>
<p>Realtime geospatial search brings a new dimension to finding out about the world. For the first time we can pull up live information about a place, whether that&#8217;s people&#8217;s conversations and observations or the solipsistic self-reporting of things that tweet like Sutton&#8217;s mobile library. Various urban annotation and virtual graffiti projects have existed before now but Twitter brings this capability to a mass-market social network with tens of millions of members. Through reading conversations about coffee in Soho or chemo at the Royal Marsden Hospital, our awareness of the world around us just got a great deal broader.</p>
<div class="wp-caption alignright" style="width: 250px"><a title="@SutMobLib TweetDeck geotweet by Adrian Short, on Flickr" href="http://www.flickr.com/photos/adrianshort/4193374860/"><img src="http://farm3.static.flickr.com/2781/4193374860_aa6cd0bd35_o.jpg" alt="@SutMobLib TweetDeck geotweet" width="240" height="401" /></a><p class="wp-caption-text">@SutMobLib showing as a geotweet in TweetDeck</p></div>
<p>For some, that will mean discovering, spontaneously and without specifically searching for it, that a friend &#8212; or the mobile library &#8212; is around the corner and might be pleased to see us. The world around us is constantly shifting, with opportunities and hazards popping up and then disappearing again, often without leaving a trace. Now we can see those traces. Serendipity is the spice of life and it&#8217;s just got a very big helping hand. Fire up your radar.</p>
<p>&#8212;</p>
<p>Further reading on where ambient intelligence is taking us:</p>
<p>Peter Morville, <em><a href="http://www.amazon.co.uk/Ambient-Findability-What-Changes-Become/dp/0596007655/">Ambient Findability</a></em><br />
Malcolm McCullough, <a href="http://www.amazon.co.uk/Digital-Ground-Architecture-Pervasive-Environmental/dp/0262633272/"><em>Digital Ground</em></a><br />
Adam Greenfield, <a href="http://www.amazon.co.uk/Everyware-Dawning-Age-Ubiquitous-Computing/dp/0321384016/"><em>Everyware</em></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.adrianshort.co.uk/2009/12/17/whats-the-point-of-a-tweeting-mobile-library/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Adding Twitter autodiscovery to your website</title>
		<link>http://blog.adrianshort.co.uk/2009/03/27/adding-twitter-autodiscovery-to-your-website/</link>
		<comments>http://blog.adrianshort.co.uk/2009/03/27/adding-twitter-autodiscovery-to-your-website/#comments</comments>
		<pubDate>Fri, 27 Mar 2009 13:57:40 +0000</pubDate>
		<dc:creator>Adrian Short</dc:creator>
				<category><![CDATA[Web design]]></category>
		<category><![CDATA[autodiscovery]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://adrianshort.co.uk/?p=348</guid>
		<description><![CDATA[There are various lists of UK councils which use Twitter floating around. I assume that some are compiled manually and others by screen scrapers. Given that the rel=&#8221;alternate&#8221; attribute of (X)HTML&#8217;s &#60;link&#62; element is already semantically broken by the widely-adopted RSS autodiscovery spec, is there any good reason why we can&#8217;t adopt something like the [...]]]></description>
			<content:encoded><![CDATA[<p>There are various lists of <a href="http://www.lgeoresearch.com/updated-list-of-uk-local-councils/">UK councils which use Twitter</a> floating around. I assume that some are compiled manually and others by screen scrapers.</p>
<p>Given that the rel=&#8221;alternate&#8221; attribute of (X)HTML&#8217;s &lt;link&gt; element is already semantically broken by the <a href="http://http://www.rssboard.org/rss-autodiscovery">widely-adopted RSS autodiscovery spec</a>, is there any good reason why we can&#8217;t adopt something like the code below and allow the relationship between a site and a Twitter account (or indeed, any third party site controlled by the owner) to be expressed cleanly?</p>
<p><code>&lt;link rel="alternate" type="text/html" href="http://twitter.com/adrianshort" title="Twitter: adrianshort" /&gt;</code></p>
<p>(For HTML newbies, this goes in the &lt;head&gt; section of your web page.)</p>
<p><em>View source</em> on this page and you&#8217;ll see it &#8220;in the wild&#8221; already.</p>
<p><em>Like this? Follow me on Twitter: <a href="http://twitter.com/adrianshort">@adrianshort</a></em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.adrianshort.co.uk/2009/03/27/adding-twitter-autodiscovery-to-your-website/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Francis Maude is wrong about Twitter and Flickr</title>
		<link>http://blog.adrianshort.co.uk/2009/03/22/francis-maude-is-wrong-about-twitter-and-flickr/</link>
		<comments>http://blog.adrianshort.co.uk/2009/03/22/francis-maude-is-wrong-about-twitter-and-flickr/#comments</comments>
		<pubDate>Sun, 22 Mar 2009 20:52:17 +0000</pubDate>
		<dc:creator>Adrian Short</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Conservatives]]></category>
		<category><![CDATA[Flickr]]></category>
		<category><![CDATA[Francis Maude]]></category>
		<category><![CDATA[social networking]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://adrianshort.co.uk/?p=338</guid>
		<description><![CDATA[Photo from Francis Maude, Creative Commons by-nc-nd UK licence. As news reaches us that Gordon Brown has shut down his public email address, Conservative chairman Francis Maude goes on the offensive: Gordon Brown is spending taxpayers&#8217; money on the latest digital gimmicks, from Twitter to Flickr, but can&#8217;t be bothered to give out a simple [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_341" class="wp-caption alignnone" style="width: 310px"><img class="size-full wp-image-341" title="francis-maude" src="http://blog.adrianshort.co.uk/wp-content/uploads/2009/03/francis-maude.jpg" alt="Francis Maude" width="300" height="190" /><p class="wp-caption-text">Francis Maude</p></div>
<p>Photo from <a href="http://www.francismaude.com/">Francis Maude</a>, <a href="http://creativecommons.org/licenses/by-nc-nd/2.0/uk/">Creative Commons by-nc-nd UK licence</a>.</p>
<p>As news reaches us that <a href="http://news.bbc.co.uk/1/hi/uk_politics/7958135.stm">Gordon Brown has shut down his public email address</a>, Conservative chairman <a href="http://www.francismaude.com/">Francis Maude</a> goes on the offensive:</p>
<blockquote><p>Gordon Brown is spending taxpayers&#8217; money on the latest digital gimmicks, from Twitter to Flickr, but can&#8217;t be bothered to give out a simple email address.</p>
<p>The beleaguered Prime Minister is literally retreating to his Downing Street bunker, cutting himself off from an angry and disillusioned electorate.</p></blockquote>
<p>Are <a href="http://twitter.com/">Twitter</a> and <a href="http://www.flickr.com/">Flickr</a> &#8220;digital gimmicks&#8221; that are beneath any self-respecting elected politician? Should government spend taxpayers&#8217; money on such things? One could ask the same question about telephones, television, radio and the Internet more generally. They are communications media whose value for any particular purpose depends entirely what one does with them.</p>
<p><a href="http://twitter.com/BarackObama">Barack Obama</a> has amassed over 500,000 followers on Twitter and it doesn&#8217;t seem to have hurt his prospects much. (Shame he&#8217;s been too busy &#8220;leading&#8221; the &#8220;free world&#8221; to tweet lately.) Closer to home and somewhat more modestly, a man by the name of <a href="http://twitter.com/MayorOfLondon">Johnson</a> who seems to have found himself in charge of a large city happily Twitters away to a flock of 20,000 Londoners. If I remember correctly, the chap is the Conservatives&#8217; most senior elected politician.</p>
<p>Further down the food chain, <a href="http://cllrtweeps.com/">CllrTweeps</a> has found 193 councillors from 129 councils on Twitter, including 54 Conservative authorities.</p>
<p>If social media networks are only used by politicans to broadcast top-down messages to a passive audience then they have little value beyond more traditional methods including conventional websites. But <a href="http://twitter.com/downingstreet">Gordon Brown&#8217;s Twitter</a> has collected over 270,000 followers which his aides use to engage in an ongoing direct conversation with a substantial chunk of the public. If Mr Maude is right, presumably those 270,000 people &#8212; and all those thousands that follow councillors, MPs and aspiring politicians elsewhere &#8212; are wrong.</p>
<p>Do you think they vote, Mr Maude? Answers on a postcard (in 140 characters or fewer, please.)</p>
<p><em>Like this post? <a href="http://twitter.com/adrianshort">Follow me on Twitter</a>.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.adrianshort.co.uk/2009/03/22/francis-maude-is-wrong-about-twitter-and-flickr/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://blog.adrianshort.co.uk/2009/03/15/building-a-local-news-mashup-with-twitter-twitterfeed-delicious-yahoo-pipes-ruby-and-rss/</link>
		<comments>http://blog.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 area. For those that aren&#8217;t local, Sutton is a London borough with a population of [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.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://blog.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://blog.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>Twittering Sutton</title>
		<link>http://blog.adrianshort.co.uk/2008/08/18/twittering-sutton/</link>
		<comments>http://blog.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.]]></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://blog.adrianshort.co.uk/2008/08/18/twittering-sutton/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->
