Principle 1 - Model Driven Engineering
A search for repeatability, reusable models, standardisation, target simplification and componentisation is the basic idea of modelling and Model Driven Engineering (MDE).
The aim of the MDE is to ensure the business functionality for the technology that operates the functionality.

The principle of Model Driven Engineering – Separating Business know-how from Technology
The model captures the business and functionality of the entire application. For instance, in the case of the front-end model, the navigation, menu, system of rights, screen flow, business logic and integrated systems call, decision logic, forms and their fields, validation functions - simply all functionality that the given application is to satisfy – are defined.
The technology creates an environment for the run of the application. This is a specific technology, i.e. Java Application Server and the execution framework, that enhances it with an interface to the application model.
The transition between model and technology is provided for by a generator that transfers the model to a form that can be processed by the execution framework and the given technology. This can consist of formats of various standards and even the application's source code as the case may be.