Microsoft's OOXML Formulas Could Be Dangerous 360
hill101 writes "According to Rob Weir's blog, Microsoft's 325-page OOXML specification for spreadsheet formulas is deeply flawed. From basic trigonometric functions that forget to specify units, to statistical functions, to critical financial functions — the specification does not contain correct formulas that could possibly be implemented in an interoperable way. Quoting Mr. Weir: 'It has incorrect formulas that, if implemented according to the standard, may cause loss of life, property, and capital... Shame on all those who praised and continue to praise the OOXML formula specification without actually reading it.'"
So? (Score:4, Insightful)
Pffft....as if this has ever been much concern to software manufacturers before.
Every EULA has boilerplate text denying all responsibility , and you'd be mad to trust any results from software implicitly. Double check it yourself , even if it's just a few corner cases.
Typical Microsoft... (Score:5, Insightful)
The trouble is that the politicians standardizing on this spec will look only at its length and declare it to be good. Maybe Microsoft made the specification long with that intent in mind.
Meaningless statement (Score:3, Insightful)
What percentage of those who praise ODF specifications actually read it? Or any other specification? I would imagine it is a small percentage.
Surprised? (Score:4, Insightful)
Man, I really really get annoyed at Microsoft.
Re:So? (Score:5, Insightful)
* We trust all hand tools like wrenches and sockets to be exactly the size on the label
* We trust all of our doctor's opinions whether or not a second opinion is recommended
* We trust our math applications to do math properly
* We trust our spell checkers to check properly
In general, we trust the things we by to work as expected... as advertised. (No, I haven't seen Excel advertised to be accurate, but in a math application, it's implied by its very existence) So to say that you should re-check the results by hand is not just ridiculous, it would never happen.
I remember when the Pentium processor first came out and there was this math error in there somewhere. It was a BIG deal.
But before passing too much judgment on this too quickly, a little verification of the bugs might be helpful and let's mark our calendars to see how fast Microsoft fixes the problem... oh wait, the problem is said to be in the file specification? What does that mean if they update the format specification with regards to their ISO certification?
Yeah, I'm sure this guy is objective (Score:2, Insightful)
Who is the author, Rob Weir?
So a guy working on a different document format, for a company who competes with Microsoft, has unkind words? Color me shocked.
Uh... ODF doesn't define spreadsheet formats. There's no standard for spreadsheets in ODF. How is that "parroting the party line?"
Re:Yeah, I'm sure this guy is objective (Score:5, Insightful)
Not a good thing, because it is not a free format. (Score:3, Insightful)
I never understand why people complain so much (Score:4, Insightful)
Let MS do exactly what they want, they seem quite successful at it, if it bites them in the butt, so be it. I would just like our own software freedoms to be preserved. I have no intention on producing anything with their format, I'm sure I'll eventually have to read it, but the chances that the receiver of a document is liable for inaccurate content within that document seems very low.
What is the motivation, since I'm sure there must be a good one, to do this free work for MS?
Re:Just want to point out... (Score:4, Insightful)
Re:So? (Score:3, Insightful)
* We trust all hand tools like wrenches and sockets to be exactly the size on the label
OK, I'm with you here.
* We trust all of our doctor's opinions whether or not a second opinion is recommended
I guess you have a good health and don't see doctors often, or you would never say this.
* We trust our math applications to do math properly
Really? I live in a scientific environment and I've never seen a colleague who put his/her full trust in a mathematical program.
* We trust our spell checkers to check properly
You're joking, right?
I myself never trust anything fully, especially if it's capable of doing more than one specific thing. Even if it doesn't have design flaws, it can break or be used in a way it wasn't meant to be used for.
no units ... (Score:2, Insightful)
Trignometric functions are unitless to begin with. They are ratios.
Ok, but... (Score:1, Insightful)
Someone failed the math class where they explained that an angle is a "dimensionless derived unit" [wikipedia.org] . Explaining, short version for the clicky-impaired: angles are the ratio between two measurements of length -- the length of an arc and the radius of said arc.
It got off to a bad start. For the rest of it, it moans about bad revision and wrong formulas, with some reason, but without a lot of substance.
I am pro-ODF, but this article is worthless.
Shame?! (Score:5, Insightful)
"Shame on all those who praised and continue to praise the OOXML formula specification without actually reading it."
Reminds me of something I once heard a congressman rationalize in reference to a bill he just voted for containing several lame provisions (many with which he did not even agree): "Do you have any idea what reading a bill like that would entail?" I do. It would entail you doing your fucking job.
Re:Ok, but... (Score:5, Insightful)
It got off to a bad start.
A document standard is a practical necessity to express everyday ideas in a readable format. Not to be technically accurate and practically useless. Try typing HCl + NaOH --> NaCl + H2O in Office, and watch yourself breaking the monitor.
Re:Ok, but... (Score:4, Insightful)
That Wikipedia page you referred to us using the derived unit of "radians". There are a couple of different ways to represent that number - degrees, radians, grads. Hell, anybody that's ever used a calculator knows you have to use just one of those systems for your particular calculator.
Nice try, but do a little more research before posting and blasting somebody's article with illogical arguments.
Re:So? (Score:2, Insightful)
Well, technically we trust our hand tools to conform to the nominal size specifications that go along with the size on the label and thus interface correctly with any connector that also conforms to that nominal size specification.
A 3/8" wrench is not 3/8" EXACTLY, it is some close approximation of 3/8" toleranced such that a correctly toleranced bolt that is a close approximation of 3/8" is guaranteed to be smaller (in the case of a hex head bolt).
Just your friendly neighborhood mechanical engineer.
Re:Yeah, I'm sure this guy is objective (Score:3, Insightful)
As for spreadsheet formats not being defined in ODF - it isn't a big deal, and the alliance seem to be working on the issue, in any case. A wrong formula is infinitely worse than No Formula.
I wonder what your vested interest is... your lack of a meaningful response and indulging in mud-slinging appears very deceptive, and your motives - suspect.
Re:Proof that open formats are a good idea? (Score:2, Insightful)
A buggy spec is better than no spec at all, and ODF has no information whatsoever about its formula functions. Harping down on OOXML when ODF completely omits so much information is pretty laughable. If you want to push for ODF then please don't use fallacious arguments.
Re:Guess what? (Score:3, Insightful)
Btw, comparing Excel (Excel users) to a programming language (programmers) is a stretch at best.
Someone else failed the math class (Score:4, Insightful)
Other measurement systems use different units for angles, for example degrees.
In short, a thing being dimensionless does not mean no units are used to measure it.
Because the OpenFormula isn't in the spec? (Score:1, Insightful)
So, rather than get it WRONG, they are leaving it out.
"Slashdot requires you to wait between each successful posting of a comment to allow everyone a fair chance at posting a comment.
It's been 54 minutes since you last successfully posted a comment"
Re: Circular Reference Implementation (Score:4, Insightful)
Further, if ooxml is as "free" as MS would have politicians believe, then referring back to a proprietary product destroys that "freedom". (It's really not free, anyway, but just for the sake of discussion...)
Re:Proof that open formats are a good idea? (Score:4, Insightful)
But, the point is that MOOXML is a shitty open format. It was written in a closed environment, without a decent review by anyone, in 1/20th the time you'd expect a spec of that size to take, and is being put on a "fast-track" process to ISO which means - if it goes through - it will never have had a proper review by anyone.
Yes, having the format be open is a good thing.
But this format is utter crap, on many different levels. It's size, complexity, inconsistency, bugginess, NIH-iness, reliance on Win32, etc., etc., etc.... make it completely unsuitable to be ratified as an ISO standard.
When you're turning something into an international standard, you want to take your time and get it right. That's what the standardisation process should be about. Creating something usable by as many parties as possible. MOOXML fails completely here.
Yes, I'm in favour of them opening their document formats. I wish they'd release updated documentation for the binary
Re:EULA? (Score:3, Insightful)
Re:Yeah, I'm sure this guy is objective (Score:2, Insightful)
I'm a Microsoft shill. They pay me a ton of money to post on /. because they know that maybe - just maybe - all it will take is one more post in their favor to convert the unfaithful.
Seriously? Come on dude. This entire story is more-of-the-same get-the-crowd-riled-up /. click-fodder. But if you want to make a show of it...
My post pointed out that the guy isn't objective. Then it proceeded to give an example of using the pejorative "parroting the party line" for merely stating a fact. That's it.
A lack of spreadsheet formats is a big deal if, for example, you want to create a spreadsheet.
I prefer to comment on stories and not my rhetorical technique, so I won't be watching for responses to this post. If you'd like to discuss it further, feel free to e-mail me at waltergr@aol.com.
Re:now arriving at Dallas-Fort Worth... (Score:3, Insightful)
Name dropping Bush is a nice touch too... usually when people can't make a coherent arguement, they throw the word "Bush" into their sound bite, because Bush is extremly unpopular and that is enough to make people lose their ability for critical thought. I mean, why didn't he mention Hitler while he was at it? Or Satan?
Re:now arriving at Dallas-Fort Worth... (Score:3, Insightful)
Capping medical malpractice awards is another way of saying, "limiting the rights of the victim". Aren't you conservatives supposed to be all in favor of victim's rights? If your doctor screws up, don't you think you have rights to compensation under the law? Capping compensation is like capping prison sentences. It's like saying, no matter how bad your actions are, you can only be punished so far. For a group that so strongly supports the death penalty, being against having to pay for the damage you've caused seems absurd to the extreme.
How would you feel if everything was capped like this? If your building contractor was similarly capped? Did his malpractice cost you $100 million? Tough, you can only get $200k from him, regardless of whether he was entirely at fault, and found negligent at his profession. That would be insane. How much worse when it's something to do with your health!
You used the derogatory term "Ambulance Chasers" to refer to trial lawyers. If they have a case, if there was fault worthy of a trial, what is *wrong* with seeking to make the guilty party pay? If it weren't for trial lawyers, the US would be a much more dangerous place to live.
I have absolutely no doubt that if someone's actions caused you significant loss of health, *YOU'D* hire the best trial lawyer your money could buy.