1. A computerized method of representing a dataset with an optimal layer of a taxonomy, comprising: obtaining a taxonomy including a hierarchical arrangement of layers, wherein each layer represents a cluster set containing at least one cluster, wherein each cluster represents at least one record within a dataset; identifying a range of taxonomy layers based on a measure of intra-cluster homogeneity of each cluster within the taxonomy; selecting a taxonomy layer within the identified range as an optimal layer of the taxonomy, the selecting being based on a measure of inter-cluster heterogeneity between clusters of a taxonomy layer within the identified range; and labeling clusters within the optimal layer of the taxonomy; wherein selecting a taxonomy layer within the identified range as an optimal layer of the taxonomy comprises: marking all taxonomy layers within the identified range having a measure of inter-cluster heterogeneity that satisfies a first predetermined condition; selecting a marked taxonomy layer closest to a lower bound of the identified range; and wherein the computerized method of representing a dataset with a taxonomy occurs within a physical computer.
1. A computerized method of representing a dataset with an optimal layer of a taxonomy, comprising: obtaining a taxonomy including a hierarchical arrangement of layers, wherein each layer represents a cluster set containing at least one cluster, wherein each cluster represents at least one record within a dataset; identifying a range of taxonomy layers based on a measure of intra-cluster homogeneity of each cluster within the taxonomy; selecting a taxonomy layer within the identified range as an optimal layer of the taxonomy, the selecting being based on a measure of inter-cluster heterogeneity between clusters of a taxonomy layer within the identified range; and labeling clusters within the optimal layer of the taxonomy; wherein selecting a taxonomy layer within the identified range as an optimal layer of the taxonomy comprises: marking all taxonomy layers within the identified range having a measure of inter-cluster heterogeneity that satisfies a first predetermined condition; selecting a marked taxonomy layer closest to a lower bound of the identified range; and wherein the computerized method of representing a dataset with a taxonomy occurs within a physical computer. 2. The method of claim 1 , wherein identifying a range of taxonomy layers comprises: identifying a first taxonomy layer having a measure of intra-cluster homogeneity that satisfies a second predetermined condition as a lower bound of the range; and identifying a second taxonomy layer having a measure of intra-cluster homogeneity that satisfies a third predetermined condition as an upper bound of the range.