With the advent of in-home networking and ubiquitous computing, it becomes apparent that we have an increasing need for automatic adaptation of user interfaces to different devices. Many of the techniques to date, have been focusing on making models of the user interface in order to accommodate for a wide range of target devices. However, generating a user e from only abstract models may result in unattractive and possibly unusable user interfaces. There is a need for navigation and styling attributes that match the characteristics of the target device. Typically, a style-sheet, a presentation model, or a tailormade adaptation engine is needed for every possible target device. To not have to do that (in full detail) for every possible target device now and in the future, and to support run-time migration of user interfaces, we propose a technique called “multi-level stylesheets”. This technique involves specifying style attributes on t levels of abstraction. This enables the re-us...