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
 
 
January 20th, 2000
     
 

WML or XML?
How do YOU supply content for the wireless market?

 
     
 

There are several Usability issues emerging with respect to delivering content to wireless devices. By far the most important of these is the recommendation that User Interfaces must be consistent in order to promote Usability. Consistency relies on standards or guidelines and the presentation of a coherent guideline compliant application. However, with current portal and content aggregation strategies Usability is being sacrificed in order to facilitate time to market.

Right now if you work at an eCommerce vendor, you are being pressurized to start producing your website output in WML format, so that it can be served up to wireless devices. You are probably getting perplexed by the number and variety of these devices and the number of versions of the WML that will be required. This initial trend for content providers to go WML is wrong and it will lead to long term Interaction problems. XML is the answer, content aggregators and service providers need to do the hard work and serve the WML to the devices. Why?

There are two key reasons why content aggregators have to do the WML presentation and not the content providers. The first is a sound business reason - Branding. The second is a Usability reason - Consistency. Both reasons are mutually dependent.

The Current Model

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. This highly modal, conversational format needs to be tailored for the many different devices and needs to be optimised for various screen sizes or voice browsing.

The content aggregator is responsible for operating a portal and knowing what device the end user is using to connect to the service. Content aggregation services are appearing almost daily. Some are traditional portal providers, some are new portals provided by wireless technology companies such as Phone.com, others by storage or database vendors such as Oracle with Portal-to-Go, and yet others from wireless carriers such as Sprint PCS. The aggregators offer a "myPortal" service to the end user. They allow search and menu options, just like established internet portals. They use location based services such as ZIP code search very heavily. However, they are usually picking up these services from other vendors and content aggregators such as Vicinty.com who provide location based searching.

The Content Aggregator is simply providing a conduit for the end user, through to the actual service provider. This is the established web model for internet browsing from PCs. You visit Yahoo, the portal, then you surf off to the content providers site, which is branded by that provider. It has its own look and feel and its own idiosyncratic interaction. This model works in large screen, a-modal applications such as Web Browsers on PCs. It won't work for WAP.

A Better Model

Diagram 2. ICPs providing XML, XML delivered to the Carrier and the wireless carrier portal providing a Presentation Layer converting it to device specific format.

In this second, more advanced model, the Content Providers are merely outputing XML. They simply serve their data content in a single XML format, over and above the current HTML for Web Browser presentation. This XML output is aggregated by the wireless carrier who is responsible for converting it into suitable WML for the appropriate end user device.

This second model provides for carrier branding and consistency in the UI, at least within a single carrier service. However, it loads the carrier with a big IT task massaging all that content into appropriate WML output.

A future Content Aggregation Model

Diagram 3. ICPs providing XML, XML being aggregated by an XML aggregator and served up in consistent look and feel to a Carrier, but still unbranded

XML Aggregators are companies specialising in providing solutions for data and content providers to get their data served as XML in an agreed DTD. There are several of them already including Object Design / eXcelon, and The eContent Company. There are new ones every week, especially as vendors such as Iona are providing a "XML portal in box".

In this third model, the content providers provide XML e.g. MDML (Market Data Markup Language) and the XML aggregator is responsible for delivering device specific output using WML data encoded in a new XML DTD. This will be delivered in an "un-branded" XML DTD format which is device neutral e.g. UIML to the wireless carrier who in turn will convert the content to WML from the interim XML, whilst they do this they will add their own Brand and any additional Interaction Look and Feel filtering. This will then be pushed out to the end user's wireless device.

This third model provides for a more optimal use of IT resources. It reduces the load on the Wireless Carrier's IT people and provides for a level of code re-use at the XML aggregator. The XML Aggregator is essentially composing the Content Provider Data only once and then serving it to multiple carriers.

Summary

The limited modality of small wireless devices whether voice or screen & keypad driven means that the existing Web content aggregation and content provider models need to change. However, this won't be happening this year. The first and second generation of wireless services will be going to market with the original content providers providing a large amount of the user interface WML or HDML content. It will take some time before they get tired of this effort and push back on the carriers to take up development of the Presentation Layer.

The need for Wireless Carriers to provide a branded and consistent service will dove tail with this and the result will be Content Providers moving to XML rather than WML. The need to "brand" and control the end-user from the carriers perspective will have the additional side-effect of improving usability for the end user, by simplifying interaction and providing consistency.

David

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