1. In a data visualization computing system implemented on an electronic computing device, a method of controlling the data visualization computing system, the method comprising the steps of: retrieving data from a data storage module in communication with the data visualization system based on a user query; constructing one or more graphical representations of the data, where each graphical representation includes multiple layers of elements; displaying on a display device the one or more multiple layers of elements in a graphical representation produced by the data visualization computing system; monitoring the behavior of the user using a camera by detecting an area of focus of the user on the graphical representation on the display device, and further monitoring the user's stress using the camera by monitoring physical attributes of the user other than the user's area of focus; controlling the data visualization computing system in relation to the one or more multiple layers of elements in the graphical representation in dependence upon the monitored behavior of the user and the user's query to decrease color attributes in the one or more graphical representations on the display away from the area of focus; controlling the data visualization computing system in relation to the one or more multiple layers of elements in the graphical representation in dependence upon the monitored behavior of the user and the user's query and, when the area of focus is a prescribed area of the graphical representation, displaying subsequent information generated from the data retrieved from the data storage module once the prescribed area of the graphical representation has been viewed; and formatting a graphical representation output by the data visualization computer system for printing or visual display, by adjusting formatting attributes that are directly related to the visual appearance of the graphical representation to a first set of values for display on the display device, and formatting attributes of the graphical representation to a second set of values, different from the first set of values, for printing.