1. A computer implemented method comprising: presenting a plurality of web services to a user through a graphical user interface, each web service comprising at least one web method; presenting a first graphical model of a first web method of one of the plurality of web services based on a selection by the user; presenting a second graphical model of a second web method of one of the plurality of web services based on another selection by the user; and graphically correlating the first and second graphical models into a new graphical model of a new web service method.