pain, tears and office 2008

Some weeks ago I upgraded Microsoft Office to Office 2008 (yes it does still have menus on the Mac!), and life since has been constant trouble.

OK first there are ‘minor’ niggles like it eating 1/2 my screen space in huge tool bars replicated at the top of every window, or eveytime I read in an Excel spreadsheet it telling me that old macros no longer work … actually I don’t use Excel macros, but f you do and have lots of spreadsheets that use them what then? … and don’t get me started in the fact that I can no longer cut and paste directly between Word and Dreamweaver.

… and then, just over 2 weeks ago, I was at the AVI conference and, as one does, writing the slides for the presentation the day before. I had produced all the diagrams for the presentation in Powerpoint and then copied them into Word, so thought it would be easy – start with the Powerpoint file with all the diagrams in it and add a few words around them – after all pictures always best. However, this was reckoning without Office 2008. The figures had been produced in PPT 2004, and when I opened them in Office 2008 half the images just disappeared. I tried opening in the old version of office, but it simply crashed every time I tried to update a file, I assume the Office 2008 install broke the old Office 2004 install in some way. In desperation I tried cutting and pasting the slides between PPT 2004 and PPT 2008, but that failed (I guess because Powerpoint thought it was pasting back into itself!). Eventually I managed to get the crucial images by cutting and pasting via a third program.

But the reason I am blogging now, rather than doing the pile of work that I need to do, is that Word has decided that about every 10 minutes it needs a 15 minute break and disappears into a little spinning rainbow – it does eventually come back, but only after several cups of tea.

To be fair most of the problems seem to be with compatibility mode … but surely backward compatibility is not so difficult … after all we have a lot of old files out here .. or if they can’t code it properly simply produce one-off converters rather than pretending to work when they don’t!

But the spinning disk has at last stopped … so back to another 10 minutes work before it halts again.

local URIs … mashing up the desktop

I’ve worried for a while about desktop URLs.

Within the web it is easy to link things together. If I want to refer to my home page I just add a link like this. 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.

Links from the desktop to the web are easy … just use the URL … 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’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 Snip!t. It is hard to seamlessly weave your desktop into the global web.

A couple of events brought this issue to a head for me.

First at the CHI workshop on PIM entitled the Disappearing Desktop, I asked if anyone knew of work in the area and I heard from Leo Sauermann that they had made some progress on this as part of the Gnowsis project. Their proposal for a Desktop URI Scheme (edited by Leo) is targeted principally at the first of the scenarios above, being able to link between things within the desktop.

The second event was at the AVI workshop on designing multi-touch interaction techniques for coupled public and private displays. During discussions abut touch-based interactions such as the Microsoft Surface or Apple iPhone, 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 … 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.

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 … 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 – 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.

Based on this and discussions we had, I drafted a discussion document on globally accessible local URIs. Any feedback very welcome.

Over the summer we hope to put together a demonstrator / reference implementation – if anyone is interested let me know.

wall building – is this ordinary life?

On Saturday I ‘only’ did 2 or 3 hours work, on Sunday ‘only’ about 8 hours and yesterday, Monday, ‘only’ 8 hours … and spent the rest of the time wall building in the garden :-)  With that and two evenings last week when I had left the office ‘early’ at 7pm, I have about 20 foot of wall over 18 inches high.  The wall is built of small stones scavenged from the soil as I dug and moved it about over the last few years (there is a lot of stones in our garden!), so actually a lot of work behind 30 square feet of wall.

I have got so used to 24/7 working that I have entirely forgotten what it is like to simply take a little time not at the computer, reading papers to review, or in meetings.  After 3 days of what would end up being ‘only’ a 50 hour week it feels like I’ve been on holiday for ever!

What has happened to academia that the opposite has become ‘normal’?

Tags and Tagging: from semiology to scatology

I’ve just been at a two-day workshop on “Tags and Tagging” organised by the “Branded Meeting Places” project.

Tags are of course becoming ubiquitous in the digital world: Flickr photos, del.icio.us bookmarks; at the digital/physical boundary: RFID and barcodes; and in the physical world: supermarket price stickers, luggage labels and images of Paddington Bear or wartime evacuees each with a brown paper label round their necks. Indeed we started off the day being given just such brown paper tags to design labels for ourselves.

Alan's tag

As well as being labels so we know each other, they were also used as digital identifiers using a mobile-phone-based image-recognition system, which has been used in a number of projects by the project team at Edinburgh (see some student projects here). We could photograph each others tags with our own phones, MMS the picture to a special phone number, then a few moments later an SMS message would arrive with the other person’s profile.

Being focused on a single topic and even single word ‘tag’ soon everything begins to be seen through the lens of “tagging”, so that when we left the building and saw a traffic warden at work outside the building, instantly the thought came “tagging the car”!

Vocal Thumbs logoThe workshop covered loads of ground and included the design and then construction of a real application – part of the project’s methodology of research through design. However, two things that I want to write about. The first is the way the workshop made me think about the ontology or maybe semiology of tags and tagging, and the second is a particular tag (or maybe label, notice?) … on a toilet door … yes the good old British scatological obsession.

Continue reading

pantoum amongst the lost emails

About to go off to Edinburgh for 2 day meeting of the Branded Meeting Places project in

Doing quick check on my outbox for 1/2 written emails that I need to finish … and then found the following from July 2006

spring flowers in the meadow
gold sunshine glinting
the grass between lies
cool and smooth

gold sunshine glinting
across the rippling waters
cool and smooth
towards the lonely isle

across the rippling waters
birds fly gently
towards the lonely isle
majestic but desolate

birds fly gently
spring long past
majestic but desolate
the snow buried grass

The Making of a PoemI recall the context now. I has been reading “The Making of a Poem” a lovely book, that discusses different poetic forms both history and current use and with loads of examples of each, classic and modern. I was talking to Masitah about the pantoum, a Malay poetic form where the 2nd and 4th line of each verse become the 1st and 3rd line of the next verse. I constructed the above as an example as we chatted! I had typed it into an email to save it and there it has lain, forgotten, ever since.

I think traditional pantoums have a particular rhythm structure within each verse, so my attempt above has the right line structure structure, but not the right metre. However, I did like the way it created an apparent continuity, yet the meaning could shift underneath – in this case from spring to winter.

My favourite in the book was a modern pantoum by J. M. McClatchy. He repeats the sound of the lines … but not necessarily the words … so in the first verse, the second line is “Seem to pee more often, eat” and in the beginning of the second verse this becomes “Sympathy, more often than not“. Or in the middle “The hearth’s easy, embered expense” becomes “The heart’s lazy: remembrance spent“.

Now back to looking for those urgent mails before the train!

when virtual becomes real

Just read Adam Greenfield’s blog entry “Reality bites“. He describes how a design he produced for a friend’s new restaurant became a solid metal sign within days. Despite knowing about recent rapid fabrication techniques, actually seeing these processes in action for his own design was still shocking.

I too am still amazed at the relative ease that ideas can be turned into reality. In a presentation “As we may print” at the 2003 Interaction Design for Children, Michael Eisenberg described how he and his co-workers at University Colorado were using laser cutters to enable children to design their own 3D designs in card or even thin plywood. More recently at the National Centre for Product Design and Development Research in Cardiff, I saw 3D metal printers. I was aware of 3D printers working in various gels and foams, but did not realise it was possible to create parts in titanium and steel, simply printed from 3D CAD designs. Chasing one of Adam’s links I found instructions to make your own 3D printer on the MIT site … however, this constructs your designs in pasta paste not metal!

One of the arguments we are making about our FireFly technology is that it will change lighting from being a matter of engineering and electronics, to a digital medium where the focus moves form hardware to software. While FireFly allows more flexible 2D and 3D arrangements than other technologies we are aware of, it is certainly not alone in making this transformation in lighting. Last week I was talking to Art Lights London and they are planning some large installations using Barco’s LED lighting arrays. Soon anything that you can point on your computer screen you will also be able to paint in light from your own Christmas tree to London Bridge.

Although it sometimes seems that technology is simply fuelling war and environmental catastrophe, it is a joy to still glimpse these occasional moments of magic.

one man went to mow

In the long winter months, when nothing grows, I forget how much I hate mowing the grass.

They say wood warms you twice, once when you chop it and once when you burn it. I suppose grass is a bit like that; it breaks your back once when you mow it and once when you rake the cut grass. But the mowing is worst – an hour bent double, this must be how it felt rowing a Roman galley. Surely it is not beyond the wit of modern science to develop a mower that cuts grass when the handle is held more than 18 inches off the ground?

If I were an ancient Greek and cursed in Hades for offending Zeus, or a Catholic looking forward to 100 years in purgatory for my sins, surely this would be my fate: to mow the Elysian Fields while the Demi-Gods play.

mobile design workshop

A couple of weeks ago I attended a mobile design workshop at microsoft labs in Cambridge. Great 2 days … people from academia and industry (and no not just MS, also Google, Yahoo, Sony, Nokia, …!)
Alan in Helmet

Most of the time was spent splitting into small working groups then coming back together for plenaries. I took part in groups discussing:

(1) tools to make it easier for those in developing countries to design mobile phone applications that suit their needs [session notes], rather than simply passing on applications and designs fitted for very different needs and infrastructure. During the discussion various applications of phone technology were cited that were completely different form those we would expect in the UK, US or Europe, but fitted the situations of people. These included using the address book as a ‘who owes what’ list for a trader … the ‘telephone numbers’ were in act amounts of money! This use of ‘ancillary’ parts of the phone rather than simply being a glorified communication device. Although he context of this was Africa, it also echoes studies of domestic phone use by Malay women in the UK by Fariza (who has just had her PhD viva :-)). She found alarm, calculator and things like that, at least as important as phone & text for the people she studied.

(2) ‘mindfulness’ and mobile phones … and of course the fact that normally they do the opposite interupting etc. … but just to not make us all agree too much, I said that mindfulness sounded like we should all become like rabbits; it is the looking forward and back, with all its stress, that is one of the things that make us human.

(3) task/data oriented interaction … escaping from the ‘application’. This was particularly relevant to me given onCue at aQtive was in this space as are Snip!t and work on TIM project with colleagues at Rome, Athens and recently new collaborators Madrid … with whom I had a short but lovely visit after CHI.

Task session

Broken Soldiers, Tibetan Monks, and the Love of God

A few weeks ago Nad took part in a fund raising event for injured forces; on the television this week I watched “Battle for Haditha” recreating the events leading to a massacre of Iraqi civilians by US Marines and “The Passion” recreating the events leading to the first Easter and the crucifixion of Jesus; and in the news are the reflections of 5 years of bloodshed, occupation, freedom, and fledgling velocity (choose your own words) in Iraq and of rioting in Tibet.

Look around you, can you see
times are troubled, people grieve
see the violence, feel the hardness
all my people, weep with me

Kyrie Eleison, Jody Page Clark

pulling a plane for charityNad maintains the website for ForcesHospitalCharity.org, which was set up by the emergency services at Birmingham Airport in response to seeing the injured soldiers brought back from Afghanistan and Iraq. The charity does not in any way support the forces in the field, or politically support the conflicts themselves, but is purely about humanitarian aid for those people who have returned, often with severe injuries, and for their families. However, despite this Nad has been criticised by those who ask “question why (he), a Muslim, (has) chosen to support a charity that attempts to aid the very soldiers that are killing our brothers and sisters abroad.” (see Nad’s blog entry).

In the “Battle for Haditha” both US Marine’s and Iraqi ‘insurgents’ were shown as people who in different ways cared and protected their own. It is natural and human to care for those close to us, who share ties of family, nationality, race or religion. Those closest to us, our children, parents, friends, have first place in our affections and often a special call on us. This human love is a good thing. But is not the end of things.

I was disappointed that the Dalai Lama, whilst outspoken against Chinese actions against Tibetan rioters, was relatively muted in addressing Tibetans themselves. The riots there began with Tibetan crowds attacking ethnic Han Chinese and even Muslim Hui1. The targets here were not police stations and public buildings, but shops, homes and ordinary people. It seems the Chinese held back for fear of international sentiment while ordinary people were killed or made homeless. Then when the Chinese security forces were unleashed they struck hard … hitting back at those who had hurt their own.

Dalai LamaIn the Dalai Lama’s press release he says that “a form of cultural genocide has taken place in Tibet”, “the Chinese government discriminates against these minority nationalities”, and in their response to the situation the authorities “believe that further repressive measures” are the way forward – this is I am sure all true. However, in contrast, about the rioters themselves, the Dali Lama merely says “the demonstrations and protests taking place in Tibet are a spontaneous outburst of public resentment built up by years of repression”.

Why is it so hard for him to denounce the ethnic attacks of Tibetans themselves as well as the repression of the Chinese authorities? But I know I am the same, overlooking the understandable failings of those close to me or those I support, whilst feeling righteous anger over the way they, the other, treat my own kind.

The Dalai Lama shows a deep, and human love for those he is responsible for.

In Gethsemane, one of Jesus’ friends, tries to defend him when temple guards come to arrest him2. The unnamed disciple (I always assume Peter), strikes with his sword and cuts off the ear of the High Priest’s slave. Jesus admonishes his followers and heals the slave. On other occasions Jesus talks with, shares food with or heals Jewish Priests, Roman Centurians, lepers and prostitutes – friends and enemies, the unclean and the immoral,

In a recent blog “A Charter for Compassion“, Nad discusses a TedTalk by Karen Armstrong on the Golden Rule. This comes in many forms, some more about harm “Hurt no one so that no one may hurt you”, some about behaviour “do unto others as you would have them do unto you”3. Most personal is the form from Leviticus “Love your neighbour as yourself”.

But who is my neighbour? My family, friends, the Welsh (maybe even the English), people I work with, the person next door, in this Internet age perhaps FaceBook friends, or people who add my photos as Flickr favourites? Jesus is asked this and in response tells the story of the “Good Samaritan”. In school I recall we wrote variants of this where the Jew and the Samaritan were replaced by rival football teams, or Catholics and Protestants in Northern Ireland. This story of the Samaritan caring for someone who would have despised and persecuted him goes beyond human love, it is the love of God.

If the story were told today who more likely that an injured British soldier and young Muslim man.

Those who criticise Nad, show that very human love, just like the Dali Lama, just like I see so often in myself – caring for those close to us, “our brothers and sisters” in race, religion or political beliefs. In working beyond that, Nad shows no less than the Love of God.

  1. see Guardian report
    Oh my God, someone has a gun …‘[back]
  2. Matt. 26:51, Mark 14:47, Luke 22:50[back]
  3. see Wikipedia’s page on the “Ethic of reciprocity” for a wide variety of versions fo this from nay cultures and religions[back]

It-ness and identity: FOAF, RDF and RDMS

Issues of ‘sameness’ are the underpinnings of any common understanding; if I talk about America, bananas or Caruso, we need to know we are talking about the ‘same’ thing.

Codd’s relational calculus was unashamedly phenomenological – if two things have the same attributes they are the same. Of course in practice, we often have things which look the same and yet we know are different: two cans of beans, two employees called David Jones. So many practical SQL database designs use unique ids as the key field of a table effectively making sure that otherwise identical rows are distinct1.

The id gives a database record identity – it is a something independent of its attributes.

I usually call this quality ‘it-ness’ and struggled to find appropriate (probably German) philosophical term to refer to it. Before we can point at something and say ‘it is a chair’, it must be an ‘it’ something we can refer to. This it-ness must be there before we consider the proeprties of ‘ot’ (legs, seat, etc.). It-ness is related to the substance/accident distinction important in medieval scholastic debate on transubstantiation, but different as the bread needs to be an ‘it’ before we can say that its real nature (substance) is different from its apparent nature (accidents).

In contrast RDF takes identity, as embodied in a URI, as its starting point. The origins of RDF are in web meta-data – talking about web pages … that is RDF is about talking about something else, and that something else has some form of (unique) identity. Although the word ‘ontology’ seems to be misused almost beyond recognition in computer science, here we are talking about true ontology. RDF assumes as a starting point it is discussing things that are, that exist, that have being. Given this of course several distinct things may have similar attributes2.

Whilst RDMS have problems talking about identity, and we often have to add artifices (like the id), to establish identity, in RDF the opposite problem arises. Often we do not have unique names even for web entities, and even less when we have RDF descriptions of people, places … or books. Nad discusses some of the problems of cleaning up book data (MARC, RDF and FRMR), part of which is establishing unique names … and really books are ‘easy’ as librarians have soent a long time thinking about idetifying them already.

FOAF (friend of a friend) is now widely used to represent personal relationships. In this WordPress blog, when I add blogroll entries it prompts for FOAF information: is this a work colleague, family, friend (but not foe or competitor … FOAF is definitely about being friendly!).

FOAF has an RDF format, but examples, both in practice … and in the XMLNS RDF specification, are not full of “rdf:about” links as are typical RDF documents. This is because, while people clearly do have unique identity, there is thankfully no URI scheme that uniquely and universally defies us3.

In practice FOAF says things like “there is a person whose name is John Doe”, or “the blog VirtualChaos is by a person who is a friend and colleague of the author of this blog”.

In terms of identity this is a blank node “the person who …”. The computational representation of the person is a placeholder, or a variable waiting to be associated with other placeholders.

In terms of phenomenological attributes, the values either do not uniquely identify an individual (here may be many John Doe’s) and the individual may have several potential values for a given attribute (John Doe may not be the body’s only name,and a person may have several email addresses).

In order to match individuals in FOAF, we typically need to make assumption: while I may have several email addresses, they are all personal, so if two people have the same email address they are the same person. Of course such reasoning is defeasible: some families share an email address, but serves as a way of performing partial and approximate matching.

I think to the semantic web purist the goal would be to have the unique personal URI. However, to my mind the incomplete, often vague and personally defined FOAF is closer to the way the real world works even when ontologically there is a unique entity in the world that is the subject. FOAF challenges simplistic assumptions and representations of both a phenomenological and ontological nature.

  1. Furthermore if you do not specify a key, RDMS are likely to treat a relation as bag rather than a set of tuples! Try inserting the same record twice.[back]
  2. For those who know their quantum mechanics RDMS records are like Fermions and obey Pauli exclusion principle, whilst RDF entities are like Bosons and several entities can exist with identical attributes.[back]
  3. As it says in The Prisoner “I am not a number” … although maybe one day soon we will all be biometrically identified and have a global URI :-/[back]