Communication on the go!
Posted by suprabhat at 10:52 AM
The need of the hour is information on the go and to address this issue of information anytime anywhere, users demanded information on their easily accessible. But it did pose problems initially with information being reformatted to suit its technicalities. But the evolving field of computing and communication resolved this annihilating factor with the concept of content adaptation.

Web content adapts to any device!
Web development professionals and web service providers had to cater to the varying range of users each requiring a different version of the content. Such multiple versions of same content had to be created by considering the end users’ device’s computing power such as display resolution, memory space, CPU power, and network bandwidth as well as software running on it. To complicate the situation the web servers had to publish content according to the specific client preferences for content. This phenomenon was popularly phrased as personalization of content. Obviously this was an ordeal for the web content writers and web designers.
Most of the information would be tuned to suit the mobile users but it was observed that the variety of electronic devices imposed a new set of challenges which the W3C Device Independence Working Group described in its report Authoring Challenges for Device Independence. With the trend for content adaptation users and content publishers breathe easy! No longer did web authors need to deliver separate content for different devices.

Accessing the web through the mobile made easy with the introduction of content adaptation
With content adaptation device-independent markup language, such as XDIME could be converted for implementation into XHTML Basic, C-HTML or WML. Plus a suitable device-specific CSS style sheet or a set of in-line styles can be generated from abstract style definitions. The prerequisite for content adaptation however is a processor that performs the selection, modification and generation of materials to form the device-specific result. Some such popular processors are IBM’s Websphere Everyplace Mobile Portal (WEMP), BEA Systems’ WebLogic Mobility Server, Morfeo’s MyMobileWeb and Apache Cocoon
Some other tools that are essential for content adaptation are Wurfl and WALL which are open source tools. The former is an XML-based Device Description Repository containing APIs (Application Programming Interfaces) to access the data in Java, PHP and other programming languages. A web developer uses WALL (Wireless Abstraction Library) to create mobile pages that resemble plain HTML, but actually converts them to WML, C-HTML and XHTML Mobile Profile depending on the capabilities of the HTTP request generating (sourcing) device.




