1. A system comprising: a processor configured to execute instructions stored on a non-transitory computer-readable medium, the instructions including: an interface engine configured for providing a user interface, the user interface including: a definitions section that defines subsets of data by (i) displaying a subset assignment operator, (ii) receiving a word or phrase identifying a defined subset, (iii) appending the word or phrase identifying the subset to the subset assignment operator, (iv) appending a selection preposition to the word or phrase identifying the subset, wherein the selection preposition is a word or phrase indicative of selecting a data set from a plurality of data sets of a data source, (v) displaying a list including the plurality of data sets, (vi) receiving input selecting the data set from the list, (vii) appending a word or phrase identifying the selected data set to the selection preposition, (viii) displaying a parameter assignment operator adjacent to the words or phrases identifying the defined subset and the selected data set, (ix) receiving input identifying a parameter for the selected data set, (x) appending a word or phrase identifying the parameter of the data set to the parameter assignment operator, wherein the parameter is usable for specifying the defined subset, (xi) receiving input identifying a value or range of values for the parameter usable for identifying data elements from the data set to be included in the defined subset, and (xii) storing a definition of the subset based on the input received to the user interface, the definition comprising the word or phrase identifying the defined subset, the word or phrase identifying the selected dataset, and the value or range of values for the parameter; a composite collections section configured for receiving input identifying a composite subset of data, wherein the composite subset of data comprises at least two subsets of data defined via the definitions section; an attribute section configured for receiving input defining a statistical expression to perform on the defined subset of data; and a natural language input field configured for receiving a rule via a natural language input, the rule identifying the statistical expression and the defined subset of data; and an attribute engine configured for (i) identifying a translator application configured for translating the rule; (ii) providing translation instructions to the translator application, wherein the translation instructions translate the rule into an executable programming language or a machine-readable language by correlating words or phrases in the natural language input to at least one variable and at least one operator based on a mapping for a language of the natural language input (iii) accessing the defined subset of data, (iv) executing the executable programming language or the machine-readable language to obtain statistics on data elements of the defined subset of data in response to receiving the executable programming language or a machine-readable language, and (v) outputting the statistics, wherein the statistics describe an attribute of the defined subset of data.