  ::Microsoft's licensing only permits royalty-free use for OOXML implementation. Thus, we can't improve OOXML outside the specification (for example, if OpenOffice decided to first embrace OOXML, then extend it with its own open-source upgrades and use them to extinguish MS-OOXML) or optimize it for non-Microsoft word processors. Of course, an advantage to standards is that everyone uses the same one, but this is bad if the standard is optimized for one particular word processor.  