Boards are commonly used for displaying and editing the current GML unit. The implementation of a board depends on the type of units that it supports, as defined in the GML meta-model. The workspace interfaces enable the creation, destruction, and management of boards, and the communications between the boards and other modules of the system in a uniform manner.
Windows are displayed on top of the current board and can be moved and resized by the user. Window are commonly used for displaying property inspectors, custom editors, and other context-senstive dialogs.