21. A computer readable medium storing computer program instructions which, when executed on a processor, define: identifying a structure associated with a plurality of web pages on a website; extracting a plurality of blocks of information from the web pages as a function of the structure, the extracting comprising examining a number of web pages associated with the website and following a number of hyperlinks; assigning each block of information in the plurality of blocks of information to a category in a plurality of categories, one of the categories being a task complexity, the information being assigned to the category of task complexity including the number of web pages associated with the website and the number of hyperlinks followed; and identifying a plurality of elements of information in each block of information.
30. The computer readable medium of claim 21 wherein the elements of information comprise contact information.