Microsoft has added Office binary formats to a list of technologies that are protected against patent-violation claims. The company has acted this way to counteract critics of Microsoft's approach to the Office Open XML (OOXML) file-format standards process.
The OOXML format is being considered as an international standard by the ISO (International Organisation for Standardisation), but translation between the original Office binaries and OOXML is necessary for there to be seamless document exchange between older versions of Office and Office 2007. Corporate developers and makers of other office productivity products need access to the formats in order to write converters between Microsoft's format and the possible standard.
Microsoft has listed binary file format specifications for Word, Excel and PowerPoint - that is, .doc, .xls and .ppt - under the Open Specification Promise (OSP). These file formats are the defaults in pre-Office 2007 versions of Office; Office 2007 was the first version to use OOXML as its default file format.
Microsoft published the OSP in September 2006 as a promise that it would not take any patent-enforcement action against people who want access to the specs for technologies it has developed. Since then Microsoft has been periodically adding to the list of OSP-protected specs, which can be found on the company's website. Microsoft said that adding the Office binaries to the list is to "promote interoperability between the binaries and Open XML, and make Office Open XML accessible to an ever-wider group of users and developers."
The move came out of discussion in the ISO around OOXML, as national standards bodies requested more open access to the Office binaries, said Brian Jones, an Office programme manager, in a posting on a company blog last month.
According to Jones, the specs for the binaries already had been available royalty-free via email to anyone who requested them, as outlined in an article in Microsoft's Knowledge Base. But since the national bodies were concerned with the steps someone had to take to get access to the binary formats, Microsoft - working with an Ecma International technical committee, Ecma TC45 - decided to make it easier for people to get them, he said.
Microsoft has been working to fast-track OOXML through the ISO approval process through Ecma, another international standards body, since November 2005. Ecma approved OOXML in December 2006, but approval by the ISO has been more problematic. A final vote on ISO is expected in March after an ISO ballot resolution meeting for the OOXML format, scheduled for 25 to 29 February.
To help companies build connectors between the binaries and OOXML, Microsoft on Friday also went live with an open-source project on SourceForge to create software tools, guidance and show how a document written using the binary formats can be translated to the current ISO spec for OOXML, ISO/IEC DIS 29500. The resulting translators will be available under the open-source Berkeley Software Distribution (BSD) licence, and members of the community are free to use the translators, submit bugs and feedback, or contribute to the project as they wish, Microsoft said.
Translators already exist between the Office binary formats and OOXML's rival file format, Open Document Format (ODF), which already is an approved ISO standard. For example, the Sun ODF Plug-in for Microsoft Office enables conversion between Microsoft Office documents to and from ODF.