A method for managing one or more rules applied to data in a data storage system, the method including: receiving, over an input device or port, data from the data storage system; and processing, with at least one processor, at least a portion of the received data according to a rule specified by a rule specification, the rule specification including a set of rule cases, each rule case defining a condition for one or more potential input values in the received data, and wherein each rule case further defines an output value to be output when an input value in the received data satisfies the condition of that rule case, the processing including applying the rule to one or more records of the received data to obtain result information specifying output values, displaying, in an editor interface, a plurality of portions of the rule specification; and displaying, in the editor interface, at least a portion of the result information in association with a particular displayed portion of the rule specification including displaying a result of a comparison of the generated output values for the rule specification with other output values generated for a previous version of the rule specification and including displaying icons to indicate when the generated output values for the rule specification have changed from the previous version of the rule specification; receiving a user input interacting with one of the displayed outputs; displaying, in the editor interface, a screen that details how that output was determined by displaying the rule for a single record and graphically indicating each input criteria that was evaluated as being true for each rule case. receiving, over an input device or port, data from the data storage system; and processing, with at least one processor, at least a portion of the received data according to a rule specified by a rule specification, the rule specification including a set of rule cases, each rule case defining a condition for one or more potential input values in the received data, and wherein each rule case further defines an output value to be output when an input value in the received data satisfies the condition of that rule case, the processing including applying the rule to one or more records of the received data to obtain result information specifying output values, displaying, in an editor interface, a plurality of portions of the rule specification; and displaying, in the editor interface, at least a portion of the result information in association with a particular displayed portion of the rule specification including displaying a result of a comparison of the generated output values for the rule specification with other output values generated for a previous version of the rule specification and including displaying icons to indicate when the generated output values for the rule specification have changed from the previous version of the rule specification; receiving a user input interacting with one of the displayed outputs; displaying, in the editor interface, a screen that details how that output was determined by displaying the rule for a single record and graphically indicating each input criteria that was evaluated as being true for each rule case. applying the rule to one or more records of the received data to obtain result information specifying output values, displaying, in an editor interface, a plurality of portions of the rule specification; and displaying, in the editor interface, at least a portion of the result information in association with a particular displayed portion of the rule specification including displaying a result of a comparison of the generated output values for the rule specification with other output values generated for a previous version of the rule specification and including displaying icons to indicate when the generated output values for the rule specification have changed from the previous version of the rule specification; receiving a user input interacting with one of the displayed outputs; displaying, in the editor interface, a screen that details how that output was determined by displaying the rule for a single record and graphically indicating each input criteria that was evaluated as being true for each rule case.