I'm working on BV Transfer today. It's a new import/export tool that's designed to be a lot more flexible than the current tools. Right now, there is a flat file import/export tool, a StoreFront import tool, a BVC 2004 Migration tool and of course web service import/export. They all do very similar things and there is a lot of duplicate code. The bad part is that even with all of those tools you still can't do some simple things like a BV 5 to BV 5 transfer without extra steps in the middle.
The new BV Transfer tool is taking a modular approach. There is a universal "product" class and there will be providers that can read and write this format. The idea is that I could create an XML provider to read/write a specific type of XML file. Then, someone else could create a Mail Order Manager provider. In that example, I could transfer products directly from Mail Order Manager to an XML file. Write a provider for BV Commerce 5 and now you can import from XML into BV Commerce and then export to Mail Order Manager.
My goal is that the univeral format in the middle will help protect against some version changes. There could be a BV Commerce 5.3 provider and a 5.5 provider so that the tool could be used to migrate from an older store to a new development store on the latest service packs.
I don't know when it will be ready. Just wanted everyone to know that it's in development.