UIML: an appliance-independent XML user interface language
WWW '99 Proceedings of the eighth international conference on World Wide Web
Power browser: efficient Web browsing for PDAs
Proceedings of the SIGCHI conference on Human Factors in Computing Systems
A Context-Aware Decision Engine for Content Adaptation
IEEE Pervasive Computing
CTTE: support for developing and analyzing task models for interactive system design
IEEE Transactions on Software Engineering
Virtual Home Environment for Multimedia Services in 3rd Generation Networks
NETWORKING '02 Proceedings of the Second International IFIP-TC6 Networking Conference on Networking Technologies, Services, and Protocols; Performance of Computer and Communication Networks; and Mobile and Wireless Communications
Code Mobility for Adaptation of Multimedia Services in a VHE Environment
ISCC '02 Proceedings of the Seventh International Symposium on Computers and Communications (ISCC'02)
Design and Development of Multidevice User Interfaces through Multiple Logical Descriptions
IEEE Transactions on Software Engineering
Experience with Top Gun Wingman: a proxy-based graphical web browser for the 3Com PalmPilot
Middleware '98 Proceedings of the IFIP International Conference on Distributed Systems Platforms and Open Distributed Processing
IEEE Wireless Communications
Hi-index | 0.00 |
The increasing number of personal computing devices today available for accessing online services and information is making more difficult and time-consuming to develop and maintain several versions of user interfaces for a single application. Moreover, users want to access services they have subscribed, no matter the device they are using, always maintaining their preferences. These issues demand for new software development models, able to easily adapt the application to the client’s execution context, while keeping the application logic separated from its presentation. In this work we present a framework that allows to specify the user’s interaction with the application, in an independent manner with respect to the specific execution’s context, by using an XML-based language. Starting from such a specification, the system will subsequently ”render” the actual user’s application interface on a specific execution environment, adapting it to the end user’s device characteristics.