1. A graphical input and display system for creating and manipulating an abstract graphical image comprising: input means, display means, memory means and function selection means, said input means being user manipulable for entering said graphical image onto said display means and for selecting functions on said function selection means for manipulating said graphical image; means for decomposing said graphical image entered onto said display means into abstract elemental objects; means for organizing said elemental objects into abstract groups of elemental objects, such that each elemental object belongs to one or more groups and each group contains one or more elemental objects; means for reorganizing all or part of said groups of elemental objects into one or more new abstract groups of elemental objects in response to a user manipulation of all or part of said graphical image; and at least one data structure stored in said memory means in which said elemental objects and said groups of elemental objects are linked.