9. An apparatus comprising: web indexing application logic communicating with a computer processor to receive a hypertext markup language (HTML) page at a computer and identify HTML page elements, wherein the HTML page elements comprising parent nodes, the parent nodes comprising child nodes, and process each of the HTML page elements, wherein wherein the computer processor is configured for: grouping the child nodes by parent node into a group of child nodes; detecting patterns in the group of child nodes in response to the grouping; reducing the group of child nodes to text strings in response to the detecting; and storing the text strings as text values in the parent nodes; and the web indexing application logic further configured to generate a unique identifier (ID) of the HTML page in response to the processing; wherein the HTML page is a Web 2.0 page, the Web 2.0 page comprising content, the content being generated dynamically and wherein the web indexing application logic is further configured to filter HTML page elements in response to the identifying, the filtering removing the child nodes and the parent nodes that meet filter criteria, the filter criteria comprising: extensible markup language path language instructions; regular expression (reqex) instructions; and a list of html nodes.
9. An apparatus comprising: web indexing application logic communicating with a computer processor to receive a hypertext markup language (HTML) page at a computer and identify HTML page elements, wherein the HTML page elements comprising parent nodes, the parent nodes comprising child nodes, and process each of the HTML page elements, wherein wherein the computer processor is configured for: grouping the child nodes by parent node into a group of child nodes; detecting patterns in the group of child nodes in response to the grouping; reducing the group of child nodes to text strings in response to the detecting; and storing the text strings as text values in the parent nodes; and the web indexing application logic further configured to generate a unique identifier (ID) of the HTML page in response to the processing; wherein the HTML page is a Web 2.0 page, the Web 2.0 page comprising content, the content being generated dynamically and wherein the web indexing application logic is further configured to filter HTML page elements in response to the identifying, the filtering removing the child nodes and the parent nodes that meet filter criteria, the filter criteria comprising: extensible markup language path language instructions; regular expression (reqex) instructions; and a list of html nodes. 12. The apparatus of claim 9 , wherein the HTML page comprises a uniform resource locator (URL), and the unique ID of the HTML page is the same for a plurality of HTML pages, the plurality of HTML pages each comprising a different URL.