1. A system comprising: one or more processors; one or more computer-readable media; computer-readable instructions on the one or more computer-readable media which, when executed by the one or more processors, cause the one or more processors to execute a method comprising: analyzing one or more functions associated with a web page; forming a hierarchical structure of the web page based on said analyzing; and paginating the web page based on said hierarchical structure, wherein: the analyzing is being performed by generating one or more function-based object models that represent objects comprising the webpage; and the objects comprise: one or more basic objects associated with the webpage, basic objects comprising a smallest information body that cannot be further divided, said one or more basic objects being configured to perform one or more of the following functions: (1) providing semantic information, (1) navigating to other objects, (3) providing a visual effect on the webpage, and (4) enabling user interaction; and one or more composite objects associated with the webpage, composite objects comprising objects that contain other objects, said one or more composite objects having a clustering function.