1. A computer-implemented method for improving keyword searches for enterprise services, the method comprising: receiving user input; processing, using one or more processors, the user input to identify a set of terms; querying a knowledge base based on each term of the set of terms to define a first set of facts, each fact of the first set of facts comprising instance data associated with a concept; generating a query based on the first set of facts; processing, using the one or more processors, the query to generate search results, the search results comprising one or more enterprise services stored in an enterprise service repository; and transmitting information associated with each of the one or more enterprise services for display to a user.