The controller layer, in the sense of MVC, combines the following layers of the architecture: Controller, PROLOG
API, PLUGINS
API. The Controller layer can be called as a core of the controller, because all the information, between views and model, goes through this layer.