<?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; Fiona</title>
	<atom:link href="http://www.alandix.com/blog/tag/fiona/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.alandix.com/blog</link>
	<description>just starting ...</description>
	<lastBuildDate>Wed, 08 Feb 2012 18:53:58 +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>Roads of the Sea &#8212; Tiree to Larne</title>
		<link>http://www.alandix.com/blog/2010/08/27/roads-of-the-sea-tiree-to-larne/</link>
		<comments>http://www.alandix.com/blog/2010/08/27/roads-of-the-sea-tiree-to-larne/#comments</comments>
		<pubDate>Fri, 27 Aug 2010 23:00:33 +0000</pubDate>
		<dc:creator>alan</dc:creator>
				<category><![CDATA[journal]]></category>
		<category><![CDATA[personal]]></category>
		<category><![CDATA[Fiona]]></category>
		<category><![CDATA[Ireland]]></category>
		<category><![CDATA[Larne]]></category>
		<category><![CDATA[scotland]]></category>
		<category><![CDATA[sea]]></category>
		<category><![CDATA[Tiree]]></category>
		<category><![CDATA[Troon]]></category>

		<guid isPermaLink="false">http://www.alandix.com/blog/?p=274</guid>
		<description><![CDATA[Friday morning at 9am saw me at the ferry queue in Scarinish waiting for the Tiree&#8211;Oban ferry, saying goodbye to Fiona and to Tiree as I won&#8217;t be home again for most of the next two months.  Friday is an early ferry &#8212; 5am check-in for those coming from Oban, but a more civilised time [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/alandix/4959719269/in/set-72157624759181683/"><img class="alignright" src="http://farm5.static.flickr.com/4150/4959719269_2976112d4e_m.jpg" alt="" width="160" height="120" /></a>Friday morning at 9am saw me at the ferry queue in <a href="http://www.tireeimages.com/collections12.html" target="_blank">Scarinish</a> waiting for the Tiree&#8211;Oban ferry, saying goodbye to <a href="http://www.lovefibre.com/" target="_blank" title="Fiona @ lovefibre">Fiona</a> and to Tiree as I won&#8217;t be home again for most of the next two months.  Friday is an early ferry &#8212; 5am check-in for those coming from Oban, but a more civilised time for going to the mainland and a 1pm arrival gives plenty of time to get down to <a href="http://www.troononline.net/" target="_blank">Troon</a> for the 8:20pm ferry.</p>
<p>I&#8217;ve never taken the Troon&#8211;Larne ferry before, always travelling to Ireland from Stranraer in the North or Holyhead in the South.  However, arriving with a full three hours to spare, I found it is a good place to wait, eating a late picnic lunch of pork pie and salad overlooking the bay with windsurfers and kite surfers along the strand, home from home.</p>
<p>Long distance &#8216;commutes&#8217; and remote relationships have become common amongst professional workers.  I recall Richard Bentley at one stage working in Germany while his partner was in Jersey, and in the States several West-Coast East-Coast marriages.  However, this is not a recent phenomena, on Tiree there are families of trawler men or those working on the North Sea rigs, where &#8216;going to work&#8217; means many weeks or months away.  The &#8216;Express&#8217;  Troon&#8211;Larne ferry fairly sped along compared with Calmac&#8217;s more leisurely vessels, and as I sat and watched us pass Ailsa Craig, struck up conversation with a man on his way home to his wife and family after three months away doing forestry work in Scotland.</p>
<p>Larne, like Crewe, is a place you pass through and rarely stop, but given the late ferry I ended up spending a night there in a small seafront guesthouse, <a href="http://www.bnbselect.com/bnb/36552" target="_blank">Beach Vista</a>.  The late arrival of the ferry was compounded by a wrong turning<sup><a href="#footnote-1-274" id="footnote-link-1-274" title="See the footnote.">1</a></sup>, but despite the late hour Bob the proprietor was waiting with a warm welcome in a rich Northern accent. My childhood images of Northern Ireland are all from news stories of  &#8216;The Troubles&#8217;; amidst these images of sectarian violence and bomb  blasts, it is easy to forget the warmth of the people and the beauty of  the countryside. So I spent a first peaceful night, hearing the sound of the waves lapping against the sea wall.</p>
<p>Walking along the seashore before breakfast, watching a freight ship glide quietly into port past the <a href="http://en.wikipedia.org/wiki/James_Chaine" target="_blank">James Chaine</a> memorial tower, I understood some of Bob&#8217;s love of the place.  &#8220;Sometimes when my wife and I go away on holiday&#8221;, he told me, &#8220;we sometimes just wonder why, when we have this at home&#8221;.  Despite being less than an hour from Belfast, the pace of life is clearly somewhat slower in Larne.  Bob, as well as running the B&amp;B with his family, also has a Taxi firm, and explained that, just like on Tiree, he doesn&#8217;t worry about locking the taxi and even leaving the keys inside.</p>
<p><a href="http://www.flickr.com/photos/alandix/4959694279/in/set-72157624759181683/"><img class="alignnone" src="http://farm5.static.flickr.com/4129/4959694279_0681ecf21b_m.jpg" alt="" width="213" height="160" /></a> <a href="http://www.flickr.com/photos/alandix/4960292284/in/set-72157624759181683/"><img class="alignnone" src="http://farm5.static.flickr.com/4149/4960292284_b17e31244f_m.jpg" alt="" width="122" height="160" /></a> <a href="http://www.flickr.com/photos/alandix/4960277836/in/set-72157624759181683/"><img class="alignnone" src="http://farm5.static.flickr.com/4105/4960277836_f91f025614_m.jpg" alt="" width="215" height="160" /></a></p>
<p>next <a href="../2010/08/28/into-the-west-larne-to-westport/">Into the West &#8212; Larne to Westport</a></p>
<br /><ol class="footnotes"><li id="footnote-1-274">why can&#8217;t Google maps include a scale on the printed maps!  [<a href="#footnote-link-1-274">back</a>]</li></ol>]]></content:encoded>
			<wfw:commentRss>http://www.alandix.com/blog/2010/08/27/roads-of-the-sea-tiree-to-larne/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Names, URIs and why the web discards 50 years of computing experience</title>
		<link>http://www.alandix.com/blog/2010/08/08/names-uris-and-why-the-web-discards-50-years-of-computing-experience/</link>
		<comments>http://www.alandix.com/blog/2010/08/08/names-uris-and-why-the-web-discards-50-years-of-computing-experience/#comments</comments>
		<pubDate>Sun, 08 Aug 2010 17:46:37 +0000</pubDate>
		<dc:creator>alan</dc:creator>
				<category><![CDATA[academic]]></category>
		<category><![CDATA[HCI and usability]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[Fiona]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[language]]></category>
		<category><![CDATA[lovefibre]]></category>
		<category><![CDATA[philosophy]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[rdf]]></category>
		<category><![CDATA[snip!t]]></category>
		<category><![CDATA[Tiree]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.alandix.com/blog/?p=268</guid>
		<description><![CDATA[Names and naming have always been a big issue both in computer science and philosophy, and a topic I have posted on before (see &#8220;names – a file by any other name&#8220;). In computer science, and in particular programming languages, a whole vocabulary has arisen to talk about names: scope, binding, referential transparency. As in [...]]]></description>
			<content:encoded><![CDATA[<p>Names and naming have always been a big issue both in computer science and philosophy, and a topic I have posted on before (see &#8220;<a href="http://www.alandix.com/blog/2010/02/17/names-a-file-by-any-other-name/" target="_blank">names – a file by any other name</a>&#8220;).</p>
<p>In computer science, and in particular programming languages, a whole vocabulary has arisen to talk about names: <a href="http://en.wikipedia.org/wiki/Scope_%28programming%29" target="_blank" title="Wikipedia: Scope">scope</a>, <a href="http://en.wikipedia.org/wiki/Name_binding" target="_blank" title="Wikipedia: Name Binding">binding</a>, <a href="http://en.wikipedia.org/wiki/Referential_transparency_%28computer_science%29" target="_blank" title="Wikipedia: Referential Transparency">referential transparency</a>.  As in philosophy, it is typically the association between a name and its &#8216;meaning&#8217; that is of interest.  Names and words, whether in programming languages or day-to-day language, are, what philosophers call, &#8216;<a href="http://www.seop.leeds.ac.uk/entries/intentionality/" target="_blank" title="Intentionality (Stanford Encyclopedia of Philosophy)">intentional</a>&#8216;: they refer to something else.  In computer science the &#8216;something else&#8217; is typically some data or code or a placeholder/variable containing data or code, and the key question of semantics or &#8216;meaning&#8217; is about how to identify which variable, function or piece of data a name refers to in a particular context at a particular time.</p>
<p>The emphasis in computing has tended to be about:</p>
<p style="padding-left: 30px;">(a) Making sure names have unambiguous meaning when looking locally inside code.  Concerns such as referential transparency, avoiding dynamic binding and the deprecation of global variables are about this.</p>
<p style="padding-left: 30px;">(b) Putting boundaries on where names can be seen/understood, both as a means to ensure (a) and also as part of encapsulation of semantics in object-based languages and abstract data types.</p>
<p>However, there has always been a tension between clarity of intention (in both the normal and philosophical sense) and abstraction/reuse.  If names are totally unambiguous then it becomes impossible to say general things. Without a level of controlled ambiguity in language a legal statement such as &#8220;if a driver exceeds the speed limit they will be fined&#8221; would need to be stated separately for every citizen.  Similarly in computing when we write:</p>
<p style="padding-left: 30px;">function f(x) { return (x+1)*(x-1); }</p>
<p>The meaning of x is different when we use it in &#8216;f(2)&#8217; or &#8216;f(3)&#8217; and must be so to allow &#8216;f&#8217; to be used generically.  Crucially there is no internal ambiguity, the two &#8216;x&#8217;s refer to the same thing in a particular invocation of &#8216;f&#8217;, but the precise meaning of &#8216;x&#8217; for each invocation is achieved by <em>external binding</em> (the argument list &#8216;(2)&#8217;).</p>
<p>Come the web and URLs and URIs.</p>
<p><a href="http://www.lovefibre.com/" target="_blank">Fiona@lovefibre</a> was recently making a test copy of a website built using <a href="http://wordpress.org/" target="_blank">WordPress</a>.  In a pure html website, this is easy (so long as you have used <em>relative or site-relative links</em> within the site), you just copy the files and put them in the new location and they work <img src='http://www.alandix.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />   Occasionally a more dynamic site does need to know its global name (URL), for example if you want to send a link in an email, but this can usually be achieved using configuration file.  For example, there is a development version of <a href="http://www.snipit.org/" target="_blank">Snip!t</a> at cardiff.snip!t.org (rather then www.snipit.org), and there is just one configuration file that needs to be changed between this test site and the live one.</p>
<p>Similarly in a pristine WordPress install there is just such a configuration file and one or two database entries.  However, as soon as it has been used to create a site, the database content becomes filled with URLs.  Some are in clear locations, but many are embedded within HTML fields or serialised plugin options.  Copying and moving the database requires a series of SQL updates with string replacements matching the old site name and replacing it with the new &#8212; both tedious and needing extreme care not to corrupt the database in the process.</p>
<p>Is this just a case of WordPress being poorly engineered?</p>
<p>In fact I feel more a problem endemic in the web and driven largely by the URL.</p>
<p>Recently I was experimenting with <a href="https://developer.mozilla.org/en/building_an_extension" target="_blank">Firefox extensions</a>.  Being a good <a href="http://www.hcibook.com/alan/papers/PPIG2008-as-we-may-code/" target="_blank">21st century programmer</a> I simply found an existing extension that was roughly similar to what I was after and started to alter it.  First of course I changed its name and then found I needed to make changes through pretty much every file in the extension as the knowledge of the extension name seemed to permeate to the lowest level of the code.  To be fair <a href="https://developer.mozilla.org/en/xul" target="_blank">XUL</a> has mechanisms to achieve a level of encapsulation introducing local URIs through the &#8216;chrome:&#8217; naming scheme and having been through the process once. I maybe understand a bit better how to design extensions to make them less reliant on the external name, and also which names need to be changed and which are more like the &#8216;x&#8217; in the &#8216;f(x)&#8217; example.  However, despite this, the experience was so different to the levels of encapsulation I have learnt to take for granted in traditional programming.</p>
<p>Much of the trouble resides with the URL.  Going back to the two issues of naming, the URL focuses strongly on (a) making the name unambiguous by having a single universal namespace;  URLs are a bit like saying &#8220;let&#8217;s not just refer to &#8216;Alan&#8217;, but &#8216;the person with UK National Insurance Number XXXX&#8217; so we know precisely who we are talking about&#8221;.  Of course this focus on uniqueness of naming has a consequential impact on generality and abstraction.  There are many visitors on <a href="http://www.isleoftiree.com/" target="_blank">Tiree</a> over the summer and maybe one day I meet one at the shop and then a few days later pass the same person out walking;  I don&#8217;t need to know the persons NI number or URL in order to say it was the same person.</p>
<p>Back to Snip!t, over the summer I spent some time working on the XML-based extension mechanism.  As soon as these became even slightly complex I found URLs sneaking in, just like the WordPress database <img src='http://www.alandix.com/blog/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' />   The use of <a href="http://www.w3.org/TR/REC-xml-names/" target="_blank">namespaces</a> in the XML file can reduce this by at least limiting full URLs to the XML header, but, still, embedded in every XML file are un-abstracted references &#8230; and my pride in keeping the test site and live site near identical was severely dented<sup><a href="#footnote-1-268" id="footnote-link-1-268" title="See the footnote.">1</a></sup>.</p>
<p>In the years when the web was coming into being the Hypertext community had been reflecting on more than 30 years of practical experience, embodied particularly in the Dexter Model<sup><a href="#footnote-2-268" id="footnote-link-2-268" title="See the footnote.">2</a></sup>.  The Dexter model and some systems, such as Wendy Hall&#8217;s Microcosm<sup><a href="#footnote-3-268" id="footnote-link-3-268" title="See the footnote.">3</a></sup>, incorporated <em>external linkage</em>; that is, the body of content had marked hot spots, but the association of these hot spots to other resources was in a separate external layer.</p>
<p>Sadly HTML opted for internal links in anchor and image tags in order to make html files self-contained, a pattern replicated across web technologies such as XML and RDF.  At a practical level this is (i) why it is hard to have a single anchor link to multiple things, as was common in early Hypertext systems such as <a href="http://en.wikipedia.org/wiki/Intermedia_%28hypertext%29" target="_blank">Intermedia</a>, and (ii), as Fiona found, a real pain for maintenance!</p>
<br /><ol class="footnotes"><li id="footnote-1-268">I actually resolved this by a nasty &#8216;hack&#8217; of having internal functions alias the full site name when encountered and treating them as if they refer to the test site &#8212; very cludgy!  [<a href="#footnote-link-1-268">back</a>]</li><li id="footnote-2-268">Halasz, F. and Schwartz, M. 1994. The Dexter hypertext reference model. Commun. ACM 37, 2 (Feb. 1994), 30-39. DOI= http://doi.acm.org/10.1145/175235.175237  [<a href="#footnote-link-2-268">back</a>]</li><li id="footnote-3-268">Hall, W., Davis, H., and Hutchings, G. 1996 Rethinking Hypermedia: the Microcosm Approach. Kluwer Academic Publishers.  [<a href="#footnote-link-3-268">back</a>]</li></ol>]]></content:encoded>
			<wfw:commentRss>http://www.alandix.com/blog/2010/08/08/names-uris-and-why-the-web-discards-50-years-of-computing-experience/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>language, dreams and the Jabberwocky circuit</title>
		<link>http://www.alandix.com/blog/2010/05/06/language-dreams-and-the-jabberwocky-circuit/</link>
		<comments>http://www.alandix.com/blog/2010/05/06/language-dreams-and-the-jabberwocky-circuit/#comments</comments>
		<pubDate>Thu, 06 May 2010 08:26:10 +0000</pubDate>
		<dc:creator>alan</dc:creator>
				<category><![CDATA[academic]]></category>
		<category><![CDATA[HCI and usability]]></category>
		<category><![CDATA[brain]]></category>
		<category><![CDATA[consciousness]]></category>
		<category><![CDATA[creativity]]></category>
		<category><![CDATA[dreams]]></category>
		<category><![CDATA[Fiona]]></category>
		<category><![CDATA[fun]]></category>
		<category><![CDATA[grammar]]></category>
		<category><![CDATA[language]]></category>

		<guid isPermaLink="false">http://www.alandix.com/blog/?p=249</guid>
		<description><![CDATA[If life is always a learning opportunity, then so are dreams. Last night I both learnt something new about language and cognition, and also developed a new trick for creativity! In the dream in question I was in a meeting. I know, a sad topic for a dream, and perhaps even sadder it had started [...]]]></description>
			<content:encoded><![CDATA[<p>If life is always a learning opportunity, then so are dreams.</p>
<p>Last night I both learnt something new about language and cognition, and also developed a new trick for creativity!</p>
<p>In the dream in question I was in a meeting. I know, a sad topic for a dream, and perhaps even sadder it had started with me filling in forms!  The meeting was clearly one after I&#8217;d given a talk somewhere as a person across the table said she&#8217;d been wanting to ask me (obviously as a sort of challenge) if there was a relation between &#8230; and here I&#8217;ll expand later &#8230; something like evolutionary and ecological something.  Ever one to think on my feet I said something like &#8220;that&#8217;s an interesting question&#8221;, but it was also clear that the question arose partly because the terms sounded somewhat similar, so had some of the sense of a rhyming riddle &#8220;what&#8217;s the difference between a jeweller and a jailor&#8221;.  So I went on to mention random metaphors as a general creativity technique and then, so as to give practical advice, suggested choosing two words next to each other in a dictionary and then trying to link them.</p>
<p>Starting with the last of these, the two words in a dictionary method is one I have never suggested to anyone before, not even thought about. It was clearly prompted by the specific example where the words had an alliterative nature, and so was a sensible generalisation, and after I woke realised was worth suggesting in future as an exercise.  But it was entirely novel to me, I had effectively done the exactly sort of thinking / problem solving that I would have done in the real life situation, but while dreaming.</p>
<p>One of the reasons I find dreams fascinating is that in some ways they are so normal &#8212; we clearly have no or little sensory input, and certain parts of our brain shut down (e.g. motor control to stop us thrashing about too much in our sleep) &#8212; but other parts seem to function perfectly as normal.  I have written before about the <a href="http://www.hcibook.com/alan/essays/" target="_blank">cognitive nature of dreams</a> (including maybe how to model dreaming) and what we may be able to learn about cognitive function because not everything is working, rather like running an engine when it is out of the car.</p>
<p>In this dream clearly the &#8216;conscious&#8217; (I know an oxymoron) problem-solving part of the mind was operating just the same as when awake.  Which is an interesting fact about dreaming, but  I was already aware of it from previous dreams.</p>
<p>In this dream it was the language that was interesting, the original conundrum I was given.  The problem came as I woke up and tried to reconstruct <em>exactly</em> what my interlocutor had asked me.  The words clearly *meant* evolutionary and ecological, but in the dream had &#8216;sounded&#8217; even closer aurally, more like evolution and elocution (interesting to consider, images of God speaking forth creation).</p>
<p>So how had the two words sound more similar in my dream than in real speech?</p>
<p>For this we need the Jabberwocky circuit.</p>
<p>There is a certain neurological condition that arises, I think due to tumours or damage in particular areas of the grain, which disrupts particular functions of language.   The person speaks interminably; the words make sense and the grammar is flawless, but there is no overall sense.  Each small snippet of speech is fine, just there is no larger scale linkage.</p>
<p>When explaining this phenomenon to people I often evoke the <em>Jabberwocky circuit</em>.  Now I should note that this is not a word used by linguists, neurolinguists, or cognitive scientists, and is a gross simplification, but I think captures the essence of what is happening.  Basically there is a part of your mind (the conscious, thinking bit) that knows <em>what</em> to say and it asks another bit, the Jabberwocky circuit, to actually articulate the words.  The Jabberwocky circuit knows about the sound form of words and how to string them together grammatically, but basically does what it is told.  The thinking bit needs to know enough about what can be said, but doesn&#8217;t have time to deal with precisely how they are strung together and leaves that to Jabberwocky.</p>
<p>Even without brain damage we can see occasional slips in this process.  For example, if you are talking to someone (and even more if typing) and there is some other speech audible (maybe radio in the background), occasionally a word intrudes into your own speech that isn&#8217;t part of what you meant to say, but is linked to the background intruding sound.</p>
<p>Occasionally too, you find yourself stopping in mid sentence when the words don&#8217;t quite make sense, for example, when what would be reasonable grammar overlaps with a colloquialism, so that it no longer makes sense.  Or you may simply not be able to say a word that you &#8216;know&#8217; is there and insert &#8220;thingy&#8221; or &#8220;what&#8217;s it called&#8221; where you should say &#8220;spanner&#8221;.</p>
<p>The relationship between the two is rather like a manager and someone doing the job: the manager knows pretty much what is possible and can give general directions, but the person doing the job knows the details.  Occasionally, the instructions get confused (when there is intruding background speech) or the manager thinks something is possible which turns out not to be.</p>
<p>Going back to the dream I thought I &#8216;heard&#8217; the words, but examining more closely after I woke I realised that no word would actually fit.  I think what is happening is that during dreaming (and maybe during imagined dialogue while awake), the Jabberwocky circuit is not active, or not being attended to.  It is like I am hearing the intentions to speak of the other person, not articulated words.  The pre-Jabberwocky bit of the mind does know that there are two words, and knows what they *mean*.  It also knows that they sound rather similar at the beginning (&#8220;eco&#8221;, &#8220;evo&#8221;), but not exactly what they sound like throughout.</p>
<p>I have noticed a similar thing with the written word.  Often in dreams I am reading a book, sheet of paper or poster, and the words make sense, but if I try to look more closely at the precise written form of the text, I cannot focus, and indeed often wake at that point<sup><a href="#footnote-1-249" id="footnote-link-1-249" title="See the footnote.">1</a></sup>.  That is the dream is creating the interpretation of the text, but not the actual sensory form, although if asked I would normally say that I had &#8216;seen&#8217; the words on the page in the dream, it is more that I &#8216;see&#8217; that there are words.</p>
<p>Fiona does claim to be able to see actual letters in dreams, so maybe it is possible to recreate more precise sensory images, or maybe this is just the difference between simply writing and reading, and more conscious spelling-out or attending to words, as in the well known:</p>
<p align="center">Paris in the<br />
the spring</p>
<p>Anyway, I am awake now and the wiser.  I know a little more about dreaming, which cognitive functions are working and which are not;  I know a little more about the brain and language; and I know a new creativity technique.</p>
<p>Not bad for a night in bed.</p>
<p>What do you learn from your dreams?</p>
<br /><ol class="footnotes"><li id="footnote-1-249">The waking is interesting, I have often noticed that if the &#8216;logic&#8217; of the dream becomes irreconcilable I wake.  This is a long story in itself, but I think similar to the way you get a &#8216;breakdown&#8217; situation when things don&#8217;t work as expected and are forced to think about what you are doing.  It seems like the &#8216;kick&#8217; that changes your mode of thinking often wakes you up!  [<a href="#footnote-link-1-249">back</a>]</li></ol>]]></content:encoded>
			<wfw:commentRss>http://www.alandix.com/blog/2010/05/06/language-dreams-and-the-jabberwocky-circuit/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>names &#8211; a file by any other name</title>
		<link>http://www.alandix.com/blog/2010/02/17/names-a-file-by-any-other-name/</link>
		<comments>http://www.alandix.com/blog/2010/02/17/names-a-file-by-any-other-name/#comments</comments>
		<pubDate>Wed, 17 Feb 2010 16:55:54 +0000</pubDate>
		<dc:creator>alan</dc:creator>
				<category><![CDATA[academic]]></category>
		<category><![CDATA[HCI and usability]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[Fiona]]></category>
		<category><![CDATA[Lancaster]]></category>
		<category><![CDATA[thehitlist]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.alandix.com/blog/?p=235</guid>
		<description><![CDATA[Naming things seems relatively unproblematic until you try to do it &#8212; ask any couple with a baby on the way.  Naming files is no easier. Earlier today Fiona @lovefibre was using the MAC OS Time Machine to retrieve an old version of a file (let&#8217;s call it &#8220;fisfile.doc&#8221;).  She wanted to extract a part [...]]]></description>
			<content:encoded><![CDATA[<p>Naming things seems relatively unproblematic until you try to do it &#8212; ask any couple with a baby on the way.  Naming files is no easier.</p>
<p>Earlier today Fiona <a href="http://www.lovefibre.com/" target="_blank">@lovefibre</a> was using the MAC OS Time Machine to retrieve an old version of a file (let&#8217;s call it &#8220;fisfile.doc&#8221;).  She wanted to extract a part that she knew she had deleted in order to use in the current version.  Of course the file you are retrieving has the same name as the current file, and the default is to overwrite the current version; that is a simple backup restore.  However, you can ask Time Machine to retain both versions; at which point you end up with two files called, for example, &#8220;fisfile.doc&#8221; and &#8220;fisfile-original.doc&#8221;.  In this case &#8216;original&#8217; means &#8216;the most recent version&#8217; and the unlabelled one is the old version you have just restored.  This was not  too confusing, but personally I would have been tempted to call the restored file something like &#8220;fisfile-2010-01-17-10-33.doc&#8221;, in particular because one wonders what will happen if you try to restore several copies of the same file to work on, for example, to work out when an error slipped into a document.</p>
<p>OK, just an single incident, but only a few minutes later I had another example of problematic naming.</p>
<p><span id="more-235"></span></p>
<p>I picked up mail and found I had an email notification from Lancaster University accounts department.  The email included the BACS remittance advice for recent expenses as a PDF attachment.  However, while they send emails like this every month or so, the attachment always has the same name &#8220;lu_remittance_advice_1234567.pdf&#8221; (where &#8217;1234567&#8242; is my &#8216;supplier ID&#8217; on the Lancaster finance system).  As I saved it I remembered to change the name to &#8220;lu_remittance_advice_1234567_150210.pdf&#8221; to record the date as otherwise, if I did not rename, each remittance would have overwritten the previous one.  Note this is a <em>finance</em> systems and these documents could be important for <em>tax purposes</em> (in order to prove the payment was for expenses) and there is <em>only an electronic remittance</em>.  That is the use of the same name makes it likely that employees &#8212; and presumably also corporate suppliers &#8212; will accidentally delete critical records.</p>
<p>Those of you who have run any sort of small conference or workshop (or those who remember running a large one in the days before conference management systems) will have undoubtedly received numerous submission entitled &#8220;paper.doc&#8221; or &#8220;confname.doc&#8221; (where &#8216;confname&#8217; is the name of your conference).  And yes, shame on me, I have done the same myself.  When I am editing the files myself or exchanging it with co-authors I will almost always call it something like &#8220;confname-v7.doc&#8221;.  However, when I submit it I (try to remember to) rename it to &#8220;dix-confname.doc&#8221;.  (And how many of you forget to add some sort of version number or date to the end of the filename when you exchange it with colleagues?)</p>
<p>Now while it is forgiveable for a person to make these kinds of mistake, it seems inexcusable when an automated system does it.  For example, a number of publishers sites will call every paper you download &#8220;fulltext.pdf&#8221;.</p>
<p>So, if you are designing a system that generates file names, please, pretty please:</p>
<ol>
<li>make it readable &#8212; a person needs to look at the file name and make sense of it.</li>
<li>make it unique &#8212; add a date or unique id, perhaps page range for a journal</li>
</ol>
<p>So rather than the web site of the &#8220;International Journal of Good Naming&#8221; calling the download &#8220;fulltext.pdf&#8221;, instead call it &#8220;IJGN-2010v3p012-Dix-Naming.pdf&#8221;</p>
<p>Suitable naming can also help in searching.  If you have several chapters calling them &#8220;chap01.doc&#8221;,&#8221;chap02.doc&#8221;, etc. (rather than &#8220;chap1.doc&#8221;,&#8221;chap2.doc&#8221;), so that in an alphabetic listing &#8220;chap09.doc&#8221; comes before &#8220;chap10.doc&#8221;.   And <a href="http://uk.linkedin.com/in/andywood" target="_blank">Andy Wood</a> taught me to always format dates in file names  in reverse order &#8220;file-20100217&#8243; (rather than &#8220;file-17022010.doc&#8221;), so that alphabetic order is date order<sup><a href="#footnote-1-235" id="footnote-link-1-235" title="See the footnote.">1</a></sup>.  I must admit (sorry Andy!) that I more often use UK order (e.g. &#8220;lu_remittance_advice_1234567_150210.pdf&#8221; as the remittance dated 15th Feb 2010) as I find it easier to read.</p>
<p>When file names escaped the 8+3 formats and became any length, really descriptive names  became possible and I&#8217;ve known people who could not manage folders/directories on teh machine, but instead created incredibly expressive naming schemes in &#8220;My Documents&#8221;, which effectively reinvent the hierarchical naming.  With the &#8216;flat&#8217; filing of tags in Flickr and Gmail, similar complex strategies emerged.</p>
<p>Real names of people and places also vary on context. Saying &#8220;Nigel&#8221; is sufficient to uniquely express who I&#8217;m talking about in Lancaster Computing, but not for any reader of this who doesn&#8217;t know the department.</p>
<p>Again, something to think about in automated systems.</p>
<p>After many years using my trusted paper to do list, I have tried again an electronic system &#8216;<a href="http://www.potionfactory.com/thehitlist/" target="_blank">The Hit List</a>&#8216;.  This allows to do &#8216;tasks&#8217; to have sub-tasks and sub-sub-tasks, etc.  So, if I am reviewing papers for EICS I can have a sub-task for each paper and for each paper  sub-sub-tasks &#8220;read&#8221;, &#8220;write comments&#8221;, &#8220;upload comments&#8221;.</p>
<p style="text-align: center;"><a href="http://www.alandix.com/images/The-Hit-List.jpg"><img class="aligncenter" title="The Hit List screenshot" src="http://www.alandix.com/images/The-Hit-List-50.jpg" alt="" width="378" height="275" /></a></p>
<p>Unfortunately on the &#8216;Today&#8217; panel, for things I have to do now, I simply get a list saying &#8220;read&#8221;, &#8220;read&#8221;, &#8220;read&#8221;.  While the sub-sub-task name &#8220;read&#8221; is sufficient in the context of the task and sub-task it belonged to, it is very ambiguous on its own.  Very quickly I learnt to explicitly include the full details on every sub-task!</p>
<p style="text-align: center;"><img class="aligncenter" title="Hit List Today screenshot" src="http://www.alandix.com/images/The-Hit-List-Today.jpg" alt="" width="397" height="218" /></p>
<p>Getting this right is a far more complicated to automate.  Helping Fiona on a system where there was a structure of items and sub-items, we allowed the user to explicitly give an alternate name to use &#8216;out of context&#8217;, but otherwise used a default rule.  The rule simply checked if the sub-item name started off similarly to the item name (for example, if the user had already entered a descriptive name such as &#8220;EICS paper 123&#8243;) and if so used that, but otherwise prefixed the item name to make it unique. This of course only works if the individual names are not too long and there is lots of screen space; hence allowing the user the option to explicitly enter a display name if the default did not work.</p>
<p>Naming is tough and there will always be ambiguity and confusion.  However, with a little thought when we design systems, we can make it a lot bettter.</p>
<br /><ol class="footnotes"><li id="footnote-1-235">You might wonder why not rely on the file system&#8217;s date for the file.  However, for various reasons file dates often become confusing: date of creation, update, or download, especially for folders. So while the file system date is &#8220;date it was changed on this machine&#8221;, the file name date may be &#8220;date it pertains to&#8221;, for example the date of the BACS payment in the remittance advice, not the date of the email.   [<a href="#footnote-link-1-235">back</a>]</li></ol>]]></content:encoded>
			<wfw:commentRss>http://www.alandix.com/blog/2010/02/17/names-a-file-by-any-other-name/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>grammer aint wot it used two be</title>
		<link>http://www.alandix.com/blog/2009/07/10/grammer-aint-wot-it-used-two-be/</link>
		<comments>http://www.alandix.com/blog/2009/07/10/grammer-aint-wot-it-used-two-be/#comments</comments>
		<pubDate>Fri, 10 Jul 2009 10:35:28 +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[Fiona]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[grammar]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[language]]></category>
		<category><![CDATA[lovefibre]]></category>
		<category><![CDATA[pedantry]]></category>
		<category><![CDATA[usability]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.alandix.com/blog/?p=182</guid>
		<description><![CDATA[Fiona @ lovefibre and I have often discussed the worrying decline of language used in many comments and postings on the web. Sometimes people are using compressed txtng language or even leetspeak, both of these are reasonable alternative codes to &#8216;proper&#8217; English, and potentially part of the natural growth of the language.  However, it is [...]]]></description>
			<content:encoded><![CDATA[<p>Fiona <a href="http://www.lovefibre.com/" target="_blank">@ lovefibre</a> and I have often discussed the worrying decline of language used in many comments and postings on the web. Sometimes people are using compressed txtng language or even <a href="http://en.wikipedia.org/wiki/Leet" target="_blank">leetspeak</a>, both of these are reasonable alternative codes to &#8216;proper&#8217; English, and potentially part of the natural growth of the language.  However, it is often clear that the cause is ignorance not choice.  One of the reasons may be that many more people are getting a voice on the Internet; it is not just the journalists, academics and professional classes.  If so, this could be a positive social sign indicating that a public voice is no longer restricted to university graduates, who, of course, know their grammar perfectly &#8230;</p>
<p>Earlier today I was using Google to look up the author of a book I was reading and one of the top links was a listing on <a href="http://www.ratemyprofessors.com/" target="_blank">ratemyprofessors.com</a>.  For interest I clicked through and saw:</p>
<blockquote><p>&#8220;He sucks.. hes mean and way to demanding if u wanan work your ass off for a C+ take his class<sup><a href="#footnote-1-182" id="footnote-link-1-182" title="See the footnote.">1</a></sup>&#8221;</p></blockquote>
<p>Hmm I wonder what this student&#8217;s course assignment looked like?</p>
<h2><span id="more-182"></span>and a little web-usability tag story</h2>
<p>In case you are wondering, yes I did try to look to see if I was listed (although I am sure all my British students have perfect grammar :-/ ).  However, unfortunately (or maybe fortunately), I could not tell.  In order to search UK universities you need to use a pull-down menu.  But<sup><a href="#footnote-2-182" id="footnote-link-2-182" title="See the footnote.">2</a></sup>, of course, being an up-to-date and cool site, ratemyprofessors.com uses a funky Javascript+DOM menu not a plain HTML-form one .  Notice the little gap between the button for the pull-down and the menu itself.  As you try to move your mouse over the menu it disappears!  So for a Firefox user like me it is a US-only site.</p>
<p><img class="alignnone" src="http://www.alandix.com/images/ratemyprofessors-menu.jpg" alt="" width="211" height="229" /></p>
<br /><ol class="footnotes"><li id="footnote-1-182">In case you think I&#8217;m a complete pedant, personally, I am happy with both the slang &#8216;sucks&#8217; and &#8216;ass&#8217; (instead of &#8216;arse&#8217;!), and the compressed speech &#8216;u&#8217;. These could be well-considered choices in language.  The mistyped &#8216;wanna&#8217; is also just a slip. It is the slightly more proper &#8220;hes mean and way to demanding&#8221; that seems to show  general lack of understanding.  Happily, the other comments, were not as bad as this one, but I did find the student who wanted a &#8220;descent grade&#8221; amusing <img src='http://www.alandix.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />    [<a href="#footnote-link-1-182">back</a>]</li><li id="footnote-2-182">Yes, that was a sentence starting with a conjunction.  And, yes, you may have heard this is bad grammar, but only when used carelessly; see &#8220;<a href="http://languagestyle.suite101.com/article.cfm/grammar_starting_a_sentence_with_or_and_or_but" target="_blank">Grammar- Starting a Sentence with Or, And or But</a>&#8221; @ <a href="http://www.suite101.com/" target="_blank">Suite101</a> or &#8220;<a href="http://grammar.ccc.commnet.edu/grammar/conjunctions.htm#beginning" target="_blank">Beginning a Sentence with And or But</a>&#8221; for an apposite quote.  [<a href="#footnote-link-2-182">back</a>]</li></ol>]]></content:encoded>
			<wfw:commentRss>http://www.alandix.com/blog/2009/07/10/grammer-aint-wot-it-used-two-be/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>European working time directive 2012 &#8211; the end of the UK university?</title>
		<link>http://www.alandix.com/blog/2009/02/13/european-working-time-directive-2012-the-end-of-the-uk-university/</link>
		<comments>http://www.alandix.com/blog/2009/02/13/european-working-time-directive-2012-the-end-of-the-uk-university/#comments</comments>
		<pubDate>Fri, 13 Feb 2009 14:19:49 +0000</pubDate>
		<dc:creator>alan</dc:creator>
				<category><![CDATA[academic]]></category>
		<category><![CDATA[personal]]></category>
		<category><![CDATA[european working time directive]]></category>
		<category><![CDATA[Fiona]]></category>
		<category><![CDATA[lovefibre]]></category>
		<category><![CDATA[university]]></category>

		<guid isPermaLink="false">http://www.alandix.com/blog/?p=126</guid>
		<description><![CDATA[Fiona @ lovefibre just forwarded me a link to a petition about retained firefighters, who evidently may be at risk as the right to opt out of European working time directive is rescinded.  Checking through to the Hansard record, it seems this is really a precautionary debate as the crunch is not until 2012. However, [...]]]></description>
			<content:encoded><![CDATA[<p>Fiona @ <a href="http://www.lovefibre.com/" target="_blank">lovefibre</a> just forwarded me a link to a <a href="http://www.scotlibdems.org.uk/keeptheoptout/" target="_blank">petition about retained firefighters</a>, who evidently may be at risk as the right to opt out of European working time directive is rescinded.  Checking through to the <a href="http://www.publications.parliament.uk/pa/cm/cmtoday/cmwhall/01.htm" target="_blank">Hansard record</a>, it seems this is really a precautionary debate as the crunch is not until 2012.</p>
<p>However, I was wondering how that was going to impact UK academia if, in 2012, the 48 hour maximum cuts in.</p>
<p>It may make no difference if academics are not <em>required</em> to work more than 48 hours, just decide to do so voluntarily.  However, this presumably has all sorts of insurance ramifications &#8211; if we do a reference or paper outside the &#8216;official hours&#8217; would we be covered by the University&#8217;s professional indemnity.  I guess also, in considering promotions and appointments, we would  have to &#8216;downgrade&#8217; someone&#8217;s publications etc. to only include those that were done during paid working hours otherwise we would effectively be making the extra hours a requirement (as we currently do).</p>
<p>The university system has become totally dependent on these extra hours.  In a survey in the early 1990s the average hours worked were over 55 per week, and in the 15 years since then this has gone up substantially. I would guess now the average is well over 60, with many academics getting close to double the 48 hour maximum. I recall one colleague, who had recently had a baby, mentioning how he had cut back on work; now he stops work at 5pm &#8230; and doesn&#8217;t start again until 7:30pm, his &#8216;cut back&#8217; week was still way in excess of 60 hours even with a young baby<sup><a href="#footnote-1-126" id="footnote-link-1-126" title="See the footnote.">1</a></sup>. Worryingly this has spread beyond the academics and  departmental administrators are often at their desks at 7 or 8 o&#8217;clock in the evening, taking piles of work home and answering email through the weekend.  While I admire and appreciate their devotion, one has to wonder at the impact on their personal lives.</p>
<p>So, at a human level, enforcing limited working hours would be no bad thing; certainly many companies force this, forbidding work out of office hours.  However, practically speaking,  if the working time directive does become compulsory in 2012, I  cannot imagine how the University system could continue to function.</p>
<p>And &#8230; if you are planning to do a 3 year course, start now; who knows what things will be like after 3 years!</p>
<br /><ol class="footnotes"><li id="footnote-1-126">Yea, and I know I can&#8217;t talk, as an inveterate workaholic I &#8216;cut back&#8217; from a high of averaging 95 hours a few years ago and now try to keep around 80 max.  I was however very fortunate in that I was doing a PhD and then personal fellowships when our children were small, so was able to spend time with them and only later got mired in the academic quicksands.  [<a href="#footnote-link-1-126">back</a>]</li></ol>]]></content:encoded>
			<wfw:commentRss>http://www.alandix.com/blog/2009/02/13/european-working-time-directive-2012-the-end-of-the-uk-university/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>eprints: relaxed and scalable interfaces</title>
		<link>http://www.alandix.com/blog/2008/08/12/eprints-relaxed-and-scalable-interfaces/</link>
		<comments>http://www.alandix.com/blog/2008/08/12/eprints-relaxed-and-scalable-interfaces/#comments</comments>
		<pubDate>Tue, 12 Aug 2008 22:44:47 +0000</pubDate>
		<dc:creator>alan</dc:creator>
				<category><![CDATA[academic]]></category>
		<category><![CDATA[HCI and usability]]></category>
		<category><![CDATA[bibliographies]]></category>
		<category><![CDATA[bibtex]]></category>
		<category><![CDATA[endnote]]></category>
		<category><![CDATA[eprints]]></category>
		<category><![CDATA[Fiona]]></category>
		<category><![CDATA[HCI]]></category>
		<category><![CDATA[human computer interaction]]></category>
		<category><![CDATA[usability]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.alandix.com/blog/?p=86</guid>
		<description><![CDATA[A story, a bit of a moan &#8230; and then I hope some constructive ideas . It is time for the University annual report, which includes a list of all publications across the University. In previous years this was an easy job. I keep an up-to-date web page with all my publications for each year, [...]]]></description>
			<content:encoded><![CDATA[<p>A story, a bit of a moan &#8230; and then I hope some constructive ideas .</p>
<p>It is time for the University annual report, which includes a list of all publications across the University. In previous years this was an easy job.  I keep an up-to-date web page with all my publications for each year, so  I simply gave our secretaries a link to the web publication list, they cut and paste it into Word, tidied the format a little &#8230; and job done.  However, this year things are different &#8230; a short while ago the  department installed an <a href="http://www.eprints.org/" target="_blank">EPrints</a> server.  This year the department is making its submission to the University by  downloading from the EPrints server, which means we have to upload to it :-/</p>
<p>The citation adding page runs to several screen fulls including breaking author names down into surname forename &#8230; the thought of that was somewhat daunting.</p>
<p>Fortunately you can import into EPrints from BibTeX and EndNote bibliographies &#8230; unfortunately mine is in plain HTML <img src='http://www.alandix.com/blog/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /> </p>
<p>Now the 10 million AKT project that Southampton was a lead partner in developed a free text bibliography server &#8230; but, unfortunately, not included in EPrints <img src='http://www.alandix.com/blog/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /> </p>
<p>So a few regular expression substitutions and a lot of hand edits later and I convert my 2007 pub list into BibTeX (actually  couple of hours in total including &#8216;bug fixing&#8217; syntax errors in the BibTeX).</p>
<p>Then upload the clean .bib file &#8230; beautiful &#8211; I get a list of all the uploaded items &#8230; but they are my &#8216;user workspace&#8217; and not properly deposited.  This I have to do one-by-one and not allowed to do so until I have filled in various additional fields, scattered liberally over several forms including one form for adding subjects that requires several clicks to open up a lovely tree browser that in the end has only 2 leaves.</p>
<p>Now after grouching the lessons.</p>
<p>There seems to be a few key problems:</p>
<p>(1)  First the standard usability issues: the inclusion pages are oriented around the data in the system not the user, there are no shortcuts for previously entered authors, etc.</p>
<p>(2)  The system will not allow data to be entered if it is not complete.  Of course the institution wants full data (e.g. whether it is refereed, etc.), but making it difficult to enter data makes it likely that user will not bother.  That is the alternative to perfect data may be <strong>no</strong> data!</p>
<p>(3)  The interface to enter and edit is fine for a small number of entries, but becomes a pain when processing a complete publication list.  Contrarily, the page for setting the subject categories is designed for handling large trees of categories but does not gracefully handle a small number.</p>
<p>Both (2) and (3) are also common problems, but not so well considred in usability iterature.</p>
<p>A useful inofmration systems heuristic that I often advocate is</p>
<p style="padding-left: 30px;">&#8220;don&#8217;t enforce consistency, but highlight inconsistency&#8221;</p>
<p>In this case why not allow me to deposit incomplete records and then leave me a &#8216;to do list&#8217; page &#8230; yes and maybe even badger me periodically with automatic emails to check it.</p>
<p>Anther maxim that applies to (2) is:</p>
<p style="padding-left: 30px;">&#8220;Make it easy for the user to do what you want&#8221;</p>
<p>If you want people to upload references make it as easy as possible to do so.  Now I&#8217;m sure the designers intend this to be the case, but it is easy sometimes to focus on usability of individual screens and interactions rather than the wider context.</p>
<p>In fact, this was the second time that I was faced with problem (3)  today.  Fiona had accidentally double clicked a large number  of archived files when she was trying to drag them to Trash.  She had to kill the application as it blindly started to open dozens of files (why not ask?).  However, it was clearly coded resiliently and kept backup copies of the files it had started to open, so, when she tried to re-open it, InDesign started to ask her whether she wanted to recover the files &#8230; but did so one-by-one and wouldn&#8217;t let her do anything else until she had laboriously answered every dialogue box.</p>
<p>In this case the solution is fairly obvious, if there are many (or even ore than one) files to be recovered why not list them and aks about them all, perhaps with check boxes so you can recover some but not others.  In general tabular or list-style views tend to work better with large numbers of items, allowing you to perform edits to many items in a single transaction.</p>
<p>Similarly in EPrints, after the import there were just a few fields required for each entry, some form of tabular view would have allowed me to scan down the link and select &#8216;refereed/not refereed&#8217; for each entry.</p>
<p>With the subject categories, it was in a sense the opposite problem, but a symptom of the way we, as designers, often have some idea in out heads about how large a particular set is likely to be and then design around that idea.  However, if you can notice this tendency one can often produce variant interaction styles depending on the size of the set.  For example, in web-based systems to browse hierarchies I have often (but not always!) added code that effectively says, &#8220;if the number of entries at this level is not to great, then show this level as headings with the next level as well.&#8221;</p>
<p style="text-align: center;"><img class="alignnone" title="fully expanded EPrints subjects menu" src="http://www.alandix.com/images/eprints-subject-menu.png" alt="" width="407" height="125" /><br />
<em>fully expanded EPrints subjects menu</em></p>
<p>The EPrints server clearly expects that the subject tree will be far bigger, as it would be on a University-wide installation.  Although even if the list is very large the number of items used by an individual would be small.</p>
<p>So as general design advice, if there is some form of collection:</p>
<ul>
<li>are there any absolute lower or upper bounds on the size?</li>
<li>check, within these absolute bounds, what the interface would be like with 1, 3, 10, 100, 1000 in the collection</li>
<li>if the potential collection is large, is the likely size needed for a particular usre, situation, smaller?</li>
</ul>
<p>To be fair I am an unusual user with my pretty complete HTML publication lists, if I had no systematic way of keeping my own publications then I would appreciate EPrints more.  However, there will be many with word processor lists, so maybe I&#8217;m not so unusual.  I assume other people just knuckle down and get on with it.  So the real problem is that I am impatient user!</p>
<p>Which brings us to the last and most valuable piece of advice.  When it comes to ussr testing cussed users are worth their weight in gold.  Users that are too nice are useless,; they cope, they manage and would hate to hurt your feelings by telling you your system is not perfect.  So find the nasty users, the impatient users, the ones who complain at the slightest things &#8230; they are true treasure.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alandix.com/blog/2008/08/12/eprints-relaxed-and-scalable-interfaces/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>material culture &#8211; textiles and technology</title>
		<link>http://www.alandix.com/blog/2008/02/05/material-culture-textiles-and-technology/</link>
		<comments>http://www.alandix.com/blog/2008/02/05/material-culture-textiles-and-technology/#comments</comments>
		<pubDate>Tue, 05 Feb 2008 21:29:53 +0000</pubDate>
		<dc:creator>alan</dc:creator>
				<category><![CDATA[academic]]></category>
		<category><![CDATA[Fiona]]></category>
		<category><![CDATA[material]]></category>
		<category><![CDATA[physicality]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[textile]]></category>

		<guid isPermaLink="false">http://www.alandix.com/blog/2008/02/05/material-culture-textiles-and-technology/</guid>
		<description><![CDATA[A couple of weeks ago I was at a &#8216;Long Table&#8217; discussion on Technology and Democracy at [ space ] in Hackney. The &#8216;Long Table&#8217; format was led by Lois Weaver (I now note the name although didn&#8217;t at the time) and took the form of a simulated dinner art where the participants chatted about [...]]]></description>
			<content:encoded><![CDATA[<p>A couple of weeks ago I was at a &#8216;Long Table&#8217; discussion on <a href="http://www.thenotquiteyet.net/?p=15" target="_blank" title="Not Quite Yet: Long Table">Technology and Democracy</a> at <a href="http://www.spacestudios.org.uk/" title="space studios" target="_blank">[ space ]</a> in Hackney.  The &#8216;Long Table&#8217; format was led by Lois Weaver (I now note the name although  didn&#8217;t at the time) and took the form of a simulated dinner art where the participants chatted about the topic.  We were invited to write on the table cloth as we posed questions or espoused viewpoints &#8211; this later became part of the <a href="http://www.spacestudios.org.uk/All_Content_Items/Exhibitions_and_Events/The_Not_Quite_Yet/" title="[ space ]: not quite yet exhibition" target="_blank">Not Quite Yet exhibition</a> opening the next day.</p>
<p>Because of the table cloth sitting in front of me I was reminded of the role textiles have played both as significant technology themselves and in the development of technological society.  It was the spinning jenny and the cotton mills that created the industrial revolution and it was needle manufacturing that was the inspirations for <a href="http://en.wikipedia.org/wiki/Adam_Smith" title="Wikipedia: Adam Smith" target="_blank">Adam Smith</a>&#8216;s division of labour.  In the context of the discussion of &#8216;democracy and technology this is particularly poignant.  Before the factories spinning and weaving were skilled cottage industries described so well in Silas Marner [<a href="http://www.gutenberg.org/etext/550" title="Proect Gutenberg: Silas Marner" target="_blank">G</a>|<a href="http://http://www.amazon.com/Silas-Marner-Bantam-Classics-George/dp/055321229X" title="Amazon: Silas Marner" target="_blank">A</a>] and the importance of the textile factory was as more about exerting control over production than about efficiency of production.</p>
<p><a href="http://www.bookdepository.co.uk/WEBSITE/WWW/WEBPAGES/showbook.php?id=0262122901" title="Book Depositorey: The Object of Labour" target="_blank"><img src="http://www.alandix.com/images/bookd-object-of-labor.jpg" title="The Object of Labout - cover image" alt="The Object of Labout - cover image" align="right" border="0" height="126" hspace="10" width="99" /></a>Today  a book arrived from The Book Depository for Fiona &#8220;<a href="http://www.bookdepository.co.uk/WEBSITE/WWW/WEBPAGES/showbook.php?id=0262122901" title="Book Depository: The Object of Labour">The Object of Labour</a>: Art, Cloth and Cultural Production&#8221;.  It is a majestic tome and I&#8217;m looking forward into dipping into it sometime.  It says it explores the &#8220;personal, political, social, and economic meaning of work through the lens of art and textile production&#8221;. Interesting its 408 pages are covered in words and the etymology of &#8216;text&#8217; itself from Latin <em>texere</em> to weave <img src='http://www.alandix.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Somehow whilst my mind wandered over this I came to ponder the term material culture (maybe because have recently been re-reading Malfouris &#8220;<a href="http://cogprints.org/4629/" title="Cogprints: malfouris" target="_blank">The cognitive basis of material engagement</a>&#8221; and Mike Wheeler&#8217;s response to it &#8220;<a href="http://www.philosophy.stir.ac.uk/staff/m-wheeler/wheeler-pubs.php" title="Mike Wheeler's publications">Minds, Things, and Materiality</a>&#8220;).  The word &#8216;material&#8217; has many meanings &#8216;raw materials&#8217; for industry, &#8216;material evidence&#8217; in law &#8230; but if you say the word to a person in the street &#8216;material&#8217; means simply cloth.  So interesting that cloth has played such a strong part in material culture and is &#8216;material&#8217; itself.</p>
<p>This led me to wonder about the words (like text and textile)  when the special meaning of material as cloth arose or even of they have different roots.  Turning to the Shorter OED I looked up the definition of &#8216;material&#8217;.  It is long, over half a column  The etymology is again from Latin <em>materia</em> &#8211; matter &#8211; and there are meanings related to that (as in material culture), the legal and philosophical meanings, the sense of documents or sources used for writing, indeed the implements of writing &#8216;writing materials&#8217; &#8230; but nowhere material as simply cloth, not even in the addenda of recent words.</p>
<p>The most common  meaning of material, the most mundane, the one that sits next to my skin as I write &#8211; forgotten, written out of the dictionary, as the hand-loom weavers were written out of industrial production.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alandix.com/blog/2008/02/05/material-culture-textiles-and-technology/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Physicality and Middle Ages Tech Support</title>
		<link>http://www.alandix.com/blog/2007/12/13/physicality-and-middle-ages-tech-support/</link>
		<comments>http://www.alandix.com/blog/2007/12/13/physicality-and-middle-ages-tech-support/#comments</comments>
		<pubDate>Thu, 13 Dec 2007 13:33:47 +0000</pubDate>
		<dc:creator>alan</dc:creator>
				<category><![CDATA[academic]]></category>
		<category><![CDATA[HCI and usability]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[digital mediia]]></category>
		<category><![CDATA[Fiona]]></category>
		<category><![CDATA[HCI]]></category>
		<category><![CDATA[human computer interaction]]></category>
		<category><![CDATA[physicality]]></category>
		<category><![CDATA[usability]]></category>
		<category><![CDATA[youtube]]></category>

		<guid isPermaLink="false">http://www.alandix.com/blog/2007/12/13/physicality-and-middle-ages-tech-support/</guid>
		<description><![CDATA[On the forum of our MRes course at Lancaster one of the students posted a link to Middle Ages Tech Support on YouTube. It shows Ansgarr a Mediaeval monk struggling with his first book. I first saw this video when I was giving a talk at University of Peloponnese in Tripolis. Georgios1 showed the video [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.youtube.com/watch?v=LRBIVRwvUeE" target="_blank" title="YouTube: Middle Ages Tech Support"><img title="Ansgarr needing help to use a book" src="http://www.alandix.com/images/Ansgarr-50.jpg" border="0" alt="Ansgarr needing help to use a book" hspace="10" vspace="5" width="225" height="185" align="right" /></a>On the forum of our MRes course at Lancaster one of the students posted a link to <a href="http://www.youtube.com/watch?v=LRBIVRwvUeE" target="_blank" title="YouTube: Middle Ages Tech Support">Middle Ages Tech Support</a> on YouTube.  It shows Ansgarr a Mediaeval monk struggling with his first book.</p>
<p>I first saw this video when I was giving a talk at <a href="http://www.uop.gr/index.php?option=com_content&amp;task=view&amp;id=40&amp;Itemid=91" target="_blank" title="University of Peloponnese: Department of Computer Science and Technology ">University of Peloponnese</a> in Tripolis. <a href="http://www.uop.gr/~gl" target="_blank" title="Giorgos Lepouras">Georgios</a><sup><a href="#footnote-1-46" id="footnote-link-1-46" title="See the footnote.">1</a></sup>  showed the video before I started, just because he thought it was fun.  I was talking a little bit about <a href="http://www.physicality.org/" target="_blank" title="Physicality.org">physicality</a> and the video brought up some really interesting issues relating to this and usability.  Although it is a comic video we can unpack it and ask which of the problems that Ansgarr has as he changes technology from scroll to book would actually happen and which are more our own anachronistic view of the past.</p>
<p><span id="more-46"></span></p>
<p>The video starts with the technician coming in and Ansgarr.  The technician asks if Ansgarr has been able to &#8220;open it&#8221;, Ansgarr says if it was that simple he wouldn&#8217;t have called the help desk.  However, it turns out afterwards that he has managed to get as far as opening the book.  Just like today the language used gets in the way: what does &#8220;open it&#8221; mean to a user?</p>
<p><a href="http://www.youtube.com/watch?v=LRBIVRwvUeE" target="_blank" title="YouTube: Middle Ages Tech Support"></a></p>
<p style="text-align: center"><a href="http://www.youtube.com/watch?v=LRBIVRwvUeE" target="_blank" title="YouTube: Middle Ages Tech Support"><img title="Ansgarr needing help to use a book" src="http://www.alandix.com/images/Ansgarr-open-it.jpg" border="0" alt="Ansgarr needing help to use a book" hspace="10" vspace="5" width="240" height="80" /></a></p>
<p>It is interesting and quite reasonable  that Ansgarr was able to open the book (even if he didn&#8217;t know he was doing so), because it requires little experimentation or playing with the book to open it. To know that the text starts at one end, that pages are read left to right are all clearly cultural knowledge that we do have to learn; but the fact that it <em>can be opened</em> is easily discoverable due to its <em>physical nature</em>.</p>
<p>However, Ansgarr has not proceeded further for fear of losing the text he has read.  Just as with current technology, the Mediaeval child playing with the book might have had less problems here than the older monk.  Designing to reduce fear is a major issue if we wish to engage those out of their teens.  It would be nice to say this is just about perception it is hard to do real damage in most computer applications &#8230; but try saying that to the embarrassed lady who accidentally deleted a whole shared photo gallery when she meant to delete a single photo (recovering this took Fiona and I most of last night!).</p>
<p><img title="Ansgarr points to the top of the page" src="http://www.alandix.com/images/Ansgarr-points.jpg" border="0" alt="Ansgarr points to the top of the page" hspace="10" vspace="0" width="132" height="109" align="left" />The next part of the video has Ansgarr being shown how you turn very pages to see more text.  This again I can see would not be obvious, and even less obvious that the text that ended at the bottom of the right-hand page continues at the top of the left-hand one.</p>
<p>Even worse must have been the cognitive shift from scrolls, where you could always see the context of  what you were reading, to books, where you are trying to read the end of a sentence at the top of one page when the start of it is no longer visible.  We take this for granted, but even for modern readers I&#8217;m sure there can be some interesting errors that occur as one reads across page-ends, just like the well known line-end effects:</p>
<p align="center">Paris in<br />
in the spring</p>
<p>After the page is turned, Ansgarr  asks how he can see the text that he has previously read.  the technician patiently explains how he can turn the page back over and Ansgarr is pleasantly surprised to see that the text is still there.  Now this is exactly a point of digital anachronism.  In Digital media it is by no means certain that of one goes back to where one was previously  things will be the same.  But the physical world is usually far easier; if you turn something over and then turn it back you expect to see what was there previously.  Here is a clear place where we can ask how we can recreate some of this clarity of the physical world in the digital &#8211; how to exploit the power of dynamic content whilst preserving the intelligibility of more static invariants.</p>
<p>Finally the book is closed, Ansgarr goes back through the process: opens the book, skims the pages and closes it &#8211; he is satisfied, but as the technician leaves the room he finds he is stuck again and cant open the book.  It turns out that it is upside down and he is trying to open it along the spine.</p>
<p align="center"><img title="front cover of book" src="http://www.alandix.com/images/Ansgarr-front-cover.jpg" border="0" alt="front cover of book" width="186" height="89" /> <img title="back cover looks the same" src="http://www.alandix.com/images/Ansgarr-back-cover.jpg" border="0" alt="back cover looks the same" width="149" height="89" /></p>
<p>I am sure that left to his own devices Ansgarr would have found out that he could open the book at the left-hand side and worked from there.  However, this again reveals a common problem today.  The back of the book looked just like the front &#8230; and the tick box to &#8220;delete album&#8221; looked so so similar to &#8220;delete photo&#8221;.</p>
<br /><ol class="footnotes"><li id="footnote-1-46">one of my hosts there as part of the <a href="http://www.comp.lancs.ac.uk/~dixa/projects/TIM/" target="_blank" title="TIM: Task-centered Information Management">TIM project</a>  [<a href="#footnote-link-1-46">back</a>]</li></ol>]]></content:encoded>
			<wfw:commentRss>http://www.alandix.com/blog/2007/12/13/physicality-and-middle-ages-tech-support/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

