WebML

WebML

WebML (Web Modeling Language) is a visual notation for designing complex data-intensive Web applications. [cite book|title=Processing and Managing Complex Data for Decision Support|editor=Jérôme Darmont, Omar Boussaid|chapter=Building an Active Content Warehouse|author=Serge Abiteboul, Benjamin Nguyen, and Gabriela Ruberg|pages=68|year=2006|publisher=Idea Group Inc|isbn=1591406552] It provides graphical, yet formal, specifications, embodied in a complete design process, which can be assisted by visual design tools, like WebRatio.

This method has five models: structure, derivation, composition, navigation and presentation. These models are developed in an iterative process.

Tools

*Officially supported programm is [http://webratio.com WebRatio] .

What is WebML?

*Way how to nicely design big Web Information System. But it doesn't have to be just an Information System, it can be just a web page.
*Don't use this methodology for small pages :) You will just waste your time by analyzing and it won't have a big effect.

Using WebML

*It is divided into 4 Parts: :#Structural Model (including Derivation Model):#HyperText Model (Composition Model, Navigational Model):#User Model (Personalization Model):#Presentational Model

Structural Model

*It is typical data conceptual model
*To draw this model you can use any data model: ER-Model (ERM), UML, ODMG:But preferred model by authors of WebML is UML
*One example available on [http://webml.franek.name/webml_structural-model.jpgwebml.franek.name]

Derivation Model

*In other words it is similar to VIEWS in database modelling. Like VIEW in Oracle or MySQL.
*For each page there is One abstract Table of datas. But it is merged from other tables.
*Uses WebML-OQL (WebML-Object Query Language)

HyperText Model

*The most important model of the WebML methodology
*It models the navigation of user on the web.
*HyperText Model is compouned from 2 models: Composition and Navigational model.

Composition Model

*Describes from what items, components the site is made of
*Defines::meaning of individual elements:graphical representation of elements in diagram
*Attention: It doesn't define how the elements look like for users and their layout on the site!!! It does Presentational Model!

Elements

*Data unit
*MultiData unit
*Index unit
*Multichoice index unit
*Scroller unit
*Entry unit

Navigational Model

*Shows the navigation between pages using links (context, noncontext)
*Modells how the user moves on the web.

Elements

*Web pages
*Links between pages:context:noncontext

Personalization Model

Presentational Model

Other possibilities

* UML-based Web Engineering (UWE)
* HDM
* RMM
* EORM
* OOHDM
* WSDM
* Araneus
* OO-H
* UML WAE
* [http://wwwis.win.tue.nl/~hera/ Hera]

References

Further reading

*
*
*
*

See also

* Web engineering
* Web modeling

External links

* [http://www.webml.org WebML site]
* [http://www.globis.ethz.ch/education/webeng/lec7-6.pdf Lecture slides from course "Web Engineering" given by Prof. Moira Norrie at ETH Zurich]
* [http://home.dei.polimi.it/mbrambil/webml/lesson1/ WebML Training Lesson from "Politecnico di Milano"]


Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Look at other dictionaries:

  • Webml — (Web Modeling Language) es una notación visual para el diseño de aplicaciones Web complejas que usan datos intensivamente. Provee especificaciones gráficas formales para un proceso de diseño completo que puede ser asistido por herramientas de… …   Wikipedia Español

  • Webml — (Web Modeling Language) es una notación visual para el diseño de aplicaciones Web complejas que usan datos intensivamente. Provee especificaciones gráficas formales para un proceso de diseño completo que puede ser asistido por herramientas de… …   Enciclopedia Universal

  • WebML — (Web Modeling Language) est un langage graphique et une méthode pour le développement d applications Web complexes. Il fournit des moyens de spécifications et des graphiques, le tout intégré dans un processus de conception. Sommaire 1 Principe 2… …   Wikipédia en Français

  • WebML — Die Web Modeling Language (WebML) wird verwendet um Zusammenhänge zwischen Hypertext Seiten wie beispielsweise Webseiten im Internet darzustellen. WebML baut unter anderem auf UML auf, einer allgemeineren Beschreibungssprache. Weblinks [1] WebML… …   Deutsch Wikipedia

  • Web Modeling Language — Die Web Modeling Language (WebML) wird verwendet um Zusammenhänge zwischen Hypertext Seiten wie beispielsweise Webseiten im Internet darzustellen. WebML baut unter anderem auf UML auf, einer allgemeineren Beschreibungssprache. Weblinks Offizielle …   Deutsch Wikipedia

  • Object oriented design ontology — An object oriented design ontology [http://protege.stanford.edu/publications/ontology development/ontology101 noy mcguinness.html] is a hierarchical structure of design constructs. Possible constructs that may be included within an object… …   Wikipedia

  • Object-oriented design ontology — An object oriented design ontology [1] is a hierarchical structure of design constructs. Possible constructs that may be included within an object oriented design ontology are: Design patterns [2]; Design principles; Design heuristics [3], [4].… …   Wikipedia

  • Model-driven architecture — (MDA) is a software design approach for the development of software systems. It provides a set of guidelines for the structuring of specifications, which are expressed as models. Model driven architecture is a kind of domain engineering, and… …   Wikipedia

  • Web modeling — (aka model driven Web development) is a branch of Web engineering which 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… …   Wikipedia

  • Architecture dirigée par les modèles — Model driven architecture L architecture dirigée par les modèles ou MDA (pour l Anglais Model Driven Architecture) est une démarche de réalisation de logiciel, proposée et soutenue par l OMG. C est une variante particulière de l ingénierie… …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”