Toward a unified framework for version modeling in engineering databases
ACM Computing Surveys (CSUR)
Designing Data-Intensive Web Applications
Designing Data-Intensive Web Applications
Multidimensional Semistructured Data: Representing Context-Dependent Information on the Web
CAiSE '02 Proceedings of the 14th International Conference on Advanced Information Systems Engineering
PODDP '98 Proceedings of the 4th International Workshop on Principles of Digital Document Processing
The Munich Reference Model for Adaptive Hypermedia Applications
AH '02 Proceedings of the Second International Conference on Adaptive Hypermedia and Adaptive Web-Based Systems
Modeling heterogeneous context information in adaptive web based applications
ICWE '06 Proceedings of the 6th international conference on Web engineering
Model-driven development of context-aware Web applications
ACM Transactions on Internet Technology (TOIT)
A semantics-based aspect-oriented approach to adaptation in web engineering
Proceedings of the eighteenth conference on Hypertext and hypermedia
Context-aware platform for mobile data management
Wireless Networks
Rule-based Adaptation of Web Information Systems
World Wide Web
Model-driven Engineering of Active Context-awareness
World Wide Web
A data-oriented survey of context models
ACM SIGMOD Record
International Journal of Web Engineering and Technology
Authoring pervasive multimodal user interfaces
International Journal of Web Engineering and Technology
Harnessing the Power of Semantics-Based, Aspect-Oriented Adaptation for amacont
ICWE '9 Proceedings of the 9th International Conference on Web Engineering
HyperAdapt: Enabling Aspects for XML
ICWE '9 Proceedings of the 9th International Conference on Web Engineering
ACM Transactions on Computer-Human Interaction (TOCHI)
Hypermedia presentation generation in Hera
Information Systems
Hera: development of semantic web information systems
ICWE'03 Proceedings of the 2003 international conference on Web engineering
A UML-based methodology for hypermedia design
UML'00 Proceedings of the 3rd international conference on The unified modeling language: advancing the standard
An object-oriented version model for context-aware data management
WISE'07 Proceedings of the 8th international conference on Web information systems engineering
Metrics for the evaluation of news site content layout in large-screen contexts
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Domain-specific language for context-aware web applications
WISE'10 Proceedings of the 11th international conference on Web information systems engineering
A component-based approach for adaptive dynamic web documents
Journal of Web Engineering
Interplay of content and context
Journal of Web Engineering
HPG: the Hera presentation generator
Journal of Web Engineering
Managing runtime adaptivity through active rules: the Bellerofonte framework
Journal of Web Engineering
Supporting different patterns of interaction through context-aware data management
Journal of Web Engineering
Adaptive layout template for effective web content presentation in large-screen contexts
Proceedings of the 11th ACM symposium on Document engineering
Modelling adaptivity with aspects
ICWE'05 Proceedings of the 5th international conference on Web Engineering
An approach to user-behavior-aware web applications
ICWE'05 Proceedings of the 5th international conference on Web Engineering
USIXML: a language supporting multi-path development of user interfaces
EHCI-DSVIS'04 Proceedings of the 2004 international conference on Engineering Human Computer Interaction and Interactive Systems
Proceedings of the 4th ACM SIGCHI symposium on Engineering interactive computing systems
Hi-index | 0.00 |
There is a vast body of research dealing with the development of context-aware web applications that can adapt to different user, platform and device contexts. However, the range and growing diversity of new devices poses two significant problems to existing approaches. First, many techniques require a number of additional design processes and modelling steps before applications can be adapted. Second, the new generation of platforms and technologies underlying these devices as well as upcoming web standards HTML5 and CSS3 have partly changed the way in which web applications are implemented nowadays and often limit the way in which they can be adapted. In this paper, we present XCML as one example of a domain-specific language that tightly integrates context-aware concepts and adaptivity mechanisms to support developers in the specification and implementation of multi-channel web applications. In contrast to most existing approaches, the objective is to use a more lightweight approach to adaptation that can dynamically evolve and support new requirements as they emerge. Our solution builds on versioning principles in combination with a context matching process based on a declaration of context-dependent variants of content, navigation and presentation in terms of context expressions at different levels of granularity that are specific to the application. To support this, a formally defined context algebra is used to parse and resolve the context expressions at compile-time and to determine the best-matching variants with respect to the client context at run-time. We present the language concepts and a possible execution environment together with context-aware developer tools for the authoring and testing of adaptive features and behaviour. We also report on two case studies: the first shows how our general approach allows for integration with existing technologies to leverage advanced context-aware mechanisms in applications developed using other platforms and languages and the second how existing web interfaces can be systematically extended to support new adaptation scenarios.