31. In a computer system including a display screen comprising a result display area of a graphical user interface, a computer-implemented method of receiving user input for changing the amount of data displayed in the result display area of the graphical user interface, the method comprising: retrieving data from a data source, the data comprising a plurality of text elements; displaying, in the result display area, a plurality of text display blocks each comprising at least a portion of the text of each of the plurality of text elements at a first level of granularity, each text display block having a size individually determined based on the amount of text to be displayed in the block; displaying, in a control area of the graphical user interface distinguished from the result display area, a single control for adjusting the sizes of the displayed text display blocks; and in response to user moving the control in the control area: adjusting granularity for the size of each of the displayed text display blocks comprising the portions of the text of each of the plurality of text elements displayed in the result display area, wherein at least two of the text display blocks have different amounts of data and are displayed at different levels of granularity, and, wherein the adjusting granularity is dynamic, visible and concurrent with the movement of the control.
31. In a computer system including a display screen comprising a result display area of a graphical user interface, a computer-implemented method of receiving user input for changing the amount of data displayed in the result display area of the graphical user interface, the method comprising: retrieving data from a data source, the data comprising a plurality of text elements; displaying, in the result display area, a plurality of text display blocks each comprising at least a portion of the text of each of the plurality of text elements at a first level of granularity, each text display block having a size individually determined based on the amount of text to be displayed in the block; displaying, in a control area of the graphical user interface distinguished from the result display area, a single control for adjusting the sizes of the displayed text display blocks; and in response to user moving the control in the control area: adjusting granularity for the size of each of the displayed text display blocks comprising the portions of the text of each of the plurality of text elements displayed in the result display area, wherein at least two of the text display blocks have different amounts of data and are displayed at different levels of granularity, and, wherein the adjusting granularity is dynamic, visible and concurrent with the movement of the control. 33. The method of claim 31 , further comprising: maintaining an aspect of the text of each of the displayed plurality of text elements throughout the adjusting the granularity for size of each of the displayed text display blocks comprising the portions of the text displayed.