1. A computer-implemented method for annotating an enterprise service that is electronically stored in an enterprise service repository, the method comprising: generating one or more graphs based on one or more artifacts, the one or more artifacts resulting from a development process of the enterprise service; generating one or more metadata repositories based on the one or more artifacts, each metadata repository comprising instance data corresponding to one of the one or more graphs; storing the one or more graphs and the one or more metadata repositories to a knowledge base provided in a computer-readable medium; determining one or more annotations based on the one or more graphs and the one or more metadata repositories; associating the one or more annotations to the enterprise service; and storing the one or more annotations in the enterprise service repository.