Genero BDL separates business logic and the user interface to provide maximum
flexibility.
   - Intensive use of XML standards ensures that user interface is well separated from the
    program logic.
 
   - Forms define the user interface are designed in a simple-to-understand and
    simple-to-read syntax.
 
- The business logic is written in .4gl source code modules.
 
   - High-level interactive instructions called dialogs let you write form controllers in a
    few lines of code. 
 
- Action views (buttons, menu items, toolbar icons) in the
form definition can trigger actions defined in the business
logic.
 
- The user interface can be manipulated at runtime, for example to enable/disable fields
    and action views dynamically.