I broadly agree, although I don't quite follow "do this in a way that still lets the export format class handle the standard question fields, so that you don't have to duplicate code in all of the question types."
I was really just thinking about the XML format, but constructing the methods in such a way that it *could* work for any format (in particular, the Blackboard format is sufficiently popular that I think it would be worth making it work for that).
One problem that applies to import is that question type names differ so a questiontype would have to have some way of "broadcasting" the permitted names aliases so the import format knew which questiontype to actually call.
I'll see if I can bash something out in the docs and we can go from there.
I think we got banned from using Skype here