Most service and content providers are opening up their services by publishing the interfaces for using the service. This promotes usage of the service and the development of new services by meshing up services from multiple service and content providers. In a competitive market scenario, there are two approaches that can be adopted in providing a service mesh. The first one would involve a master telecom service provider co-coordinating the interaction with other content providers for offering a service to the subscriber of the master telecom service provider. The second approach which is becoming much popular with the movement to open-networks, involves non-telecom using open service interfaces offered by communication service providers and content developers in creating new service offerings. This paper details the two approaches for developing service mesh and also outlines a model based service creation environment for creation of service mesh that can be used in conjunction with both the approaches for service creation discussed in the paper. The model based service creation environment is a generic package and can be easily customized to mesh up services for a service provider.