Hi David,
DSpace 7 is a temporary departure from those rules. We broke those rules only for DSpace 7 because otherwise DSpace 7 would never be "backwards compatible" with DSpace 6 and prior. We made this decision prior to the release of 7.0, as we realized
that if we require 7.0 to have all the features of DSpace 6, it'd not be out for a very long time. So, DSpace 7.x is about bringing DSpace 6 forward into a completely new UI, and that means layering in more features in each 7.x release until this "backwards
compatibility" is achieved.
Tim