Original URL: http://www.channelregister.co.uk/2008/04/22/office_2007_oxml_fails_test/
Microsoft's Office 2007 Word documents do not conform to the newly-approved Open XML (OXML) international standard.
Alex Brown, who heads up the group responsible for maintaining the OXML standard at the International Standardisation Organisation (ISO), revealed the less-than-pretty findings in a blog post (http://www.griffinbrown.co.uk/blog/PermaLink,guid,3e2202cd-59a3-4356-8f30-b8eb79735e1a.aspx) late last week.
He said that OOXML, which last month – in the face of heavy opposition – just scraped in enough votes to be passed as a standard by the ISO and the International Electrotechnical Commission (IEC), does not adhere to the latest specifications of the draft standard (ISO/IEC 29500).
Brown carried out what he liked to describe as a "smoke test" to see how well Microsoft's latest Word app behaved against the "strict" and "transitional" schema defined in the standard.
But OXML, which lost its second O (abbreviated for Office) after the ISO officially gained control of the standard last week, doesn't sit nicely with Office 2007.
According to Brown, the problem is with making Word documents generated in Office 2007 fit with the tweaks made to the spec at an ISO ballot resolution meeting (BRM) in February this year.
Microsoft had tried to fast-track OOXML via Ecma International, the group which originally rubber-stamped the format. However, a vote of the draft failed to gain sufficient approval last September.
The Ecma-approved version of OOXML conformed to Office 2007 documents, but, following the changes made at the BRM, the wheels appear to have fallen off.
Despite his findings, Brown remained somewhat optimistic about the discovery. He said on his blog:
"Given Microsoft's proven ability to tinker with the Office XML file format between service packs, I am hoping that MS Office will shortly be brought into line with the 29500 specification, and will stay that way.
"Indeed, a strong motivation for approving 29500 as an ISO/IEC standard was to discourage Microsoft from this kind of file format rug-pulling stunt in future."
Under the test, the spec generated 122,000 errors against the strict schemas and 84 errors against the transitional schemas.
Microsoft's Office interoperability senior product manager Doug Mahugh felt those results were good enough for the software giant to hold its head up high. He said on his blog (http://blogs.msdn.com/dmahugh/archive/2008/04/21/alex-brown-s-research-abiword-enhancements.aspx) yesterday:
"Office 2007 was designed to be highly compatible with existing documents, so it uses features of Open XML that provide backward compatibility, including many of the elements and attributes that were moved to 'transitional status' as a result of the BRM.
"So the test of strict conformance, although interesting, is a bit abstract: it's testing whether a document conforms to a subset of the spec that was defined after the document was created."
Yesterday, Groklaw (http://www.groklaw.net/article.php?story=20080421091129596), which has been one of OOXML's biggest critics, slammed Brown's latest revelations:
"All you folks who voted for it need to tell us why you accepted it before it was done. Because what this means is that OOXML was just approved as an ISO standard, on the allegation that it was necessary for interoperability with Microsoft documents, and it turns out it doesn't even do that.
"It also means no one can interoperate successfully with Microsoft Office 2007 except Microsoft. Neato. Back to Go. Do not collect $200. Isn't the Fast Track supposed to be for already *implemented* standards?" ®
BSI faces High Court challenge over OOXML U-turn (1 May 2008)
http://www.channelregister.co.uk/2008/05/01/bsi_ooxml_vote_high_court/
Google sneaks under standards radar (16 April 2008)
http://www.regdeveloper.co.uk/2008/04/16/google_de_facto_geographic_standard/
A week in the life of Open XML (11 April 2008)
http://www.channelregister.co.uk/2008/04/11/ooxml_protests_resolutions_ec/
Microsoft discloses 14,000 pages of coding secrets (8 April 2008)
http://www.channelregister.co.uk/2008/04/08/microsoft_posts_protocol_documents/
EC probes OOXML standards-setting process (4 April 2008)
http://www.channelregister.co.uk/2008/04/04/ooxml_ec_investigation_iso/
Official: OOXML approved as international standard (2 April 2008)
http://www.channelregister.co.uk/2008/04/02/ooxml_iso_approved/
ISO puts OOXML announcement on ice (1 April 2008)
http://www.channelregister.co.uk/2008/04/01/ooxml_iso_announcement_delayed/
OOXML approved as international standard? (31 March 2008)
http://www.channelregister.co.uk/2008/03/31/iso_ooxml_votes_approve/
Microsoft makes final heroic grab for OOXML votes (28 March 2008)
http://www.channelregister.co.uk/2008/03/28/ooxml_iso_osp/
UK to fly the flag for OOXML (26 March 2008)
http://www.channelregister.co.uk/2008/03/26/bsi_vote_yes_ooxml/
Cuba, India vote no on OOXML (25 March 2008)
http://www.channelregister.co.uk/2008/03/25/ooxml_votes_india_cuba/
Free software lawyers warn over Microsoft patent pledge (13 March 2008)
http://www.channelregister.co.uk/2008/03/13/ooxml_software_freedom_lawyers/
US gives thumbs up to OOXML for ISO standard (10 March 2008)
http://www.channelregister.co.uk/2008/03/10/us_delegation_approve_ooxml/
'Fuzzy' royalties policies challenge Microsoft's open API pledge (7 March 2008)
http://www.regdeveloper.co.uk/2008/03/07/royalties_microsoft_apis/
Microsoft partners cosy up on interoperability (7 March 2008)
http://www.channelregister.co.uk/2008/03/07/microsoft_interoperability_ooxml/
Google takes a swipe at OOXML (27 February 2008)
http://www.channelregister.co.uk/2008/02/27/google_ooxml_blog_post/
EU investigates Microsoft's OOXML campaign (8 February 2008)
http://www.channelregister.co.uk/2008/02/08/ooxml_eu_probe_iso/
© Copyright 2008