10. A non-transitory computer-readable medium having stored thereon instructions that, when executed, provide a method for displaying search results, the method comprising: (a) determining a manner in which an array of the search results are to be displayed along an axis having a timeline having a timescale, the manner relating to whether the timeline has a linear timescale or a non-linear timescale; (b) ordering the search results chronologically; (c) when the determination is that the timeline has a linear timescale, displaying the ordered search results along the timeline at substantially variable intervals of distance between adjacent search results on the axis, the timescale of the timeline having a time distribution that is substantially constant, with substantially equal periods of time being visually represented in substantially equal lengths of distance along the axis; and (d) when the determination is that the timeline has a non-linear timescale, displaying the ordered search results along the timeline at substantially constant intervals of distance between adjacent search results on the axis, the timescale having a time distribution that is substantially variable, with substantially equal periods of time not being visually represented in substantially equal lengths of distance along the axis; and (e) switching between the linear timescale and the nonlinear timescale in displaying search results to the user, wherein the switching between the linear timescale and the nonlinear timescale in displaying search results to the user is effected by input from the user.
10. A non-transitory computer-readable medium having stored thereon instructions that, when executed, provide a method for displaying search results, the method comprising: (a) determining a manner in which an array of the search results are to be displayed along an axis having a timeline having a timescale, the manner relating to whether the timeline has a linear timescale or a non-linear timescale; (b) ordering the search results chronologically; (c) when the determination is that the timeline has a linear timescale, displaying the ordered search results along the timeline at substantially variable intervals of distance between adjacent search results on the axis, the timescale of the timeline having a time distribution that is substantially constant, with substantially equal periods of time being visually represented in substantially equal lengths of distance along the axis; and (d) when the determination is that the timeline has a non-linear timescale, displaying the ordered search results along the timeline at substantially constant intervals of distance between adjacent search results on the axis, the timescale having a time distribution that is substantially variable, with substantially equal periods of time not being visually represented in substantially equal lengths of distance along the axis; and (e) switching between the linear timescale and the nonlinear timescale in displaying search results to the user, wherein the switching between the linear timescale and the nonlinear timescale in displaying search results to the user is effected by input from the user. 13. The non-transitory computer-readable medium of claim 10 having stored thereon instructions that, when executed, provide a method of displaying search results, the method further comprising effecting switching from the linear timescale to the non-linear timescale in displaying search results so that a displayed extent of the axis includes a displayed interval of distance along the axis between two displayed adjacent search results of the axis.