1. A computer program product comprising a tangible non-transitory computer useable storage medium having computer useable program code for using a proxy model to encapsulate one or more telecommunications (telecom) functionalities, said computer program product including: computer useable program code for generating a proxy model, wherein the proxy model comprises a representation module, an implementation module, a metadata module, one or more utility snippet modules, one or more unit test code modules and a module linking to one or more blogs; computer useable program code for using the proxy model to encapsulate one or more telecom functionalities into a telecom service comprising: identifying a set of matching services from a repository of telecom proxies for each of multiple steps necessary for the telecom service, as specified by a developer, wherein said repository comprises community input; selecting a service from the set of matching services for each of the multiple steps necessary for the telecom service based on multiple quality of service parameters comprising at least availability and reputation; performing iterations of said identifying and said selecting until the developer provides express approval of the services selected for each of the multiple steps; and composing the telecom service by binding the services selected for each of the multiple steps; computer useable program code for customizing the telecom service based on: (i) a given one or more access modalities associated with the telecom service and selected from a collection of multiple access modalities supported by the telecom service comprising (a) a short message service modality, (b) a voice modality, (c) a web modality, and (d) a voice over internet protocol modality, (ii) a given platform associated with the telecom service, and (iii) one or more characteristics of a given end-user device on which the telecom service will be implemented; computer useable program code for outputting the telecom service based on the proxy model; computer useable program code for generating a rating for the proxy model based on multiple items of community input comprising at least (i) tagging activity associated with the proxy model carried out by community users, (ii) usage of the proxy model by community users, (iii) internet review content provided by community users; and computer useable program code for ranking the proxy model among multiple other proxy models based on the rating generated for the proxy model and a rating generated for each of the multiple other proxy models.