cal modeling whereby elements that can be grouped are considered one logical entity based on the services that are provided or executed on these elements. This makes it easier to define configurations, where attribute values are set on the logical collection rather than on individual elements that make up the collection. Network templates make design much faster and easier by offering the ability to define and maintain rules governing the ordering, design, and provisioning of various logical network systems. These templates have default values for configuration that can be reused without defining the value each time a new design has to be created, which is similar to a previous setup. The network design module can be used not just for setting the configuration of elements in the network; it also supports design of con- nections such as links between the elements. Network design reference models currently available are mainly focused on the service provider and are intended to help them evaluate market penetration as well as other user-related capabilities of applications or services. The three parties-the service provider, service developer or software and equipment pro- vider, and the customer-should be considered for introducing changes in the network. There should be an evaluation of end-to-end flow from services to net- work capabilities. When service providers want to offer a new and innovative service, in most cases the network to support the same will not be available and when the operational equipment provider comes up with an innovative technol- ogy in the network there might not a proper business case resulting in a subop- timal market fit. This affects profit margins of the service developers as well as impedes rapid service development. For example, some of the widely used reference models for wireless network design include WWRF/WSI and I-Centric. One of the areas that these models do not address is the evaluation of the customer space and the network space as one full flow, which is required to brin