15. A non-transitory computer readable medium comprising executable instructions for a method for a service-oriented architecture (SOA) system which provides service offerings categorized according to service categories using a taxonomy, the instructions being executed to perform: receiving, in a specification field, a formal definition of a service, the formal definition is for inclusion to define one of service offerings of the SOA system; determining a current grammar which is currently in effect as a specification-requirement of acceptable definitions for a service category in which the service is categorized according to a taxonomy of the SOA system, the current grammar being a common grammar; determining whether the formal definition in the specification field is acceptable, by adhering to the current grammar determined to be currently in effect as the specification-requirement for the category of the service; when the formal definition is determined to be not acceptable according to the current grammar: accepting, automatically without manual intervention, in response to determining that the formal definition is acceptable, for inclusion to define the service in the SOA system, the formal definition in the specification field for the service, when the formal definition in the specification field is determined to be acceptable according to the current grammar; modifying, automatically without manual intervention, in response to determining that the formal definition is acceptable, the current grammar for the taxonomy of the SOA system to provide an updated grammar for the SOA system in which the formal definition of the service that was received in the specification field is now categorized in the service category; and using, in governance of the SOA, the updated grammar as the current grammar which defines service offerings of the SOA system in which the formal definition of the service that was received in the specification field is now categorized in the service category; and when the formal definition is determined to be not acceptable according to the current grammar: rejecting, automatically without manual intervention, in response to determining that the formal definition is acceptable, for the service offerings of the SOA system, the formal definition in the specification field for the service.
15. A non-transitory computer readable medium comprising executable instructions for a method for a service-oriented architecture (SOA) system which provides service offerings categorized according to service categories using a taxonomy, the instructions being executed to perform: receiving, in a specification field, a formal definition of a service, the formal definition is for inclusion to define one of service offerings of the SOA system; determining a current grammar which is currently in effect as a specification-requirement of acceptable definitions for a service category in which the service is categorized according to a taxonomy of the SOA system, the current grammar being a common grammar; determining whether the formal definition in the specification field is acceptable, by adhering to the current grammar determined to be currently in effect as the specification-requirement for the category of the service; when the formal definition is determined to be not acceptable according to the current grammar: accepting, automatically without manual intervention, in response to determining that the formal definition is acceptable, for inclusion to define the service in the SOA system, the formal definition in the specification field for the service, when the formal definition in the specification field is determined to be acceptable according to the current grammar; modifying, automatically without manual intervention, in response to determining that the formal definition is acceptable, the current grammar for the taxonomy of the SOA system to provide an updated grammar for the SOA system in which the formal definition of the service that was received in the specification field is now categorized in the service category; and using, in governance of the SOA, the updated grammar as the current grammar which defines service offerings of the SOA system in which the formal definition of the service that was received in the specification field is now categorized in the service category; and when the formal definition is determined to be not acceptable according to the current grammar: rejecting, automatically without manual intervention, in response to determining that the formal definition is acceptable, for the service offerings of the SOA system, the formal definition in the specification field for the service. 18. The non-transitory computer readable medium of claim 15 , further comprising instructions executed for modifying the current grammar to provide an updated grammar; storing the updated grammar to use as the current grammar for the service; and notifying partners of the service categories in the SOA of the current grammar which is now updated.