1. A computerized method for organizing media content, comprising: receiving a plurality of records corresponding to media content at a computer, the records each containing categorical data; obtaining a categorical dataset by mapping each of the plurality of records onto predefined fields of a system ontology, wherein the ontology fields correspond to an attribute space comprising a plurality of attributes each characterized by a plurality of terms, the dataset characterized by the attribute space, the dataset being unsorted; modifying the dataset, wherein the modifying the dataset comprises modifying one or more of the plurality of terms characterizing one or more of the plurality of attributes of the attribute space; decomposing the attribute space into a plurality of attribute subspaces each comprising one or more of the plurality of attributes; generating a parent taxonomy of the modified dataset with respect to one of the plurality of attribute subspaces, the parent taxonomy organizing the modified dataset into a plurality of data subsets; generating a child taxonomy with respect to another one of the plurality of attribute subspaces, the child taxonomy organizing each of the plurality of data subsets within the parent taxonomy into at least one data subset; iteratively repeating generating the child taxonomy until a predetermined termination condition is satisfied, wherein the child taxonomy of a preceding iteration is the parent taxonomy of the current iteration; and assigning category labels to the data subsets.