UI logo
The Webzine for Interaction Designers
uidesign.net
 
     
 
  Site Search

Advanced Search
 
  Subscribe
Receive site update email alerts.
Enter your email address.
 
  Resources
Recommended Books
Links
 
  Site Info
Update Notification
Send Feedback
FAQ
Copyright/Link Policy
Review Scoring
Site Goals
About us
 
 
February 14th, 2000
     
 

It's the Content Stupid!
Why User Centric Wireless design is so difficult! And why XML really is the answer!

 
     
 

Last month, I wrote that it just didn't make sense that Web Content providers were having to provide pre-formatted WML rather than XML for Wireless content, rather than just providing data. A data driven approach which allowed the Wireless Carrier to format the data to their own taste made a lot more sense. However, the reality is that WML (or HDML) Content is out there and it will be used. This month I question whether it spells the death of User Centered Design, forcing the Content Aggregator to return to the bad old days of Function Oriented Design, or whether XML might be the saviour.

So WAP Phones are coming to North America (HDML phones are already here) and the bigger carriers are scrambling to provide Content. At this point they just need something, indeed anything, to show that you can access the internet from your phone.

It's the Content Stupid

"It's the Content Stupid", is the cry. Forget the User! Just get some Content to market. That's partly the driving factor behind the current Wireless Content Supplier model, first seen last month.

Diagram1. Internet Content Providers doing the WML, Content Aggregator is just a portal and conduit to the client wireless device

In the current model, the Content Providers such as Amazon.com, Weather Channel, CNN, Reuters, etc. have to do the hard work and configure output in WML format. The portal is really only providing a set of menus and perhaps some searching and filtering of Content. Continuing to supply Content in this fashion reinforces that current model as the Aggregators / Portals / Carriers get lazy, making it a hard model to break later. After all, what is in it for the Carrier to change?

It's the User Stupid!

Well the real driver for change ought to be the User. The Carriers ought to come round to the notion that the way they supply "compelling" Content and gain market advantage is to tailor the Content to the User's needs. Do I hear you say, "User Centered Design"? Well frankly, we're a long way from that now and I wonder if it will ever be possible to recover the situation.

The Bad Old Days of Functional Design

Once upon a time, there was the PC and there were fledgling software companies that knew just a little of how to make a PC do some stuff. They could Open a File, maybe Edit some Text, maybe Cut Text, Paste Text, and later it might even let you Save your File or Print your File.

Early Applications were functional and Function Oriented. The whole concept of the Menu Bar driven interface was a Function Oriented Design. The Application Developer provided an ever growing number of functions and then exposed those functions through a Menu Bar Interface. In order to perform any task, the User was required to learn which Functions were required and in which Order to perform them. This technology centric approach was hardly User focused at all.

User Centered Design

As time passed and the PC software industry evolved, some of the higher forms of life began to use User Centered Design. The precise approach varied from life form to life form but by and large two approaches persisted: the Task Centric Approach; and the Goal Centric Approach.

With Task Centric Approach, you spend time to understand the User base and the types of User. You learn the tasks that the User needs to perform and then you design the software to make these tasks easier to perform. This could be thought of as a Procedural Design. The interface provides the ability to follow procedures, so that the User doesn't have to remember all of the functions and in which order they need to be performed. Specific Interface Controls emerged to make this approach easy to implement. Controls such as Wizards which store the procedure of functions and prompt the User for the correct functions in order. This was, by and large, considered an improvement in usability.

So where are we at in the Wireless world?

Well at first glance we are already past the Functional Design stage. But are we? For example, if I hit the correct URL, I can look up the weather in my city. The URL will deliver some deck of cards to my phone (a deck of cards is like several small pages of HTML, you can think of it as the WML equivalent of a Wizard). Perhaps the first page will prompt me for the name of the city. Later it will deliver results, perhaps even 5 days ahead allowing me to flip one day to the next through several cards in a deck. Let's call it the Weather Wizard.

So we have a Weather Procedure. Great! Due to the highly modal, conversational format of WML, this is the only reasonable way that the Content Provider can package up the material for delivery. However, what they have delivered is effectively a low level task, interaction flow, or Use Case, for a very simple function: Tell me the Weather in a given city. Our Weather Wizard is a Function - not a Task!

Low Level Tasks are not Compelling Content

So, it can tell me the weather. Perhaps another source can tell me the road conditions. And yet another source can tell me the snow conditions at given resorts in Colorado. Hmmm. Let's see now - I sense a Persona Definition coming on.

David is a 21 year old college under-grad in Denver. He and his buddies are thinking of going skiing on the weekend. Between the four of them they can muster: a Jeep Cherokee; 3 pairs of skis & boots; enough food and drink for the trip to the mountains and a few hundred dollars.

The Goal is to go skiing for the weekend. Not to sit in a snow drift. Not to find the resort is full, or empty due to no snow and (oh yes) they would prefer to stay in a motel rather than sleeping in the car.

The task is to achieve the goal with the minimum of cognitive friction (that's hassle in plain English).

So, if we're going to do this at WAP speed, we want our carrier to do the hard work and provide us with a convenient way of achieving our goal.

First we need the snow reports for the resorts. We need to pick a resort and we need it to tell us the road conditions between Denver and the resort. We need to know whether the roads will still be open in the smaller hours of Saturday morning. We also need to know about Motels and we need a ski and boot rental store which is on our route and open when we are passing it by.

To deliver this User Centered Goal, we need a fully integrated User Centered Design. To do that we need to do Usage Scenarios and turn them into high level, Essential Use Cases (or an equivalent approach). It's a top down design. User Centered Systems require Top down design. Now rewind.

Back at the Content Provider we can source Function Oriented low level Use Cases for accessing simple functional Content. That's bottom up design.

Fundamental mismatch!

Getting to User Centered Design

In the old days, it was easy. You just took your old functional design application, threw out the design but kept the functions. You went and spoke to the Users and found out what they do. You listened. You wrote it down. You went back to the office and you produced a Navigation Model which represented those functions you coded in a new Task Centered approach. Easy. Well, yes it was because you had control of the source code.

Now put yourself in the shoes of the Content Aggregator or Wireless Carrier. Let's look again at the Going Skiing for the Weekend Goal. It requires Content from 5 different providers and the Aggregator doesn't control any of the source code.

Delivering User Centered Design from aggregated content will be almost impossible unless the current Presentation Oriented delivery mechanism of WML is broken and the focus returns to Data Oriented delivery - XML. And yes, the Carriers and other Aggregators will have to do the hard work.

And why should anyone bother?

Well, it seems to me that there is one company and only one which controls enough Content and has control of enough WML source code, that it can deliver Compelling User Centered, Goal Oriented solutions. That company is America On Line. Through its Time Warner and EMI subsidiaries AOL has the Content to provide compelling integrated solutions.

If you are not AOL, XML is the only way you are going to get control of that Content so that you can integrate it properly to deliver compelling User Centered Content.

David

 
  Comment on this article...  
   
 
Related Articles
Most Recent
Most Popular
Related Articles
uidesign.net
hosted by likk.net
           
 
Copyright uidesign.net, 1999 - 2003.
The UI logo device and uidesign.net wordmark are trademarks of uidesign.net