For more information please have a look at my technical report: http://www.adrian-lienhard.ch/files/mewa.pdf

(Abstract. Web-applications are very popular, lightweight applications that
entirely run in web-browsers over the internet. In today’s business, web-applications become more and more complex but they still need to be fast developed, flexible for changes and easy to maintain — conventional techniques often lack these properties. High-level, cleanly layered solutions open promising possibilities to overcome these diculties. This paper presents a lightweight, object-oriented, metadata-driven approach to build better engineered and easier evolvable and maintainable web-applications.)