Human Machine Interface

command-line interface

A text-based interface that is used to execute software programs. Users type commands in a command line interface on a computer's display. Results from the execution of the program are also displayed in text on the screen.

contextual human machine interface

A human machine interface (HMI) on a mobile device that takes into context the location of the user and the tasks being performed and adapts graphical displays and controls accordingly. Such solutions include a contextual mobility server, mobile devices and location and user access profiles. The HMI displays only information and controls that are relevant to the location and access rights of the user relative to the machine.


Refers to a cross-platform, open-source mobile application development framework called Apache Cordova. Cordova allows software developers to create mobile apps in HTML5 and JavaScript languages. Cordova is one alternative to the use of platform-specific APIs, such as those provided for Android, iOS, or Windows.


Acronym. See "Graphical User Interface."

graphical user interface (GUI)

An interface on a screen typically composed of buttons, menus and visual representations of data, which allows a user to interact with electronic devices (computers, workstations, tablet PCs, mobile phones, etc.). GUI implicitly includes a means of interacting with its graphic elements - a tactile display or a pointing device such as a mouse or a trackball for non-tactile displays.


Acronym. See "Human-Machine Interface."

human-machine interface (HMI)

The components of a system (machine, tool, appliance, etc.) that handle interactions between humans and the system. HMI components include hardware and software that translate user inputs into signals for the system so that the system produces the desired results for the user.