Thanks. i agree this will work.
I was hoping that there is a standard schema documented somewhere. What we are trying to do is to create the XML on the fly (based on some templates) and deploy them. When we are upgrading to a new version, we want to see if we can use same template (looks like we can) or we have to up the version number in the XML file.