New spreadsheet from Apple: Numbers
by Rick Jelliffe
The first is that every time a new application comes out, it needs to have some new distinctive feature to sell itself. It may be simplicity, it may be beauty, it may be speed, it may be features, but there has to be a reason why people would want to buy it. If the distinctive be novel features, then there is every chance that the format will need to save data for that particular feature in new markup (e.g. a new namespace).
And as soon as we get to application-specific data, we have left the world of standards and guaranteed interoperability. Now this is a real problem for applications and catholic standards. (A little bird told me that Lotus won't be adopting ODF as its native format for much this reason, and I haven't seen Adobe Framemaker go native with ODF either. I would expect that the same is true for the delayed Mac version of Office with Open XML support: the problem being feature mismatch not format complexity per se.)
Which leads us into the world, not of guaranteed interoperability, but of graceful degradation.
It is interesting in the Apple promotional material that they say Numbers handily imports spreadsheets created in earlier Excel formats, as well as Excel 2007 documents created in new Office Open XML formats. I think this backs up a prediction I made recently, that no application can afford to ignore major formats for too long.
|I can't imagine FrameMaker ever supporting something like ODF. It already has some serious core issues associated with unicode support and MIF provides a relatively good intermediary. With that said, MIF and FrameMaker's suggested usage would fit in well with ODF so you never know.|
Eric: I think the difficulty is with Structured Framemaker, which interleaves structure and paragraphs a little like Open XML, but in a more sophisticated way (though Open XML also supports external refences to XML with Xpaths) because styling can use the arbitrary structure. You perhaps could do it with ODF and foreign elements, but the ODF would have to be linear ODF, I am not sure.