1. A method for retrieving data from a database corresponding to a search term comprising: organizing the data, based on relationships among the data, into a network including at least one predecessor group and a plurality of descendant groups; locating an occurrence of the search term in one of said plurality of descendant groups; traversing said network from said occurrence in said one of said plurality of descendant groups to related data in said at least one predecessor group using said relationships among the data; building a context including said occurrence and said related data; and retrieving the context from the database thereby retrieving data from the database corresponding to the search term.