A heterarchy is a system of organization where the elements of the system are not arranged in a formal fashion, but instead are unranked and possess the capacity to be ranked according to a number of different criteria, often depending on the context.