Slashdot Log In
The Contradictory Nature of OOXML
Posted by
kdawson
on Thu Jan 18, 2007 09:52 AM
from the schmandards dept.
from the schmandards dept.
Andy Updegrove writes "the Microsoft Office XML-based format specification, OOXML, is now in the adoption queue at ISO/IEC. That process takes six months, and has two steps. During the first one-month step, any member may submit 'contradictions,' which means aspects in which a proposed standard conflicts with already adopted ISO/IEC standards and Directives. Those contradictions must then be 'resolved' (which does not necessarily mean eliminated), and these resolutions are then presented back to the members to consider during the five-month voting stage that follows. A month isn't very long to do a line-by-line analysis of a 6,000-page spec, but experts in the national standards bodies around the world are doing just that. What they are finding includes the use of proprietary, hard-wired elements rather than incorporation of available ISO/IEC standards; additional Microsoft technology that must be emulated (but is not covered by the Microsoft patent pledge); elements that can't be implemented without Microsoft technical assistance; dependencies on Windows itself; mandatory bugs; and more. And then there's also the fact that OOXML heavily overlaps ODF — a platform-independent, already-adopted ISO/IEC. It promises to be an interesting battle." And an anonymous reader adds word of the release, after 10 months of development, of Docvert 3.0, an open-source web service that converts DOC files to Oasis OpenDocument 1.0 (download the source here).
Related Stories
[+]
Politics: Texas Bill For Open Documents 197 comments
Ditesh Kumar tips us to a blog entry by Sam Hiser noting a bill filed in Texas that would require state agencies to conduct their work in an open document format. After Microsoft's grueling battle against ODF in Massachusetts, bluest of blue states, it must be galling to face te same fight in the reddest of the red. Hiser notes that the bill includes a rigorous and sound definition of an open document format, which ODF would meet but Microsoft's current OOXML submission would not.
This discussion has been archived.
No new comments can be posted.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
Full
Abbreviated
Hidden
Loading... please wait.
It promises to be an interesting battle (Score:4, Insightful)
Re:It promises to be an interesting battle (Score:5, Insightful)
Parent
Re: (Score:2, Interesting)
Re:It promises to be an interesting battle (Score:5, Insightful)
They don't have to implement it correctly. They can claim support for a standard [msversus.org] for years without actually following it (e.g. CSS, Kerberos, etc.) and still get the contracts. They were actually involved in creating some CSS standards and still didn't follow them.
It's all about the money. Get the big contracts and nothing else matters.
Parent
Re: (Score:3, Insightful)
Can anybody implement for free?
I think so! But, you'll need to get a copy of the standard first, and I believe ISO normally charge.. rather more than I'd like for that.
Can MS get fined for saying they support the standard when in fact their software actually does not...
I doubt it, but if a test case can be produced to prove the fault, they'll maybe/probably/hopefully/perhaps fix it. Depending on whos asking for a fix!
You're right that *a standard* is far be
Re:It promises to be an interesting battle (Score:4, Informative)
No, because bits of it are patented (especially the "legacy compatibility" parts that basically just say "emulate old versions of Office").
In this case it won't matter, because the OOXML "standard" is effectively defined as "whatever MS Office does." In other words, MS basically documented Office's behavior down to the smallest detail, and submitted it to ECMA and now ISO.
Parent
Re:It promises to be an interesting battle (Score:4, Informative)
They didn't even do that. A lot of the document states that when you encounter certain tags you will emulate a Office bug, but never specifies the details of that bug because that is "beyond the scope of the document". So even if you have the standards document, you can't fully implement the standard without getting all the old versions of Office and reverse engineering their behavior.
Parent
Re: (Score:2)
It only figures... Microsoft expecting a compendium of proprietary digital glop to be officially embraced by all. Why even submit this for standardization? De-facto "standards" have worked so well for them [ -and so badly for everyone else].
Application Rejected. Thanks for Playing. Please Try Again.
I originally read OOXML ... (Score:5, Funny)
Object
Oriented
X
M
L
and whimpered at the thought...
Re: (Score:2)
But let's assume that this OOXML thing get through the approval process... with an open standard anyone can make import/export functionality for MS Office documents in non-MS applications. From iWork to KOffice to OpenOffice and whatever else is out there, will there be any need to have MS Office in order to read, edit, and forward on "MS Office documents?" To me, it seems like MS is creating a way for everyone else to erode their market share.
Re:I originally read OOXML ... (Score:4, Insightful)
And i wonder how you could. Even just reading the the
Parent
Re: (Score:3, Interesting)
Indeed... that would be nice. Try reading the article to find o
Re: (Score:2)
-Cartman
Re: (Score:2)
Please recommend compliance validation tools (Score:4, Interesting)
--jeffk++
Re:Please recommend compliance validation tools (Score:5, Insightful)
Parent
Re: (Score:3, Insightful)
Re: (Score:3, Insightful)
ODF has already been supported by several implementations, and some of these threw up some OpenOffice-isms; if the support had been finished before the standard had been finalised then this w
Describing exceptions doesn't make a standard. (Score:5, Insightful)
Although I'm quite sure that Microsoft really doesn't give a and will push this through as 'their' standard that everyone else will have to adhere to to be able to do anything with Mickyshaft generated content anyway.
Whether ISO approves of this or not is inconsequential, the only thing that matters is that M$ can now say: Look, we proposed a standard, it's not our fault 'they' think it's not good enough.
Re: (Score:2)
Whether ISO approves of this or not is inconsequential, the only thing that matters is that M$ can now say: Look, we proposed a standard, it's not our fault 'they' think it's not good enough.
My response: I proposed a rational solution for the tech department that I control - it's not my fault that we decided to go to another vendor when you no longer support Office2K. Google gives its love and regards. As does OpenOffice, MySQL, and Linux. Sincerely,
The guy who makes the tech decisions
Re: (Score:3, Insightful)
Idealism will only get you so far, especially when it squares off against practicality.
Re:Describing exceptions doesn't make a standard. (Score:4, Insightful)
But yeah it doesn't matter much to the private sector / industry.
Parent
Re: (Score:2)
Deja Vu Docvert (Score:5, Interesting)
I solved the issue by writing a program that ran on a Windows PC (an old one that had been discarded and was gathering dust in the closet) that received SMTP mail, detached the Word attachment, started up Microsoft's Word Viewer to read the attachment, then "printed" it to a file in PDF format and finaly SMTP mailed it back to the sender.
From then on all we had to do was forward the email to the robot and wait for a readable version to bounce back. As I used Microsoft's own Word Viewer there were no problems whenever a new version of Word came out, I just downloaded the latest viewer :-)
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Re: (Score:3, Interesting)
I think I smell a tiny fib.
I would have believed you if you had told me that you used Windows' (native since 3.1) Apple Laserwriter printer driver set up to print to a file, then mailed the resulting (PostScript) file to yourself to print or view with GhostScript/gv.
Well, except that I didn't think the Word viewer was released until either '95 (or as late as '97?), and it was released because MS broke the Word 6.0 (Office 4.3) document forma
Open XML is a transliteration (Score:2)
I wonder how it ended this way: not enough time to properly develop and implement a more proper standard, or by design.
I feel it's both.
Re:Open XML is a transliteration (Score:5, Insightful)
The second design requirement was that the spec be developed and released quickly, before ODF had time to gain much traction. Between these two objectives, it's hardly surprising that it ended up the way it did...
Parent
Re: (Score:2)
Microsoft is so huge now (and i work for a huge corporation as well) that it may be easier/more natural to just let the business mangle things in a natural way than to get a purposeful plan going to do this kind of thing.
The project planning and meeting time alone would be bad plus you wouldn't want a documentation trail showing you intended to lock in to word or it might come back to bite you later.
Re: (Score:3, Interesting)
Re:What, like... (Oops, forgot, no xml tags.) (Score:5, Funny)
<microsoft_word_document>
(Content of
</microsoft_word_document>
Parent
Re:Open XML is a transliteration (Score:5, Insightful)
That's the reason for all the "render like WordPerfect 5.x" options that people have complained about, because they have to allow people to convert to the XML format and then convert back without reducing the document to an unreadable mess.
There is no reason I know of why the XML format cannot support all the features of Word and round trip, without relying on nasty hacks like this, it just takes more work. The problem with "Open"XML that I've seen is the concentrate entirely on supporting only the features of .doc files and their interactions with other programs to the exclusion of anything else. Rather than "render like WP 5.x" you need to define how WP 5.x renders that feature, then incorporate it into your conversion script in a way that makes sense in general for documents.
The whole format is built upon the assumption that only MS and Word will be using it and it is not designed to abstract word processing documents in general, but to kowtow to the eccentricities of Word.
The alternative is to not support roundtripping and then wait for slashdot headlines like "Users find that the new Office XML format mangles their documents".
No, the alternative is to do it right and build hacks like the ones you mention into the import and export routines, rather than embedding them, without any definition, into the format.
Parent
And the sad thing is... (Score:5, Insightful)
Re:And the sad thing is... (Score:4, Insightful)
The user cares only for the document he sees in print or on screen. The internal structure of the file interests him not at all.
Parent
Re: (Score:3, Insightful)
Divy it up? (Score:4, Insightful)
Re: (Score:3, Funny)
Objection! (Score:2)
Wait a minute, I know this! This is just Phoenix Wright!
For all the students out there (Score:3, Funny)
Who needs OOXML... (Score:3, Funny)
Chris Mattern
Open Source community debugs MS code (Score:4, Funny)
Congrats to the world community but they should really submit a bill to Microsoft.
Yeah, that's a Microsoft product alright (Score:4, Funny)
Pretty much like everything they do.
Wait - where are the virus APIs? Did they leave those out?
Naah...
Gotta be there somewhere. Keep looking.
Now We'll Now... (Score:3, Interesting)
As it is, there is not a snowball in hell's chance that OpenXML can become an ISO standard. It is simply a dump of the existing awful doc format into a nice incomprehensible 6000 page document, and it doesn't even use existing ISO standards. There's even a set group of banners and bullet points defined in there which can by no stretch of the imagination be called international.
I know Microsoft has managed to butter the ECMA up as their usual standards dumping ground, but I simply cannot see how they can get past the shortcomings in that article. To do so would be a huge amount of work (and Office 2007 is already using this format) and it would threaten their Office monopoly - which is what this obfuscation was about in the first place.
More info @ groklaw (Score:5, Informative)
ISO maybe, but never an IETF standard (Score:3, Insightful)
Outside Office 2007, who would ever implement this "standard"?
Hey guys, I've an idea (Score:3, Funny)
Couldn't the Microsoft people use the existing standard instead? That way everyone would be able to communicate. Someone should call to let them know about it.
Re: (Score:3, Insightful)
The fact that Updegrove might have a vested interest in ODF succeeding doesn't detract from the OOXML proposed standard being a crock of shit.