This document discusses developing device independent web applications by using XML. It covers making content accessible on different devices, authoring roles in creating device independent content, and considerations for user experience across diverse devices and access mechanisms. The goal is to abstract device knowledge and provide harmonized user experiences regardless of the accessing device. This can be done by separating content, navigation, presentation and interaction, and providing different XSLT templates to render the content appropriately for different devices.