A method and apparatus for enabling the creation of customer specified
service logic are disclosed. The method enables a service provider to
define a plurality of pre-built blocks of service logic for constructing
basic and advanced telephone services, to enable the customer to use the
pre-built blocks to construct the service logic, to receive the service
logic from the customer, to verify the accuracy and/or completeness of
the service logic and to activate the service. This flexible approach
allows a customer to select the exact package of services that the
customer wishes to receive. The selected services match exactly the
customer's need and allow the service provider to remain competitive.