RTF Vs. OOXML
Rob Weir has an interesting essay comparing the viciousness of RTF and OOXML: "The [document format standard] concerns of 2004 (or 1995 even) are very similar to the concerns of 2007... 'RTF is defined as whatever Word saves when you ask it to save as RTF.' This should sound familiar. OOXML is nothing more than the preferences of Microsoft Office. Whenever Word changes, OOXML will change. And if you are a user or competitor of Word, you will be the last one to hear about these changes. The coding of Office 14 a.k.a. Office 2009 is well underway. Beta releases are expected in early 2008. But are file format changes needed to accommodate the new features being discussed in Ecma? No. Are they being discussed in ISO? No. Are they being discussed anywhere publicly? No. By owning the 'standard' and developing it in secret, in an Ecma rubber-stamp process, Microsoft rigs the system so they can author an ISO standard with which they are effortlessly compatible, while at the same time ensuring that their products maintain an insurmountable head start in implementing these same standards. Is this how an open standard is developed?"
Up front disclaimer: This article has a tangible odor of troll, so don't blame me and the other posters for responding in kind (flamebait, troll, offtopic, etc.)
FTS:
I wouldn't say this is entirely true (effortless) on Microsoft's part. Any user of any Microsoft product is well aware of how difficult it is to work in and out of various new vs. old formats. Yes, even Microsoft has a difficult time being compatible and interoperable with Microsoft (actually, I seem to have better luck overall with interoperability using OpenOffice...).
And, also FTS:
Actually no, usually Microsoft takes an existing open standard (e.g., sockets), implements it poorly (winsock), and puts it everywhere (95,98, NT, XP, etc.) forcing the technical community to re-adopt the standard in Microsoft's cast.
I like to smack fat aspergers indians with ftying pans! I outsource their children to tokyo wheir they put drawing pins up their anuses and inject heroin and sarin gas into them!
It's official, I've been on the internet way too much. I saw "RTF Vs. OOXML" with just a quick glance and read it as some new, bizarre acronym like "ROFLCOPTOR".
Those who believe the Internet is private,
find their privates are on the Internet.
No.
Here's a copy of the draft OpenISO.org "Problem Report" entry for this issue:
Microsoft's attempt to essentially unilaterally dictate office document standards is an abuse of their dominant position
Problem description:
Normally standardization is conducted by means all interested parties participating in a discussion of the desired features, so that all interested parties have an essentially equal opportunity to develop products implementing the standard.
By contrast, OOXML is simply documentation of the document format that Microsoft's products already use, and there is no indication that Microsoft would intend to make the details about future versions of OOXML available to competitors before Microsoft is ready to release their own implementation of the new features for public beta testing.
Expected impact:
To the extent that OOXML is accepted as a standard, all of Microsoft's competitors will be encumbered with a permanent economic disadvantage.
Possible solution:
Reject all claims about OOXML in some way being a standard, and take legal action, on the basis of national and international competition law, against Microsoft as well as against Ecma and all other organizations which are guilty of aiding and abetting Microsoft's anticompetitive actions.
I think I could beat OOXML, if I took a few weeks to train up with some old kung fu movies beforehand.
-- RTF
Slashdot Burying Stories About Slashdot Media Owned
It's definitely important that those who agree that OOXML is not a good standard should help organize a list of problems that can be easily seen by the members of the upcoming ISO OOXML ballot meeting in February 2008 and all the Internet in general.
OpenISO.org, an independent open organization much inspired by slashdot, is planning to include the issue of this post in the problem report document produces in its OpenISO.org Review of OOXML. OpenISO.org is asking for help to organize the comments of your country in a wiki at http://f29500.openiso.org./
Please have a look at all the problem reports at http://f29500.openiso.org/ and help to include more and organize the ones already included, even if only one or two. The more documented and organized the OOXML problems are for discussion in an easy accessible manner, the less likely it will be accepted as a standard.
ps: I'm not associated in any way with openiso.org, it just seems to be the right thing to do.
No-Niggers Protocol vs. the I Hate Niggers Real Bad System, the TCP vs. UDP of our era.
call it ROTFL
intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
My suggestion: Get a better title for the slashdot piece. How about "OOXML will not work just like RTF failed."
no contest, really.
if the 'options' do not suit you, consider just following the corepirate nazi hypenosys story LIEn. anything of relevance is replaced almost instantly with pr ?firm? scriptdead mindphuking propaganda or 'celebrity' trivia 'foam'. meanwhile;
http://news.yahoo.com/s/ap/20071229/ap_on_sc/ye_climate_records;_ylt=A0WTcVgednZHP2gB9wms0NUE
http://www.nytimes.com/2007/12/31/opinion/31mon1.html?em&ex=1199336400&en=c4b5414371631707&ei=5087%0A
is it time to get real yet? A LOT of energy is being squandered in attempts to keep US in the dark. in the end (give or take a few 1000 years), the creators will prevail (world without end, etc...), as it has always been. the process of gaining yOUR release from the current hostage situation may not be what you might think it is. butt of course, most of US don't know, or care what a precarious/fatal situation we're in. for example; the insidious attempts by the felonious corepirate nazi execrable to block the suns' light, interfering with a requirement (sunlight) for us to stay healthy/alive. it's likely not good for yOUR health/memories 'else they'd be bragging about it? we're intending for the whoreabully deceptive (they'll do ANYTHING for a bit more monIE/power) felons to give up/fail even further, in attempting to control the 'weather', as well as a # of other things/events.
http://video.google.com/videosearch?hl=en&q=video+cloud+spraying
dictator style micro management has never worked (for very long). it's an illness. tie that with life0cidal aggression & softwar gangster style bullying, & what do we have? a greed/fear/ego based recipe for disaster. meanwhile, you can help to stop the bleeding (loss of life & limb);
http://www.cnn.com/2007/POLITICS/12/28/vermont.banning.bush.ap/index.html
the bleeding must be stopped before any healing can begin. jailing a couple of corepirate nazi hired goons would send a clear message to the rest of the world from US. any truthful look at the 'scorecard' would reveal that we are a society in decline/deep doo-doo, despite all of the scriptdead pr ?firm? generated drum beating & flag waving propaganda that we are constantly bombarded with. is it time to get real yet? please consider carefully ALL of yOUR other 'options'. the creators will prevail. as it has always been.
corepirate nazi execrable costs outweigh benefits
(Score:-)mynuts won, the king is a fink)
by ourselves on everyday 24/7
as there are no benefits, just more&more death/debt & disruption. fortunately there's an 'army' of light bringers, coming yOUR way. the little ones/innocents must/will be protected. after the big flash, ALL of yOUR imaginary 'borders' may blur a bit? for each of the creators' innocents harmed in any way, there is a debt that must/will be repaid by you/us, as the perpetrators/minions of unprecedented evile, will not be available. 'vote' with (what's left in) yOUR wallet, & by your behaviors. help bring an end to unprecedented evile's manifestation through yOUR owned felonious corepirate nazi glowbull warmongering execrable. some of US should consider ourselves somewhat fortunate to be among those scheduled to survive after the big flash/implementation of the creators' wwwildly popular planet/population rescue initiative/mandate. it's right in the manual, 'world without end', etc.... as we all ?know?, change is inevitable, & denying/ignoring gravity, logic, morality, etc..., is only possible, on a temporary basis. concern about the course of events that will occur should the life0cidal execrable fail to be intervened upon is in or
I just heard some sad news on talk radio - Flashman author George McDonald Fraser was found dead in his home this morning. There weren't any more details. I'm sure everyone in the Slashdot community will miss him - even if you didn't enjoy his work, there's no denying his contributions to historical fiction. Truly an English icon.
Seriously, I was hoping for an article about ROTFL vs. LOL or maybe OMG vs. RTFM
C'mon... basic journalism 101 says the headlines should be understandable by a third grader. You can put the acronyms into the body (summary), but good grief not in the headline.
I have a vague idea about what OOXML is, but not RTF
I think if Microsoft really wanted to promote interoperabillity they should standardize RTF first and then OOXML.
After all, RTF is here since Word '95 (and maybe even before), and as far as I can tell, it hasn't changed since. It's a stable format (which OOXML isn't at all). It's already supported by virtually all products on the market. It's text based, it's simple (contrary to the binary formats).
If Microsoft is really concerned about interoperabillity, they should have published the full specs of RTF and pushed for standardization a long time ago.
However, as they're pushing for the standardization of OOXML, an unstable format that even they don't implement, with dubious IP concerns, with unspecified features, I think that says a lot about what they're trying to accomplish, and interoperabillity it certainly isn't.
RTF? RTF what? What am I supposed to be reading to eliminate my ignorance of some set of operations?
While making a new standards body like OpenISO sounds like a good idea, I don't want to rain on that parade.
However, I think there is also a problem with the national standards bodies. They can vary from a formal technical committees answerable to democratically elected governments according to what their country needs, through to a ragtag bunch of nobodies who can dictate whatever they want according to their specific corporate interests. I think ISO needs to start with itself and standardise how national bodies work.
Also I think that if you are unhappy with the decision your national body made, then you need to either seek to get on it (or make a group that raises funds to get one of you on it), or setup a competing national standards organisation, get to work, and then try to replace the old one as ISO's National standards body for your country.
My little Linux and tech blog
On top of OOXML being developed in a closed environment, MS Office is not even using the proposed ECMA or ISO spec, they including all types of tie-ins. This article explains more: not even compliant
Computers do Input, Output, Processing and Storage. Its been that way for more than a half centuy.
At some point people thought it would be cool if that wasn't the case and dreamed up lots of crud to put in text books sold to college students and they made lots of money but hasn't changed a thing.
It still doesn't fix the problem that a word processor has an internal model of what the user typed. Its job is to output that in a way that is consistent with what it's showing the user and what the user told it to do. Now for some odd reason a large group of people come along and say "we want magic" and expect the input/output and storage models to be disassociated. How is that supposed to work? Remapping input? More levels of indirection? It sill doesn't fix the core problem.
I have worked on industry standards before. Writing spec is just half the battle. You then have the problem with implementation. Every company will implement it in slightly different ways. You would be surprised on how many ways there are to read a spec! Then you get in a yelling match over who is actually doing it correctly.
When you have a reference application to test with then you have less yelling.
See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
we must have ISO or ANSI write the standard and set up compliance tests for RTF and without input from Ms because Ms needs to take a good licking for their nasty behavior
There's more than one input and output.
The input and output on the screen and keyboard are part of the processing from the point of view of the storage.
The input and output of the file storage are part of the processing from the point of view of the user.
User - I/O - Processing - I/O - Storage
In addition there's a third I/O interface for printing, and a forth for online publishing.
There's no reason that the storage format needs to be tightly coupled to the display format. And, also, an editor doesn't have an internal model of "what the user typed", it has an internal model of a document and updates that according to the user's commands. In Word, that internal format doesn't even match what the user sees very well... there's no such thing as "nesting" or a "list" internally, for example, there's just a set of styles and rules about what paragraphs follow each other and lists are created and manipulated by dynamically updating the paragraph styles and next-paragraph rules.
If Word can manage to take this and generate nested lists on the screen and in HTML, and accept user's requests to change nesting depths and go through and update all the paragraph styles to match, there's no reason it can't do the same thing in its storage format.
> Now for some odd reason a large group of people come along and say "we want magic" and expect the input/output and storage models to be disassociated. How is that supposed to work?
So you saying that standards can not possibly work? That people want "magic?"
Hate to break it to you, but standards already work. Consider ASCII. Also ODF is already incorporated in several word processors.
Of course input/output and storage models can be disassociated, it's done all of the time.
There are two kinds of vendor standards -- the one in which the vendor publishes what they've done, and the other in which the vendor publishes what they will do. This article contends it's the first. Is OOXML the first or the second? We'll see.
Don't piss off The Angry Economist
To be fair, ODF started out as a documentation of the 'StarOffice XML' format. And it still pretty much is
That would be fair if M$ Word were developed in public as free software. It's not, which is why RTF, DOC and now OOXML (aka MSXML) were not and will not ever be standards that other people can use. They never were and never will be fully documented. The MSXML saga is proof positive that M$ has no intentions of playing nice, is still at war with reasonable standards and will to commit any crime to win. If you want a change just use software, where everything really is documented.
Friends don't help friends install M$ junk.
comma delimited data, for example
as i noted in the other post we need ISO and ANSI to write the spec and set up the acceptance test
how many foos i have falling over commas and or quotes that are enclosed within quoted text -- or who cannot write a number properly
AGGRAVATING! these foos need to get a big fat F on their report card and join Hillary in re-hab
Will the next version decide to save as ".doc9"?
Between the file format change and the GUI change it feels like entirely different App co-branded by MS.
My first Journal Entry ever, in 8 years! http://slashdot.org/journal/365947/aphelion-scifi-fantasy-horror-poetry-webzine
And the one that Microsoft typically uses: the standard which is never published.
MS-Office has been called a "standard" for so long, people believe it. And they conflate a "standard" piece of software with a document "standard."
In any kind of engineering, there is only one true standard-- that which is agreed-upon by the manufacturers and/or engineers themselves. Bridge architects will never use a non-standard size bolt, nor a non-standard metal. Why? Because the weld strength is too important. Because the dielectric interaction of different metals and alloys results in a weaker bridge. Because lives depend on it.
Corporations who push their own format as a "standard" harm the industry. If they never publish their formats, or publish a bowdlerized version of their standard (MS-Office 2007 doesn't even conform to the OOXML specification as published), they are selling their customers a trojan horse.
Microsoft is to software what Budweiser is to beer.
This whole "document standards war" is, once again, a phyrric war started by FOSSies. Much like Browser War II, or The Kernel War, or the "TEH MIKKKR0$$$L0TH IS A TEH MONOPOLULISK!!!!" meme. It's just something the FOSSies do which accomplishes nothing, and Microsoft simply shrugs off the attack and continues making successful software.
.63% market share? Really? Can you honestly say MS is somehow holding consumers at gunpoint to force Teh Lunix to have a user base which is below the statistical margin of error?
The FOSSies need to take a long hard look in the mirror, and ask themselves why that is. Is it really Microsoft's fault that Teh Lunix only has a
Or is the truth simply something the FOSSies would rather not believe, which is that consumers actually prefer Microsoft's products? I used to hate MS Office, but at my current job I had to actually do a bit of document support (I had only done nuts-and-bolts application support for MS Office in past jobs). But once I understood the 'logic' used in the application's design, I actually liked it. Sure, it's not amazingly easy to do stuff without that knowledge, but once you understand how the application does and doesn't work, it's really pretty good.
Now with Windows... most people want to be able to have a platform where they can just pick up whatever software they impulse buy, be it at Best Buy, or CostCo, or WalMart, or wherever. Most people don't care about what OS they use exactly, they just want it to work. But the FOSSies keep saying "oh well, you just run Teh Lunix, and spend a few hours getting the video to display, then a few hours getting networking to work, and a few hours manually changing config files so you can get WINE to work... and then you can replace Windows! Well you know what? An average user doesn't want to spend ten hours setting up Teh Lunix, and probably would have no idea ever where to start in the first place. But that's because they don't have an irrational hate of all things Microsoft fueling them to go to those lengths- they just take the path of least resistance, which is using Windows, because it just works. And they don't even have to spend 30 mintues installing it, but can if they want to... and it will just work when it's done.
Finally, there's the "Browser War II". Which is over... a web browser. Which is just a window you open to go to a web page. Excitement. Most computer users don't even understand what a browser is. They call it "the internet". So are you honestly expecting anyone to get fired up about using a browser which doesn't come with the OS? And more importantly... are you really trying to say a modern operating system should ship without a web browser?
The problem with FOSSies is they don't care about choice, because if they did, they would stop complaining about the choices consumers are making every single day. What these Stallmanistas are really about is forcing their own choices onto consumers, since consumers don't care about FOSS or many other pieces of software. Opera can't even beat Firefox, but now they want to legislate Microsoft into distributing Opera? That's insane.
My advise to Teh FOSSies: stop worrying about what Microsoft is doing, and focus on what you guys are doing. Make software which people actually seek out and use. If you guys actually made Open Orifice into something desirable, maybe people would use it. Work on the UI design and functionality. If your software is SO good that it can ACTUALLY compete with MS Office... then worry about your standard.
But this strategy of trying to force your own standard onto Microsoft is really kind of a failure. You guys need to stop trying to make the tail wag the dog.
Having been involved in two standards bodies, those bodies found enormous benefit to having reference implementations being built at the same time the standards were being developed. It certainly helps drive out issues during the standardization process that would otherwise/sometimes make the standard unusable.
Granted, what Microsoft is doing may not be a 'reference implementation' but still... there are benefits to doing *some* implementation in parallel with standardization.
So .doc and an XML walk into a bar, they scoped out the scene... they saw a hot RTF and OOXML by themselves. .doc walks over to the RTF and says... ASL? and RTF was like.. "WTF? Get away from me... As... If"
But given the MS of embrace and extend, I must resign myself to a world in which MS products are just too unreliable to use for real work of any significant magnitude. I know that RTF is not sufficient to make the fancy memos people like, but it does seem to work.
"She's a scientist and a lesbian. She's not going to let it slide." Orphan Black
we need a document format that is both simple and open so that documents can easily be exchanged
.rtf
.rtf and we need a certification test so that vendor products can be evaluated and given a pass/fail grade
clearly this CANNOT be trusted to a corporation; it has to be owned publicly.
HTML might be used, but while HTML is fine for browser documents it lacks some features needed for print format.
PDF is the exact opposite, it prints perfect but browses poorly and requires specialized compilers to build documents.
and so at least for now there is still a place for something like
but we need an open standard for
But the key point is that the whole process was open.
The ODF standard was designed by an comitee (OASIS), where several of the various office suite maker collaborate.
The procedure has been openly documented and everyone was able to know what was being done.
The standard was available "in advance" of the products, not the other way around. The standard will be followed by the various maker as you said.
The critics made to microsoft in TFA are that Microsoft is designing the standard alone without consulting the concurrence or even letting them know what they are doing.
The next iteration of OOXML is probably going to be made available "afterward" : they're going to first build MSOffice 14 and then publish "What we've done new in MSOffice 2010" or some other king of list of modification they did (notice past tense) to the standart. As you say, it's the product which will define de standard.
Yes, in both case the standard are published.
Yes, in both case they started life as internal representation of specific softwares.
BUT, OOXML is still an internal representation of word, and is best defined as "whatever the next version of word spills when you hit "Save" ", if Office change, OOXML will change with nobody knowing it in advance and being able to take part into the process. Want to make cross-operating software ? Please wait until Microsoft takes their next product to the market and makes it mind about what they'll throw next into it. Too bad that this will introduce delays into your own product.
The "standard" is still a moving target, the only difference with reverse engineering is that nobody needs to decypher cryptic binary data but only read 1700 pages, appart from that it's the same "play catch up".
WHEREAS ODF has been beated into a standard by a body where different vendors/makers could give their opinion and everyone can be informed of potential modification of the standard as it's a public procedure.
Want to take part in the development of the next standard ? You can !
Want to write software compatible with it ? Just stick to what is published in the ISO standard no need to track a single specific vendor and it's proprietary product.
ODF may be a bad standard for some people but it's still an OPEN standard, as in "the procedure of the creation of this standard was open".
OOXML is just a "we let you read the text we print to document what we've thrown in Office 2010" closed standard.
Yup. I agree with you.
Must probably all the noise comming from Microsoft's marketing department "But see, our is a standard too : we publish the specs too !!!"
"Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
You wouldn't even need a few weeks if you used a proper training montage. Those only take like five minutes.
- None can love freedom heartily, but good men; the rest love not freedom, but license. -- John Milton
Just not Word.
Ask anyone in publishing or anyone who writes for a living what tool they use and there's little chance that they're going to tout the advantages of Word. Word is borked in so many ways, from a writer's point of view, that it's hard to know where the start when cataloging the problems. You can begin with the broken tokening used in lists, move to the Master Documents "feature" and finish up with the fact that what's displayed on the screen not only differs depending on which computer you're viewing it on, but it isn't even the same as what's printed. (Trust me, you never EVER want to have to try and fiddle page breaking in Word, where the breaks shown on screen are seemingly unrelated to the way the pages break when output to the printer.
A "real" writing tool either completely divorces the content and presentation (a la TeX) or presents on-screen an EXACT representation of what will be printed (for example, FrameMaker). Word tries to do the second, but fails. Miserably.
Interested in a Flash-based MAME front end? Visit mame.danzbb.com
OOXML is defective by design
If you find a typo, you may keep it.
ratdog!
Very true. That's why with openEHR http://www.openehr.org/ every change was modeled in real software.
What an interesting idea. Someone on contract for Europe writes a reference application to read both ODF and the Microsoft format, and Europe says, okay, any word processor that default saves documents readable in either of these formats is acceptable for interface with all of our member governments. Of course, Word 2007 would not pass, unless it used the ODF plugin. When Microsoft issues Word 2009, Word 2007 is still unacceptable, and the new version of their format is unacceptable until a reference application is built. And if the reference application is open-source, any organization can use it, and not discriminate at all between the formats.
From http://www.ibiblio.org/pub/linux/docs/HOWTO/Advocacy
I thought ODF is the new document standard according to ISO. Did they still not make any official decision for ODF yet? Why would anyone still want OOXML? I thought it was a pretty clear decision. Is there something I don't know?
I'd rather have a rubber stamped version of Microsoft's office formats than no version at all: pathetic as ECMA may be, ECMA does force some additional disclosures and documentation, and it fixes a version for a while.
Of course, people need to keep in mind that an ECMA rubber stamp isn't the same as a traditional ISO/ANSI standard and it doesn't make the format "open". But with that caveat in mind, it's still better than nothing.
Food for thought: I was hoping someone would come out with one document type to rule them all. It would be kind of nice if web pages could run from 'integrated' document like a PDF which, would adjust itself based on screen res. You still have your master document, and have your app do all the background code (but there could be add-ons for the language like Latex so you can add technical fonts for math).
If this were to become standard, we could have simpler web-pages, a standard document type with WYSIWYG compatibility, embedded fonts and changeable style sheets (especially for the visually impaired). It would also be nice since *one* language could help create portable, always "readable" documents and would code for any type of document and webpage. And it would probably be a lot easier for web-developers (one file to deal with) and web-browser programmers (one standard format and not a mingling of them all).
I don't know, but it seems with all the complaints that there's too many competing standards, now would be a great time to come up with *one*.
Personally and professionally speaking, with the amount of documents I've amassed in WPD, Word and god-know-what other formats and not many good "translation" scripts to one standard document format, it would be ideal to get this one standard format. Otherwise, it does make it hard to choose which to use.
How can these two words be used in the same paragraph?
What great fortune for rulers that men do not think.
It's the micro$oft way :)
Web pages don't define position. It can't, because the rendering is entirely up to the client viewing it. DTP is ALL about positioning. Wordprocessing is all about getting copy out which will be reformatted by a typesetter. Print media has a different need from electronic forms.
And then you have to consider whether a diagram program is part of "Office", whether database access, spreadsheets, and so on are part of it to, and then add the different requirements of THESE to the mix.
Making one up to do this won't work.
RTFD :)
Is this how an open standard is developed?
I couldn't say for sure what is the norm for open standards development, but just about all _good_ standards are merely a codification of existing technology and implementations. Standards that are ratified before the real-world working experience exists are usually hell to work, or never get off the ground at all. Commonly they are hodegepodges of compromise between conflicting interests serving none of them well, are impossible to implement correctly, implementation efforts reveal gaping holes of under-specification, and the official 'reference implementations' tend to rather be useless, buggy, incomplete 'toy' technology demos than what their name would suggest.
Now, I agree that getting their standard ratified should not be just a rubber stamp process. There should be some vetting that might require MS to change certain things. But accusing the advantage of having the pre-standard implementation of being unfair is in itself unfair. There always will and should be someone who has that position, because the alternative is for the standard to suck.
You could argue that it should not be Microsoft who gets that position all the time, and that having someone there still doesn't guarantee that the standard won't suck, and I might agree. But argue those points, not for a 'clean-slate' standard.
The last thing we need is more paper tigers that are unusable but slow development of alternatives because "there is a standard".
sudo ergo sum