A telecommunications network service paradigm, DANSE (dynamically adaptive networking service environment), is proposed. DANSE adaptively coordinates creation of a telecommunications service environment according to the user's requirements and context (i.e., situation). If a service environment meeting the user's requirements is not obtained initially, DANSE performs substitution planning and actively proposes to the user alternative service environments that it constructs by substituting unavailable service components with currently available ones. A “packaging” function is used to construct the service environments. The use of DANSE will enable the better use of services and network resources