6. A computer implemented method for identifying a solution to a problem, the problem and solution being in different first and second disciplines respectively represented by first and second ontologies, the method comprising: a computer determining key words in a statement of the problem; based on the key words, the computer generating a first data object specifying the problem, the data object consisting of a subject, predicate, and object of the problem; based on the first data object which specifies the problem, the computer determining the first discipline of the problem; in response to a determination that the first ontology represents the first discipline of the problem, the computer retrieving the first ontology from a plurality of ontologies stored in a data store; the computer determining measures of dissimilarity between the first ontology and each of other ontologies in the plurality of ontologies in the data store, the measures of dissimilarity including a first measure of dissimilarity between the first ontology and the second ontology and a second measure of dissimilarity between the first ontology and a third ontology, the first, second, and third ontologies represented by respective first, second, and third directed graphs, the directed graphs having respective data elements, each data element having at least a respective word and a property of the word; the computer determining the first and second measures of dissimilarity exceed a minimum measure of dissimilarity; based on the first and second measures of dissimilarity exceeding the minimum measure of dissimilarity, the computer selecting the second and third ontologies from the plurality of ontologies; based on the second ontology being selected and in response to traversals of the first and second directed graphs, the computer determining a first number of first data elements in common between the first directed graph and the second directed graph, the first data elements in common being data elements in the first directed graph whose words and properties are identical to respective words and properties in data elements in the second directed graph; based on the third ontology being selected and in response to traversals of the first and third directed graphs, the computer determining a second number of second data elements in common between the first directed graph and the third directed graph, the second data elements in common being data elements in the first directed graph whose words and properties are identical to respective words and properties in data elements in the third directed graph; the computer determining the first number of first data elements exceeds a threshold value and determining the second number of second data elements does not exceed the threshold value; based on the first measure of dissimilarity exceeding the minimum measure of dissimilarity, the first number of the first data elements in common between the first directed graph and the second directed graph exceeding the threshold value, and the second number of the second data elements in common between the first directed graph and the third directed graph not exceeding the threshold value, the computer generating a bridged ontology that merges the first and second ontologies, but does not merge the first and third ontologies, by generating a temporary directed graph that includes the first data elements in common between the first and second directed graphs, other data elements in the first directed graph, and other data elements in the second directed graph; the computer extracting the subject, predicate, and object from the first data object which specifies the problem; the computer identifying a relationship between the extracted subject, predicate, and object and, respectively, a subject, predicate, and object of a second data object included in the bridged ontology; and based on the identified relationship between the subject, predicate, and object extracted from the first data object which specifies the problem and, respectively, the subject, predicate, and object of the second data object included in the bridged ontology, the computer identifying the solution to the problem as being the second data object.
6. A computer implemented method for identifying a solution to a problem, the problem and solution being in different first and second disciplines respectively represented by first and second ontologies, the method comprising: a computer determining key words in a statement of the problem; based on the key words, the computer generating a first data object specifying the problem, the data object consisting of a subject, predicate, and object of the problem; based on the first data object which specifies the problem, the computer determining the first discipline of the problem; in response to a determination that the first ontology represents the first discipline of the problem, the computer retrieving the first ontology from a plurality of ontologies stored in a data store; the computer determining measures of dissimilarity between the first ontology and each of other ontologies in the plurality of ontologies in the data store, the measures of dissimilarity including a first measure of dissimilarity between the first ontology and the second ontology and a second measure of dissimilarity between the first ontology and a third ontology, the first, second, and third ontologies represented by respective first, second, and third directed graphs, the directed graphs having respective data elements, each data element having at least a respective word and a property of the word; the computer determining the first and second measures of dissimilarity exceed a minimum measure of dissimilarity; based on the first and second measures of dissimilarity exceeding the minimum measure of dissimilarity, the computer selecting the second and third ontologies from the plurality of ontologies; based on the second ontology being selected and in response to traversals of the first and second directed graphs, the computer determining a first number of first data elements in common between the first directed graph and the second directed graph, the first data elements in common being data elements in the first directed graph whose words and properties are identical to respective words and properties in data elements in the second directed graph; based on the third ontology being selected and in response to traversals of the first and third directed graphs, the computer determining a second number of second data elements in common between the first directed graph and the third directed graph, the second data elements in common being data elements in the first directed graph whose words and properties are identical to respective words and properties in data elements in the third directed graph; the computer determining the first number of first data elements exceeds a threshold value and determining the second number of second data elements does not exceed the threshold value; based on the first measure of dissimilarity exceeding the minimum measure of dissimilarity, the first number of the first data elements in common between the first directed graph and the second directed graph exceeding the threshold value, and the second number of the second data elements in common between the first directed graph and the third directed graph not exceeding the threshold value, the computer generating a bridged ontology that merges the first and second ontologies, but does not merge the first and third ontologies, by generating a temporary directed graph that includes the first data elements in common between the first and second directed graphs, other data elements in the first directed graph, and other data elements in the second directed graph; the computer extracting the subject, predicate, and object from the first data object which specifies the problem; the computer identifying a relationship between the extracted subject, predicate, and object and, respectively, a subject, predicate, and object of a second data object included in the bridged ontology; and based on the identified relationship between the subject, predicate, and object extracted from the first data object which specifies the problem and, respectively, the subject, predicate, and object of the second data object included in the bridged ontology, the computer identifying the solution to the problem as being the second data object. 7. The computer implemented method of claim 6 , further comprising: the computer determining a plurality of data objects in the bridged ontology as potential solutions the problem, the data objects consisting of respective subjects, predicates and objects; the computer identifying relationships between the subject, predicate, and object extracted from the first data object which specifies the problem and the respective subjects, predicates, and objects of the plurality of data objects, wherein the step of identifying the relationships includes the step of identifying the relationship between the extracted subject, predicate, and object and the subject, predicate, and object of the second data object; the computer presenting a report including the identified relationships; and in response to a review by a user of the relationships in the report, the computer receiving from the user a confirmation that the identified relationship between the extracted subject, predicate, and object and the subject, predicate, and object of the second data object indicates the second data object is the solution to the problem.