14. A non-transitory computer readable storage medium storing computer readable instructions for enforcing the consistency of at least one extensible markup language (XML) object stored in a service oriented architecture (SOA) registry, the instructions causing at least one computer to at least: receive an updated XML object that includes at least one additional processing task XML element that defines at least one further processing task to be performed by components of the SOA, the at least additional processing task XML element not included in the at least one XML object that is stored in the SOA registry; retrieve one or more predefined processing task identifiers from the SOA registry, each one of the predefined processing task identifiers corresponding to a predetermined processing task; determine a result based at least in part on comparing a processing task identifier of the at least one additional processing task XML element of the updated XML object against the one or more predefined processing task identifiers obtained from the SOA registry; approve or reject the updated XML object based on the result; and either (a) store the updated XML object in the SOA registry, or (b) replace the at least one XML object stored in the SOA registry, or (c) store the updated XML object in the SOA registry and replace the at least one XML object stored in the SOA registry, when the result is an approval of the updated XML object.
14. A non-transitory computer readable storage medium storing computer readable instructions for enforcing the consistency of at least one extensible markup language (XML) object stored in a service oriented architecture (SOA) registry, the instructions causing at least one computer to at least: receive an updated XML object that includes at least one additional processing task XML element that defines at least one further processing task to be performed by components of the SOA, the at least additional processing task XML element not included in the at least one XML object that is stored in the SOA registry; retrieve one or more predefined processing task identifiers from the SOA registry, each one of the predefined processing task identifiers corresponding to a predetermined processing task; determine a result based at least in part on comparing a processing task identifier of the at least one additional processing task XML element of the updated XML object against the one or more predefined processing task identifiers obtained from the SOA registry; approve or reject the updated XML object based on the result; and either (a) store the updated XML object in the SOA registry, or (b) replace the at least one XML object stored in the SOA registry, or (c) store the updated XML object in the SOA registry and replace the at least one XML object stored in the SOA registry, when the result is an approval of the updated XML object. 15. The medium of claim 14 , wherein the one or more predefined processing task identifiers are included in a pre-existing taxomony that is defined in the SOA registry.