Hi David,
I was aware of that KB article, but I consider the procedure described there a workaround rather than a solution, because adding the XML file this way does not make it inherent in the system and introduces a dependency to an external resource (the datastore) that you need to take care of during the whole lifecycle of the system.
In contrast the VIB file is something that you can "install and forget".
I just like clean solutions ...
Andreas