Subscribe to News

OpenSourceMobilePlatforms/UbiquitousUserInterfaces

Author : Dpellicer

From TechnologicalWiki

Jump to: navigation, search

Contents

[edit] Ubiquitous user interfaces

The ubiquitous user interfaces in the context of mobile platforms refers basically to per device web rendering. It consist on render with diferent styles or contents a web page depending on the device or browser wich has requested the information. There are differents ways to do this, and it is explained in this section

[edit] Using a CMS

A CMS is a Content Management System. Some of them do the diferent rendering depending the device, so if you use them you don't have to worry about the style of your page. There are some free CMS with mobile support like Wordpress, Drupal or Joomla. Of course there are much more, free and non-free ones, but these are the free and most used ones.

[edit] Using a DDR

If you are going to develop your page with different styles depending the device, and you want to have total control of them, you will need a DDR (Device Description Repository) where you can find the specifications of every known device, and also some of them provide tools to identify the device.

The Device Description Repository (DDR) is a concept proposed by the Web Initiative MWI W3C Device Description Working Group (DDWG) of the World Wide Web Consortium, with partners like Vodafone, Mobile Aware or OMTP. The DDR is supported by a standard interface and an initial core vocabulary of device properties. Implementations of the proposed repository are expected to contain information about Web-enabled devices (particularly mobile devices). Authors of web content will be able to make use of these repositories to adapt their content to fit better into the requesting device. This will facilitate the interaction and viewing of Web pages across devices with widely varying capabilities.

Information in a repository should include information such as the screen dimensions, input mechanisms, supported colors, known limitations, special capabilities, etc.

There are some implementations of the W3C's DDR Core Vocabulary, but only the most complete and used are reviewed.

[edit] Device Atlas

Device Atlas is not only a DDR. It's a complete API to access and integrate it in a web application. It has several versions for many web languages. DeviceAtlas has a growing list of contributing partners, coming from different industry sectors and sharing a common interest in helping the mobile web developer to produce great sites and solutions. Some of these partners are Sony-Ericsson, Nokia or Vodafone. Device Atlas is not an Open Source option, it's a licensed product with different prices depending on the selected features.

[edit] WURLF

WURFL is a free and Open Source implementation, with a complete API to easily be integrated in a web application or web service. It also have important sponsors like O2 or Openwave.

[edit] MyMobileWeb

MyMobileWeb is an Open Source project that have a xml based API to develop web components that will be rendered different in each device. Moreover, it allows DDR Rest Service configuration, using its DDR file format, or using a connector with other DDRs like WURLF or Device Atlas. MyMobileWeb has an API which permits the access to the DDR Rest Service. It is a huge project, having important companies supporting the project, like Telefonica or many Spanish Universities research deparments.

Main Collaborators