I think the abstraction should be highest from the root of the hierarchical tree, then decreased downward from the tree.