1. An information processing system comprising: a data store arranged to store data and store a plurality of functions for processing portions of the data, each of the plurality of functions being assigned a function identifier, the data being arranged in a plurality of groups, each group of data being assigned a group identifier; an interface arranged to receive a single query, the single query including at least one group identifier and at least one function identifier; and a processor arranged to i) receive the single query from the interface, and in response to the single query, without further user input: ii) identify the at least one group identifier and the at least one function identifier, iii) retrieve, from the data store, data associated with the at least one group identifier, iv) retrieve from the data store at least one function associated with the at least one function identifier, and v) generate a resulting group of data based on executing the at least one function on a portion of the data associated with the at least one group identifier, wherein identifying includes comparing the query with a list of group identifiers first and when a match with group identifiers from the list of group identifiers is not determined comparing the query with a list of function identifiers.