1. A computer-implemented method of deriving a hierarchical structure of a set of digital objects, the method comprising: in response to receiving a query comprising a criterion, identifying, by the computer, the set of digital objects consistent with the criterion, each of the digital objects associated with a data tag comprising descriptive information including at least one flat property not representative of a predetermined hierarchical structure; for each of the digital objects in the set, comparing, by the computer, descriptive information with descriptive information associated with other digital objects in the set, and grouping digital objects having related descriptive information into at least a superset group and a subset group, wherein the superset group comprises each digital object in the subset group; creating first and second parent data segments and first and second child data segments, wherein the first child data segment is also the second parent data segment; labeling the first and second parent data segments consistent with descriptive information of data tags associated with the digital objects in the superset group; labeling the first and second child data segments consistent with descriptive information of data tags associated with the digital objects in the subset group; and determining, by the computer, the hierarchical structure by populating the first parent data segment with the digital objects having data tags with descriptive information related to those of the digital objects in the superset group and the first child data segment with the digital objects having data tags with descriptive information related to those of the digital objects in the subset group; and displaying a hierarchical data structure comprising the first and second parent data segments and the first and second child data segments.