Question: why hierarchical naming system is better?
Answer: A hierarchical name architecture is ideally suited to a more distributed registration scheme that allows many authorities to share in the registration and administrative process. ... In contrast, hierarchical name spaces are more sophisticated and flexible, because they allow names to be assigned using a logical structure.