13. A system comprising: memory; one or more processors coupled to the memory; one or more computer-readable storage media; computer-readable instructions on the one or more computer-readable storage 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 webpage described in a first markup language; the analyzing being performed by generating one or more a first function-based object model and a second function-based object model that both represent objects comprising the webpage; forming a hierarchical structure of the web page based on the analyzing; the hierarchical structure being formed by clustering the objects according to similarity measurements and counting a frequency of patterns in the clustered objects; describing the webpage in a second markup language based on the hierarchical structure, wherein the objects comprise: one or more basic objects associated with the webpage, the one or more basic objects comprising a smallest functional information body that cannot be further divided and still retain a basic object function, the one or more basic objects being configured to perform one or more of the following functions: (1) providing semantic information, (2) navigating to other objects, (3) providing a visual effect on the webpage, and (4) enabling a user interaction; one or more composite objects associated with the webpage, the one or more composite objects comprising objects that contain other objects, the one or more composite objects having a clustering function; wherein the first function-based object model describes functional properties of the one or more basic objects and the one or more composite objects; the second function-based object model categorizes the one or more basic objects and the one or more composite objects; and the analyzing comprises combining the first function-based object model and the second function-based object model.
13. A system comprising: memory; one or more processors coupled to the memory; one or more computer-readable storage media; computer-readable instructions on the one or more computer-readable storage 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 webpage described in a first markup language; the analyzing being performed by generating one or more a first function-based object model and a second function-based object model that both represent objects comprising the webpage; forming a hierarchical structure of the web page based on the analyzing; the hierarchical structure being formed by clustering the objects according to similarity measurements and counting a frequency of patterns in the clustered objects; describing the webpage in a second markup language based on the hierarchical structure, wherein the objects comprise: one or more basic objects associated with the webpage, the one or more basic objects comprising a smallest functional information body that cannot be further divided and still retain a basic object function, the one or more basic objects being configured to perform one or more of the following functions: (1) providing semantic information, (2) navigating to other objects, (3) providing a visual effect on the webpage, and (4) enabling a user interaction; one or more composite objects associated with the webpage, the one or more composite objects comprising objects that contain other objects, the one or more composite objects having a clustering function; wherein the first function-based object model describes functional properties of the one or more basic objects and the one or more composite objects; the second function-based object model categorizes the one or more basic objects and the one or more composite objects; and the analyzing comprises combining the first function-based object model and the second function-based object model. 15. The system of claim 13 , wherein said generating of the one or more function-based object models comprises generating at least one function-based object model for a basic object, said at least one function-based object model being generated as a function of one or more of the following properties: (A) a presentation property that defines a way in which the object is presented, (B) a semanteme property associated with content of an object, (C) a decoration property pertaining to an extent to which the basic objects serves to decorate the webpage, (D) a hyperlink property pertaining to an object to which the basic object points via a hyperlink, and (E) a interaction property pertaining to an interaction method of the basic object.