1. A system for discovering data items related to a search query, comprising: a processor; a relationship database stored in a computer memory and comprising a set of data items to be related, wherein each data item comprises a plurality of terms; and a network generation engine executing on the processor and configured to: receive a query object; based on the query object, extract all direct and associated relationships from the relationship database for the query object; score and rank the extracted direct and associated relationships; measure the similarity score of any intersecting objects by taking a sum of the relationship scores from any intersecting terms and multiplying the sum by the length of a vector composed only of the intersecting terms; build a relationship network comprising the relationship of the query object to other objects, wherein the strength of the relationship with the other objects is based on the measured similarity score; execute a filter to provide thematic context for controlling the type of relationships extracted within the relationship network; and an output for outputting data items related to the query object and within the thematic context.