Slashdot Mirror


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?"

12 of 141 comments (clear)

  1. well, not effortlessly by yagu · · Score: 4, Insightful

    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:

    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

    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:

    Is this how an open standard is developed?

    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.

    1. Re:well, not effortlessly by Corporate+Troll · · Score: 4, Insightful

      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.

      You'd think that, wouldn't you? Actually, my experience is that users are blissfully ignorant about document incompatibilities caused by any software (not particular to Microsoft). Today, I received an email from a friend of mine asking how she could open a .rm file on her Apple. I was more surprised that some people still use that format. However, it was required listening (viewing?) for one of her courses.

      In this case I fault the professor of that course, but how many times do you get people that say it's your fault when you can't open a document they said. After all, it works on their machines.

    2. Re:well, not effortlessly by Gr8Apes · · Score: 5, Informative

      You know, if the only item I had to compare formats with was MS and applications trying to be MS, I might have come to your conclusion.

      However, you should look to older and other standards. HTML - 4 versions and all of them work seamlessly together, although newer versions may not have the pizazz in older renderers. WordPerfect and WordStar, good examples of how file formats don't have to break backwards compatibility from what I recall.

      As for winsock, that was a poor port of the BSD socket stack. Actually, it's a really poor port. Multicast still doesn't work, and if it did, an entire set of applications could occur with much lower traffic on the internet. (Think IPTV, IPRadio, and other streaming type applications)

      --
      The cesspool just got a check and balance.
    3. Re:well, not effortlessly by kebes · · Score: 4, Insightful

      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
      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 I think the "accusation" of it being effortless for Microsoft was not in relation to backwards-compatibility, but rather that Microsoft's new products are effortlessly compatible with Microsoft's new standards, for the simple reason that they become the definition of the standard.

      If, for instance, Office 2009 has several bugs with respect to how it renders OOXML, then these bugs will actually become part of the de facto OOXML standard. Anyone who wants to implement the "standard" will have to reproduce those bugs in order to appear to be "the same as MS Office." This is the same problem the Wine team has when re-implementing the Windows API: they actually have to deviate from the established API documentation and reproduce Windows bugs since Windows applications rely on these bugs.

      If you let a "standard" (like OOXML) be tied to a specific implementation of the standard, then anyone who wants to re-implement the standard must make the tough choice between being true to the letter of the standard (as written) or the de facto standard as embodied in the dominant implementation. We saw with IE's buggy implementation of HTML the problems this can cause, and are only now pulling ourselves out of that particular mess.

      The problem is that Microsoft can alter the OOXML "standard" to their heart's content simply by changing the way MS Office works in future versions. Documented or not, those changes will effortlessly become "the new standard" by virtue of their dominant market position.
    4. Re:well, not effortlessly by Maxo-Texas · · Score: 4, Interesting

      That's really not the case.

      In fact, look up how it went down for Word95 and Windows 98.
      Word violated the api standards but was given the "approved" mark anyway.
      Corel which followed the standards was much slower.

      Microsoft cheats all the time. They are commensurate scammers.

      Sometimes, it feels like the world is crazy because no one seems to recall things like
      1) specifically checking if DR Dos was installed- and if so give a hard installation failure.
      2) "Dos isn't done until Lotus won't run"
      3) Doublestac
      4) The entire "95" certification scandal.
      5) The *numerous* partnerships where they robbed every bit of technology from the technology partner and then brought out a competing product.
      6) The numerous times that they added a 50 to 60% functional but "free" version of something of a competitor's product to the operating system.

      and so many more examples like this.

      They are extremely competitive scammers. Which is okay if you own their stock. But not okay if you want to do something for the common good like standard.

      --
      She was like chocolate when she drank... semi-sweet at first and then increasingly bitter.
  2. Draft OpenISO.org "Problem Report" entry by jafoc · · Score: 4, Informative
    Is this how an open standard is developed?

    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.

  3. RTF Vs. OOXML by Rob+T+Firefly · · Score: 4, Funny

    I think I could beat OOXML, if I took a few weeks to train up with some old kung fu movies beforehand.

    -- RTF

  4. maybe they should merge RTF and OOXML by circletimessquare · · Score: 4, Funny

    call it ROTFL

    --
    intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
  5. RTF What? by Shinmizu · · Score: 5, Funny

    RTF? RTF what? What am I supposed to be reading to eliminate my ignorance of some set of operations?

  6. National Standards Bodies by Marcion · · Score: 4, Insightful

    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.

  7. Office 2007 not even compliant by Bayesela · · Score: 5, Interesting

    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

  8. The openness of the process is the key by DrYak · · Score: 4, Insightful

    To be fair, ODF started out as a documentation of the 'StarOffice XML' format. And it still pretty much is, although changes were made late in the process to further ensure document portability and to improve multilingual support.


    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.

    I don't understand why this is so hard for people to understand.


    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 ]