1. A system, comprising: a memory to store program instructions; and a processor coupled to the memory and configured to process the stored instructions to implement; a portal system configured to provide a user interface; and a business support system configured to manage a plurality of operational support systems, wherein each operational support system supports a different service of a service provider; wherein the business support system enables user access to the different services through the portal system; wherein the business support system is configured to maintain an ontology data structure for managing the different services and provisioning resources for the different services, the ontology data structure comprising a plurality of nodes having state machines and rules associated with the nodes to translate a user request from the portal system to actions that are executed by the business support system and the operational support systems; wherein the business support system comprises: an API (application programming interface) configured to communicate with the portal system; an ontology domain knowledge repository configured to maintain and enable access to the nodes of the ontology data structure; a business support system core module configured to provide support functions; and a mapping engine configured to (i) map a user request to a function in the business support system core and (ii) access information from the ontology domain knowledge repository, based on said function, and utilize the information to map the user request to a list of actions to be executed by the business support system and the operational support systems; and wherein the ontology data structure maintained in the ontology domain knowledge repository comprises: a leaf level comprising a plurality of leaf nodes, wherein each leaf node comprises a service offering node corresponding to one of the plurality of different services, the service offering nodes comprising data structures containing service offering information of the different services; one or more internal levels, each of the internal levels having one or more parent node data structures, wherein at least one leaf node in the ontology data structure is a child node of at least two different parent nodes associated with at least two different services; one or more edge data structures, at least one of the one or more edge data structures having hierarchy information that defines a subordinate relationship either from one of the service offering nodes to a parent node or from a lower parent node to a higher parent node, one or more of the parent nodes having attributes that are common to each of the nodes that have a subordinate relation to the respective parent node; one or more resource data structures associated with one or more of the service offering nodes, the resource data structures defining one or more physical network resources that are used to provision a service described in the service offering information; and one or more provisioning processes associated with one or more of the service offering nodes, wherein when the provisioning processes are executed, one or more of the physical network resources are provisioned to the user in an order that the user can use the service.
1. A system, comprising: a memory to store program instructions; and a processor coupled to the memory and configured to process the stored instructions to implement; a portal system configured to provide a user interface; and a business support system configured to manage a plurality of operational support systems, wherein each operational support system supports a different service of a service provider; wherein the business support system enables user access to the different services through the portal system; wherein the business support system is configured to maintain an ontology data structure for managing the different services and provisioning resources for the different services, the ontology data structure comprising a plurality of nodes having state machines and rules associated with the nodes to translate a user request from the portal system to actions that are executed by the business support system and the operational support systems; wherein the business support system comprises: an API (application programming interface) configured to communicate with the portal system; an ontology domain knowledge repository configured to maintain and enable access to the nodes of the ontology data structure; a business support system core module configured to provide support functions; and a mapping engine configured to (i) map a user request to a function in the business support system core and (ii) access information from the ontology domain knowledge repository, based on said function, and utilize the information to map the user request to a list of actions to be executed by the business support system and the operational support systems; and wherein the ontology data structure maintained in the ontology domain knowledge repository comprises: a leaf level comprising a plurality of leaf nodes, wherein each leaf node comprises a service offering node corresponding to one of the plurality of different services, the service offering nodes comprising data structures containing service offering information of the different services; one or more internal levels, each of the internal levels having one or more parent node data structures, wherein at least one leaf node in the ontology data structure is a child node of at least two different parent nodes associated with at least two different services; one or more edge data structures, at least one of the one or more edge data structures having hierarchy information that defines a subordinate relationship either from one of the service offering nodes to a parent node or from a lower parent node to a higher parent node, one or more of the parent nodes having attributes that are common to each of the nodes that have a subordinate relation to the respective parent node; one or more resource data structures associated with one or more of the service offering nodes, the resource data structures defining one or more physical network resources that are used to provision a service described in the service offering information; and one or more provisioning processes associated with one or more of the service offering nodes, wherein when the provisioning processes are executed, one or more of the physical network resources are provisioned to the user in an order that the user can use the service. 7. The system of claim 1 , further comprising: one or more status data structures defining a status change of one or more of the nodes, wherein the one or more status data structures define one or more configuration changes that are implemented to change the service offering provided from a first offering to a second offering; and one or more status processes that comprise steps that are performed to change the configuration defined in the respective status data structure to implement the change from the first offering to the second offering for a user.