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; segmenting the ESS to provide a segmented ESS; identifying one or more unknown terms from the segmented ESS; determining that at least one unknown term of the one or more unknown terms comprises at least one of a specialization and a new entity; and extending the knowledge base in view of the at least one of the specialization and the new entity.