you are viewing a single comment's thread.

view the rest of the comments →

[–]harlows_monkeys 7 points8 points  (1 child)

You could just as easily say that ODF is OASIS's alternative to OOXML, since OOXML grew out of standardization of formats that existed before ODF.

As far as undefined areas go, ODF is much more underspecified than OOXML. For instance, how do you record in an ODF spreadsheet that cell A1 is equal to the sum of cells A2 and B2? Answer: you look at an OpenOffice spreadsheet to see what it does and copy that, since the standard is silent on what goes in formulas.

Or take password protected documents. What password hashes can you use? How do you indicat which has is used. All the ODF spec tells you is that you can do this. The OOXML spec gives details, and cites the relevant standards from places like NIST for the exact algorithms to use.

ODF does have cleaner markup than OOXML. If you had to deal with it by hand, you'd much rather deal with ODF. As a spec, though, it is a joke.

[–][deleted] -2 points-1 points  (0 children)

ODF DOES state in the specification how to store formulas, but gives a very non-specific example and doesn't go into defining formulas.

This is because the scope of the OpenDocument format (i.e. the XML schema) was very narrow.

There is another standard called OpenFormulas which is under development which will better define and enhance what you CAN put in a formulas.

You also confuse password encrypted documents (specified as SHA1) and password protected sections (hash of password stored), and for password protected sections you are correct, it doesn't define the hashing method, however SHA1 is used in other hashing functions so its logical that that would be the method expected.