Office 2007 Fails OOXML Test With 122,000 Errors
I Don't Believe in Imaginary Property writes "Groklaw is reporting that some people have decided to compare the OOXML schema to actual Microsoft Office 2007 documents. It won't surprise you to know that Office 2007 failed miserably. If you go by the strict OOXML schema, you get a 17 MiB file containing approximately 122,000 errors, and 'somewhat less' with the transitional OOXML schema. Most of the problems reportedly relate to the serialization/deserialization code. How many other fast-tracked ISO standards have no conforming implementations?"
This would be a great thread to put some more negative karma in twitter's sock puppets.
If you can change a vote of "no with comments" to "yes" I don't see why you couldn't change "fails with 122,000 errors" to "passes." I mean, when your standard passes through sheer lobbying and politics with little technical analysis, it's going to take a lot to surprise me with how epically it fails.
My work here is dung.
And why is that an issue? The job of ISO is to develop the standard in an implementable fashion. Top down.
Not a bottom up, adopt the lowest common denominator of whats already out there
the Open Document Format? Just curious.
Technical details mean absolutely nothing in this discussion. I thought we established this.
http://blindscribblings.com - Tasty pop-culture in conceptual fashion.
You just use this conversion tool called Open Office
Engineering is the art of compromise.
Somehow, this fails to surprise me... Microsoft pushes a crappy standard that they won't even follow. This just keep getting better and better.
It is now official. Netcraft has confirmed: *XML is dying
One more crippling bombshell hit the already beleaguered *XML community...
Men in Black? What happened to good old megabytes? The article says 17MB!
In a blog posting this week, Alex Brown, leader of the International Organization for Standardization (ISO) group in charge of maintaining the Office Open XML (OOXML) standard, revealed that Microsoft Office 2007 documents do not meet the latest specifications of the ISO OOXML draft standard. "Word documents generated by today's version of Microsoft Office 2007 do not conform to ISO/IEC 29500," said Brown in a blog post recounting the process of testing a document against the "strict" and "transitional" schema defined in the standard.
Ahem. Let me be the first to say:
Brownie, you're doing a heck of a job!
Seriously......anyone not see it coming? Office 2007 being submitted to this test is like submitting to a "Will it float?" test with your hands tied and the good ol' cement shoes strapped on.
which is that it's the standard that's deficient. I'm sure that the standard will soon be "improved" so it conforms with Office 2007
OOXML is such a fraud that it's disgusting that we continue to waste such time on it. If it could win on the merits it wouldn't need such underhanded tactics by its (very few) supporters. It's clearly intended as an ODF-killer by creating an unnecessary parallel "standard".
"It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
While it's hardly unexpected that Office 2007 document format isn't *cough* ISO compliant, 122k errors for a 60Mb file results into a remarkable ~500 bytes of markup per error.
I really do not understand where Microsoft is heading. They've rammed their miserable OOXML format through - supposedly so they could advertise their product as ISO compliant. But what's their advantage now that their product is shown to be so horribly incompatible?
It's not a fast-tracked ISO standard, but HTML and CSS have no conforming implementations. I'm not sure, but links might conform to HTML.
Write your own Choose Your Own Adventure. http://www.freegameengines.org/gamebook-engine/
Pffft. Try ISO is dying. And Netcraft doesn't even need to confirm it.
My blog
I don't want to destroy the mood that the slashdot editor wanted to create by posting this sensational peace of propaganda. but this is not 122.000 bugs is it? this is a parser generating 122.000 error results. sure it's bad.. but anyone who has ever tried to make code w3c compatible or debug any piece of code will know that just 1 error can result into many many many error results. thus ( despite my will for it to be so ) does not really give you much insight in microsofts compatibility with it's own standard.
... it's actually worse. We're all agreeing here, it's who comes up with the most ludicrous comparison or the most disturbing details about the case what counts. So, the question is: What can any of us do about this?
For one example where this has worked well, consider vehicle networking. Bosch invented/designed the Control Area Network (CAN). This was standardised by SAE as part of the in vehicle networking specification. ISO then just adopted the SAE stuff and extended it in some new areas. The stuff all works well and is based on proven technology (ie. the technology existed before the standards).
Engineering is the art of compromise.
Kwisatz Haderach
Sell the spice to CHOAM
This Mahdi took Shaddam's Throne
Straight from Microsoft: "Hey......it's better than 122,001 errors"
What most made me smile was that the IBM EGA card was included in the matrix of results, showing a rating of 100% compatibility with itself.
"It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
In other words, if you're validating against the TRANSITIONAL spec, the OOX documents aren't horribly far off. And it's wrong in such a way that's easy to compensate for in code (i.e. check for "true|on" for a truth value). That's a markedly different situation than described by the headline's "'somewhat less' with the transitional OOXML schema" claim.
And in case anyone claims that ODF doesn't have the same sort of problem, I refer you to AbiWord bug 11359/OpenOffice bug 64237. This one is a show-stopper.
... I know more standards that have no conforming implementation, besides the above ones. There must be hundreds of them out there. A standard is a piece of theory, something someone can pickup and implement - it never dictates an implementation.
It would be ironic if it were not completely expected. I think it would be interesting to see M$ try to spin this one, that at least one of two things must be true: 1) OOXML sucks 2) their software sucks because it can't even follow a standard they themselves created. Probably something along the lines of: "the standard is a significant improvement over Office 2007 which we will implement in our new version." or "We tried to make OOXML a great standard but our efforts were thwarted by outside forces" [in other words their new revisions]
Sigs are too short to say anything truly profound so read the above post instead.
20MB of OOXML contain about 122,000 errors: Muhhaaaah!!!
therefore 50 mega bytes of OOXML contain approximately 250,000 errors: ... Muhhaaaahahhha!!!
continuing: 100 mega bytes of OOXML contain approximately 500,000 errors: ... Muhhaaaahahhhaahhhaaahahaaaaaaaha!!!
therefore, 200 mega bytes of OOXML contain approximately 1,000,000 errors: ... Muhhaaaahahhhaahhhaaahahahhhhhhaaaaahahahahahaahaahahaaaaha!!!
So no, I don't really think that the reasoning is sound.
Of course they don't conform. The version of OOXML used by Office 2007 today is an older version. Microsoft needs to release a patch for Office 2007 that creates documents that are ISO 29500 compliant. If they had released such a patch and the resulting documents were found to be non-conforming then there would be a story here. But as it is, without a patch, Office 2007 can only be expected to create documents that adhere to the version of OOXML that existed when Office 2007 was released back in 2006. Don't forget that ISO 29500 was only accepted as a standard less than a month ago.
After the first error, are the remaining errors meaningful (i.e. false positives)? I believe most errors after the first are false positives relative to the first error.
Technically, no. It doesn't have a full implementation of the standard (in fact, nothing has a full implementation).
It is however, quite close.
For a site about things like basic rights, Slashdot users sure do like to censor "dissent".
We have met the enemy and he is us. -- Pogo (Walt Kelly)
Have gnu, will travel.
We've all pretty much agreed that the standardization of OOXML sucks... why not let the ISO know, instead of discussing amongst ourselves?
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24
Ha!
Then there are those of us who think the prank is the people who refuse to use it (and who trot out the tired "hard drive manufacturers are stealing my disk space" myth/meme).
Seriously, the one thing we can agree on is that there is often confusion regarding whether someone meant "1000" or "1024" when they used a prefix. The difference in approach between the two camps is:
1. Stick with the status quo (where one tries to guess the convention being used based on context). That is, just accept with the confusion/inaccuracy.
2. Use SI units in the original SI sense (powers of 10) and use new binary prefixes when you really mean it (power of 2). That is, create a convention and adhere to it.
Interesting that in a discussion about standards (and failures thereof) you would argue that a standard meant to reduce confusion is a prank! I agree, by the way, that "mebibyte" sounds kinda silly... but who cares? It gets the job done. ("Quark" was a silly name, but it's now deeply ingrained in science and no one thinks twice about it.)
For what it's worth, many software products now use the binary prefix notation (e.g. Konqueror).
Why is it that microsofts format should conform to OOXML's test?
If it works suitably for microsofts purposes, why doesnt OOXML figure out how to be compatible with it if they want compatibility so bad?
I fail to see why people constantly rag on microsoft for not opening source/making every single product of theirs 100% compatible with open source.
Microsoft is a for profit business...there is not really any incentive for them to *spend money* to make it easier for people to move away from their office suite...
I cant stand the whiney open source people who seem to think that just because they want to do something one way that closed-source companies should adapt their business practices to meet them.
I dont really know a huge deal about the document formatting deal, but what i do know is that I've never had any problem with MS office in the years i've used it for everything from school, to work , to personal projects, so why should they change it to meet someone elses standards now?
so the ooxml specification they give to their competitors is extremely different from what mso2k7 reads/writes..... this means they intentionally give wrong interface-specifications to their competitors... I don't know how it is with you, but i smell the next fine > $1,000,000,000 by the EU approaching...
The MAFIAA is a bunch of mindless jerks who will be the first up against the wall when the revolution comes
So then I'd ask what does it mean to be "quite close?" I don't expect you to have all the details but I always wonder if /. postings like the parent slamming MSFT could just as easily be relabled. In this case, the headling might have been: OpenOffice fails ODF Test with 3224 Errors
Hmmm, ok I'll look at it a slightly different way. If MS own application cannot meet MS's OOXML standard, then perhaps (going out on a limb here), just perhaps this is a viable standard. Before, penguins and chairs come my way here me out. We have a *cough* standard, that right now, nobody is meeting. So in other words, all parties involved (MS and everyone else) at least on the application side, are on equal footing. Has anyone tried (painful as it might sound) to write an application (or file format) that writes to MS (and now ISO's) standard? I mean a standard can't be a standard (at least as I see it) if nobody is using it (or attempting to).
I mean it wouldn't hurt to attempt make a bridge here, would it?
Regards,
MBC1977,
People need to be aware of this. So:
If it stays "news for the geeks", nothing will come from it.
-- Sig down
"What Microsoft really wanted was that ISO stamp of approval to use as a marketing tool. And just like your mother told you, when they get what they want and have their way with you, they're probably not gonna call you in the morning."
hahaha. Tim Bray has a nice way with words.
nobody in the know is in the least surprised by this, I can just see those jizz swizzling bollock juggling idiots at the ISO now on the phone to MS "..but you promised you'd fix it!".."we put our credibility on the line..".. No sympathy, I'm still irate about the whole thing.
seriously though, this is Pyrrhic victory for MS - "the firm that cannot even meet their own standard".
Isn't that what file formats do?
ROMANES EUNT DOMUS
The referenced article claims that "the English had imposed GMT on the rest of the world by force when Britain was a big colonial power", which is bogus.
The English had a major sea trading infrastructure, at a time when improvements in clocks finally made accurate determination of longitude by celestial navigation practical for trans-Atlantic voyages.
They established an observatory at a major port (Grenwich) to provide a time-hack for ships in port (both military and commercial) to set their clocks, and distributed navigational charts with that observatory's latitude as the basis for the coordinate system (thus simplifying navigational calculations).
This quickly became the defacto standard on a voluntary basis among commercial shipping, along with the cities that grew up around major seaports (with multiples-of-an-hour offsets to approximate local noon - typically multiples of an hour, sometimes of a half- or quarter-hour), just as the coordinate system became the standard for shoreline mapping in other locations (to simplify navigation near shores by ships using the Grenwich meridian for their ocean charts). Then when railroads drove time standardization it spread from the seaport cities to inland locations.
Of course the empire's military and government used it internally. But the rest of the world adopted it voluntarily.
Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
and only someone so perversely flexible will ever be able to confrom to M$XML. The Gnome foundation might get there one day but the ISO spec is doomed to a life of disrespect, much like rich text format before it. There's really no point in trying because the Soft is out of gas.
Oh wait! It wasn't!
The fast-track is for de-facto standards which are already so widespread (i.e. supported by multiple vendors) and consistent that there's little point in trying to push a divergent standard out, even though a divergent standard might be better. Something like TCP/IP would be a good example of the sort of thing where the fast track might be appropriate. ODF wasn't fast-tracked, so the standards committee came up with the best standard, irrespective of what might actually be out there in the wild. Now it's up to the vendors to catch up. That's the usual way this is done (i.e. the C++ standard, where most vendors took a few years to catch up, or the C standard where most vendors took a few months to catch up, and MS took a few years).
Of course, if MSOOXML had gone through the regular track, it probably would have taken years to finish (since it's so large, complex, and poorly defined), and MS couldn't afford to wait. So instead they bought themselves a standards committee or twelve.
...not as I extend!
Doesn't OOo use ODF 1.1 or 1.2 while the ISO has approved only ODF 1.0?
"I like to lick butts!" by MobileTatsu-NJG (#32700246) (Score:5, Informative)
I thought the idea behind the fast-track was a have less-fussy way of ratifying standards, when those standards were already widely used.
If that is correct, then how does the MSOOXML standard qualify? This is a "standard" that is used by absolutely nobody, not even the creator of the standard uses this standard.
Do I not understand the idea behind the fast-track process?
> Obligatory: 122,000 errors should be enough for anybody.
Actually, it's more than enough. I have no idea how to handle even a 100th of them. Thanks the problem.
First off, I am a Microsoft employee. I do not work in Office and I have never worked in Office. I don't know anything about this stuff that isn't publically available.
I don't know about you guys, but I would be seriously concerned if Word 2007 DID pass the new OOXML spec with flying colors. Remember that the current revision of the spec is around 15 months newer than Word 2007 is. If it did pass with no errors, that would sound to me like all the harsh criticism and feedback from ISO members had no effect on the spec itself.
> But the movement is not without its critics, who say that the notion that modern science was revealed in the Koran confuses spiritual truth, which is constant, and empirical truth, which depends on the state of science at any given point in time.
These dolts are as bad as creationists, and we get this weasely last paragraph.
ODF is the tip of a very big iceberg. It's an important and public facing tip but it is a small part of both government and business wasting money on the upgrade treadmill and all the intentional waste of M$ Office. It's all downhill from here.
No calls now, I'm
You know, in all of these anti-Microsoft discussions, I don't think I have read much commentary saying "everyone does this! why should Microsoft take all the heat for it?" or "this is just how business is done! This is not news." types of comments? I may have missed them though. Still it would be interesting to know whether or not Microsoft is the first and only one to have pulled this type of stunt with ISO? Is it actually common and we only noticed because it was Microsoft doing it?
>How many other fast-tracked ISO standards have no conforming implementations?
C++?
Try out the "export" keyword next time you write any C++.
Ridiculous or not, they did eventually get properly standardized to defend the meaning of the prefixes. The original article wrote MB, when it was clearly using MiB in context, so I changed it.
I just thought it would be a bit hypocritical of me to complain about perverting standards if I was using non-standard notation. Yes, the scope and reasoning are FAR different (and there's good reason to think that the HD makers created the confusion to begin with to inflate HD sizes), but still, they have been properly standardized. And I'm not aware of anyone trying to buy that vote.
In other words, I just felt that it was important to try to hold myself to the standards I would hold others to. Even for silly little nits like that.
- I Don't Believe in Imaginary Property
ISO 25436 describes a version of the Eiffel programming language that has never been fully implemented. The standard contains lots of "blue-sky" "would-be-nice-to-have" sections which are planned to be implemented in the future.
ECMA gives the document author a lot of control, so things can become ECMA standards that would not become ISO standards. But then the fast track ISO process (for existing ECMA standards) makes it easier for them to become ISO standards.
Paid Q&A/Research
I'm aware of at least one - see AbiWord bug 11359/OpenOffice bug 64237.
Both AbiWord and OpenOffice.org support hidden text. According to the ODF spec, if you say 'text:display="true"', you're supposed to see the text. However, OpenOffice.org uses "true" to mean "hide the text" and "none" to mean "show the text". Or, the inverse of its correct meaning (or what you'd expect from the CSS && specs). This will supposedly be corrected in OO.o 3.0, which is due out soonish. However, this leaves a problem with a bunch of documents that won't render "as intended" (either by the user or by the ODF spec).
I don't see any problem. Under the standard, proprietary extensions are allowed...
Excuse me, but please get off my Pennisetum Clandestinum, eh!
it's a good thing that we thought this out so no mistakes were made and in the end the product was fair and equitable for everybody involved.... no wait... oh well.
As far as I know, Open Office produces valid ODF documents (with the odd extension for things like spelling and grammar checker options that are application-dependent), but it doesn't necessarily implement 100% of the latest version of the ODF spec. (In fact, IIRC sometimes other word processors add support for new ODF features before it does.) Since ODF is a committee-developed standard not based on what any one word processor does, this really shouldn't be surprising.
Moron, the spec was changed during the BRM. Therefore neither MS Office, nor iWork, nor Gnumeric, nor any other OOXML app supports the ISO version. This isn't rocket science, you disingenuous phony.
You people think you're scoring pr points by pretending to be shocked at this, but you are instead giving the impression that either you're complete idiots or you think that the rest of as are.
And above I see the proposition put forward that if any changes are made to a spec during fast-track process, then it means that the spec shouldn't have been fast-tracked in the first place. The logical conclusion would be that the existence of the BRM procedure should never be undertaken. But the fact that the BRM procedure exists presumes that fast-tracked specs are allowed to change during the BRM.
The fact that the article says that the transitional documents only suffered 84 errors, even though the spec for transitonal documents was also changed during the ISO process, shows that MSO won't need to change much to fully support ISO OOXML transitional documents, and likely won't need much more than that to support non-transitional ISO OOXML documents.
Tell me, once MSO, iWork, Gnumeric, et al release patches to support ISO OOXML, you'll STFU, right?
I'm twitter because I like a female goat better than a male one? That's one step beyond reality.
I am a name troll of Westlake. Visit my homepage to learn why.
the truth is almost no software passes standards tests, but hey don't let facts get in your way....
If you mod me down, I will become more powerful than you can imagine....
Facts? Try this fact: this is not an external standard that Microsoft is supposed to bring their software into line with, this standard was presented by Microsoft as accurately describing what their software actually did. That's the whole reason it was "fast tracked", because it was supposed to be a description of a conforming implementation.
If it's not, then it shouldn't have been "fast tracked", it should have gone through the same process as current HTML standards... you know, the ones Acid3 are testing...
That is, the issue is not whether Office conforms to the standard, but that Microsoft lied about its status.
> How many other fast-tracked ISO standards have no conforming implementations
This is an IEEE standard which seriously blows. It was supposed to be the new standard for the military to connect their simulators, replacing an old one which mostly worked very well. Some boffins with some well-monied suits convinced the Secretary of Defense to mandate a new standard, which unlike the old open one, their company would take over and design behind closed doors. It was mandated before anyone had implemented it, and when people tried the wheels fell off it. It was poorly speced so different implementations couldn't talk to each other. It was a spaghetti design. It was a joke.
The old standard lived on, and was quietly updated. The old one remains a dead albatross around the DoD's neck that they can't take off because too many careers would be ruined by that. "This albatross is not dead, he's sleeping". Wikipedia used to have an amusing quip (not mine!) saying "DIS is far from dead, although many people wish it would go away".
ODF 1.1 documents are valid ODF 1.0 documents.
Where's the problem?
If you choose English as your language, it's impossible to not start the week on Sunday, even though my whole country (and possibly all of the continent, at least most) start it on Monday.
Who'd have known that *language* decides what calendar I must follow?
Then again, the new calendar sure got a lot of bling. Sigh.
Someone should write one or two conformity tests, so every time one says "OOXML is nice", one can point to that (failing) test until Microsoft fixes the bugs.
It worked for web standards, why not here too?
NB: The message above might reflect my opinion right now, but not necessarily tomorrow or next year.
I've heard elsewhere in this Slashdot discussion that apparently there is a point where OO.o blatantly violates the specification - using the exact opposite value for hidden text as it's meant to. So it's almost valid.
For a site about things like basic rights, Slashdot users sure do like to censor "dissent".
It certainly didn't when the standard was first out, for example the ODF standard references in the whole MathML standard. It's pretty huge and detailed for being in an office document and neither OpenOffice or KOffice supported it fully (not sure if they 100% do still). Still, ODF wasn't fast tracked and it means a bunch of smart guys come together and agree on how things *should* work best, then they write it up in a standard and all parties try to work towards it. I don't think anyone has a 100% CSS3 implementation either, for example.
Thing is, I haven't heard of anyone else in these discussions, it's just Microsoft and their standard. The standard is full of things that aren't properly resolved and so they'll continue to be that way now that the standard is approved. I've heard the bullshit that ISO will not steer the direction of OOXML but I figure Microsoft will just drop an updated version on their heads from time to time. What threats does ISO have to influence anything? They could revoke the standard, but that just wouldn't happen. They'll just be all talk.
Live today, because you never know what tomorrow brings
My, my, aren't we touchy? Tell me, when was the approved standard widely used? Ever?
Was the original standard widely used?
And why did they change the spec during the BRM?
So please explain how OOXML qualified for the fast-track process?
WTF does the acid3 test have to do with any of this?
However firefox does with the acid3 has nothing to do with ISO corruption, does it?
So does MS Internet Explorer fails many ISO test. MS wants to create "de facto" standards without a standards body and they have been doing that since the beginning.
However standards bodies are not perfect either, remember the DVD- versus the DVD+ which we had to get either DVD- or DVD+ disk for the proper drive.
how about this one: http://opendocumentfellowship.com/validator
Comment removed based on user account deletion
How many other fast-tracked ISO standards have no conforming implementations?
I dunno about ISO, but there are entire economies built around XHTML + CSS, neither of which has a reference implementation.
Comment of the year
How long should it have taken for MS to release a version that matched ISO OOXML strict? One hour? One day? One year? More?
Companies dont have the magical ability to instantly create a released product the day that the standards group settles on something. Thats just absurd. A standard that allows non conforming versions is no standard. Standards dont allow or disallow implementations. Thats now how it works. Standards exist. Implementations try to be compliant to them.
According to TFA, Office 2007 OOXML is very conformant to ISO OOXML Transitional. But its not very comformant to ISO OOXML Strict.
This should not be a surprise. For examle, the Strict version removes VML as a vector graphics markup. But MS has a decade or more of investment in VML, and their currently released products use VML. It will take a while for MS to change Office to not use VML (assuming they do choose to). If it would take 2 to 4 years for M$ to properly implement and document their crappy little standard, it should take 2 to 4 years for people to believe they had a standard worthy of ISO approval. I agree that it shouldnt have been fast tracked. That was a bit of an abomination. But lets be clear that MS didnt create a new standard, and then implement it. They just continued to develop their existing implementation, and documented what they already had. The OOXML is not a fresh creation
Standards that come from mature, crufty old de-facto standards (ie, OOXML) are always going to be uglier than standards that were created to be a standard from day one (ie, ODF). Thats just reality. Expecting it to be clean and pretty is not reasonable.
But the world where OOXML and the previous binary
PS, thank you Twitter for being reasonably coherent and making a post that, littered with the M$ nonsense that it is, at least was a reasonable discussion.
What's the difference? What is significant about a standard that no one implements being standardized fast or slow?
According to TFA, Office 2007 OOXML is very conformant to ISO OOXML Transitional. But its not very comformant to ISO OOXML Strict.
You must have read a different article. The one I read was quoted in the summary,
If you consider somewhat less of a miserable failure to be "very conformant" you might think OOXML is a worthy standard. The rest of the world thinks it's train wreck.
DMCA, Hollings, Palladium. What might have sounded like paranoia is now common sense.
Based on the actual root article, the results from the transitional version was nearly perfect, with 84 instances of the same (very minor) class of error.
From TFA: The TRANSITIONAL conformance model is quite a bit closer to the original Ecma 376. Countries at the BRM (rather more than Ecma, as it happened) were very keen to keep compatibilty with Ecma 376 and to preserve XML structures at which legacy Office features could be targetted. The expectation is therefore that an MS Office 2007 document should be pretty close to valid according to the TRANSITIONAL schema.
Sure enough (again) the result is as expected: relatively few messages (84) are emitted and they are all of the same type complaining e.g. of the element: since the allowed attribute values for val are now "true", "false", etc. this was one of the many tidying-up exercices performed at the BRM. This is a simple (and very common in this sort of thing) error, and not too surprising or worrisome. It's basically a very minor errata.
This is actually quite impressive, given that the transitional version is not the same as what MS originally proposed, and so there was also little expectation that a document format created in the past would be conformant. It looks like the groups went to some effort to make sure that the transitional version was nearly 100% compatible with what MS Office 2007 actually emits.
And it shouldnt be surprising to anyone that Office 2007 doesnt conform to the strict version. The strict version was semi-major surgery on what MS proposed. And it was developed long after Office 2007 was released.
More from TFA: Validating against the STRICT model
The STRICT conformance model is quite a bit different from Ecma 376, essentially because most of that format's most notorious features (non ISO dates, compatibility settings like autospacewotnot, VML, etc.) have been removed. Thus the expectation is that existing Office 2007 documents might be some distance away from being valid according to the strict schemas.
Sure enough, jing emitted 17MB (around 122,000) of invalidity messages when validating in this scenario. Most of them seem to involve unrecognised attributes or attribute values: I would expect a document which exercised a wider range of features to generate a more diverse set of error message. Again, to restate. The strict version of ISO OOXML (what causes all the errors in validation) is NOT based on the current version of MS Office 2007. Therefore there is no reason to expect that Office 2007 docs would be fully compliant. The strict version did not exist when Office 2007 was created, therefore it was not possible for them to be conformant to it.
To do so would have required them to predict into the future the path that ISO would take.
Now the interesting question will be whether MS aligns with the strict ISO OOXML in a future Office 2007 Service Pack, or even if they clean up that one minor issue found here (on/off vs. true/false in attributes).
The strict version breaks alot of backwards compatibility with legacy documents that were created in much older versions of office and forward converted. Given that, I'll be interested to see what MS does with this over the next year or two as their releases catch up to the ISO standards.
Comment removed based on user account deletion
I admit that this is potentially off-topic. I'll take the negative karma. I am amazed and grateful for your words. Amazed because you weren't automatically marked down and grateful because you took the words out of my mouth. In a prior conversation about this I mentioned how even if Microsoft had done it properly the first time there would still have been complaints. The reality is that they *may* be doing just fine with this. They may be... Right now we're all just looking on and guessing.
"So long and thanks for all the fish."
Yeah,
But I thought the whole point of a fast track was to pass standards that are already in widespread use?
Clearly this is not the case with OOXML yet it was fast tracked anyway.
"You can't fight in here, this is the war room!"
You'll get no argument from me on the Fast Track issue. It shouldnt have been done that way.
I can already hear it.....
Steve Ballmer: "Office 2007 is a work in progress....."
Knowing Google's lust for data collection, the Soviet Union is still alive and well inside the psyche of Sergey Brin....
... didn't exist when the document used for the test was saved, this should not really be much of a surprise.
http://osrin.net/2008/04/22/office-2007-is29500-conformance/
What about Sweden,Denmark and Finland then? No oil there, just industry and forest (well, not so much forest in Denmark). Yes, techically only Sweden is a Scandinavian country along with Norway, but the nordic countries are often lumped together.Still. If
College-Pages.com - Online Colleges, Degrees, and Programs
Yes.
That's the purpose, but remember it whas all those National Bodies that demanded changes be made to the standard before it could be ratified. As such, it was ISO itself that mandated that it be different.
If you need web hosting, you could do worse than here
> A "500 GB" hard drive still means 500,000,000,000 bytes.
Yes, but that's not because of any standards or morals or beliefs. That's because a 500,000,000,000 bytes drive is cheaper than a 500G(i)B drive and can still legally be named 500 GB.
Shady business practices aren't a good argument.
Other than that, carry on.
"How many other fast-tracked ISO standards have no conforming implementations?"
ISO changed the standard as part of the process. Of course Office 2007 doesn't meet it. Microsoft have said there's a patch coming that reflects the changes ISO made.
This is pure sensationalism
Muppet Show > Monty Python
What are you testing? The just now approved IS 29500 does not have any implementation yet. You are much too early. The current implementations of OOXML follow ECMA-376 Edition 1, which is slightly different, as that is the old Ecma Standard. Only the IS 29500 and ECMA-376 Edition 2 will be technically the same. But none of them are published yet, let alone implemented. That takes still some time. So any current test does not make sense to me.
Comment removed based on user account deletion
Hey, children! Let's sing a happy little song!
If your standard is full of shit, clap your hands.
If your standard is full of shit, clap your hands.
If your standard is full of shit and you really want to show it,
If your standard is full of shit clap your hands.
If you can't implement the damn thing, clap your hands.
If you can't implement the damn thing, clap your hands.
If you can't implement the damn thing and the mere thought sends you crying,
If you can't implement the damn thing, clap your hands.
If the developers are dying, clap your hands.
If the developers are dying, clap your hands.
If the developers are dying 'cause Steve Ballmer's chairs are flying
If the developers are dying, clap your hands.
That was fun, kids! And next up is an exciting new episode of Billy Rich! Today, Billy buys Norway!
USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
The original opinion you are quoting boils down to this,
and that's a load of apologist nonsense. It's not a working standard even in the "transitional" sense and does not deserve ISO approval.
If M$ cared about playing nice, they would have devoted their effort to ODF translators for their legacy binary formats and continued along with those formats. Microsoft's "separate purpose" of OOXML is better suited by them continuing along legacy lines. The purpose of anywhere implementable formatting is best done with ODF. M$ moved along with OOXML because the rest of the world figured out their binary formats. They don't want to use ODF for the same reason their browsers consistently fail simple W3C format tests - they don't want to play nice, they want to continue their obscene late 80's format game.
No calls now, I'm
Twitter, you're enough to make any sane person completely loopy.
twitter, you are reaching new heights of bullshit and dishonesty. This entire thread is basically you agreeing with yourself. And two new sockpuppets? Wow. Just wow.
Web2.0: I love when people Flickr my cuil and digg my boingboing until my google is reddit and I start to yahoo
Comment removed based on user account deletion
Comment removed based on user account deletion
Comment removed based on user account deletion
Judging from your troll moderation, he sure did.
Dude, somebody wasted a mod point downmodding a post that started at -1. That should give you some idea of how unpopular you are.
What's purple and commutes? An Abelian grape.