To this end, I have made some changes locally to remove InputSourceContainer. My fix is loading all data via the loadRawDataContainer method, any part of the system that needs to pass this to xerces deals with this as part of the implementation; it adds about 3 lines of code per use of xerces.
I'm still doing some testing on this, and will not commit until after _mental_ has committed the Ogre 1.0 fixes to the resource provider system.
Any comments in the mean time are welcome
CE.