Design considerations for the Apache server API
Proceedings of the fifth international World Wide Web conference on Computer networks and ISDN systems
Pattern languages of program design 3
Pattern-Based Design and Implementation of an XML and RDF Parser and Interpreter: A Case Study
ECOOP '02 Proceedings of the 16th European Conference on Object-Oriented Programming
TCLTK'00 Proceedings of the 7th conference on USENIX Tcl/Tk - Volume 7
XOTcl: an object-oriented scripting language
TCLTK'00 Proceedings of the 7th conference on USENIX Tcl/Tk - Volume 7
Domain-Specific Runtime Variability in Product Line Architectures
OOIS '02 Proceedings of the 8th International Conference on Object-Oriented. Information Systems
Generating web-based systems from specifications
Proceedings of the 2004 ACM symposium on Applied computing
Mach: a content generating engine for adaptive multimedia applications in the mobile environment
Proceedings of the 2007 conference on Human interface: Part II
An XML-Based interface customization model in digital museum
Transactions on Edutainment III
Modeling dynamic adaptations using augmented feature models
Proceedings of the 28th Annual ACM Symposium on Applied Computing
Hi-index | 0.01 |
Web-based applications are typically required to be highly customizable and configurable. New application requirements have to be introduced rapidly, often without stopping the running application process. Moreover, in many cases the same business logic has to be presented to different channels and/or user interfaces. In this paper we present a dynamic page template architecture for decomposing configurable and representational fragments of the application from the business logic. Page templates consist of static XML files and of dynamic class definitions. The XML-based page templates can be used for declarative definitions of configurable fragments, say, by the end-user with a graphical tool. The page template classes can be used for behavior specification, say, for defining common styles of decoration of the presented pages. Both parts are dynamically loaded into the web application environment and composed with the web objects. Thus, the configurable and representational fragments of web objects are dynamically generated from the changeable and extensible descriptions in the page templates. The concepts presented are applied in various larger software systems. We will present a highly customizable conference management system as an example case.