Microsoft Deprecating Some OOXML Functionality 138
christian.einfeldt writes "According to open standards advocate Russell Ossendryver, Microsoft will be deprecating certain functionality in its Microsoft Office Open XML specification. Ossendryver says the move is an attempt to quiet critics of the specification in the run up to the crucial February ISO vote. The Microsoft-led industry standards group formally offering OOXML confirms in a 21 December 2007 announcement that issues related to the 'leap year bug', VML, compatibility settings such as 'AutoSpaceLikeWord95' and others will be 'extracted from the main specification and relocated to an independent annex in DIS 29500 for deprecated functionality.'"
deprecated but widely used by MS software? (Score:5, Insightful)
Re:deprecated but widely used by MS software? (Score:4, Funny)
Re:deprecated but widely used by MS software? (Score:5, Funny)
You are in a Microsoft Office. To the North, is a door, you hear what sounds like chairs being thrown. To the South, you see an open door, but a very dark room.
What do you do?
InnerWeb
Re: (Score:1)
I don't know about you, but I'll take my chance with the grue.
Re: (Score:1)
Re: (Score:1, Funny)
You are fighting :
Old man, Flying chair
Pick Target (?=list, [Enter]=First Monster) :
You hit the Old man for 1 damage!
Flying chair hits You for Heavy damage!
You are DEAD!
You have 9 resurrections left today.
You fall to the ground...deadly injured...!
Your adventure ended in pain and misery!
You close your eyes...
Darkness...
Writing scores...
Re: (Score:1)
Re: (Score:2, Funny)
Try using <p> next time. It's standard HTML.
Comment removed (Score:5, Insightful)
Re: (Score:3, Insightful)
Well, to be fair, Linux man pages is actually useful support, as compared to: "Did you remember to turn on your printer? Did this help? If not, contact your system manager..."
Re:deprecated but widely used by MS software? (Score:4, Informative)
+100.
Unfortunate reality is that M$ provides nearly complete (== always incomplete) solutions. Up side is that you can base your business on it. Down side - you are locked into M$ solutions. But you heard that hundred times already. But what everybody's missing is development side: developers working solely on M$ platforms turn slowly into agoraphobic drones who would claim that "M$ is best" just because they do not know anything better.
Many of my versity friends turned into such drones - even most reasonable ones. M$ keeps feeding them with new (presumably better) APIs and they just keep their minds piped directly into their beloved MSDN subscriptions. 5 (or 6?) data base APIs? And M$ still keep printing them. 6 IPC APIs? - OLE, OLE2, ActiveX, COM, DCOM, COM+ - but M$ doesn't stop the printing press.
"Windows is better because it has API [XXX] and [Linux/Mac OS X/etc] doesn't." Explaining people that API does solve Windows specific problem which doesn't exist on Linux nor Mac OS X just doesn't work - because they never touched them. And they will never touch them because they do not have the M$Windows' hundreds APIs. (Recent best example was ASIO [wikipedia.org] - and fact that only Windows does support it.)
Re: (Score:2)
Interesting that you mention that one. The big deal about ASIO is that it's realtime - everything between the application and the card has predictable latency. While the necessity of doing it that way to get low latency is Windows-specific, having drivers with predictable latency isn't. Every OS should have something like that for realtime audio processing applications (such as audio recording).
That said, Linux builds such a system
Re: (Score:2)
Sorry to disappoint you, but "application" cannot be real-time. By definition: applications are subject to scheduling and would be preempted by interrupt handlers => not real-time. (And BTW "real-time" is not "predictable latency", but rather "worst case latency".)
This is classical simple H/W-supported best-effort low-latency implementation to workaround software problems. All proprietary hardware running 3rd party soft
Re: (Score:2)
Have you even seen Microsoft's support? Staying on the telephone for hours on corporate support to report a serious bug, only to get a idiot who doesn't seem to even grasp Microsoft's own products (and this has been on every occasion I have tried to do anything with the enterprise support). Microsoft does not even provide direct support options to consumers, never mind small-time developers.
This is not the comon experience, at least not in mine.
I've personally talked to the developers of windows components on support issues.
Small time developers get excellent support, just register as an ISV partner. You get quite a bit of free support.
Re: (Score:2)
Deprecation of a programming language feature, for example, usually starts with suggestions of a better way to do something. Then, a warning goes out to say that the feature might be changed or removed in later versions of the language. Then, the docs for the language might start saying not to use the particular f
Smoke and Mirrors (Score:5, Insightful)
It's abundantly clear now that the format is critically flawed and cannot be implemented by anyone, not even the Office team themselves.
Re: (Score:1)
As opposed to those wonderfully written standards implemented by products that nobody uses that
I'm not sure if I'd call the 36,000 employees of Sun Microsystems, the employees of Novell, Inc., Ernie Ball Guitars, the 6,000 employees of Health First, Inc., the City of Largo, FL, the State of Nevada, the State University of New York, IBM, and the University of South Denmark, among others [openoffice.org], nobody. A little company called SCO once mistook IBM for being nobody, and after they sent their Nazgul after them, they ended up filing for bankruptcy.
FYI: (Score:2)
I assume some departments of IBM eat their own dog food, but they definitely don't all do it.
Addenda: (Score:2)
About That... (Score:2)
There was, and probably still is, a powerful pro-Microsoft faction at IBM. That said, the office version your friends used, given the timing, was almost certainly not saving documents using MSOOXML.
This is about formats, not software packages. It doesn't matter if people use MS-Office. It matters
Re: (Score:2)
It may not be relevant to the discussion at large, but it's extremely relevant to the specific post it was a response to. (Poster saying, in essence, that Open Office should be taken seriously when discussing relative user base size because IBM uses it.)
Re: (Score:2)
Re: (Score:2, Informative)
Re: (Score:2)
No, not OOXML, but there are plenty of examples around the world of governments requiring you to use a document format to do business with them.
InnerWen
Tax data standards (Score:3, Insightful)
Re:Smoke and Mirrors (Score:5, Insightful)
You may not see a pattern here. I suspect may others will.
Microsoft is trying to wreck the concept of standards and interoperability to a point where those concepts are useless.
Re: (Score:1)
In particular, standards are about competition, since it allows you to pluck out one vendor and put in another
I think the slashdot tribe, in its heart, loves open, bruising competition, with the best technology coming out on top. That's why microsoft has such a terrible rep on slashdot .
Re: (Score:3, Informative)
About right. (Score:3, Interesting)
Deprecated means forever (Score:5, Insightful)
In another move to spread more FUD, now they're trying to hide the UGLY part of the specification. But, what use is hiding it? They claim the deprecated features will be used only for the migration of old binary formats, and that they should not be used by new documents... But considering that the whole point of this document format standardization effort is to be able to open any document in 20 or 30 years time, and if the old binary format documents will be converted using deprecated features, that just means that any software implementing the standard will have to support the deprecated features anyway...
Although they keep manipulating, manipulating, and manipulating more, I still think their format stinks, they're only using it to spread FUD over other formats, and I really hope they can't pull this stunt.
Re:Deprecated means forever (Score:5, Interesting)
Re:Deprecated means forever (fixing broken link) (Score:2, Informative)
I see you have it as
404 (Score:2)
Re: (Score:1)
Re: (Score:1)
But considering that the whole point of this document format standardization effort is to be able to open any document in 20 or 30 years time, and if the old binary format documents will be converted using deprecated features, that just means that any software implementing the standard will have to support the deprecated features anyway...
Re:Deprecated means forever (Score:5, Insightful)
Someone help me out here, for real. I think I'm missing something. What is the point of those ridiculous "backward compatibility" tags? Word's never been good enough for pixel-perfect rendering. For example, printing the same document on different printers hasn't ever been likely to give the same output. So, what on earth is the justification for maintaining a "renderLikeWord95" tag when that was never well-defined to begin with?
If the <foo> attribute originally meant "centered, bold, double-spaced", then just make the importer translate it to something like "<textblock align="center" weight="bold" height="200%"> text goes here </textblock>". Forget bug compatibility. That's a dying horse and needs killed now before we end up with something like the loose HTML parsing nightmare that browser designed are stuck with. Who cares how the document originally displayed on the original machine? MS never did before today.
Don't hide those tags - delete them. There is no rational explanation other than lock-in for having them, and as long as they're around, the IT world will know this is a joke.
Re: (Score:2)
Thus, if there is a specific way that rendering works in Word '95 that is different to Word 2007, correct it while painting it to the DC. If the printer driver doesn't work, then
Re: (Score:2)
Don't transform given dates, use those given (as opposed to those calculated). If there's any computation that crosses that bug, such as day-of-the-week before 1900 or number of days between dates on opposite sides of 1900, recompute it with the correct result. Add a comment that the original document included such and such calculation with the incorrect result.
Just because there's a mistake in the original implementation doesn't
Re: (Score:1)
Same goes with CEILING, etc. There is no tag "calculate CEILING mathematically (in)correctly", the definition of CEILING is to calculate incorrectly.
Re: (Score:2)
According to Rob Weir [robweir.com], under Section 3.17.41 of SpreadsheetML Reference Material, page 3305 of the OOXML specification, "Date Representation" says:
Re: (Score:1)
Backwards compatability is everything, warts and all. OpenXml is effectively a new version of the office file formats designed to be well documented and generically implementable such that it can be a standard. Imagine using a new firefox that could ONLY render perfect valid latest standards HTML, would you bother using it with the vast majority of the Web not working?
If you disagree with
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
It's a codification and documentation of an existing de-facto standard.
They didnt design a brand-new blue sky format. They codified their existing one, warts and all.
A superb standard (Score:5, Funny)
-- Miguel
What about... (Score:2, Funny)
AutoSpaceLikeWord95 (Score:2, Funny)
Lets just hope they keep the 'WaveYourArmsInTheAirLikeYouJustDontCare' setting.
Re: (Score:2)
How is OOXML good anyone but Microsoft? (Score:2)
Re: (Score:2)
As far as they are concerned, they are getting the best deal and there arent any compeditors.
They simply dont know any better.
"What's good for msft, is good for America" (Score:2)
Re: (Score:2)
Has it ever occured to you that listening to people like Rob Weir or Andy Updegrove might only give you part of the story?
Re: (Score:2)
I think what you mean is that you've done a lot of reading and listening to those that have a political or financial stake in the outcome of the OOXML standardization.
Yeah, that's pretty much what he said.
Has it ever occured to you that listening to people like Rob Weir or Andy Updegrove might only give you part of the story?
I think that's why he asked for the other side of the story. And yet, all he gets is a snarky response suggesting that he's only listening to one side of the story. He said, "I like to give opposing views a chance - since I may be the one wrong." As someone who feels the same way, I'd love to hear some arguments from the other side. But when a direct request for arguments from the other side is met with a sarcastic, "you're only listening to one side", one gets th
Re: (Score:2)
If you posit that people are going to continue to use MS Office, and if you posit that new software will continue to be built that needs to wo
Re: (Score:2)
And no, this doesn't document their de-facto standards. In fact, they've just deprecated the backwards-compatibility section beca
Re: (Score:2)
As for deprecation. You might want to pay a little closer attention. Those elements were deprecated in the first version. Seriously. The only difference here is that ECMA is extracting the deprecated elements to their own annex and are putting big red flashy neon signs on it saying "don't implement this stuff, we meant it, it's g
Re: (Score:2)
If I have a binary .doc file and a complete copy of the OOXML spec, I've got nothing.
Sure you do. Open it in the current version of the product and save it as the current version of the format. Now you have full access.
MS didnt document the 2-major-generations-old format, they documented the current format.
What advantage to anyone (except MS) is there in adding another?
Everyone benefits. A previously undocumented format is now documented. Thats a good thing.
Is there something OOXML can do that ODF can't?
Document the format used by the vast, vast majority of office-productivity software users on the planet
Re: (Score:2)
Perfect example about how the zealotry surrounding this issue has blinded people into utter stupidity.
Re: (Score:2)
The office suite with 90% marketshare is moving to a documented, text-based format. And you can see NO technical good in it at all?
That's not the issue here. I've argued myself that this is a surprisingly good thing in the past. The question here, though, is not, why is it good that MS is moving to a somewhat more open (or at least less opaque) format. The question is, why should this format be given ISO's blessing?
MS made the decision to move to XML years ago. That's over and done with. I'm a little surprised and pleased that they carried through with it, but it's still in the past. The result looks ugly and maldesigned in my o
Re: (Score:2)
What in the world would lead you to believe that Microsoft Office will ever generate a document, except perhaps for the most trivial, that actually conforms to the spec they're pushing as MSOOXML? When has Microsoft software ever conformed to published specs, even those published by Microsoft (let alone some quasi third party)?
Oh, and it isn't all text-based, there's some bina
Re: (Score:2)
What in the world would lead you to believe that Microsoft Office will ever generate a document, except perhaps for the most trivial, that actually conforms to the spec they're pushing as MSOOXML?
Why do you think they haven't? Have you created files, opened them up and looked at them, and compared them to the spec? I've opened them up, took a look at how nice it was that this was finally in a textual format, but have never compared to spec.
Oh, and it isn't all text-based, there's some binary crud in there too, as hex, neatly wrapped in appropriate equivalents to tags.
You mean like embedded images? Or other embedded binary objects? How would you prefer they store those? The base64-encoded (or whatever) stuff inside these documents are not the smoking gun you think they are.
Re: (Score:2)
If you go with the assumption that MS isnt going to throw away their existing products and write a new ODF reader/editor/writer, at least not in the short term, then this seems perfectly reasonable.
Given that assumption, there are only two choices. To codify the de-facto standard that is ms office, or not.
I think its fair to say that to do so is unqualifiedly the better choi
This is an unsurprising move (Score:5, Insightful)
Here's the obvious problem:
They will claim a feature is deprecated, or not part of the spec, but their software will continue using it. Meanwhile, other programs that try to read and write OOXML format following the "official" spec, will result in the documents created or edited by other programs not being fully compatible with MS Word. This will be seen by the user community as a deficiency in the alternative software and no as a problem with Microsoft's software.
We have seen this before and we continue to see it. People think that because a web site works with MSIE and doesn't work with Firefox that there's a problem with Firefox... Microsoft continues to damage the competition in this way and will persist in the same. I hope that the voters in the ISO decisions are aware of this potential problem.
Re: (Score:2)
Re: (Score:2)
I can almost guarantee this... (Score:2)
How about a better description? (Score:1)
From m-w.com
"Entry Word:
deprecate
Function:
verb
Text: 1 to express scornfully one's low opinion of -- see decry 1 2 to hold an unfavorable opinion of -- see disapp
Re: (Score:2)
Re: (Score:3, Insightful)
"Deprecate" is also technology jargon that means "to mark as obsolete." How you could be a Slashdot reader and not be familiar with that usage, I cannot understand.
Re: (Score:2)
"Deprecate" is also technology jargon that means "to mark as obsolete."
I'm not the first one to observe this, but ... how can you obsolete an element of a standard when it has never been part of the standard?
Re: (Score:1)
MS Office [11] is the standard. OOXML is just the cliffnotes.
Re: (Score:2)
In twenty plus years of IT I have never, ever heard deprecate used in relation to IT. Of course, I'm an admin/server guy so I'm pretty focused on care and feeding of the servers and users. As far as standards go I only nibble on the periphery. I guess maybe I could pull my head out the literary works where I'm used to seeing the word and exp
Will these be removed from MICROSOFT OFFICE? (Score:4, Interesting)
But I suspect that was the goal all along. Orgs that just wanted to use Microsoft Office in the first place would be able to say "see, this is open" and keep doing what they were doing.
Well, at least it's somewhat documented, making it somewhat easier than
Sneaky? (Score:5, Insightful)
I really try to fight the kneejerk anti-microsoft sentiment around here, but lordy, all of their moves seem so calculated and evil. It's not just single actions, it's a pattern of actions. Humans are great at recognizing patterns. And even with good moves and bad moves, one can generally see a positive attitude behind Google, for example (some may disagree, but I think the general consensus is that they're not dastardly.) But with MS, every move seems like a piece of a puzzle showing a nasty, calculated, aggressive, anti-competitive entity. Everything seems consistent with that. The way the US rolled over on everything for political reasons is shameful. Hopefully the EU will right some of those wrongs, at least in part of the world.
I guess to try and find the bright side, one could say "at least it's documented" (without an exorbitant fee and crazy restrictions, like SMB et al.)
Re: (Score:3, Insightful)
Whether or not the pattern so recognized actually exists.
Re: (Score:2)
In the case of Microsoft there have been several courts engaged in the legal equivalent, establishing that those patterns do exist.
Microsoft Deprecates ... Functionality (Score:2)
Re: (Score:1)
The big problem with this (Score:5, Informative)
If you agree that this is a real risk, and you're willing to help with doing something about it, please join us at OpenISO.org [openiso.org] and help put together a "problem report" document about OOXML that explains the main issues clearly.
Re: (Score:3, Insightful)
Thanks! (Score:2)
The debate is maturing (Score:2, Interesting)
Nice to see that the comments thread on OOXML is shrinking as the debate matures. Of course that means that the usual trolls are either bored or on holidays but I think that we may collectively be starting to better understand what's going on.
I attended the UNSW Cyberlaw centre forum on OOXML http://www.cyberlawcentre.org/2007/ooxml/ [cyberlawcentre.org] as an interested observer and I liked what I saw. Smart people engaged in a positive discussion. Yes, the viewpoints were polar, but the words were civil and a real exchange
Re: (Score:2)
Nice try at stopping people reading them though - I assume you couldn't come up with anything real to say.
FUD! (Score:2)
Someone spreading Fear, Uncertainty and Doubt about a TinyUrl link in reference to a discussion about Microsoft trashing standards.
Meanwhile, the full link is:
http://pipka.org/blog/2007/12/18/initial-report-from-ooxml-technical-and-legal-workshop-last-week/ [pipka.org]
Clear evidence OOXML is crap (Score:2)
While we're at it... (Score:2)
Re: (Score:2)
Just wait (Score:2)
Depracation May Make Things WORSE (Score:2)
So: The results of this deprecation could be (in the worst case):
Re: (Score:1, Informative)
The criticism that the standard may be patent-monopoly-encumbered hasn't been adequately addressed (but that is u
Re: (Score:1, Offtopic)
By my calculations 9 trillion will be the minimum hourly wage in 2020...
Re: (Score:1, Offtopic)
Seriously, the Slashdot moderation feature is there so that a "vocal" minority can hide or boost a comment because they dislike or agree with it respectively. It's a great service for those who prefer other people to do their thinking for them.
Re: (Score:3, Insightful)
No, we hate it because:
Re: (Score:2)
1) People on Slashdot claim that Open Source Software is better than Closed Source Software (not everyone makes this claim, and I doubt that people who use them both all the time believe it).
2) Microsoft releases Office 2007 with documentation about the new zipped-XML-based file formats (It's kinda neat to hack around in them for fun and profit).
3) The new XML-based formats are bug-compatible with the old binary formats - they preserve dusty old behaviors from old software
Re: (Score:1)
Many things in, say, Java, or C are "deprecated". That does not relieve a developer of the need to implement those features anyway in order to maintain backward compatibility with older documents/programs.
As a programmer, if you rely on a deprecated class/method/member/keyword/anything you're really painting yourself into a corner. It's happened several times in the past that Java has made good on its deprecation promises.
I don't know if you're talking from the perspective of developing a compiler. I guess that would make sense, since that would involve implementing the standard (for whichever language) which is what this whole topic is about. And I can understand a compiler developer being forced to exte
Re: (Score:2)
Re: (Score:2)
In a standard, deprecated can mean something like it does for software, or it can refer to stuff that's optional or old and that usually has an alternative you're encouraged to use instead.
Re: (Score:1, Offtopic)