If different types are treated equally, the structural information between types will be lost.
we use type order to model different relatedness between an entity and its related types, which reflects the structural information of type hierarchy to a certain degree.