If I understood Menion correctly, the new super structure resides in an extra database. Hence you only need a tree traversion on this new database. Such is doable on all platforms in 21st century. And the primitives for the various data collection/transforming operations do already exist anyway. So I do not see any massive complexity here. Do I miss a point, Menion?