Information Model

The ALI language provides simple abstractions to define an information model: Element types with attribute types as text list, reference list, back reference list, attributed reference lists and others. Lists of element types and lists of lists.

User Interface

ALI solutions share the same user interface. The interface elements are automatically configured according to the information model.

Roles and Rights

Access to the information model of a solution is governed by access rights granted to a role. The association of roles with actual users is done by authorized users.

Events

The ALI developer can define events according to changes of the information model of a solution, receipt of email messages and deadlines.

Actions

Events can result in actions which change the information model (create, delete, update), change access rights, create documents or send email messages.

Emails

Email templates can utilize all aspects of the information model of a solution. Emails are generated automatically using the selected language. Emails can be received and be treated as event.

Documents

Document templates (PDF, XLS) can utilize all aspects of the information model of a solution. Documents are generated automatically using the selected language.

Migration

Changes to a solution are defined based on a previous solution definition. ALI supports the automatic generation of a new solution as well as the automatic data migration.