Sun Announces ODF Plug-In for MS Office
Great news today. Sun has announced that it will make available a plug-in for Microsoft Office that adds seamless support for ISO/IEC 26300 OpenDocument format. It works by using a highly optimised build of OpenOffice.org as a conversion engine and then inserting code into Word that adds ODF as just another peer file format, so that users can open and save ODF files just they way they would expect to, the same way as RTF, Doc and any other file format. You can even set ODF as the default file format.
Since the conversion is done by the same ultra high quality code that's used in OpenOffice.org, the quality for the conversions is excellent. There will be a preview version available for download in a few weeks that works with Word 2003, and we'll have a full version (that also exposes support for Excel and Powerpoint to use ODF formats) in the spring.
In other words, we've done what Microsoft could and should have done in the first place instead of FUD-ing and fighting. We've used freely available open-source code to build seamless, intuitive support for ODF into MS Word. No unmaintainable XSLT. No funky, redundant additional menu items. No tortuous workflow designed to make users treat ODF as second class. No pre-requisite for the OOXML add-in to make it work. Just peer support for the industry-standard file format, using open source rather than building from scratch so the improvements that are made to OpenOffice.org lead to improvements in the plug in.
This means that users of accessibility devices don't have to be left behind by migrations to ODF. People with those (expensive) assentive aids are trapped on Office 2003 since the devices use reverse-engineered closed APIs. By adding seamless ODF support, they are able to be full peers in a working environment that is moving to OpenDocument. As the release says:
The Executive Department of the Commonwealth of Massachusetts is currently using the converter to meet the previously identified January, 2007 compliance date for the start of a phased migration to the ODF format. In addition to allowing the Commonwealth's existing Microsoft Office applications to read and write ODF text files, the converter permits the continued use of the state's chosen accessibility technologies to meet the needs of people with disabilities.
Update: Erwin has some screen shots that shows how Word looks with the plug-in installed.
Comments are closed for this entry.





Posted by webmink
Posted by William R. Walling on February 07, 2007 at 12:46 PM PST #
Did you see Microsoft's related announcement a few days earlier? They've been funding development of an open-source ODF<->OpenXML converter, which also provides a Word plugin for opening ODF files.
Perhaps this announcement from Sun is a reaction to the Microsoft announcement...
Posted by Luke on February 07, 2007 at 02:57 PM PST #
Posted by Peter on February 07, 2007 at 03:52 PM PST #
Posted by Simon Phipps on February 07, 2007 at 03:55 PM PST #
But there are some significant limitations to Writer's support for Word docs which will become very apparent now. We work on a project that uses OOo with a known style sheet which is designed with interop in mind, and still find that we have to clean-up a lot things.
Currently Writer's table handling is broken and won't be fixed until version 2.3, and interchange of lists and document outlines is pretty bad.
For example, see point 19 in our tips and tricks. This is the kind of stuff that you have to worry about when using OpenOffice.org to open Word docs.
I have also covered some of the issues with lists in Word and Writer on my blog; here's a sample of some of the issues: http://del.icio.us/ptsefton/lists
Posted by Peter Sefton on February 07, 2007 at 06:03 PM PST #
Posted by Pottymouth on February 07, 2007 at 08:55 PM PST #
@Peter: Yep, no need to waste money on migrating to Office 2007. I prefer "migrate" to "upgrade" as the term to describe it.
@Peter Sefton: Thanks. Improvement in the conversion technology in OO.o is always welcome - have you filed a bug report with your example to help the developers fix the problems you're experiencing? A huge benefit of our approach is we only have to fix these sort of things in one place.
@Pottymouth: Novell has signed up to do this, but as they are starting from the MS-sponsored thingy I suspect they have a long way to go.
Posted by Simon Phipps on February 08, 2007 at 12:58 AM PST #
Posted by Simon Phipps on February 08, 2007 at 01:01 AM PST #
Daniel de Byl from the ICE project has entered bug reports with the most serious of our problems to help the developers fix the problems. Most of the issues we encounter have already been noted by others, though.
We try to be selective as there are a LOT of bugs to fix. We are concerned about two key areas: Word interop and HTML export.
Lots of problems seem to have been reported doxens of times, so the report Daniel filed about tables sat in the system for more than a year. Eventually we worked out that it is being addressed in v2.3.
I have had direct contact with OOo developers regarding the issue of list support in Writer and a Microsoft Program manager regarding Word, where list support is (IMO) slightly better designed, but just as poorly implemented - so far those conversations have not gone very far.
I would really like the Sun bloggers I read (you & Tim Bray) to take a slightly less partisan approach to OOo - it's a great, great thing, but it has significant problems that need to be addressed; have you tried to download it, open it up and make a decent sized web page with some bullets, some numbered lists and some photos? Are you aware that the HTML export does not even resize JPEG images, ie if you put in a 10MP image from your camera Writer will export it at full resolution and add height and width attributes in the HTML?
Even with all the problems, we still use and recommend OOo at the University of Southern Queensland, and it is key to our Free Software product ICE.
We also use Microsoft Word, because at this point it is unavoidable. It too has some serious problems. I'd much rather we were able to ditch it and use Writer.
And I think XSLT is a great tool for some things, but it is not an appropriate one for a word processing document converter, 'cos it will be waaaaay too slow.
Posted by Peter Sefton on February 08, 2007 at 03:36 AM PST #
@Peter Sefton: Thanks for the bug reports, appreciated. Yes, I'm aware OO.o has it's challenges - I use it every day for everything connected with documents and it has plenty that needs work, especially the HTML support. I'm partisan because it's (in a very real sense) my baby, so I am as likely to criticise it as Jason Matusow is likely to criticise MS Office, but I like to think I keep my support for it the honest side of the truth - keep calling me on it :-)
You're right on the XSLT. I was chatting to a friend last night (at a competitor actually) and he noted that the MS-sponsored convertor was taking around 2 hours on his (pretty routine) test documents and at the end producing much worse results than loading into OO.o
Posted by Simon Phipps on February 08, 2007 at 07:32 AM PST #
Posted by Spoonman on February 08, 2007 at 07:41 AM PST #
Posted by Simon Phipps on February 08, 2007 at 07:44 AM PST #
Posted by orcmid on February 08, 2007 at 07:50 AM PST #
Posted by Simon Phipps on February 08, 2007 at 08:22 AM PST #
Posted by James Ward on February 08, 2007 at 09:49 PM PST #
Posted by Simon Phipps on February 08, 2007 at 09:53 PM PST #
Posted by Don Marti on February 10, 2007 at 08:33 AM PST #
Posted by orcmid on February 16, 2007 at 08:35 AM PST #