1. A method for building a semantic network, comprising: accessing, by a processor, a search request definition, based on a search request, within one of a plurality of knowledge domains, each of said knowledge domains representing a different subject matter category; retrieving data terms in the search request according to the search request definition; accessing a data terms data structure within the knowledge domain; determining, by the processor, if data terms in the search request already exist in the knowledge domain data structure; based on a determination that data terms in the search request do not exist in the knowledge domain data structure: displaying a results object of related data terms in other knowledge domains, wherein the related terms are categorized by knowledge domain; using current domain, terminology and terminology types to create terms for the data terms in the search requests based on at least one related term in other knowledge domains; generating associations, by the processor, from newly created terms to pre-existing terms in other knowledge domains that are related by terminology type so that the newly created terms and the pre-existing terms are displayed together in a subsequent results object; and verifying terminology definition based on the newly created term.