1. A computer-readable storage medium whose contents include instructions that when executed configure a computing device to facilitate generation by users of new composite services that are based on other constituent services, by performing a method comprising: interacting with a user to create a composite service that is based on other constituent services, the interacting being performed by the configured computing device and including, identifying inter-relationships between multiple other services for use as constituent services of the composite service, the inter-relationships being based at least in part on defined representation types that are associated with input and output parameters of the constituent services in such a manner that values of a parameter correspond to a distinct type of information represented by a defined representation type associated with the parameter; identifying one or more use conditions to restrict use of the composite service by others; and identifying one or more input parameters for use in accessing the composite service, the identified input parameters distinct from input parameters of the constituent services; and providing an indication of the created composite service as being available for use by others based on the identified inter-relationships, the identified use conditions and the identified input parameters.