
When Microsoft's new office document format, Office Open XML (OOXML), was sent up to the Ecma for standards approval, the board brought up of a number of outstanding issues and asked Microsoft to fix them. One of the highest priority problems cited by several of the members involved support for legacy Microsoft software in the format. The ISO standards board also raised similar concerns.
OOXML is currently in the comment review and revision stage, and it will undergo another round of review at the ISO in February, 2008. To appease its critics, Microsoft is deprecating several features in OOXML to remove reliance on older, proprietary Microsoft software. The changes are outlined on Ecma's website, and they involve things like the removal of VML graphics support, zero dependency on old installations of Word, and a fix for the "leap year bug" in office docs.
Microsoft is following standard Ecma procedure by implementing these fixes. But as Redmond's critics are quick to point out, moving such features to a "deprecated" status will not ease the adoption of OOXML as a standard – in order for software to be able to read a file with those deprecated features inside of it, that application will need to support the deprecated features.
As OpenDocument fellowship member Russell Ossendryver points out on his blog, Microsoft's current release of Office 2007 can read the Ecma standard version and the ISO draft standard version of OOXML, but it can't write them:
Ossendryver goes on to call Microsoft's appeals to the standards groups a "smoke screen," and cites numerous instances of incompatibility between Office 2007's output and the current standards on file at Ecma and ISO.
In the past, Ossendryver has vocally criticized Microsoft and its allies for their efforts to compete with the OpenDocument Format, an ISO-recognized standard office doc format that's already widely implemented.
As of his readers named "tz" says in the comments to Russell's post, Microsoft's latest move is more about politics than true standards compliance: