1. A computer-implemented method for sorting and displaying a plurality of data objects, comprising: displaying, by a computer system and responsive to a user query, a collection of tags, each of the tags representing a respective data object of a number of data objects responsive to the query, each data object having associated values of one or more parameters, and each of the tags including identifying information for its respective data object, wherein an organization of the tags with respect to one another is correlated with an organization of the data objects; responsive to user input, displaying the tags in an arrangement specified by the user input and creating a new tag; responsive to user input, creating a new data object associated with the new tag, the new data object having associated data elements and parameter values specified by the user, and adding the new data object to the number of data objects responsive to the query at a location within the organization of the data objects that corresponds to a location of the new tag within the organization of the tags; and presenting to the user a new data table which includes the new data object arranged in order with the data objects responsive to the query as determined by the organization of the tags and the new tag.