Web modeling
Web modeling is a branch of Web engineering that addresses the specific issues related to design and development of large-scale Web applications. 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.
Models
Designing a data-intensive website 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:- RMM
- OOHDM
- ARANEUS
- STRUDEL
- TIRAMISU
- HDM — W2000
- the Interaction Flow Modeling Language, adopted by the Object Management Group in March 2013
- WebML
- Hera
- UML Web Application Extension
- UML-based Web Engineering
- ACE
- WebArchitect
- OO-H