don't know how familiar you are with the 3dsmax pipeline. But that has a ton of features supported already via a set of blitz3d extensions (assuming your doing blitz3d).
Uses a system of name tags and child node transforms for some pretty fancy features.
http://www.onigirl.com/pipeline/
Would be a lot of work to add all of them, but it already supports all the stuff your talking about and has the blitz lib that could work with any 3rd party b3d output, doesn't have to be max so long as it uses the same conventions.
Doing something similar for torque at the moment.
Just an idea, as it seems like something that could be adapted to work with anyones exporter and the way it works is well documented.
Uses a system of name tags and child node transforms for some pretty fancy features.
http://www.onigirl.com/pipeline/
Would be a lot of work to add all of them, but it already supports all the stuff your talking about and has the blitz lib that could work with any 3rd party b3d output, doesn't have to be max so long as it uses the same conventions.
Doing something similar for torque at the moment.
Just an idea, as it seems like something that could be adapted to work with anyones exporter and the way it works is well documented.