This is quite an interesting idea.
I had this idea a while ago when I started making my
node box editor.
I would make it, but it is much more fluid and code based than the node box editor.
(ie: custom variables, etc)
EDIT: you could do this as a mod. (A box you edit on right click to set the formspec data, and then click to show)