On 1 Aug 2014, at 2:42 pm, Rory O'Farrell <ofarr...@iol.ie> wrote: > For information: > http://www.themukt.com/2014/07/31/never-use-microsofts-ooxml-format/
An interesting article. This brings to mind a few issues I've been thinking about for a while: - I think the rather extreme anti-OOXML stance that some take can be counterproductive. I certainly hold the view that ODF is a superior standard in many respects (though not all), however there are circumstances where it makes sense for a given piece of software to support both. For example they cite the lack of support for ODF in Google Docs and iWork; if one wants to develop software that will interoperate with these would require OOXML support. My take on the issue is that it's important to support both, because as much as we might dislike the fact, OOXML is out there and used very widely. With the work I'm currently doing on UX Write, I'm adding to the existing OOXML (specifically .docx) support with support for for ODF (.odt) and doing this in a common framework such that the app itself doesn't care which format the file is natively stored in, it will work equally well with both. Additionally, once I have the ODF support in, it will be possible to leverage this support for conversion between the two formats in both directions. I'll be giving a talk on this at ApacheCon EU later this year, and yes this framework will soon be open source - if anyone is interested in collaborating on it, please let me know. - One of the criticisms raised is that there are several different versions of OOXML, not all of which are entirely compatible. However this is also true of ODF (or at least of MS's implementation in Office 2007 and 2010; I'm not sure where the fault lies). One of the big questions I've been asking myself in the work I'm currently on ODF is whether I should have my implementation it save ODF 1.1 by default, or version 1.2 by default. If I choose the former, it will work with Office 2007 and onwards. The latter, only Office 2013 (I think). For someone such as myself writing a new implementation of the (prat of) ODF spec, and desiring compatibility with Office 2007 and 2010, which is the best choice? - I consider the use of proprietary fonts to be a separate issue from the standard itself. The specification is silent on the matter, so this is really a criticism of MS Office rather than OOXML itself. Nonetheless, it's an important one, and one I believe we should address by promoting the use of open source fonts (e.g. https://www.google.com/fonts) independently and in addition to the use of ODF. Perhaps these could be made available as an easily-distributed separate package, so that those who want to stick with MS Office for whatever reason could be encouraged to install & use them, for improved interoperability with other office suites? In an organisation where there are some users on MS and others on OO/LO, these fonts could be deployed by the IT department as part of the standard desktop image, and all templates created by the organisations could use these fonts by default, which would lead to wider usage. - Towards the end of the article, there's a discussion about the lack of support for ODF by some vendors, particularly Google and Apple. The question then is how do we fix that? My view is that there needs to be a migration path - and by that I mean not just a tool to convert documents from OOMXL to ODF, but the ability to go both ways, and work with either format for as long as necessary for the migration to complete. Most (all?) successful transitions I've seen have used a similar approach - Microsoft going from DOS to Windows, Apple going from 68k -> PPC -> Intel, and Mac OS classic -> OS X, and so forth. In the case of document formats, for a country whose government currently uses MS Office and OOXML that wants to make the switch to ODF and OpenOffice/LibreOffice/other tools, it's not going to be an overnight change. It could very well take several years, and during that period everyone in the organisation will need to have the capability to work with both formats. New or modified documents would in general be saved in ODF, but older documents as well as documents that need to be exchanged with people running MS Office 2007 or 2010 (which I think don't support ODF 1.2) would need to be in OOXML, until such time as everyone has upgraded to a fully-conformant version of MS Office, or switched to OpenOffice et al. -- Dr. Peter M. Kelly Founder, UX Productivity pe...@uxproductivity.com http://www.uxproductivity.com/ http://www.kellypmk.net/ PGP key: http://www.kellypmk.net/pgp-key (fingerprint 5435 6718 59F0 DD1F BFA0 5E46 2523 BAA1 44AE 2966)
signature.asc
Description: Message signed with OpenPGP using GPGMail