1. A method comprising: partitioning a web page into a plurality of segments; for each segment of the plurality of segments, assigning a functional category of a plurality of functional categories to said each segment based on metadata associated with said each segment; and a first application processing only content contained in a first set of segments of said web page, wherein the first application selects the first set of segments based on the functional category assigned to said each segment of the first set of segments; a second application processing only content contained in a second set of segments of said web page, wherein the second application selects the second set of segments based on the functional category assigned to said each segment of the second set of segments; wherein the first set of segments is not the same as the second set of segments; and wherein the method is performed by one or more computing devices.