1. A method of deriving hierarchical structure from properties of a set of digital objects, where the properties of the set of digital objects do not directly encode the hierarchical structure, the set of digital objects comprising a first digital object associated with a first data tag and a second digital object associated with a second data tag, where the first data tag and the second data tag are related in value, the method comprising: identifying the set of digital objects; comparing the first data tag with the second data tag; computing a subset/superset relationship among the first and second data tags to determine a first parent data segment and a first child data segment; labeling the first parent data segment consistent with the data tag of the computed superset and the first child data segment consistent with the data tag of the computed subset; and populating the first parent data segment with the first digital object and any other data objects with the first data tag and the first child data segment with the second digital object and any other data objects with the second data tag.