Print Email Facebook Twitter Separation of Concerns in Web User Interface Design Title Separation of Concerns in Web User Interface Design Author Holwerda, J.J. Contributor Van Deursen, A. (mentor) Visser, E. (mentor) Faculty Electrical Engineering, Mathematics and Computer Science Date 2008-09-26 Abstract Web User interfaces must be able to handle the output of the web application itself and the input from its users. For this reason, user interfaces have to cope with the complexity of both the application and the users. Furthermore, user interface design is an expensive, complex, and time consuming process. Specifying the appearance of web applications is too low-level due to a lack of good abstractions. This results in undesired style diversity throughout the web application and a lot of style duplication, making the web application dif?cult to maintain and decreasing reusability. This thesis shows an approach to overcome these problems by separating the various user interface concerns and addressing them separately. This is done by developing language extensions for the speci?cation of layout and style and by separating presentation from document structure. The language extensions aim to achieve separation of concerns while still having an integrated language with static veri?cation. Furthermore, web applications are commonly styled using Cascading Style Sheets (CSS). CSS suffers from a number of shortcomings such as missing and excessive functionality and poor design. The language extensions as developed in this thesis overcome these problems. Subject web user interfacedslseparation of concerns To reference this document use: http://resolver.tudelft.nl/uuid:861b2cc7-8ca3-4bed-8d51-f94a359824fc Publisher TU Delft, Electrical Engineering, Mathematics, Computer Sci, Computer Science Part of collection Student theses Document type master thesis Rights (c) 2008 J.J. Holwerda Files PDF ewi_holwerda_2008.pdf 848.29 KB Close viewer /islandora/object/uuid:861b2cc7-8ca3-4bed-8d51-f94a359824fc/datastream/OBJ/view