Are you guys saying DDS textures are somehow ... backwards ... compared to PNG textures?
No, PNG (and everything that isn't DDS) is backwards. Technically, it's upside down, just as all models are reversed left--right vs. most modelers.
what exactly should I be doing to my models / UV's or textures prior to applying these puppies?
Nothing. I guess it's possible the display list is being built without texcoords, but not real likely, since assimp's supposed to do that when it loads the model format, one would presume.
If I'm trying to map a DDS texture, loaded via texturehandler->S3O onto an assimp model (which use OGL standard coords) do I need to take (or not take) certain steps prior to using glDrawElements to correctly map the UV's/bitangents? Is it actually the case that S3O is itself backwards and UpSpring is providing a hack to compensate? Is UpSpring backwards? Is Spring backwards?
No, that's not possible. Even if the normals were flipped, you wouldn't see an all-black model. You'd see through most of it, depending on culling setup.
If it's fine with a PNG but borks with DDS... then, IIRC, there's more than one DDS handler, depending on whether we're loading a DDS for LuaUI (no mips), S3O (all mips, and make sure that assimp is savvy to that requirement, but it should be) or maps, so you may be grabbing the texture from the wrong function, or not passing it the correct param. IOW, you may not be grabbing a DDS with the number of mips it needs. Or assimp may be retarded, an only allow 5, 6, whatever mips, and a DDS with more isn't working right.
If neither is fine... well, have you done the basics, like set up a light? A totally-black, unshaded model is either missing a light or you have a screwed up the reference to the shaders (or you've plugged in the ARB shader without sending it all the data it requires, hehe) or otherwise it's not set up right- if you have a valid display list with texcoords (or even without, if you just assign a color). Try removing the textures and making sure it renders correctly with a light and plain white before going further.