Topics: |
This section describes the user experience design (UX) and principles for Omni Designer.
The following guidelines are used:
A project bundle is a set of different types of information required by different subsystems in the run-time or the UI applications. The information, or metadata, does not have a common schema across those subsystems, as each subsystem has a discreet set of capabilities and operations which need to be configured.
The project bundle has its own metadata which is richer than the runtime metadata, and is organized differently. When a project bundle is deployed into runtime, the metadata is transformed into the runtime format, and stripped of all the UI-specific information.
The following additional design principles are prevalent in Omni Designer:
Shared components require features such as referential integrity, or the ability to know when something has changed, whereas collaborative working requires change control and locking.