1. A method of managing multiple versions of enterprise meta-models within an enterprise model using semantic based indexing, the method comprising the steps of: a computer receiving a search query from a user; the computer determining from the search query a topic and at least two versions of a topic map meta-model of the enterprise meta-models within the enterprise model to compare; the computer applying the search query from the user to a merged topic map meta-model of the at least two versions of the topic map meta-model by searching a topic map based index of the merged topic map meta-model for the topic, producing a result; and the computer using the produced result to translate the topic from the query in at least one of the at least two versions of the topic map meta-model of the enterprise meta-model to coexist and correspond to the other version of the topic map meta-model of the enterprise meta-model, allowing data between the at least two versions topic map meta-model of the enterprise meta-models within the enterprise model to be correlated.