It's not one format, it's at least ten. More or less...
I had extreme problems with exporting and importing .x as every tool did sth else wrong. Ended up writing a MDL5 importer (for another engine) because I found absolutely now way to get .mdl to .x without having export/import errors.