User interface

The space where the interaction between humans and machines takes place. Typically a user provides input in order to make the machine to return a useful or meaningful response as output. An example is a webpage where a user can express keywords (input) during the search for online information (output).