What is the meaning of Model-view-controller?

A type of computer user interface that separates the representation of information from the user's interaction.

Source: wiktionary.org