A cookbook for using the model-view controller user interface paradigm in Smalltalk-80
Journal of Object-Oriented Programming
World Wide Web
eXist: An Open Source Native XML Database
Revised Papers from the NODe 2002 Web and Database-Related Workshops on Web, Web-Services, and Database Systems
XForms Essentials
A three-way merge for XML documents
Proceedings of the 2004 ACM symposium on Document engineering
Using XForms to simplify Web programming
WWW '05 Proceedings of the 14th international conference on World Wide Web
Software Engineering for Modern Web Applications: Methodologies and Technologies
Software Engineering for Modern Web Applications: Methodologies and Technologies
Web applications: spaghetti code for the 21st century
Web applications: spaghetti code for the 21st century
IEEE Internet Computing
REST inspired code partitioning with a JavaScript middleware
ICWE'10 Proceedings of the 10th international conference on Current trends in web engineering
Web Services: Concepts, Architectures and Applications
Web Services: Concepts, Architectures and Applications
State-of-the Art and trends in the Systematic Development of Rich Internet Applications
Journal of Web Engineering
Comparison of common XML-based web user interface languages
Journal of Web Engineering
Partitioning web applications between the server and the client
Journal of Web Engineering
Toward Unified Web Application Development
IT Professional
XFormsDB: a declarative web application framework
ICWE'12 Proceedings of the 12th international conference on Web Engineering
Hi-index | 0.00 |
Most Web applications are based on a conventional three-tier architecture, in which the presentation, application logic, and data management are developed and maintained in separate tiers. The main disadvantage of this architecture is that it requires expertise in multiple programming languages, programming paradigms, and data models used in each tier. A single expert rarely masters all technologies involved. In this paper, we introduce a framework that allows users---namely, Web designers---to implement entire Web applications using only markup languages. In addition, all application development is performed on the client side, simplifying both development and maintenance work. The proposed framework is based on the XForms markup language and its server-side extension proposed in this paper. We derive the extension requirements from the literature and depict its function using a simple Web-based blog application. We also show how the extension can be implemented as part of a comprehensive Web application development framework called XFormsDB. Our conclusion is that expanding the presentation tier to define both application logic and data management functionality makes both the development and maintenance of small- and medium-sized Web applications easier.