Skip to main content

Table 2 User interaction patterns

From: Model-driven development of user interfaces for IoT systems via domain-specific components and patterns

Pattern

Description

Master details and multi-details

Present some items and a selection permits the user to access the details of one instance at a time.

Multi-level master details

Also called cascaded index, consists of a sequence of lists over distinct classes, such that each List specifies a change of focus from one object, selected from the index, to the set of objects related to it via an association role. In the end, a single object is shown.

Default selection

Simulates a user’s choice at the initial access of a list, thus selecting a default instance.

Multi-field form

Form for submitting information through several fields.

Preloaded field

Variant of Multi-field Form where some fields are preloaded with existing values.

Pre-assigned selection field

Form where the value of a selection field is pre-selected.

Data lookup

Useful for data entry task that involves a complex form with choices among many options, such as in the case of form filling with large product catalogs.

Cascade selection fields

Useful for data entry task that involves entering a set of selections which have some kind of dependency between each others.

Basic search

Keyword search upon a collection of items.

Location-aware search

Enables search of items that are related and close to the current user position.

Login

Recognizes and checks for validity a user-provided identity.

User management

Shows and enables editing application-dependent information associated with the identity of an authenticated user.