Direct manipulation
Direct manipulation — proposed among others by Ben Shneiderman — allows a viewer to interact with a visulization corresponding to the real–world analogue it follows. It avoids the barrier of having to translate ideas into commands meaningful to a computer by building a graphical user interface that is semantically in line with the representation.