How to manage a dynamic multi-level page hierearchy system?

How to manage a dynamic multi-level page hierearchy system?