1. A computer-implemented method for extending a knowledge base, the method being executed using one or more processors and comprising: receiving an enterprise service signature (ESS) associated with an enterprise service (ES), the ESS being stored in a computer-readable repository, the ES comprising a callable service that provides business functionality, the ESS identifying the ES and comprising a concatenation of terms and a notation; segmenting, by the one or more processors, the ESS based on the notation to provide a segmented ESS comprising an array of terms; comparing, by the one or more processors, terms of the array of terms to metadata of a taxonomic scheme, the metadata comprising one or more neighboring entities of a respective term in the array of terms; identifying, by the one or more processors and based on the comparing, one or more known terms and one or more unknown terms from the segmented ESS, the one or more known terms matching the taxonomic scheme and the one or more unknown terms not being associated with the taxonomic scheme; determining, by the one or more processors, that at least one unknown term of the one or more unknown terms comprises at least one of a specialization and a new entity based on combining a cohesion value and a correlation value, the cohesion value being based on a number of times the at least one unknown term is used with one of the one or more known terms and the correlation value being based on a number of times the at least one unknown term is used with other known terms; and extending, by the one or more processors, the knowledge base in view of the at least one of the specialization and the new entity.
8. The method of claim 1 , wherein extending the knowledge base comprises automatically generating an automata based on the at least one unknown term, the automata representing a naming convention of an ES.