Application level data

Application level data allows for modules to pass data among them and
from them to the controllers.
This mechanism solves an implementation problem present in SAAS
applications.