Learn  >  Model & Process
The Models

  Himalia models are a mix between Hypermedia models and the composite/control scheme. To promote reuse, hypermedia proposes a two layer separation composed by the Presentation and the Navigation Model, while the composite/control proposes a component based development.



Himalia maintains the two layer separation of presentation and navigation, adding a Use Case Model (also named Process Model in other hypermedia methods). The Presentation Model is composed by three related sub-models: Layout, Layout Behavior and Themes.

At the same time, Himalia follows a service-oriented architecture, therefore, Navigation and Use Case Models interact with a service adapter layer.

Controls are redefined in Himalia. A Himalia control is a component with graphical representation and a navigational contract. The navigational contract exposes what kind of navigational elements can manage the control, and in this way, the model can validate whether the control is being used in the right scenario.

Besides the two layers, our model has four dimensions: Cultures, User Profiles, Accessibility and Adaptability. It means, for example, that you can have a whole different presentation and navigation for each user profile.


Release notes

Cultures Model is not implemented in version 0.8.
Accessibility and Adaptability models won’t be covered in version 1.0.