What is MALAI

Malai is an architectural design pattern that aims at fitting the growing evolution of software interactivity. Malai gathers principles of several major interaction models and design patterns, notably the:

Compared to the MVW (model-view-controller) architectural design pattern, Malai refines the controller to consider the notion of interactions, actions, and instruments as first-class objects.

With dedicated tools, Malai can be used as a UIDL (User Interface Description Language).

References

(Lelli, Blouin, Baudry, 2015b)