Academia.edu no longer supports Internet Explorer.
To browse Academia.edu and the wider internet faster and more securely, please take a few seconds to upgrade your browser.
Figure 7 manipulating XML documents that follow the World Wide Web Consortium (W3C)’s DOM recommendation, such as XHTML and HTML ones. It provides functionalities for reading and writing these documents in the Web server's memory by structuring them into a tree of DOM objects (e.g. Node, Document, | Element). This capability makes possible to analyze and to modify dynamically the document's interfaces as necessary. In order to work properly the DOM API requires wel l-formed XML files as input. However, since many documents available on the Web do not satisfy this requirement, the TagSoup!’ parser was used to correct features like missing and mismatching tags in order to get the DOM tree of the corrected document before processing the dynamic interface adaptation. To guide the interface adaptation, the ContentAdapter class consumes contextual information on the current access device profile and adjusts the document's interface according to the device’s peculiarities. As presented in the class diagram in Figure 7, this information is provided by the ContextManager class, which obtains the device profiles from the public XML database called Wireless Universal Resource File (WURFL)" using the services provided by the WURFLAdapter class. The WUREL stores the profiles of thousands!5 of devices from different brands and models and is used by software developers to guide the creation of appropriate solutions for specific devices. Because it is a public database, the WUREL receives updates on a daily basis by developers spread around the world interested in contributing to completeness and correctness of the information contained therein. As it receives continuous updates from the community development itself, the WURFL was adopted as the main context source from which the device profiles are acquired in this work.
Discover breakthrough research and expand your academic network
Join for free