1. A system comprising: a server for receiving a query for legal information from a user via a client access device, the server including a processor and a memory; a primary search module adapted to receive the query from the server and for identifying a first set of documents from a first database using the query; a metadata research module adapted to identify metadata associated with one or more of the identified first set of documents by executing the query against a plurality of additional databases comprising at least a legal classification code database, a legal headnotes database, and a secondary legal documents database; the metadata research module further adapted to: responsive to the identified metadata, identify by the set of search engines a set of key classification codes associated with the metadata and the identified first set of documents; responsive to the metadata associated with one or more of the identified first set of documents and the identified set of key classification codes, automatically identify a second set of documents; responsive to identification of the second set of documents, rank the second set of documents; and a user interface module adapted to output a list of one or more of the ranked documents to the client access device.