Web modeling (aka model-driven Web development) is a branch of
Web engineering
The World Wide Web has become a major delivery platform for a variety of complex and sophisticated enterprise applications in several domains. In addition to their inherent multifaceted functionality, these Web applications exhibit complex behavio ...
which addresses the specific issues related to design and development of large-scale
Web application
A web application (or web app) is application software that is accessed using a web browser. Web applications are delivered on the World Wide Web to users with an active network connection.
History
In earlier computing models like client-serve ...
s. In particular, it focuses on the design notations and visual languages that can be used for the realization of robust, well-structured, usable and maintainable Web applications.
Designing a data-intensive Web site amounts to specifying its characteristics in terms of various orthogonal abstractions. The main models that are involved in complex Web application design are: data structure, content composition, navigation paths, and presentation model.
Several languages and notations have been devised for Web application modeling. Among them:
* HDM - W2000
* RMM
*
OOHDM
* the
Interaction Flow Modeling Language
The Interaction Flow Modeling Language (IFML) is a standardized modeling language in the field of software engineering. IFML includes a set of graphic notations to create visual models of user interactions and front-end behavior in software system ...
(IFML), adopted by the
Object Management Group
The Object Management Group (OMG) is a computer industry standardization, standards consortium. OMG Task Forces develop enterprise integration standards for a range of technologies.
Business activities
The goal of the OMG was a common portabl ...
(OMG) in March 2013
* ARANEUS
* STRUDEL
* TIRAMISU
*
WebML
WebML (Web Modeling Language) is a visual notation and a methodology for designing complex data-intensive Web applications. It provides graphical, yet formal, specifications, embodied in a complete design process, which can be assisted by visual d ...
* Hera
* UML Web Application Extension
*
UML-based Web Engineering
UWE (UML-based Web Engineering) is a software engineering approach for the development of Web applications. UWE provides a UML profile (UML extension), a metamodel, model-driven development process and tool support (ArgoUWE) for the systematic de ...
(UWE)
* ACE
* WebArchitect
* OO-H
One of the main discussion venues for this discipline is th
Model-Driven Web Engineering Workshop (MDWE)held yearly in conjunction with th
International Conference on Web Engineering (ICWE)conference.
Web design
{{comm-design-stub