1. In a computing environment, a method of extracting data from web pages and organizing the extracted data in a user searchable format, the method comprising: at a graphical user interface, receiving user input defining a tabular form; at the graphical user interface, receiving user input correlating one or more portions of the form with one or more user selected data items contained in one or more first web pages; a computer module correlating the user input to create an ontology defining relationships between the user selected data items based on the definition of the tabular form; a computer module accessing one or more other web pages, and based on a context of the one or more data items in the first web page being similar to a context of the selected data items in the one or more first web pages, extracting one or more similar data items from the one or more other web pages; a computer module correlating the extracted data items to each other in accordance with the ontology defining relationships between the user selected data items; a computer module outputting the correlated extracted data items as a user searchable data structure.