1. A computerized method of representing a dataset, comprising: obtaining a dataset, the dataset defining an attribute space; decomposing the attribute space into a plurality of attribute subspaces; generating a parent taxonomy of the obtained dataset with respect to one of the plurality of attribute subspaces, the parent taxonomy organizing the obtained 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.