With Microsoft’s announcement that they’ll be opening up their binary file formats from Office, I read with interest Joel Spolsky’s reasons why MS Office formats are so complicated – it certainly explains an awful lot.

(I’d strongly suggest reading Spolsky’s books and essays – they’re often insightful and you learn a lot.)