A computer program for modifying domain data wherein the domain data defines entities upon which the computer program operates, the computer program comprising: a computer usable medium having computer readable program code modules embodied in said medium for modifying domain data; a computer readable first program code module for developing a first change set of intended modifications to the domain data, a computer readable second program code module for developing a second change set of intended modifications to the domain data which reverses the modifications made by the first change set, a computer readable third program code module for implementing the first change set to a domain data baseline, a computer readable fourth program code module for evaluating the implementation of the first change set against a predetermined criteria; and a computer readable fifth program code module for implementing the second change set if the evaluation of the first change set does not satisfy the predetermined criteria to return the domain data to the domain data baseline.





United States