the old binary formats for office were the collected history of 20 years of software development, and even Microsoft had trouble with consistent implementation - at least OOXML had a digestible easy to use standard.