1. A method for enhancing computer rules after implementation of the rules in a computer application, comprising: accessing a rule from a set of computer rules provided by a computer application, the rule comprising a number of fields including an enhancement type field and attribute fields, wherein the enhancement type field identifies the enhancements that can be made to the rule and the attribute field indicates how the rule will be executed; in response to receiving an attribute input into the attribute field and an enhancement type input into the enhancement type field from one party of a plurality of parties, updating the rule in the set of computer rules, wherein updating the rule includes: determining changes to be applied to the rule from the attribute input and enhancement type input, wherein determining the changes includes: analyzing whether there is a conflict between the rule and the attribute input and enhancement type input based on whether the attribute input and the enhancement type input were received from a particular party of the plurality of parties, and if there is a conflict, determining whether the attribute input and enhancement type input take precedence over the rule based on an analysis of whether the rule was previously created by a particular party of the plurality of parties, or previously modified by a particular party of the plurality of parties, storing the changes resulting from the attribute input and enhancement type input, and merging the changes resulting from the attribute input and enhancement type input into the rule; and implementing the updated rule, wherein operation of the rule in the computer application is altered based on the input attribute and input enhancement type.