Hello, If it can enrich the discussion, I can share my experience here.
I've worked for 10 years on a closed-source C++ build tool that uses XML for its main project file. For that, years ago I had to read the specs for XML, XML namespaces, and XSD parts 0 1 and 2. >From my memories, what we did with our build tool was to keep the same namespace always, but change the schema freely, whenever we needed some change to it. IIRC the XML file is loaded by the build tool, with the schema (as indicated in the file) ignored and hot-replaced by the "latest schema" that is bundled with the tool. I'll try to find some time to look deeper how it works as I still have access to the source code. Thanks! Best regards Fabrice
