Patent ID: 7636725

Claim:
A computer system comprising: a processor; a storage device electrically connected to the processor; an operating environment; an interface for receiving data objects including a data change event, the data objects corresponding to information pertaining to an enterprise policy and in a predetermined format; a first application for enabling a user to define a plurality of policies in an abstract manner for an enterprise, the plurality of policies being built using a domain-specific language that is structured in terms of an effect the policy will have on a target system; a second application for selecting one or more policies to be applied to the events, the selection of the policies being specific to the enterprise; and a third application for transforming the data objects by applying the one or more selected policies to the event by using XSL scripting code, the application of the policies performing one or more of changing the event, hooking the event, binding the event with a template, and informing the data store that an action needs to be performed.