Saturday, November 22, 2008

Web 3.0, User Experience and Intelligent User Interfaces

Toward a definition of Web 3.0 ...

"If Web 2.0 was all about fostering social interconnectivity, then the loosely termed Web 3.0, appears to be about the intelligent web. It’s about, amongst other things, contextually aware user interfaces (UI’s), hyperconnectivity, the semantic web and intelligent agents. These are all concepts which have existed for a very long time. Primitive implementations of Intelligent UI’s and Knowledge based Expert Systems have been around for decades. Successive generations have tried, and largely failed, to get these working and so we’ve seen these technologies re-invented in waves. The failure was often due to both the primitive nature of the machine intelligence and the unwillingness of users to accept some measure of control being surrendered to the machine.

The latest wave promises better things, and maybe we are on the cusp of a time where both machine and human are ready to make the leap. The increasing symbiosis between machine and human has see many of the trust issues erode, as users come to accept that their lives could be made easier by allowing machines to take some degree of control. It may, therefore, be that we see an increase in the number of what Alan Kay termed ‘Indirect Management’[1] interfaces augmenting the now omnipresent direct manipulation interfaces, as the amount of information we have to process in our daily lives becomes too much to handle.

Indirect Management

Indirect Management means machines that learn our preferences, using inference, and that leverage the collective unconsciousness/knowledge of the web to help us manage information overload. Typically, software entities termed ‘agents’ would help manage our goals, tasks or activities.

I think the sheer volume, and nature of information, out there and the growing momentum behind the semantic web might give this wave a better chance of success. The idea that we directly manipulate everything places too much cognitive load on users, machines need to take up some of that slack, if we are to make sense of the digital world especially as computing become more ubiquitous (ubicom). This is a real challenge for those of us working in Human-Computer Interaction (HCI).
Example of Indirect Management

So, a typical example of how this might work, and something of a familiar metaphor, would be the process of booking a holiday. In the real world we might visit a Travel Agent and give them our general holiday preferences and budget. They may even know us and have tacitly learnt some of our preferences from the past (that I had a bad experience on a particular airline or already know where we live and so can pick the best airport). We then trust them to use their expertise to look around and come back with options for us to choose from.

Now if we transpose this example to the web, it may be that we have a trusted advisor agent/site/application on the web (an entity of some sort that we turn to). It would have learnt from its past experiences dealing with us, can leverage expertise and knowledge it’s gained from talking to other customers (and other agents) and is an expert in knowing where to find the best deals and sources of travel information."    (Continued via Chris Khalil’s Musings)    [Usability Resources]


Post a Comment

<< Home

<< Home