Ok, I actually started working on this and here is the system as I see it now (and some of it is already implemented):
The basic way to construct dimensions is by combining Dimlet's (this is roughly similar to mystcraft pages). There will be dimlets to alter terrain, control sky, control...