Convert page_top to page (and use relationships instead of metadata)
|Reported by:||ewinslow||Owned by:|
|Priority:||normal||Milestone:||Near Term Future Release|
Is there a reason we use two subtypes here? It seems highly redundant. You could just as easily determine which pages are "top-level" by checking if parent_guid is set to the group/user/site in question. This seems more correct, too, since "top-level" isn't really an immutable quality. What if I want to be able to move a top-level page to the second level? That is not possible easily with the dual-subtype approach.
The second suggestion is about using relationships to impose structure, rather than metadata. It's just a good idea -- it's what relationships are for!