Regarding XML, I have no problem with you using a Tcl file instead. If we were trying to develop a way to dump an ACS Tcl configuration into (say) an ACS Java installation then XML would make a lot of sense, but we'll only be dealing with the OpenACS Tcl -> OpenACS Tcl case.
Your last post sounds good to me (as far as the approach and what it gets us). A lot of people will be glad to have this ...