A computing system for specifying one or more rules for processing data included in one or more fields of each element of a plurality of elements of a dataset, the computing system including: a user interface module configured to render a plurality of user interface elements associated with a respective condition, the user interface elements including one or more first subsets of the user interface elements, at least some subsets of the one or more first subsets associated with an input value derived from at least one field of an element of the plurality of elements of the dataset, and multiple second subsets of the user interface elements, each user interface element of one or more of the multiple second subsets configured to receive user input associated with a respective condition; and a processing module configured to apply conditions to at least a first element of the dataset based on user input received from at least some of the user interface elements, in response to receiving user input for a first user interface element associated with a first field, wherein applying the conditions includes the processing module compiling computer executable instructions for applying a first condition as a function of any input values on which said first condition depends, the input values being associated with the first user interface element, the processing module compiling computer executable instructions for applying one or more additional conditions, which depend upon the result of the first condition as a result of the one or more additional conditions being ones that are to be evaluated after the first condition has been evaluated, thereby enabling the processing module to avoid re-compiling and re-evaluating all conditions from all user-interface elements by retrieving and re-executing stored compiled instructions, and the processing module executing the compiled instructions and providing feedback associated with a result based on applying the condition associated with the first user-interface element to data included in the first field of the first element of the dataset. a user interface module configured to render a plurality of user interface elements associated with a respective condition, the user interface elements including one or more first subsets of the user interface elements, at least some subsets of the one or more first subsets associated with an input value derived from at least one field of an element of the plurality of elements of the dataset, and multiple second subsets of the user interface elements, each user interface element of one or more of the multiple second subsets configured to receive user input associated with a respective condition; and elements associated with a respective condition, the user interface elements including one or more first subsets of the user interface elements, at least some subsets of the one or more first subsets associated with an input value derived from at least one field of an element of the plurality of elements of the dataset, and multiple second subsets of the user interface elements, each user interface element of one or more of the multiple second subsets configured to receive user input associated with a respective condition; and a processing module configured to apply conditions to at least a first element of the dataset based on user input received from at least some of the user interface elements, in response to receiving user input for a first user interface element associated with a first field, wherein applying the conditions includes the processing module compiling computer executable instructions for applying a first condition as a function of any input values on which said first condition depends, the input values being associated with the first user interface element, the processing module compiling computer executable instructions for applying one or more additional conditions, which depend upon the result of the first condition as a result of the one or more additional conditions being ones that are to be evaluated after the first condition has been evaluated, thereby enabling the processing module to avoid re-compiling and re-evaluating all conditions from all user-interface elements by retrieving and re-executing stored compiled instructions, and the processing module executing the compiled instructions and providing feedback associated with a result based on applying the condition associated with the first user-interface element to data included in the first field of the first element of the dataset. the processing module compiling computer executable instructions for applying a first condition as a function of any input values on which said first condition depends, the input values being associated with the first user interface element, the processing module compiling computer executable instructions for applying one or more additional conditions, which depend upon the result of the first condition as a result of the one or more additional conditions being ones that are to be evaluated after the first condition has been evaluated, thereby enabling the processing module to avoid re-compiling and re-evaluating all conditions from all user-interface elements by retrieving and re-executing stored compiled instructions, and the processing module executing the compiled instructions and providing feedback associated with a result based on applying the condition associated with the first user-interface element to data included in the first field of the first element of the dataset.