<?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>Alan's blog &#187; web2.0</title>
	<atom:link href="http://www.alandix.com/blog/tag/web20/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.alandix.com/blog</link>
	<description>just starting ...</description>
	<lastBuildDate>Sun, 29 Jan 2012 15:20:40 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.1</generator>
		<item>
		<title>UK internet far from ubiquitous</title>
		<link>http://www.alandix.com/blog/2010/10/17/uk-internet-far-from-ubiquitous/</link>
		<comments>http://www.alandix.com/blog/2010/10/17/uk-internet-far-from-ubiquitous/#comments</comments>
		<pubDate>Sun, 17 Oct 2010 07:29:23 +0000</pubDate>
		<dc:creator>alan</dc:creator>
				<category><![CDATA[academic]]></category>
		<category><![CDATA[HCI and usability]]></category>
		<category><![CDATA[political]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[digital culture]]></category>
		<category><![CDATA[HCI]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[web2.0]]></category>

		<guid isPermaLink="false">http://www.alandix.com/blog/?p=285</guid>
		<description><![CDATA[On the last page of the Guardian on Saturday (13th Oct) in a sort of &#8216;interesting numbers&#8217; section, they say that: &#8220;30% of the UK population have no internet access at home&#8221; I couldn&#8217;t find the exact source of this, however, another  guardian article &#8220;UK internet audience rises by 1.9 million over last year&#8221; dated [...]]]></description>
			<content:encoded><![CDATA[<p>On the last page of the Guardian on Saturday (13th Oct) in a sort of &#8216;interesting numbers&#8217; section, they say that:</p>
<blockquote><p>&#8220;30% of the UK population have no internet access at home&#8221;</p></blockquote>
<p>I couldn&#8217;t find the exact source of this, however, another   guardian article &#8220;<a href="http://www.guardian.co.uk/technology/2010/jun/30/uk-internet-users" target="_blank">UK internet audience rises by 1.9 million over last year</a>&#8221; dated Wednesday 30 June 2010 has a similar figure.  This says that Internet use  has grown to 38.8 million.  The National Statistics office say the <a href="http://www.statistics.gov.uk/cci/nugget.asp?id=6" target="_blank">overall  UK population is 61,792,000</a> with 1/5 under 16, so call that 2 in 16 under 10 or around 8 million.   That gives an overall population of a little under 54 million over 10  years old, that is still only 70% actually using the web at all.</p>
<p>My guess is  that some of the people with internet at home do not use it, and some of  the ones without home connections use it using other means (mobile, use at school, cyber  cafe&#8217;s), but by both measures we are hardly a society where the web is  as ubiquitous as one might have imagined.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alandix.com/blog/2010/10/17/uk-internet-far-from-ubiquitous/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Phoenix rises &#8211; vfridge online again</title>
		<link>http://www.alandix.com/blog/2010/06/11/phoenix-rises-vfridge-online-again/</link>
		<comments>http://www.alandix.com/blog/2010/06/11/phoenix-rises-vfridge-online-again/#comments</comments>
		<pubDate>Fri, 11 Jun 2010 19:47:19 +0000</pubDate>
		<dc:creator>alan</dc:creator>
				<category><![CDATA[academic]]></category>
		<category><![CDATA[HCI and usability]]></category>
		<category><![CDATA[personal]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[aqtive]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[Fiona]]></category>
		<category><![CDATA[fun]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[part-time]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[social networking]]></category>
		<category><![CDATA[vfridge]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[web2.0]]></category>
		<category><![CDATA[websharer]]></category>

		<guid isPermaLink="false">http://www.alandix.com/blog/?p=260</guid>
		<description><![CDATA[vfridge is back! I mentioned &#8216;Project Phoenix&#8217; in my last previous post, and this was it &#8211; getting vfridge up and running again. Ten years ago I was part of a dot.com company aQtive1 with Russell Beale, Andy Wood and others.  Just before it folded in the aftermath of the dot.com crash, aQtive spawned a [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.alandix.com/images/vfridge-splash.png"><img class="alignright" style="margin: 3px; border: 0pt none;" title="vfridge home page" src="http://www.alandix.com/images/vfridge-splash.png" alt="" width="214" height="154" /></a>vfridge is back!</p>
<p>I mentioned &#8216;Project Phoenix&#8217; in my <a href="http://www.alandix.com/blog/2010/06/09/php-syntax-checker-updated/" target="_blank">last previous post</a>, and this was it &#8211; getting <a href="http://www.vfridge.com/" target="_blank">vfridge</a> up and running again.</p>
<p>Ten years ago I was part of a dot.com company aQtive<sup><a href="#footnote-1-260" id="footnote-link-1-260" title="See the footnote.">1</a></sup> with <a href="http://www.cs.bham.ac.uk/~rxb/" target="_blank">Russell Beale</a>, Andy Wood and others.  Just before it folded in the aftermath of the dot.com crash, aQtive spawned a small spin-off vfridge.com.  The <em>virtual fridge</em> was a social networking web site before the term existed, and while vfridge the company went the way of most dot.coms, for some time after I kept the vfridge web site running on Fiona&#8217;s servers until it gradually &#8216;decayed&#8217; partly due to Javascript/DOM changes and partly due to Java&#8217;s interactions with mysql becoming unstable (note very, very old Java code!).  But it is now <a href="http://www.vfridge.com/phoenix/f" target="_blank">back online</a> <img src='http://www.alandix.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p><img class="alignright" title="vfridge screenshot full view" src="http://www.vfridge.com//using/screenshots/fullview-25.gif" alt="" width="181" height="139" />The core idea of vfridge is placing small notes, photos and &#8216;magnets&#8217; in a shareable web area that can be moved around and arranged like you might with notes held by magnets to a fridge door.</p>
<p>Underlying vfridge was what we called the <a href="http://www.hiraeth.com/alan/ebulletin/websharer/" target="_blank">websharer vision</a>, which looked towards a web of user-generated content.  Now this is passé, but at the time  was directly counter to accepted wisdom and looking back seem prescient &#8211; remember this was written in 1999:</p>
<blockquote><p><em>Although everyone isn&#8217;t a web developer, it is likely that soon everyone will become an Internet communicator — email, PC-voice-comms, bulletin boards, etc. For some this will be via a PC, for others using a web-phone, set-top box or Internet-enabled games console.<br />
&#8230;</em></p>
<p><em>The web/Internet is not just a medium for publishing, but a potential shared place.</em></p>
<p><em>Everyone may be a </em>web sharer<em> — not a publisher of formal public &#8216;content&#8217;, but personal or semi-private sharing of informal &#8216;bits and pieces&#8217; with family, friends, local community and virtual communities such as fan clubs.</em></p>
<p><em>This is not just a future for the cognoscenti, but for anyone who chats in the pub or wants to show granny in Scunthorpe the baby&#8217;s first photos.</em></p></blockquote>
<p><img class="alignright" title="vfridge closeup" src="http://www.vfridge.com/research/candf3/images/notes-1.gif" alt="" width="209" height="229" />Just over a year ago I thought it would be good to write a retrospective about vfridge in the light of the social networking revolution.  We did a poster &#8220;<a href="http://www.vfridge.com/research/candf3/candf.html" target="_blank">Designing a virtual fridge</a>&#8221; about vfridge years ago at a <a href="http://www-users.york.ac.uk/%7Eam1/candf3.html" target="_blank">Computers and Fun workshop</a>, but have never written at length abut its design and development.  In particular it would be good to analyse the reasons, technical, social and commercial, why it did not &#8216;take off&#8217; the time.  However, it is hard to do write about it without good screen shots, and could I find any? (Although now I have)  So I thought it would be good to revive it and now you can <a href="http://www.vfridge.com/phoenix/f" target="_blank">try it out again</a>. I started with a few days effort last year at Christmas and Easter time (leisure activity), but now over the last week have at last used the fact that I have <a href="http://www.alandix.com/blog/2010/02/02/now-part-time/" target="_blank">half my time unpaid</a> and so free for my own activities &#8230; and it is done <img src='http://www.alandix.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>The original vfridge was implemented using Java Servlets, but I have rebuilt it in PHP.  While the original development took over a year (starting down in Coornwall while on holiday watching the solar eclipse), this re-build took about 10 days effort, although of course with no design decisions needed.  The reason it took so much development back then is one of the things I want to consider when I write the retrospective.</p>
<p>As far as possible the actual behaviour and design is exactly as it was back in 2000 &#8230; and yes it does feel clunky, with lots of refreshing (remember no AJAX or web2.0 in those days) and of course loads of frames!  In fact there is a little cleverness that allowed some client-end processing pre-AJAX<sup><a href="#footnote-2-260" id="footnote-link-2-260" title="See the footnote.">2</a></sup>.    Also the new implementation uses the same templates as the original one, although the expansion engine had to be rewritten in PHP.  In fact this template engine was one of our most re-used bits of Java code, although now of course many alternatives.  Maybe I will return to a discussion of that in another post.</p>
<p style="text-align: center;"><img class="alignnone" style="border: 1px solid black; margin-left: 20px; margin-right: 20px;" title="vfridge the WAP interface" src="http://www.alandix.com/images/iPhone-vfridge33.png" alt="" width="107" height="160" /> <img class="alignnone" style="margin-left: 20px; margin-right: 20px;" title="old WAP phone" src="http://www.alandix.com/images/phone-med50.jpg" alt="" width="128" height="147" /></p>
<p>I have even resurrected the <a href="http://www.vfridge.com/phoenix/f?op=wap" target="_blank">old mobile interface</a>.  Yes there were WAP phones even in 2000, albeit with tiny green and black screens.  I still recall the excitement I felt the first time I entered a note on the phone and saw it appear on a web page <img src='http://www.alandix.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />   However, this was one place I had to extensively edit the page templates as nothing seems to process <a href="http://en.wikipedia.org/wiki/Wireless_Markup_Language" target="_blank">WML</a> anymore, so the WML had to be converted to plain-text-ish HTML, as close as possible to those old phones!  Looks rather odd on the iPhone :-/</p>
<p>So, if you were one of those who had an account back in 2000 (<a href="http://www.idemployee.id.tue.nl/p.markopoulos/default.htm" target="_blank">Panos Markopoulos</a> used it to share his baby photos <img src='http://www.alandix.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  ), then everything is still there just as you left it!</p>
<p>If not, then you can register now and play.</p>
<br /><ol class="footnotes"><li id="footnote-1-260">The old aQtive website is still viewable at <a href="http://www.aqtive.org/" target="_blank">aqtive.org</a>, but don&#8217;t try to install onCue, it was developed in the days of Windows NT.  [<a href="#footnote-link-1-260">back</a>]</li><li id="footnote-2-260">One trick used the fact that you can get Javascript to pre-load images.  When the front-end Javascript code wanted to send information back to the server it preloaded an image URL that was really just to activate a back-end script.  The frames  used a change-propagation system, so that only those frames that were dependent on particular user actions were refreshed.  All of this is preserved in the current system, peek at the Javascript on the pages.    Maybe I&#8217;ll write about the details of these another time.  [<a href="#footnote-link-2-260">back</a>]</li></ol>]]></content:encoded>
			<wfw:commentRss>http://www.alandix.com/blog/2010/06/11/phoenix-rises-vfridge-online-again/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>not quite everywhere</title>
		<link>http://www.alandix.com/blog/2010/01/28/not-quite-everywhere/</link>
		<comments>http://www.alandix.com/blog/2010/01/28/not-quite-everywhere/#comments</comments>
		<pubDate>Thu, 28 Jan 2010 11:40:15 +0000</pubDate>
		<dc:creator>alan</dc:creator>
				<category><![CDATA[academic]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[HCI and usability]]></category>
		<category><![CDATA[barcode]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[ubiquitous computing]]></category>
		<category><![CDATA[user experience]]></category>
		<category><![CDATA[web2.0]]></category>

		<guid isPermaLink="false">http://www.alandix.com/blog/?p=230</guid>
		<description><![CDATA[I&#8217;ve been (belatedly) reading Adam Greenfield&#8216;s . By &#8216;everywhere&#8217; he means the pervasive insinuation of inter-connected computation into all aspects of our lives &#8212; ubiquitous/pervasive computing but seen in terms of lives not artefacts. Published in 2006, and so I guess written in 2004 or 2005, Adam confidently predicts that everywhere technology will have  &#8220;significant [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.amazon.co.uk/gp/product/0321384016?ie=UTF8&tag=textilearts0b-21&link_code=wql&camp=2486&creative=8946" type="amzn" asin="0321384016"><img class="alignright" title="Amazon: Everwhere" src="http://ecx.images-amazon.com/images/I/41Mi7HsHtgL._SL150_.jpg" alt="" width="100" height="150" /></a>I&#8217;ve been (belatedly) reading <a type="person" href="http://speedbird.wordpress.com/" target="_blank">Adam Greenfield</a>&#8216;s <a href="http://www.amazon.co.uk/gp/product/0321384016?ie=UTF8&tag=textilearts0b-21&link_code=wql&camp=2486&creative=8946" type="amzn" asin="0321384016">Everyware: The Dawning Age of Ubiquitous Computing</a>.  By &#8216;everywhere&#8217; he means the pervasive insinuation of inter-connected computation into all aspects of our lives &#8212; ubiquitous/pervasive computing but seen in terms of lives not artefacts. Published in 2006, and so I guess written in 2004 or 2005, Adam confidently predicts that everywhere technology will have  &#8220;<em>significant and meaningful impact on the way you live your life and will do so before the first decade of the twenty-first century is out</em>&#8220;, but one month into 2010 and I&#8217;ve not really noticed yet.  I am not one of those people who fill their house with gadgets, so I guess unlikely to be an early adopter of &#8216;everywhere&#8217;, but even in the most techno-loving house at best I&#8217;ve seen the HiFi controlled through an iPhone.</p>
<p>Devices are clearly everywhere, but the connections between them seem infrequent and poor.</p>
<p>Why is ubiquitous technology still so &#8230; well un-ubiquitous?</p>
<p><span id="more-230"></span></p>
<h3>Why bother</h3>
<p>One reason for lack of connectivity, is that for each production and purchase decision there is little need for it.  It is possible to wire up your whole home with sensors as <a href="http://stanford-clark.com/" target="_blank">Andy Stanford-Clark</a>&#8216;s <a href="http://stanford-clark.com/andy_house.html" target="_self">twittering house</a> demonstrates.  But for most people why put sensors in your home unless they are <em>for</em> something?  Why bother to buy things unless they give you value now? Home security, central hearing control, warning you when your fuel is running low &#8212; these are reasons for sensors, but in general we tend to buy things that <em>do things for us</em>, not things that might possibly plug together to do something interesting. This is maybe even more true of the new generation of digital natives, brought up with single function toys, and even Lego in  pre-determined models rather than generic kits.</p>
<p>Of course, we do buy things with sensors, the electric kettle has a temperature sensor, the TV knows what channel is tuned &#8212; but these are single purpose.  Even SCART connections for TV/DVD/satellite boxes are pretty limited unless the devices expect to be chained.  For the manufacturer, why bother to make stand-alone devices connectible; it will cost more in terms of a wireless chip, not to mention complex interfaces to manage privacy.  Even software rarely takes this step to make itself easy to interconnect &#8212; despite the mash-culture of Web2.0.  The <a href="http://www.alandix.com/blog/2009/12/22/reading-barcodes-on-the-iphone/" target="_blank">barcode reader app on the iPhone</a> is a rare exception; here the cost was relatively low and purely in  software (up front cost, but no cost per &#8216;device&#8217;), and yet even this is rare to see.  Once there are hardware costs even generic devices such as phones only include sensors for which they can see an immediate use: for ecxample, despite the presence of GPS and compass in the iPhone, the new iPad, with sightly different expected uses, has neither.  For physical devices, connectivity may come when individual devices require external interfaces, maybe to manage complex installations or monitoring via mini-webservers for less cost than dedicated displays, just as with most home routers.  Then the hardware cost of connectivity has a purpose for the dedicated device, and the additional cost of genericity is software only.</p>
<h3>What&#8217;s there</h3>
<p>It is interesting to look back at <a href="http://www.ubiq.com/weiser/" target="_blank">Mark Weiser</a>&#8216;s original vision of ubiquitous computing.  It is less connected than Adam&#8217;s &#8216;everywhere&#8217;, but equally rooted in research prototypes and potential, and yet has certainly come to pass as computation is certainly &#8216;ubiquitous&#8217; in many ways.  Like others, I have always been struck by the disconnect between the opening words of Weiser&#8217;s T<a href="http://www.ubiq.com/hypertext/weiser/SciAmDraft3.html" target="_blank">he Computer for the 21st Century</a> &#8220;<em>The most profound technologies are those that disappear</em>&#8221; and the rest of the paper, which focused on <em>displays</em> the visible face of computation.  But, with the exception of miniature MP3 players,  it is precisely these visible displays that are part of our lives.</p>
<p>Weiser classified displays into tabs, pads and boards, with associated scales (inch, foot, yard), and indeed the size of displays is crucial to their uses<sup><a href="#footnote-1-230" id="footnote-link-1-230" title="See the footnote.">1</a></sup>.  However, it is perhaps better to look at Wesier&#8217;s definitons of where and how these are used: <em>tabs</em> are &#8216;on things&#8217; microwaves, some TV remotes, and old mobile phones (the kind that were primarily for telephoning people!), <em>pads</em> are held and carried and while decidely smaller than an foot, the iPhone and similar smartphones are clearly in this category, and finally <em>boards</em> are in the environment, stuck on walls (digital photo frames) and furniture (Microsoft surface).  All can be seen in many homes and offices, although the latter have perhaps had least impact so far,  laregly because of costs of production (foreseen by Wesier), but are clearly coming on stream.</p>
<p>The crucial thing is that all of these displays do something for us.  They are ubiquitous because they are not invisible.</p>
<h3>How to use them</h3>
<p>Adam&#8217;s book describes the profoundly different user experience of &#8216;everywhere&#8217; interactions (pp:27-39), rather than being task-driven by the user, in situations such as such as automatic room lights &#8220;<em>the system precedes the user</em>&#8220;, &#8220;<em>Whether or not you walk into the room in pursuance of a particular aim or goal, the system&#8217;s reaction to your arrival is probably tangential to that goal.</em>&#8220;.  This what I have previosly called &#8216;<a href="http://www.hcibook.com/alan/topics/incidental/" target="_blank">incidental interaction</a>&#8216;, interactions not driven by the user&#8217;s immediate intentions, but by the system&#8217;s actions for the user.</p>
<p>Somewhat strangely the discussion in &#8216;Everywhere&#8217; then turns to Bellotti et al&#8217;s &#8220;<a href="http://www.parc.com/publication/865/making-sense-of-sensing-systems.html" target="_blank">Making sense of sensing systems: five questions for designers and researchers</a>&#8220;, which summarises some of the key issues of pervasive systems dating back to the 1984 Phone Slave project<sup><a href="#footnote-2-230" id="footnote-link-2-230" title="See the footnote.">2</a></sup>, such as knowing how to address a system that has no keyboard and knowing whether it is attending.  These are really important issues, but are about intentional use, getting the system, albeit embedded in the environment, to <em>do</em> something that the user has decided. At a more device level,  <a href="http://albrecht-schmidt.blogspot.com/" target="_blank">Abricht Schimdt</a>&#8216;s concept of implicit interaction<sup><a href="#footnote-3-230" id="footnote-link-3-230" title="See the footnote.">3</a></sup> is also in this area, making the interaction to achieve some purpose as natural and invisible as possible using sensors such as accelerometers. This is now common in devices such as the iPhone, but is still essentially about <em>intentional</em> interaction &#8212; again getting the device to do something.</p>
<p>In contrast, we seem to still have little understanding of the user experience of incidental interactions, where the system spontaneously does things for or to us, and they are still rare in the home and office, a few specific devices such as automatic lights, doors and central heating controllers, with little sign of widespread connectivity.  The main exceptions seem to be at a very large scale, Amazon book recommendations or traffic management systems.</p>
<p>The latter is perhaps an interesting comment on ubiquity as, for the ordinary user, the display is simply a red light<span style="color:#ff0000;">.</span></p>
<br /><ol class="footnotes"><li id="footnote-1-230">see recent papers with Corina Sas &#8220;<a href="http://www.hcibook.com/alan/papers/MPD-SPD-2009/" target="_blank">Mobile Personal Devices meet Situated Public Displays: Synergies and Opportunities</a>&#8221; and with Lucia Terrenghi and Aaron Quigley &#8220;<a href="http://dx.doi.org/10.1007/s00779-009-0244-5" target="_blank">A taxonomy for and analysis of multi-person-display ecosystems</a>&#8220;, which extend this size classification to larger and smaller displays.  [<a href="#footnote-link-1-230">back</a>]</li><li id="footnote-2-230">See &#8220;<a href="http://www.media.mit.edu/speech/papers/1984/schmandt_SID84_phone_slave.pdf" target="_blank">Phone Slave: A Graphical Telecommunications Interface</a>&#8221; and <a href="http://www.youtube.com/watch?v=xNM_5JKvjok" target="_blank">YouTube video</a>, although it was the longer envusonment video, that raised the user interaction design questions.  [<a href="#footnote-link-2-230">back</a>]</li><li id="footnote-3-230">Schmidt, A. Implicit Human Computer Interaction Through Context. <em>Personal Technologies</em>, 4(2&amp;3), Springer-Verlag, 191&#8211;199, 2000  [<a href="#footnote-link-3-230">back</a>]</li></ol>]]></content:encoded>
			<wfw:commentRss>http://www.alandix.com/blog/2010/01/28/not-quite-everywhere/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>databases as people think &#8211; dabble DB</title>
		<link>http://www.alandix.com/blog/2009/02/20/databases-as-people-think-dabble-db/</link>
		<comments>http://www.alandix.com/blog/2009/02/20/databases-as-people-think-dabble-db/#comments</comments>
		<pubDate>Fri, 20 Feb 2009 17:45:17 +0000</pubDate>
		<dc:creator>alan</dc:creator>
				<category><![CDATA[academic]]></category>
		<category><![CDATA[HCI and usability]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[linked data]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[web2.0]]></category>

		<guid isPermaLink="false">http://www.alandix.com/blog/?p=130</guid>
		<description><![CDATA[I was just looking at Enrico Bertini&#8216;s blog Visuale for the first time for ages. In particular at his December entry on DabbleDB &#38; Magic/Replace. Dabble DB allows web-based databases and in some ways sits in similar ground with Freebase, Swivel or even Google docs spreadsheet, all ways to share data of different forms on/through [...]]]></description>
			<content:encoded><![CDATA[<p>I was just looking at <a href="http://diuf.unifr.ch/people/bertinie/" target="_blank">Enrico Bertini</a>&#8216;s blog <a href="http://diuf.unifr.ch/people/bertinie/visuale" target="_blank">Visuale</a> for the first time for ages.  In particular at his December entry on <a href="http://diuf.unifr.ch/people/bertinie/visuale/2008/12/dabbledb_magicreplace.html" target="_blank">DabbleDB &amp; Magic/Replace</a>. <a href="http://dabbledb.com/" target="_blank"> Dabble DB</a> allows web-based databases and in some ways sits in similar ground with <a href="http://www.freebase.com/" target="_blank">Freebase</a>, <a href="http://www.swivel.com/" target="_blank">Swivel</a> or even <a href="http://docs.google.com/support/bin/topic.py?topic=15115" target="_blank">Google docs spreadsheet</a>, all ways to share data of different forms on/through the web.</p>
<p><a href="http://dabbledb.com/explore/"><img class="alignright" title="Dabble DB interface" src="http://dabbledb.com/images/home/clean/screenshot-table.png" alt="" width="302" height="242" /></a>The USP for Dabble DB amongst other online data sharing apps, is that it appears to really be a complete database solution online &#8230; and its USB amongst conventional databses is the way they seem to have really thought about <em>real</em> use.  This focus on real use by ordinary users includes dynamically altering the structure of the data as you gradually understand it more.  The model they have is that you start with plain table data from a spreadsheet or other document and gradually add structure as opposed to the &#8220;first analyse and then enter&#8221; model of traditional DBs.</p>
<p>As I read Enrico&#8217;s blog I remembered that he had mailed me about the &#8216;<a href="http://cleanupdata.com/" target="_blank">magic/replace</a>&#8216; feature ages ago.  This lets you tidy up  data during import (but apparently not data already imported &#8230; wonder why?), using a &#8216;by example&#8217; approach and is a really nice example of all that &#8216;<a href="http://web.media.mit.edu/~lieber/PBE/" target="_blank">programming by example</a>&#8216; and related work that was so hot 15 years ago eventually finding its way into real products.</p>
<p>The downside to Dabble DB is that editing is via forms only &#8230; it is often so much easier to enter data in a spreadsheet view, the API is quite limited, and while they have a &#8216;<a href="http://dabbledb.com/explore/commons/" target="_blank">Dabble DB Commons</a>&#8216; for public data (rather like Swivel), there is no directory or other way to see what people have put up <img src='http://www.alandix.com/blog/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /> </p>
<p>I was particularly hoping the API was better as it would have been nice to link it into my web version of <a href="http://www.meandeviation.com/qbb/qbb.php" target="_blank">Query-by-Browsing</a>. or even integrate with the <a href="http://www.hcibook.com/alan/papers/avi2008-query-through-drilldown/" target="_blank">Query-through-Drilldown</a> approach for constructing complex table joins that <a href="http://damonoram.com/Index-1.html" target="_blank">Damon Oram</a> implemented more recently.</p>
<p>In general, while the DB and (many) UI features are strong it is not really looking outwards to creating shared linked data (in the broadest sense of the term, not just <a href="http://www.w3.org/DesignIssues/LinkedData.html" target="_blank">pure SemWeb world linked data</a>), &#8230; so still room there for the absolute killer shared data app!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alandix.com/blog/2009/02/20/databases-as-people-think-dabble-db/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>just hit search</title>
		<link>http://www.alandix.com/blog/2009/01/14/just-hit-search/</link>
		<comments>http://www.alandix.com/blog/2009/01/14/just-hit-search/#comments</comments>
		<pubDate>Wed, 14 Jan 2009 10:05:18 +0000</pubDate>
		<dc:creator>alan</dc:creator>
				<category><![CDATA[academic]]></category>
		<category><![CDATA[HCI and usability]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[google zeitgeist]]></category>
		<category><![CDATA[history]]></category>
		<category><![CDATA[journalism]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[times news]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[web2.0]]></category>

		<guid isPermaLink="false">http://www.alandix.com/blog/?p=119</guid>
		<description><![CDATA[For years I have heard anecdotal stories of how users are increasingly unaware of the URL itself (and certainly the term,  &#8216;web address&#8217; is sometimes better).  I recall having a conversation at a university meeting (non-computing) and it soon became obvious that  the term &#8216;browser&#8217; was also not one they were familiar with even though [...]]]></description>
			<content:encoded><![CDATA[<p>For years I have heard anecdotal stories of how users are increasingly unaware of the URL itself (and certainly the term,  &#8216;web address&#8217; is sometimes better).  I recall having a conversation at a university meeting (non-computing) and it soon became obvious that  the term &#8216;browser&#8217; was also not one they were familiar with even though they of course used it daily.  I guess like the mechanics of the car engine, the mechanics of the web are invisible.</p>
<p>I came across the <a href="http://www.google.com/intl/en/press/zeitgeist2008/" target="_blank">Google Zeitgeist 2008</a> page that analyses the popular and the rising search terms of 2008.  The rising ones reveal things in the media &#8220;sarah palin&#8221; way in there above &#8220;obama&#8221; in the global stats.  &#8230; if Google searches were votes!  However, the &#8216;most popular&#8217; searches reveal longer term habits.  For the UK the 10 most popular searches are:</p>
<blockquote>
<ol class="zg-list">
<li>facebook</li>
<li>bbc</li>
<li>youtube</li>
<li>ebay</li>
<li>games</li>
<li>news</li>
<li>hotmail</li>
<li>bebo</li>
<li>yahoo</li>
<li>jobs</li>
</ol>
</blockquote>
<p>Some of these terms &#8216;games&#8217;, &#8216;news&#8217;, and &#8216;jobs&#8217; (no Steve, not you) are generic categories &#8230; and suggests that people approach these from the search box, not a portal.  However, of these top 10, seven of them are simply domain names of popular sites.  Instead of typing this into the address bar (which certainly on Firefox autocompletes if I type any I&#8217;ve visited before), many users just Google it (and I&#8217;m sure the same is true for LiveSearch and others).</p>
<p>I was told some years ago that AOL browsers swapped the relative sizes (and locations I think) of the built-in search box and address bar on the assumption that their users rarelt tyoed in URLs (although I knew of AOL users who accidentally typed URLs into the search box).  Also recalling the company that used to sell net keywords that were used by Netscape (and possibly others) if you entered terms rather than a URL into the adders bar.</p>
<p>&#8230; of course if I try that now &#8230; FireFox  redirects me through Google &#8220;I feel lucky&#8221; &#8230; of course</p>
<p>Incidentally I came to this as I was trailing back the source of the, now shown to be incorrect, <a title="Times nline: Revealed: the environmental impact of Google searches" href="http://technology.timesonline.co.uk/tol/news/tech_and_web/article5489134.ece" target="_blank">Sunday Times news story</a> that said two Google seaches used the same electricity as boiling an electric kettle.  This got challenged in a <a href="http://www.techcrunch.com/2009/01/12/revealed-the-times-made-up-that-stuff-about-google-and-the-tea-kettles/" target="_blank">TechCrunch blog</a>, <a href="http://googleblog.blogspot.com/2009/01/powering-google-search.html" target="_blank">refuted by Google</a>, and was effectively (but not explcitly) retracted in subsequent <a title="Times Tech Central: Google's response to Sunday Times story about its search and greenhouse gases" href="http://timesonline.typepad.com/technology/2009/01/googles-respons.html" target="_blank">Times online item</a>.  The source turns out to be a junior Harvard physicist, <a href="http://www.alexwg.org/" target="_blank">Alex Wissner-Gross</a>, whose own source was a blog by <a href="http://blogs.sun.com/rolfk/" target="_blank">Rolf Kersten</a>, one of the <a href="http://www.sun.com/aboutsun/environment/" target="_blank">Sun Green Team</a> (Sun the computer manufacturer not Sun the newspaper!), so actually not an unreasonable basis.</p>
<p>In fact <a href="http://blogs.sun.com/rolfk/entry/your_co2_footprint_when_using" target="_blank">Rolf Kersten&#8217;s estimate</a>, which was prepared for a talk in 2007, seemed to be based on sensible calculations, although he has recently posted a blog saying the <a href="http://blogs.sun.com/rolfk/entry/wrong_by_a_factor_of" target="_blank">figure was out by a factor of 35</a> &#8230; yes it actually takes 70 Google searches to boil that kettle.  Looking deeper the cause of the discrepancy appears to be the figure he used for the number of Google searches per day.  He took 2005 data about the size of the Google server farm and used a figure of 40 million searches per day.  Although Google did not publish their full workings in their response, it is clearly this figure of 40 million hits that was way too low for 2005 as a <a href="http://www.google.com/press/pressrel/pressrelease51.html" target="_blank">Feb 2001 Google press release</a> quoted 60 million searches per day in 2000.  Actually with a moment&#8217;s reflection it is clear that 40 million hits per day (500 per second) would hardly have justified a major server farm and the figure is clearly in the billions.  However, it is surprisingly difficult to find the true figure and if you Google &#8220;<a title="Google: google searches per day" href="http://www.google.co.uk/search?q=google+searches+per+day" target="_blank">google searches per day</a>&#8221; you simply find lots of people asking the same question.  In fact, it was through looking for further Google press releases to find a more up-to-date figure that got me to the Zeitgeist page!</p>
<p>A <a href="http://www.eamonn.com/2009/01/manufacturing_and_deconstructi.htm" target="_blank">Eamonn Fitzgerald&#8217;s Rainy Day blog</a> nicely lays out the timeline of this story and sees it as a triumph of the power of media consumers to challenge the authority of the press due to what Jay Rosen refers to as  &#8216;<a href="http://journalism.nyu.edu/pubzone/weblogs/pressthink/2009/01/12/atomization.html" target="_blank">audience atomization</a>&#8216;.   Fitzgerald also sees the paradox that the story itself was sourced from the somewhat broken sources on the internet; in the past the press would have perhaps used more authoritative sources &#8230; and as I noted couple of years ago at a <a href="http://www.memoriesforlife.org/panelreport1.php" target="_blank">Memories for Life panel at the British Library</a>, the move from BBC to YouTube could be read as mass democratisation &#8230; or simply signal the end of history.</p>
<p>There is another lesson though, one that I picked up in a blog &#8220;<a href="http://www.alandix.com/blog/2007/01/14/keeping-track-of-history-blair-iraq-and-all-of-us/" target="_blank">keeping track of history</a>&#8221; not long after the Memories for Life meeting, just how hard it is to find pretty straightforward information on the web.  At that point I was after Tony Blair&#8217;s statement about the execution of Saddam Husssein, in this case trying to find out the number of Google search hits.  Neither are secret, propriety or obscure, but both difficult to track down.</p>
<p>&#8230; but we still trust that single hit of a search button</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alandix.com/blog/2009/01/14/just-hit-search/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>PPIG2008 and the twenty first century coder</title>
		<link>http://www.alandix.com/blog/2008/09/16/ppig2008-and-the-twenty-first-century-coder/</link>
		<comments>http://www.alandix.com/blog/2008/09/16/ppig2008-and-the-twenty-first-century-coder/#comments</comments>
		<pubDate>Tue, 16 Sep 2008 17:36:22 +0000</pubDate>
		<dc:creator>alan</dc:creator>
				<category><![CDATA[academic]]></category>
		<category><![CDATA[HCI and usability]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[bugs]]></category>
		<category><![CDATA[debugging]]></category>
		<category><![CDATA[HCI]]></category>
		<category><![CDATA[human computer interaction]]></category>
		<category><![CDATA[mathematics]]></category>
		<category><![CDATA[maths]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[software engineering]]></category>
		<category><![CDATA[tagging]]></category>
		<category><![CDATA[techie]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[web2.0]]></category>

		<guid isPermaLink="false">http://www.alandix.com/blog/?p=95</guid>
		<description><![CDATA[Last week I was giving a keynote at the annual workshop PPIG2008 of the Psychology of Programming Interest Group.   Before I went I was politely pronouncing this pee-pee-eye-gee … however, when I got there I found the accepted pronunciation was pee-pig … hence the logo! My own keynote at PPIG2008 was &#8220;as we may code: [...]]]></description>
			<content:encoded><![CDATA[<p>Last week I was giving a keynote at the annual workshop <a href="http://www.cs.st-andrews.ac.uk/~jr/ppig08/" target="_blank">PPIG2008</a> of the <a href="http://www.ppig.org/" target="_blank">Psychology of Programming Interest Group</a>.   Before I went I was politely pronouncing this pee-pee-eye-gee … however, when I got there I found the accepted pronunciation was pee-pig … hence the logo!</p>
<p><a href="http://www.ppig.org/" target="_blank"><img class="alignright" title="two pigs" src="http://www.cs.st-andrews.ac.uk/~jr/ppig08/img/pair-100.JPG" alt="" width="100" height="125" align="right" /></a></p>
<p>My own keynote at PPIG2008 was &#8220;<a title="as we may code - web pages" href="http://www.hcibook.com/alan/papers/PPIG2008-as-we-may-code/" target="_blank">as we may code: the art (and craft) of computer programming in the 21st century</a>&#8221; and was an exploration of the changes in coding from 1968 when <a title="Wikipedia.org: Donald Knuth" href="http://en.wikipedia.org/wiki/Donald_Knuth" target="_blank">Knuth</a> published the first of his books on &#8220;<a title="Wikipedia: the art of computer programmimg" href="http://en.wikipedia.org/wiki/The_Art_of_Computer_Programming" target="_blank">the art of computer programming</a>&#8220;.  On the <a title="as we may code - web pages" href="http://www.hcibook.com/alan/papers/PPIG2008-as-we-may-code/" target="_blank">web site for the talk</a> I&#8217;ve made a relatively unstructured list of some of the distinctions I&#8217;ve noticed between 20th and 21st Century coding (C20 vs. C21); and in <a href="http://www.comp.lancs.ac.uk/~dixa/papers/PPIG2008-as-we-may-code/as-we-may-code-v2.pdf" target="_blank">my slides</a> I have started to add some more structure.  In general we have a move from more mathematical, analytic, problem solving approach, to something more akin to a search task, finding the right bits to fit together with a greater need for information management and social skills. Both this characterisation and the list are, of course, a gross simplification, but seem to capture some of the change of spirit.  These changes suggest different cognitive issues to be explored and maybe different personality types involved &#8211; as one of the attendees, <a href="http://www.cs.ncl.ac.uk/people/david.greathead" target="_blank">David Greathead</a>, pointed out, rather like the judging vs. perceiving personality distinction in Myers-Briggs<sup><a href="#footnote-1-95" id="footnote-link-1-95" title="See the footnote.">1</a></sup>.</p>
<p>One interesting comment on this was from <a href="mcs.open.ac.uk/mp8/ " target="_blank">Marian Petre</a>, who has studied many professional programmers.  Her impression, and echoed by others, was that the heavy-hitters were the more experienced programmers who had adapted to newer styles of programming, whereas  the younger programmers found it harder to adapt the other way when they hit difficult problems.  Another attendee suggested that perhaps I was focused more on application coding and that system coding and system programmers were still operating in the C20 mode.</p>
<p>The social nature of modern coding came out in several papers about agile methods and pair programming.  As well as being an important phenomena in its own right, pair programming gives a level of think-aloud  &#8216;for free&#8217;, so maybe this will also cast light on individual coding.</p>
<p><a href="http://webhome.cs.uvic.ca/%7Emstorey/" target="_blank">Margaret-Anne Storey</a> gave a fascinating keynote about the use of comments and annotations in code and again this picks up the social nature of code as she was studying open-source coding where comments are often for other people in the community, maybe explaining actions, or suggesting improvements.  She reviewed a lot of material in the area and I was especially interested in one result that showed that <em>novice</em> programmers with <em>small</em> pieces of code found method comments more useful than class comments.  Given my own frequent complaint that code is inadequately <em>documented</em> at the class or higher level, this appeared to disagree with my own impressions.  However, in discussion it seemed that this was probably accounted for by differences in context: novice vs. expert programmers, small vs large code, internal comments vs. external documentation.  One of the big problems I find is that the way different classes work together to produce effects is particularly poorly documented.  Margaret-Anne described one system her group had worked on<sup><a href="#footnote-2-95" id="footnote-link-2-95" title="See the footnote.">2</a></sup> that allowed you to write a tour of your code opening windows, highlighting sections, etc.</p>
<p>I sadly missed some of the presentations as I had to go to other meetings (the danger of a conference at your home site!), but I did get to some and  was particularly fascinated by the more theoretical/philosophical session including one paper addressing the psychological origins of the notions of objects and another focused on (the dangers of) abstraction.</p>
<p>The latter, presented by <a href="http://www.lukechurch.net/" target="_blank">Luke Church</a>, critiqued  <a href="http://www.cs.cmu.edu/~wing/" target="_blank">Jeanette Wing</a>&#8216;s 2006 CACM paper on <a href="http://portal.acm.org/citation.cfm?id=1227504.1227378" target="_blank">Computational Thinking</a>.  This is evidently a &#8216;big thing&#8217; with loads of funding and hype &#8230; but one that I had entirely missed :-/ Basically the idea is to translate the ways that one thinks about computation to problems other than computers &#8211; nerds rule OK. The tenet&#8217;s of computational thinking seem to overlap a lot with management thinking and also reminded me of the way my own HCI community and also parts of the Design (with capital D) community in different ways are trying to say they we/they are the universal discipline  &#8230; well if we don&#8217;t say it about our own discipline who will &#8230;the physicists have been getting away with it for years <img src='http://www.alandix.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Luke (and his co-authors) argument is that abstraction can be dangerous (although of course it is also powerful).  It would be interesting perhaps rather than Wing&#8217;s paper to look at this argument alongside  Jeff Kramer&#8217;s 2007 CACM article &#8220;<a href="http://dx.doi.org/10.1145/1232743.1232745" target="_blank">Is abstraction the key to computing?</a>&#8220;, which I recall liking because it says computer scientists ought to know more mathematics <img src='http://www.alandix.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  <img src='http://www.alandix.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>I also sadly missed some of <a href="http://www.lancs.ac.uk/staff/mackenza/" target="_blank">Adrian Mackenzie</a>&#8216;s closing keynote &#8230; although this time not due to competing meetings but because I had been up since 4:30am reading a PhD thesis and after lunch on a Friday had begin to flag!  However, this was no reflection an Adrian&#8217;s talk and the bits I heard were fascinating looking at the way bio-tech is using the language of software engineering.  This sparked a debate relating back to the overuse of abstraction, especially in the case of the genome where interactions between parts are strong and so the software component analogy weak.  It also reminded me of yet another relatively recent paper<sup><a href="#footnote-3-95" id="footnote-link-3-95" title="See the footnote.">3</a></sup> on the way computation can be seen in many phenomena and should not be construed solely as a science of computers.</p>
<p>As well as the academic content it was great to be with the PPIG crowd they are a small but very welcoming and accepting community &#8211; I don&#8217;t recall anything but constructive and friendly debate &#8230; and next year they have PPIG09 in Limerick &#8211; PPIG and Guiness what could be better!</p>
<br /><ol class="footnotes"><li id="footnote-1-95">David has done some really interesting work on the relationship between personality types and different kinds of programming tasks.  I&#8217;ve seen him present before about debugging and unfortunately had to miss his talk at PPIG on comprehension.  Given his work has has shown clearly that there are strong correlations between certain personality attributes and coding, it would be good to see more qualitative work investigating the nature of the differences.   I&#8217;d like to know whether strategies change between personality types: for example, between systematic debugging and more insight-based scan and see it bug finding.   [<a href="#footnote-link-1-95">back</a>]</li><li id="footnote-2-95">but I can&#8217;t find on their website <img src='http://www.alandix.com/blog/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' />   [<a href="#footnote-link-2-95">back</a>]</li><li id="footnote-3-95">Perhaps 2006/2007 in either CACM or Computer Journal, if anyone knows the one I mean please remind me!  [<a href="#footnote-link-3-95">back</a>]</li></ol>]]></content:encoded>
			<wfw:commentRss>http://www.alandix.com/blog/2008/09/16/ppig2008-and-the-twenty-first-century-coder/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>local URIs  &#8230; mashing up the desktop</title>
		<link>http://www.alandix.com/blog/2008/06/13/local-uris-mashing-up-the-desktop/</link>
		<comments>http://www.alandix.com/blog/2008/06/13/local-uris-mashing-up-the-desktop/#comments</comments>
		<pubDate>Fri, 13 Jun 2008 15:42:10 +0000</pubDate>
		<dc:creator>alan</dc:creator>
				<category><![CDATA[academic]]></category>
		<category><![CDATA[HCI and usability]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[pim]]></category>
		<category><![CDATA[semantic web]]></category>
		<category><![CDATA[snip!t]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[web2.0]]></category>

		<guid isPermaLink="false">http://www.alandix.com/blog/?p=72</guid>
		<description><![CDATA[Desktop URis could allow desktop resources and web resources to link seamlessly with one another.  There have been some proposals that address aspects of this and in this post I discuss some events that led to a new proposal for globally accessible local URIs.]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve worried for a while about desktop URLs.</p>
<p>Within the web it is easy to link things together.  If I want to refer to my home page I just add a link <a title="Alan's Home Page" href="http://www.hcibook.com/alan/" target="_blank">like this</a>.  However, on the desktop things are not so simple and  I end up copying chunks of mail messages into the notes field in iCal rather than simply being able to link to the mail message where I arranged the meeting.</p>
<p>Links from the desktop to the web are easy &#8230; just use  the URL &#8230;  many desktop applications including mail clients and word processors will allow you to embed clickable links.  Indeed it is often easier to link to a web page than to another object on the desktop!  However, things get  more difficult if you want to link the other way round, from a web page to a local file or resource.  In my browser&#8217;s favourites I have several links to local files, but you cannot easily do the same if your bookmarks are in a web service like del.icio.us or even my own <a title="Snip!t home pahe" href="http://www.snipit.org/" target="_blank">Snip!t</a>.  It is hard to seamlessly weave your desktop into the global web.</p>
<p>A couple of events brought this issue to a head for me.</p>
<p>First at the CHI workshop on PIM entitled <a title="PIM2008 - the disappearing desktop" href="http://www.pim2008.org/" target="_blank">the Disappearing Desktop</a>, I asked if anyone knew of work in the area and I heard from <a title="Leo's blog" href="http://leobard.twoday.net/" target="_blank">Leo Sauermann</a> that they had made some progress on this as part of the <a href="http://www.gnowsis.org/" target="_blank">Gnowsis</a> project. Their proposal for a <a title="Desktop URI scheme" href="http://aperture.wiki.sourceforge.net/SemdeskUris" target="_blank">Desktop URI Scheme</a> (edited by Leo) is targeted principally at the first of the scenarios above, being able to link between things within the desktop.</p>
<p><a href="http://ppd08.ucd.ie/" target="_blank"><img class="alignright" style="border: 0pt none; float: right; margin-left: 10px; margin-right: 10px;" src="http://ppd08.ucd.ie/files/PPD%20workshop%20logo%20400x.png" alt="" width="200" height="155" /></a>The second event was at the AVI workshop on <a title="PPD'08 workshop" href="http://ppd08.ucd.ie/" target="_blank">designing multi-touch interaction techniques for coupled public and private displays</a>. During discussions abut touch-based interactions such as the <a href="http://www.microsoft.com/surface/index.html" target="_blank">Microsoft Surface</a> or <a href="http://www.apple.com/iphone/" target="_blank">Apple iPhone</a>, we considered scenarios  where peole got together for a meeting (as we were) in a hotel bar (where we split for small group discussion) and had screens on table tops and walls, laptops, tablets, phones &#8230; and wanted to seamlessly move material between devices.  Clearly an essential requirement for which is some way to identify resources across ad hoc collections of devices.</p>
<p>Finally I was in Athens working with George Lepouras, Akrivi Katifori and others.  George had developed a Thunderbird extension to allow Snip!t to snip from mail messages &#8230; but while we could snip the text there was no way for the Snip!t page to link back to the mail message.  We need full round trip URIs that link desktop and web with no distinction &#8211; URIs that can be embedded in a web page and (assuming you have the right permissions and are in an appropriate place) can be clicked and the appropriate mail message, calendar entry or whatever is opened.</p>
<p>Based on this and discussions we had, I drafted a discussion document on <a href="http://www.comp.lancs.ac.uk/~dixa/projects/TIM/docs/gloi/" target="_self">globally accessible local URIs</a>.  Any feedback very welcome.</p>
<p>Over the summer we hope to put together a demonstrator / reference implementation &#8211; if anyone is interested let me know.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alandix.com/blog/2008/06/13/local-uris-mashing-up-the-desktop/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HCI and CSCW &#8211; is your usability too small</title>
		<link>http://www.alandix.com/blog/2008/01/03/hci-and-cscw-is-your-usability-too-small/</link>
		<comments>http://www.alandix.com/blog/2008/01/03/hci-and-cscw-is-your-usability-too-small/#comments</comments>
		<pubDate>Thu, 03 Jan 2008 10:03:50 +0000</pubDate>
		<dc:creator>alan</dc:creator>
				<category><![CDATA[academic]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[HCI and usability]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[CSCW]]></category>
		<category><![CDATA[HCI]]></category>
		<category><![CDATA[human computer interaction]]></category>
		<category><![CDATA[social networking]]></category>
		<category><![CDATA[usability]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[web2.0]]></category>

		<guid isPermaLink="false">http://www.alandix.com/blog/2008/01/03/hci-and-cscw-is-your-usability-too-small/</guid>
		<description><![CDATA[Recently heard some group feedback on our HCI textbook. Nearly all said that they did NOT want any CSCW. I was appalled as considering any sort of user interaction without its surrounding social and organisational settings seems as fundamentally misbegotten as considering a system without its users. Has the usability world gone mad or is [...]]]></description>
			<content:encoded><![CDATA[<p>Recently heard some group feedback on our <a href="http://www.hcibook.com/e3/" title="HCI book - Dix, Finlay, Abowd and Beale" target="_blank">HCI textbook</a>. Nearly all said that they did NOT want any CSCW.  I was appalled as considering any sort of user interaction without its surrounding social and organisational settings seems as fundamentally misbegotten as considering a system without its users.</p>
<p>Has the usability world gone mad or is it just that our conception of HCI has become too narrow?</p>
<p><span id="more-56"></span><br />
Now it may be that by &#8216;CSCW&#8217; they were thinking &#8216;Groupware&#8217; and I can sympathise with this to some extent &#8211; explicitly collaborative software is after all just one application area &#8230; and if we ignore SMS and photosharing, email, blogs and forums, industrial and transport control rooms, track changes and comments in MS Word, the collaborative features in Google office products, and I guess pretty much all of Web2.0 &#8230; well I guess there is stall plenty of software (?) that doesn&#8217;t have explicit collaboration.</p>
<p>But it sounded as if it was not just this, but CSCW as a whole that was rejected &#8230; and I guess any socio-technical considerations with it.</p>
<p>How does such a myopic conception of HCI arise?</p>
<p>I would guess it has two roots:</p>
<ul>
<li>fragmentation within HCI as a discipline</li>
<li>narrowness of usability / interaction design vision</li>
</ul>
<h3>fragmentation</h3>
<p>The first of these can be seen as a side effect of maturity.  While there are still general CHI conferences such as <a href="http://sigchi.org/conferences/" title="ACM CHI conferences" target="_blank">CHI</a> and <a href="http://www.bcs-hci.org.uk/events/bhci/conferences" title="Annual HCI Conference" target="_blank">British HCI</a>, there are numerous more specific areas such as mobileHCI and in particular CSCW and ECSCW. These sub-areas have distinct communities and so it is not surprising to see a level of boundary setting in individuals&#8217; interests.<sup><a href="#footnote-1-56" id="footnote-link-1-56" title="See the footnote.">1</a></sup></p>
<p>What is more problematic is to see this community fragmentation reflected in education.  In some cases there may be specific modules about socio-technical design, organisational issues or CSCW itself, where  broader contextual design issues arise &#8230; but in many undergraduate and masters courses there is just one module and one shot at informing a generation of  students that people (in the plural) matter in design. We may not have time to teach everything we would wish (and indeed in my own courses I only occasionally mention collaborative issues); however we should at least be giving our students a proper view of the scope of HCI.  If they were going to enter a company alongside a team sociologists, organisational psychologists and other specialists maybe this would be OK, but it is likely they will be the lone voice for the user &#8211; if the user model they have is sociopathic what hope for rounded design!</p>
<h3>narrowness of vision</h3>
<p>The second issue of increasing narrowness within the scope of &#8216;usability&#8217; is at least as worrying.  In the 1980s HCI took a decade to escape the idea that you either (a) get in a usability person to evaluate the system your programmers have already put together, or at best (b)  &#8216;put an interface on this system&#8217;.  It seems we are coming full circle, just doing (b) to ourselves. How many of the problems I noted in my recent post &#8220;<a href="http://www.alandix.com/blog/2007/12/27/i-just-wanted-to-print-a-file/" rel="bookmark">I just wanted to print a file</a>&#8221; would be picked up by a standard usability evaluation? The problem with a too heavy evaluation focus demands a post of its own, but suffice to say it is odd to see so much focus on evaluation compared with design itself and even less on the knowledge needed for design.</p>
<p>Lists of guidelines and usability heuristics are an easy hit, but risk limiting us to:</p>
<ul>
<li>a superficial veneer  of usability that misses the deeper functional user issues and broader social context</li>
<li>a narrow range of pre-studied application domains</li>
</ul>
<p>The latter is perhaps most obvious when we look at the resistance in some quarters to dealing with affective issues and user experience and the problems in dealing wth new domains such as Web2.0.<sup><a href="#footnote-2-56" id="footnote-link-2-56" title="See the footnote.">2</a></sup></p>
<p>At <a href="http://www.talis.com/" title="Talis" target="_blank">Talis</a> they spent over a year trying to find a HCI specialist / interaction designer to work on design of their semantic web / web2.0 products.  When they interviewed they found people who could go through a web site and fix usability bugs, but not with the deeper understanding to address new domains.</p>
<p>&#8230; it sounds as this is exactly how we are educating our next generation of students.</p>
<p>If your conception of usability is too narrow, it is time to branch out.</p>
<p><a href="http://www.amazon.co.uk/Your-God-Small-Wyvern-Books/dp/0716200899" title="Amazon: your god is too small" target="_blank"><img src="http://www.alandix.com/images/your-god-is-too-small.jpg" title="cover image: your god is too small" alt="cover image: your god is too small" align="right" border="0" height="117" hspace="10" width="80" /></a>P.S.  the post title is taken from J.B.Phillips&#8217; classic book &#8220;<a href="http://www.amazon.co.uk/Your-God-Small-Wyvern-Books/dp/0716200899" title="Amazon: your god is too small" target="_blank">Your God is Too Small</a>&#8221; (Wyvern Books, 1952) &#8211; it is not only HCI that paints its conceptions too narrowly!</p>
<br /><ol class="footnotes"><li id="footnote-1-56">Indeed, a young researcher who attended the recent <a href="http://www.ecscw07.org/" title="ECSCW 2007" target="_blank">ECSCW</a> in Limerick found that the concerns of that community also seemed very insular.  [<a href="#footnote-link-1-56">back</a>]</li><li id="footnote-2-56">See the <a href="http://www.hcibook.com/alan/papers/HCI2007-HCI-2.0-panel/" title="HCI 2.0? usability meets Web 2.0" target="_blank">HCI 2.0 panel</a> and also palexa&#8217;s paper on <a href="http://www.hcibook.com/alan/papers/HCI2007-YouTube/" title="Usability â€“ Not as we know it!" target="_blank">YouTube evaluation</a>.  [<a href="#footnote-link-2-56">back</a>]</li></ol>]]></content:encoded>
			<wfw:commentRss>http://www.alandix.com/blog/2008/01/03/hci-and-cscw-is-your-usability-too-small/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Usabilty and Web2.0</title>
		<link>http://www.alandix.com/blog/2007/12/13/usabilty-and-web20/</link>
		<comments>http://www.alandix.com/blog/2007/12/13/usabilty-and-web20/#comments</comments>
		<pubDate>Thu, 13 Dec 2007 11:33:43 +0000</pubDate>
		<dc:creator>alan</dc:creator>
				<category><![CDATA[academic]]></category>
		<category><![CDATA[HCI and usability]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[community content]]></category>
		<category><![CDATA[digital culture]]></category>
		<category><![CDATA[Flickr]]></category>
		<category><![CDATA[HCI]]></category>
		<category><![CDATA[human computer interaction]]></category>
		<category><![CDATA[nadeem]]></category>
		<category><![CDATA[semantic web]]></category>
		<category><![CDATA[social networking]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[web2.0]]></category>
		<category><![CDATA[web3.0]]></category>

		<guid isPermaLink="false">http://www.alandix.com/blog/2007/12/13/usabilty-and-web20/</guid>
		<description><![CDATA[Nad did a brilliant guest lecture for our undergraduate HCI class at Lancaster on Monday. His slides and blog about the lecture are at Virtual Chaos. He touched on issues of democracy vs. authority of information, dynamic content vs. accessibility and of course increasing issues of privacy on social networking sites. He also had awesome [...]]]></description>
			<content:encoded><![CDATA[<p>Nad did a brilliant guest lecture for our <a href="http://www.comp.lancs.ac.uk/undergraduates/introduction.html" title="Lancaster Computing: undergraduate info" target="_blank">undergraduate HCI class</a> at Lancaster on Monday.  His <a href="http://www.virtualchaos.co.uk/blog/2007/12/11/lecturing-usability-and-web20/" title="Virtual Chaos: Lecturing - Usability and Web2.0" target="_blank">slides and blog</a>  about the lecture are at <a href="http://www.virtualchaos.co.uk/blog/" title="VirtualChaos - Nadeemâ€™s blog" target="_blank">Virtual Chaos</a>.  He touched on issues of democracy vs. authority of information, dynamic content vs. accessibility and of course increasing issues of privacy on social networking sites.  He also had awesome slides to using loads of Flickr photos under <a href="http://creativecommons.org/" title="Creative Commons main site" target="_blank">creative commons</a>  &#8230; community content in action not just words!  Of course also touched on Web3.0 and future convergence between emergent community phenomena and structured Semantic Web technologies.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alandix.com/blog/2007/12/13/usabilty-and-web20/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>digging ourselves back from the Semantic Web mire</title>
		<link>http://www.alandix.com/blog/2007/11/11/digging-ourselves-back-from-the-semantic-web-mire/</link>
		<comments>http://www.alandix.com/blog/2007/11/11/digging-ourselves-back-from-the-semantic-web-mire/#comments</comments>
		<pubDate>Sun, 11 Nov 2007 10:10:16 +0000</pubDate>
		<dc:creator>alan</dc:creator>
				<category><![CDATA[academic]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[rdf]]></category>
		<category><![CDATA[semantic web]]></category>
		<category><![CDATA[talis]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[web2.0]]></category>

		<guid isPermaLink="false">http://www.alandix.com/blog/2007/11/11/digging-ourselves-back-from-the-semantic-web-mire/</guid>
		<description><![CDATA[Discussions on the Talis Platform Advisory Group prompted me to look at some of the APIs of new Semantic-Web-like services such as Freebase1. Freebase is interesting as its underlying representation is graph/relationship based like RDF, but its Metaweb Query Language (MQL) uses JSON which is a more programming-like whole and parts representation with arrays and [...]]]></description>
			<content:encoded><![CDATA[<p>Discussions on the <a href="http://www.talis.com/platform/about/advisory_board.shtml" title="Talis Platform Advisory Group" target="_blank">Talis Platform Advisory Group</a> prompted me to look at some of the APIs of new Semantic-Web-like services such as <a href="http://www.freebase.com/" title="Freebase home page" target="_blank">Freebase</a><sup><a href="#footnote-1-43" id="footnote-link-1-43" title="See the footnote.">1</a></sup>.</p>
<p>Freebase is interesting as its underlying representation is graph/relationship based like RDF, but its <a href="http://www.freebase.com/view/9202a8c04000641f800000000544e13e" title="MQL" target="_blank">Metaweb Query Language</a> (MQL) uses JSON which is a more programming-like whole and parts representation with arrays and slots.  Facebook&#8217;s new <a href="http://wiki.developers.facebook.com/index.php/Data_Store_API_documentation" title="Facebook Develope's Wiki" target="_blank">Data Store API</a> also has objects and associations, but does not use RDF or other obvious web technologies.</p>
<p>So the question is &#8211; if the closest things to Semantic Web apps on the internet don&#8217;t use SemWeb techology like RDF, SPARQL etc. &#8230; are these SemWeb techologies fit for purpose or indeed useful at all?</p>
<p>I think the answer is that  (i) partly they are <em>not</em> fit for purpose &#8211; caught in a backwater by their history, but (ii) that is like all things and they are what we have got, and (iii) we can use some of the tools of computing to make them work &#8230;</p>
<p><span id="more-43"></span></p>
<p>Well, we can start off with XML.  XML (from its roots in SGML) &#8230; and the ML gives it away &#8230; is a <em>mark-up language</em> for showing structure in text.  However, we all (and I do it!) use it as a data representation notation.  Its roots give it away &#8211; confusion of type and part naming,<sup><a href="#footnote-2-43" id="footnote-link-2-43" title="See the footnote.">2</a></sup> very heavy-weight notation for dealing with small data items such as numbers, difficulties with binary data or even full character code sets for text<sup><a href="#footnote-3-43" id="footnote-link-3-43" title="See the footnote.">3</a></sup>.  There were so many IDLs that were so much better &#8230;. if only &#8230; and interestingly JSON (as used in MQL and many REST services) is in the tradition of programming language formats and, not surprisingly, more succinct for data representation.</p>
<p>On to RDF &#8230; again initially for meta data and annotation of other, more complex, data such as XML objects.  However, (for good reasons) increasingly we are using it as the data itself.  So we end up using something designed for meta data for data  ??? &#8230; and furthermore the XML is now being used as a second-order notation!</p>
<p>The underlying semantic model of RDF is triples &#8230; and yes in the <em>theoretical</em> CS world this was recognised many years ago as a model that could, in principle, be used to represent anything.  Now strangely enough this had virtually no effect on people writing real code.  This is a bit like the fact that in mathematics Peano axioms of arithmetic represent any number as combinations of 0 and &#8216;+1&#8242;, but &#8230; surprisingly &#8230;. in supermarkets I have never been asked for 0+1+1+1+1+1+1+1+1+1 pounds and 0+1+1+1+1+1 pence.<sup><a href="#footnote-4-43" id="footnote-link-4-43" title="See the footnote.">4</a></sup></p>
<p>Triples are good for semantics, but programming languages use a variety of other constructs and again interesting to see Metaweb API using JSON as a &#8216;view&#8217; on the underlying graph it supports.</p>
<p>Finally poor old SPARQL inherits from SQL which, like COBOL before it, was designed as an attempt to be an end-user query language &#8230; but in so doing was never well-fitted for programmatic manipulation.  &#8230; And  it is also  interesting that the semantics of SPARQL seems to need tuples not just triples &#8230; :-/</p>
<p>However, to avoid leaving everyone gloomy at the weekend &#8230; of course we always live with the past, and there are good lessons to learn for the future &#8230;</p>
<p>1)  the Sematic Web is a bit like Pascal programmers who have just discovered that everything <em>could</em>Â  be done in binary and have leapt upon machine code for its conceptual simplicity.  But having seen the purity of the life of the aesthete, we probably need to come back to something more like Pascal</p>
<p>2)  the graph/relation based model is very powerful, but other structures such as hierarchies, sequences, mappings will in different situations be either (a) more natural or (b) more efficient</p>
<p>3)  we therefore need abstractions/layers/APIs/protocols that make triple stores more like other things &#8230; such as programing language structures in JSON &#8230; or maybe make triple stores look like relational databases <img src='http://www.alandix.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>4)  probably also abstractions that make non-triple structures more like the Semantic Web. These might be legacy structures (e.g. wrappers round relational databases) or specially designed ones (like the way Smalltalk made it look like even the number 2 was an object, but with efficient internal representations)</p>
<br /><ol class="footnotes"><li id="footnote-1-43">listen to Talis&#8217; <a href="http://blogs.talis.com/nodalities/2007/05/jamie_taylor_talks_with_talis.php" title="Jamie Taylor Pod Cast" target="_blank">pod cast interview</a> with Jamie Taylor Freebase&#8217;s &#8216;Minister of Information&#8217; (<em>sic</em>).  [<a href="#footnote-link-1-43">back</a>]</li><li id="footnote-2-43">why attempts to do CSS-style print definitions in SGML always came a cropper, and what SOAP at enormous complexity tried to solve  [<a href="#footnote-link-2-43">back</a>]</li><li id="footnote-3-43">I recently had text that contained tabs &#8230; sorry not in the accepted characters for XML data!  [<a href="#footnote-link-3-43">back</a>]</li><li id="footnote-4-43">And similarly, despite its disciples, LISP is not the dominant language despite its data structure simplicity  [<a href="#footnote-link-4-43">back</a>]</li></ol>]]></content:encoded>
			<wfw:commentRss>http://www.alandix.com/blog/2007/11/11/digging-ourselves-back-from-the-semantic-web-mire/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

