Slashdot Mirror


Microsoft Claims OpenDocument is Too Slow

SirClicksalot writes "Microsoft claims that the OpenDocument Format (ODF) is too slow for easy use. They cite a study carried out by ZDNet.com that compared OpenOffice.org 2.0 with the XML formats in Microsoft Office 2003. This comes after the international standards body ISO approved ODF earlier this month." From the ZDNet article: "'The use of OpenDocument documents is slower to the point of not really being satisfactory,' Alan Yates, the general manager of Microsoft's information worker strategy, told ZDNet UK on Wednesday. 'The Open XML format is designed for performance. XML is fundamentally slower than binary formats so we have made sure that customers won't notice a big difference in performance.'"

553 comments

  1. I don't know about the rest of you... by BHearsum · · Score: 3, Insightful

    But how fast a document opens is one of my last concerns here.

    1. Re:I don't know about the rest of you... by Monoman · · Score: 4, Funny

      It does when you are writing MS Office worms and viruses. :-)

      --
      Keep the Classic Slashdot.
    2. Re:I don't know about the rest of you... by giorgiofr · · Score: 3, Insightful

      De vulpe et uva.

      --
      Global warming is a cube.
    3. Re:I don't know about the rest of you... by NeoTron · · Score: 2, Informative

      I for one care not, especially since the study has been done by none other than the ever so neutral ZDNet. I mean, they're not Microsoft biased one little bit.

      *cough*

    4. Re:I don't know about the rest of you... by Eideewt · · Score: 5, Insightful

      It's pretty important to me. The thing is, I highly doubt that ODF is naturally slower than MS's format. They're both XML, right? How can one take that much longer to parse?

      In fact, the study cited doesn't even refer to "the speed of ODF". It's about OO.o's speed only.

    5. Re:I don't know about the rest of you... by will_die · · Score: 2, Interesting

      To thoses that work with ms-0ffice documents a good portion of the day then the time to open a document is a major problem.
      However read time is not the major problem, it is how long it takes to save the document. Don't forget you have automatic saves every 10-15 mins and when that takes more then just a second or two it is a really major pain and interruption to the job.

    6. Re:I don't know about the rest of you... by shades66 · · Score: 1

      i don't know. This morning I opened a 1 page word document (with a single macro that inserts a date) that was created about 6 months ago and for some unknown reason it took around 1 minute to load all the other applicationed stopped responding and strangest of all on my T41 laptop the trackpad stopped responding while the little stick mouse worked fine?

      --
      ---- There are 10 types of people in the world. Those that understand binary and those that don't
    7. Re:I don't know about the rest of you... by rubycodez · · Score: 1

      so someday soon the saving gets done by a process that runs on another core of your multi-cored wonder processor than the one you're using to edit

    8. Re:I don't know about the rest of you... by albalbo · · Score: 5, Informative

      It's actually likely they're slightly faster for spreadsheets. For example:

        * they use single-letter tag names, for the most part, to reduce parsing time
        * they remove all strings and put them in a look-up table

      I'm not sure how much difference these things actually make in practice, but there's probably a little speed there.

      What's not fair is to compare OOo to Microsoft Office, and determine the speed of OpenDocument versus OXML based on that...

      --
      "Elmo knows where you live!" - The Simpsons
    9. Re:I don't know about the rest of you... by Bromskloss · · Score: 1
      Don't forget you have automatic saves every 10-15 mins and when that takes more then just a second or two it is a really major pain and interruption to the job.
      What do you mean? Do your automatic saves freeze your word processor or something?! That in itself is bad behaviour (bug, even?). You should of course be able to go on with your editing while saving. Then you will perhaps not notice even if it takes a minute.
      --
      Swedish plasma phys. PhD student; MSc EE; knows maths, programming, electronics; finance interest; seeks opportunities
    10. Re:I don't know about the rest of you... by peragrin · · Score: 5, Insightful

      No MSFT's formt is a Binary XML, with binary data encased by XML tags. Images are stored directly in the file unlike ODF which is a zipfile, with a subdirectory for images.

      In other words if you don't have an ODF appilication all you have to do is unzip it( a feature found in most OS's these days) and extract the data by hand.

      If you don't have MSFT Word of version x you can never open MSFT's formats. Patents will prevent third parties from implenting it. Defeating the entire point of having a standard.

      --
      i thought once I was found, but it was only a dream.
    11. Re:I don't know about the rest of you... by maggard · · Score: 1
      Both XML, for certian values of XML.

      Last I looked MS's "XML" was full of big undocumented binary blobs it liberally shat, I mean salted, the file with. As MS's file formats are often pretty literal representations of their application's internal state it's likely doing a half-structured-XML/half-DOC-blob save is indeed faster then doing a full conversion to more interoperable XML.

      Or mebbe they've cleaned up their XML so it's now the beatifully structured text marvel many expected when MS said they were using XML as a peer format in Office 2003.

      --
      I don't read ACs: If a post isn't worth so much as a nom de plume to its author then I wont bother either.
    12. Re:I don't know about the rest of you... by NutscrapeSucks · · Score: 1

      I've noticed that Word will stream open a large DOC file, so that you can start to work on it before it's been entirely loaded -- similar to a web page. IIUC, this is because DOC is just a sequence of formatting commands and not really structured information. I'm guessing their XML format takes the same approach.

      On the otherhand if ODF is highly structured, this approach might not be possible. They may need to load and parse a big chunk of XML before doing anything with it.

      --
      Whenever I hear the word 'Innovation', I reach for my pistol.
    13. Re:I don't know about the rest of you... by Shisha · · Score: 5, Insightful

      This is typical FUD! The article is not comparing the speed of OpenDoc vs Microsoft's Open XML. It's comparing the speed of OpenOffice vs. Microsoft Office. It does not make any sense.

      How about if someone with a Windows PC at hand compared the speed of opening and saving OpenDocument vs. the usual .doc to give us some real numbers. (Microsoft's Open XML is not even available to compare speeds!)

      I'm sure Microsoft would very much like to shift the debate from OpenDocument vs. Open XML to OpenOffice vs MS Office. Let's not fool ourselves MS Office has many advantages.

    14. Re:I don't know about the rest of you... by Tim+C · · Score: 2, Insightful

      They're both XML, right? How can one take that much longer to parse?

      Well, for one thing, if one stored the formatting and type face information on an as-needed basis, while the other stored it on a per-character basis, which would you expect to be quicker to parse?

      (Yes, it's a facetious example, but you get the idea)

    15. Re:I don't know about the rest of you... by 'nother+poster · · Score: 2, Informative

      Ok, maybe I'm missing it. What does the OP comment have to do with the fox and the grapes? He is not lamenting or deriding something he can not have.

    16. Re:I don't know about the rest of you... by MrSquirrel · · Score: 1

      'The use of OpenDocument documents is slower to the point of not really being satisfactory'. Even if people were all nutso about documents opening fast, I still don't see how MS can say that it's "not satisfactory". How much does Office '03 cost? The professional version is around $180. Lets say it provides X satisfaction. Open Office costs $0 dollars. Let's assume (according to MS) it provides X (less than X). Divide the cost by the satisfaction (for this example we'll say OO is half as satisfactory as MS): MS = $180/x. OO = $0/.5x. The result is that (all things else considered equal), it still makes more fiscal sense to go with OO (why buy the cow when you get the milk for free... except the milk [OO] in this case is SOOOOO much better than the cow. The milk is like Bawls and the cow is like a rat [that gives rats bad names]).

      --
      A computer once beat me at chess, but it was no match for me at kick boxing.
    17. Re:I don't know about the rest of you... by NutscrapeSucks · · Score: 1

      Follow up. Here's some XML examples from both:
      http://www.groklaw.net/article.php?story=200511251 44611543

      --
      Whenever I hear the word 'Innovation', I reach for my pistol.
    18. Re:I don't know about the rest of you... by Maxo-Texas · · Score: 1

      Ou are you referring to?

      --
      She was like chocolate when she drank... semi-sweet at first and then increasingly bitter.
    19. Re:I don't know about the rest of you... by NutscrapeSucks · · Score: 2, Insightful

      Alright, that's pretty much the Maximum-FUD version of the story, stretching the truth pretty far. Hopefully someone articulate will set the story straight and the moderators won't have to reward the loonies.

      Bottom line is that ODF is a better format -- it's a cleaner format and superior for archival purposes.

      --
      Whenever I hear the word 'Innovation', I reach for my pistol.
    20. Re:I don't know about the rest of you... by AKAImBatman · · Score: 5, Informative

      I've noticed that Word will stream open a large DOC file, so that you can start to work on it before it's been entirely loaded -- similar to a web page.

      DOC files don't so much as stream as open for Random Access. They're structured in such a way that the information is stored as an object heirarchy scattered across the file. This makes saving faster because only the changes are saved to the file. It also make opening faster, because Office only needs to pull up the information that's on the screen at the moment. (Even if it's at the end of the document.) PDFs work in a similar, but more structured, fashion.

      The unfortunate fact about ODF is that it requires a complete decoding of the file when loading, and a complete reencoding of the file when saving. However, I don't see any reason why Microsoft can't just add ODF support and make it an optional format. Computers are fast these days, and it should be up to the user to decide whether he needs the performance provided by the MS DOC *cough* "standard".

      Or in other words, Microsoft is grasping at straws, trying to find a reason why they shouldn't support opening and saving of ODF files. I feel so sorry for them. (Not.)

    21. Re:I don't know about the rest of you... by tomandlu · · Score: 3, Funny

      WTF! Uh, so if I give you a free dog that pisses in your beer and eats your kids, it's better than any dog you paid for?

      Look, OO is either better or worse than MSO (and "better" could cover a multitude of virtues), but the old "it's free, so don't complain" is a very stupid arguement that really, really should not be made anymore.

      Really.

    22. Re:I don't know about the rest of you... by NutscrapeSucks · · Score: 1

      Thanks for the Bat-Clarification. And I agree, ODF is a waste of Microsoft's competitive talents.

      --
      Whenever I hear the word 'Innovation', I reach for my pistol.
    23. Re:I don't know about the rest of you... by botlrokit · · Score: 1

      Since the release of the Word 0-day exploit, I'd rather that .docs open sloooow!

    24. Re:I don't know about the rest of you... by blugu64 · · Score: 1

      what is that oft quoted quote?

      something like ...ignore, laugh, fight, then I win...

      --
      "Personal ownership is a hallmark of conservative capitalism. And I don't believe I am entitled to anything that I did n
    25. Re:I don't know about the rest of you... by suv4x4 · · Score: 5, Insightful

      It's actually likely they're slightly faster for spreadsheets. For example:

          * they use single-letter tag names, for the most part, to reduce parsing time
          * they remove all strings and put them in a look-up table


      Thing is XML was desgiend to be readable and easy to parse. If you start doing hacks like embedding tons of binary data (OpenXML has images embeded in the XML), using one letter tags and look-up tables, you've essentially a bloated binary format.

      You can call it an XML, it's technically XML, but it really isn't.

      It would be better that Microsoft offers an open binary format, but truly open, patent free. XML is really heavy compared to efficient binary formats. Compressing the resulting XML makes XML formats on par with binary as to size, but that's just faking it: the program will have to decompress it and parse an XML, which is tons harder that directly parsing binary offsets and bits (for a machine).

    26. Re:I don't know about the rest of you... by WWWWolf · · Score: 1
      they use single-letter tag names, for the most part, to reduce parsing time

      I fail to see how that will make parsing the document any faster. Unless, of course, they have a standards-incompliant "optimised" XML parser designed around the condition of "tags have single letter names only".

      they remove all strings and put them in a look-up table

      ...therefore making the parser for the format a little bit harder to implement for the specific application, but gaining some efficiency; however, if you try to implement anything else besides a spreadsheet program, you're going to run in funny implementation problems.

      (Okay, maybe it's just me, I can't see why anyone would use XML for spreadsheets anyway when CSV has been invented, but then again, I'm more of a "let's roll this stuff through an external analysis and plot program, a little bit of Perl will solve everything" than "let's pain ourselves with millions of funny formulas in tiny little grid cells" person =)

    27. Re:I don't know about the rest of you... by blugu64 · · Score: 1

      This has got to be one of the weirdest analogies I've ever read on slashdot

      --
      "Personal ownership is a hallmark of conservative capitalism. And I don't believe I am entitled to anything that I did n
    28. Re:I don't know about the rest of you... by XMyth · · Score: 4, Funny

      I don't drink or have children so your point is moo!

    29. Re:I don't know about the rest of you... by BrynM · · Score: 2, Funny
      It's comparing the speed of OpenOffice vs. Microsoft Office. It does not make any sense.
      MS promoting the new Chewbacca Document Format and is using the proper defense to shore up their claims of it's superiority :)

      (yes, every tag in the CDF is "aaaaawrwwwggggg" - and you thought it was binary data - It's Wookie dammit!)

      --
      US Democracy:The best person for the job (among These pre-selected choices...)
    30. Re:I don't know about the rest of you... by gatzke · · Score: 1


      I am not sure that you are correct. I poked around online and found a few sites describing word XML format. The format is not ideal in that it is not clear, but most things are in plain text (something about tags around every word?). There was fear that MS would release .doc with XML tags surrounding it, but it may not have done so (yet).

      MS complains that XML is slow and bloated, but it also appears they are doing what they can to make thier XML generated files as confusing and bloated as possible, making XML less attractive.

      I can't see how it can be any more bloated than .doc files. I just made a empty doc file in office, 19,456 bytes. Empty file in vi: 0 bytes. (unfair comparison, word has to embed your MAC address and other info into files so the FBI can track you down).

    31. Re:I don't know about the rest of you... by AKAImBatman · · Score: 1

      I'm happy to be of service. Glad to see you're back from the moon. ;-)

    32. Re:I don't know about the rest of you... by Anonymous Coward · · Score: 0

      Do you think the speed of opening a document matters when your operating system requires a beowulf cluster and 3TB of RAM to operate anyway?

    33. Re:I don't know about the rest of you... by cropro · · Score: 1

      What you describe is not different from the MS Office 2007 file format, XML files zipped together. You can check this out at http://www.microsoft.com/office/preview/itpro/file overview.mspx

    34. Re:I don't know about the rest of you... by Anonymous Coward · · Score: 5, Interesting

      How about if someone with a Windows PC at hand compared the speed of opening and saving OpenDocument vs. the usual .doc to give us some real numbers.

      Not very scientific, but I tried to do this test. I opened a big Word doc I have (80 pages), and re-saved it in ODT using OpenOffice 2.0. Then I opened both docs a bunch of times (did them in different orders, sometimes with OpenOffice already open, sometimes not).

      End result: OpenOffice 2.0 opens ODT about twice as fast as it opens Word .DOC files (it took about 1 second to open the doc and about 0.5 seconds to open the ODT).

      It is not surprising that OpenOffice opens its preferred (well-documented) format faster than it opens someone else's non-documented format.

      The inverse test (opening both DOC and ODT in Word) is not possible for obvious reasons! However opening the .DOC in Word was even faster (0.3 seconds? ... hard to measure).

      Conclusion: Word opening DOC is probably faster than OO2.0 opening ODT. However the difference is so small that no one should care (on modern hardware especially). Furthermore there's no reason not to believe that opening of ODT documents will get faster and smoother as time goes on, since the standard is published and algorithms for opening ODT can be improved openly with time. Not only that, but since OO2.0 is open-source, it's particular implementation can be improved.

      On the flip side, just yesterday I tried using MS PowerPoint on a macintosh to open a big presentation (lots of graphs). Opening (and manipulating) the file was unbearable (took minutes to open on the Mac, even though MS PowerPoint on Windows opens it in a few seconds). Strangely Keynote opens it in a few seconds. So Microsoft even has trouble efficiently opening their own binary format! The idea that XML-based documents are "inherently" slow is silly. It has everything to do with the algorithm (which is good for MS Word, bad for MS PowerPoint for Mac, and decent for OpenOffice).

    35. Re:I don't know about the rest of you... by SatanicPuppy · · Score: 4, Insightful

      You forget the rest of the fable: When the fox realized he couldn't get the grapes, he walked off, saying to himself, "They were probably sour anyway."

      This is arguably analagous to Microsoft saying (about a format they can't control, which has been approved by the ISO as their open XML hasn't yet), "We'd support it but it's too slow"

      --
      ad logicam Claiming a proposition is false because it was presented as the conclusion of a fallacious argument.
    36. Re:I don't know about the rest of you... by Knuckles · · Score: 1

      when CSV has been invented

      You realize that Excel, Calc, et al. implement a bit more functionality than creating tables, right?

      --
      "When I first heard Daydream Nation it quite frankly scared the living shit out of me." -- Matthew Stearns
    37. Re:I don't know about the rest of you... by odourpreventer · · Score: 1
      how long it takes to save the document

      I don't care what format MSOffice uses to save and load a document. I'm concerned of the formats supported to export and import documents. There's a slight application difference there.

    38. Re:I don't know about the rest of you... by Bromskloss · · Score: 1
      all the other applicationed stopped responding
      To mee, that sounds like a problem with the operating system.
      --
      Swedish plasma phys. PhD student; MSc EE; knows maths, programming, electronics; finance interest; seeks opportunities
    39. Re:I don't know about the rest of you... by ConceptJunkie · · Score: 1

      Without even RTFA'ing, my first reaction to this is: Well, gee, Microsoft, how in the world did you ever get Word to work on a feeble '386 in the first place? I mean you didn't have gigahertz and megabytes of RAM?

      MS has no problems delivering megabits a second of video processed by highly sophisticated compression algorithms, but they can't parse XML fast?

      Even for MS, this is a feeble excuse. But of course, their real reason is that they want their own XML-based document format that can embed executable code that is hooked directly into the kernel. It wouldn't be a MS application unless you could be remotely pwned.

      I don't believe for a minute that real functionality that real people would use and get real benefit from requires a spec that compares in size to the U.S. tax code (4000 pages vs. 10000 pages). Heck the first version of Word probably didn't have that much source code.

      MS, like most software developers, are working so hard to make things more sophisticated, that they keep forgetting that they should be making things better. But better doesn't perpetuate the biennial Office upgrade cycle, more complex does.

      --
      You are in a maze of twisty little passages, all alike.
    40. Re:I don't know about the rest of you... by cuantar · · Score: 0, Redundant

      Mod parent up!

      --
      Legalize it.
    41. Re:I don't know about the rest of you... by sammy+baby · · Score: 4, Funny

      I wouldn't drink or have kids either if someone was there all the time, standing ready to urinate in my beverage or devour my children.

      Good god man, open your eyes!

      (This analogy is fun! We need more like this one.)

    42. Re:I don't know about the rest of you... by 'nother+poster · · Score: 1

      Ok. Got it. I assumed yo were applying it to the OP, but were referencing MS. Now it makes sense, I just missed it. Thanks.

    43. Re:I don't know about the rest of you... by patiodragon · · Score: 1

      Exactly. How about getting me a copy of MS Office for my linux box so I can compare...oh, never mind.

    44. Re:I don't know about the rest of you... by Anonymous Coward · · Score: 0

      "But how fast a document opens is one of my last concerns here."

      And, I might add, being able to edit a "slow" document is better than not being able to edit a "fast" one at all.

    45. Re:I don't know about the rest of you... by Lodragandraoidh · · Score: 2, Insightful

      This point hits the nail right on the head.

      The idea with XML is to have a portable format that can be used by various applications/services (web, editors, and XML backend parsers).

      The power with XML is that not only does it describe a document - but that it can also be parsed by search engines and meta data can be embedded which all taken together - allow your documentation to also serve as a data source for various applications - (tied to RSS feed perhaps, part of taxonomy based search engine etc..) some of which are only now being developed - and many that are just ideas.

      Embedding a proprietary binary format into XML defeats the purpose of this and is, in fact, not 'open' at all.

      More FUD from Redmond - why is anyone surprised by this?

      --

      Lodragan Draoidh
      The more you explain it, the more I don't understand it. - Mark Twain
    46. Re:I don't know about the rest of you... by Ana10g · · Score: 1

      <openXML>
      0FAF FEFA A0EF AFAA EABC A0A0 1410
      BDEF 986A 9301 8781 A24B 9119 1443
      </openXML>


      I think we call that an "XML Wrapper" :)

      --
      just an analog boy living in a digital age.
    47. Re:I don't know about the rest of you... by SatanicPuppy · · Score: 1

      Heh. I didn't write the original, so I may be off base.

      Could be he was just saying "Sour Grapes" at Microsoft.

      --
      ad logicam Claiming a proposition is false because it was presented as the conclusion of a fallacious argument.
    48. Re:I don't know about the rest of you... by Azarael · · Score: 1

      This problem is particularly noticeable with OO.org Calc. On autosave, the entire interface gets locked for the duration of the save, and for a sheet with 100,000 cells or so, it takes 10 or 15 seconds.
      It's not the end of the world, but it does become a bit of a nuisance.

    49. Re:I don't know about the rest of you... by LocalFire · · Score: 1

      It works fine if you don't put binary stuff in it. Microsoft got on the committee, put all kinds of useless extensions into the standard, that are unnecessary to communication. If you use them they make the document more compute intensive to process. You don't have to use them, however. Who ultimately cares about speed? In five years apparently we will all have desktops with 16 cores, practically unlimited disk storage, etc. etc. and we will see this kind of discussion as irrelevant.

    50. Re:I don't know about the rest of you... by Anonymous Coward · · Score: 0
      PDFs work in a similar, but more structured, fashion.

      WTF? Have you ever tried writing a PDF parser? The format is a horrow show of hacks. The .doc file format is a hierarchical file system in a single file, with transaction support and a well-documented API. It's much nicer.

      I accept that Word's use of compound files, and the compound file format itself are not documented, and this is bad. PDF is documented, which is a huge advantage, but it's still nasty.

    51. Re:I don't know about the rest of you... by timeOday · · Score: 1

      Background saving sounds nice, but to do it you'd need a copy that won't change during the save or else it could be corrupted. You could probably duplicate the document in memory fairly quickly, except that big documents take a lot of RAM. So maybe you could do some sort of copy-on-write to optimize that... Anyways, my point is simply that threading things is never simple. Most threaded software is fully of race conditions, potential deadlocks, and other thread-related bugs.

    52. Re:I don't know about the rest of you... by Karma+Farmer · · Score: 2, Funny

      Hopefully someone articulate will set the story straight and the moderators won't have to reward the loonies.

      On slashdot, the loonies moderate you!

    53. Re:I don't know about the rest of you... by AKAImBatman · · Score: 1

      Have you ever tried writing a PDF parser?

      Indeed I have. The format itself is far more structured than the DOC file format. What makes PDFs ugly are two things:

      1. The fact that text and binary are mixed. This kind of screws up many parsers which should be treating it as binary.

      2. The fact that so many programs produce corrupted PDF files. The spec is very clear on things like garbage after the end-of-file token. However, many programs (*cough*Quark*cough*) blow an entire buffer of garbage into that area. Of course, Acrobat happily corrects these errors, so no one ever fixes their damn programs.

      As for the Word DOC format, the reason why you like it so much is because of the API. If you actually have to write a parser (which involves reimplementing COM and OLE), it quickly becomes apparent that the DOC format has a lot of hidden nasties as well.

    54. Re:I don't know about the rest of you... by KonoWatakushi · · Score: 4, Insightful
      Thing is XML was desgiend to be readable and easy to parse.

      XML is a miserable failure on both counts. It may technically be readable, but it is excruciating. Easy to parse, it most certainly is not. About the only thing it has going for it, is that it is an extensible standard.

    55. Re:I don't know about the rest of you... by Just+Some+Guy · · Score: 4, Insightful
      It would be better that Microsoft offers an open binary format, but truly open, patent free. XML is really heavy compared to efficient binary formats.

      ...and it can also be written with any program that can read and write text. Right now, today, I can generate valid OpenDocument files with standard Unix command line tools and simple "print" commands in common scripting languages. While that isn't valuable to the average user, it's extremely handy for those of us who want to generate documents dynamically with as little overhead as possible (example: sending quotes based on form input on a website).

      Beyond that, XML is human readable (even if not terribly convenient). I can read well-designed XML documents with any text editor. 100 years from now, I'll still be able to glean the content of OpenDocument files with any program that understands by-then legacy encodings like ASCII. If a binary spec is lost, though, so are the documents written with it.

      --
      Dewey, what part of this looks like authorities should be involved?
    56. Re:I don't know about the rest of you... by suv4x4 · · Score: 1

      XML is a miserable failure on both counts. It may technically be readable, but it is excruciating. Easy to parse, it most certainly is not. About the only thing it has going for it, is that it is an extensible standard.

      You could say this - XML is truly an anomaly. There are far more efficient ways to express a binary tree, and the human readable argument is no longer true, as new XML dialects (like W3C's own XHTML2) are so complex that they are labelled machine readable only.

      I remember in my first experiences with XML wondering "why the hell is everyone using this: it's bloated, redundant as hell and not strict enough", yet XML has wild success.

      I'm kinda used to it being around, and I even use it here and there, but I'll never stop wondering why people love it so much.

      It's open, true, but a standard doesn't have to be bloated to be open, does it.

    57. Re:I don't know about the rest of you... by Anonymous Coward · · Score: 0

      But how fast a document opens is one of my last concerns here.

      Yah, me too. Opening documents is not what eats up tons of my time. What really does eat up my time is the countless little formatting errors that I have to continually correct, like:
      1. I have a Word template that I use routinely at work. For some damned reason, it has decided that every new paragraph must be centered. I have modded the styles, eliminated all centered paragraphs and tried everything else I could think of, including rewriting the entire template from scratch. Something I have done in this document confuses Word to no end.
      2. I routinely use Excel here to record/graph test result data. I format up the tables nicely with bold cell borders separating groups of data within which the cell borders are simply lines. Anytime that I copy and paste formulae across a range of cells, it will screw up the formatting, forcing me to go back and reformat all the cell borders. This has been a problem since Excel '97.
      3. These are only two examples out of many, many, many problems with Microsoft Office that vex me every day. The only reason these come to mind is because I just ran into them today and they stuck in my head. Another day; another round of slightly different problems.

      So, Microsoft, who cares how fast your format is? Your shoddy application programming forces me to waste far more time than you could ever save me!

    58. Re:I don't know about the rest of you... by suv4x4 · · Score: 1

      While that isn't valuable to the average user, it's extremely handy for those of us who want to generate documents dynamically with as little overhead as possible (example: sending quotes based on form input on a website).

      Depends what you mean by overhead. It's less overhead for the programmer, but more for the program. You know binary formats are usually compact and compression can help but not a lot to reduce size further.

      If you compress an XML, it remarkably shrinks to a tiny percentage if its initial size. All this redundancy is avoided in binary formats by design.

      If you think sending extra bytes or wasting CPU to zip and unzip XML files is not more overhead... dunno what is.

    59. Re:I don't know about the rest of you... by M-RES · · Score: 2, Interesting

      To be honest, I have both M$Office and NeoOffice (the OS X development of OpenOffice) running under OS X and apart from the +initial+ launch following installation, NeoOffice is faster every time. It's also MUCH faster if you consider that it's the entire office suite in one package - if I had to work on a Word file, then an Excel spreadsheet, then a Powerpoint presentation traditionally it would have meant opening 3 separate apps, but with NeoOffice it's all under the one roof. Also opening/saving time differences are +very+ negligible... and if anything, NeoOffice is slightly quicker.

      All that being said, it's not as simple as M$ suggest. In fact, you can pick up a new PC these days for less money than it costs to buy M$Office. So in theory you could upgrade to a faster machine and run OpenOffice for less money than buying Microsloths shite, with the added bonus of a speed boost for everything else you do as well!!!

    60. Re:I don't know about the rest of you... by Bob9113 · · Score: 1

      Thing is XML was desgiend to be readable and easy to parse. If you start doing hacks like embedding tons of binary data (OpenXML has images embeded in the XML), using one letter tags and look-up tables, you've essentially a bloated binary format.

      Harumph Harumph!

      I've written some apps that generate ODF files. It is really easy. I've also written a few that generate RTF, which is harder, and many that use various other formats, most of which are similar to or harder than ODF. I haven't tried MS XML yet, but if MS is extracting the content to a lookup table, it has to be at least one class harder.

    61. Re:I don't know about the rest of you... by Chazmyrr · · Score: 1

      Smaller tags = smaller file = faster reads. Smaller tags = fewer operations required to distinguish tags = faster parsing. The speed of string comparisons is always determined by the length of the strings. Checking if a tag matches 'somereallylongdescriptivetagname' will always take longer than comparing against 's'. There are some optimizations you can do based on the hardware. You can compare 4 case sensitive letters at a time on 32-bit hardware or 8 case sensitive letters at a time on 64-bit hardware. For case insensitive comparisons like xml, you're pretty much stuck with letter at a time.

      As for why CSV isn't satisfactory for spreadsheets, make friends with an accountant or financial analyst and get them to show you how they use formulas, what-if scenarios, pivot-tables, and all of the other features of a modern spreadsheet program. CSV with a statistical analysis program is great for scientific data, but it doesn't cut it for financials.

    62. Re:I don't know about the rest of you... by Anonymous Coward · · Score: 0

      Continue to mod parent up, please!

    63. Re:I don't know about the rest of you... by esper · · Score: 1

      Facetious, but perhaps closer to the truth than you think...

      Many years ago, I needed to write an app to email a report in RTF format. (The client wanted to look at it in Word and this was long enough ago that Word and HTML didn't get along all that well yet.) Failing to find a good RTF spec, I dummied up a copy of the report in Word, saved it, and opened it in Notepad to reverse-engineer enough RTF to create the real reports. It wasn't difficult, but I discovered that, when doing tables, the structure looked something like:

      new cell - reset all defaults - set font - set font color - set font size - set text justification - (the cell contents) - new cell - reset all defaults - set font - set font color - set font size - set text justification - (the cell contents) - new cell - reset all defaults...

      Even when the font/color/size/justification were exactly the same through the entire table, it still reset them all to default, then set every attribute individually, for each and every cell. It's not as bad as doing it per-character, of course, but that sort of excessively overdone redundancy seems common in most documents produced by general-purpose "rich" editing tools.

    64. Re:I don't know about the rest of you... by sconeu · · Score: 1

      Fine. Let's shift the debate.

      Time to open an MS "OpenXML" document on Linux - infinite
      Time to open an ODF document in OO.o on LInux - a few seconds.

      --
      General Relativity: Space-time tells matter where to go; Matter tells space-time what shape to be.
    65. Re:I don't know about the rest of you... by YU+Nicks+NE+Way · · Score: 1

      This is a total lie. OpenXML is a very human readable format for documents and spreadsheets. It's stored on disk as a zip file, but there' nothing of the "single character tags around binary blobs" in it (except for images).

      Insightful, my ass.

    66. Re:I don't know about the rest of you... by erikdalen · · Score: 1

      The inverse test (opening both DOC and ODT in Word) is not possible for obvious reasons!

      There is a ODF plugin for Word according to this Slashdot article. Don't know where to find it though

      --
      Erik Dalén
    67. Re:I don't know about the rest of you... by WWWWolf · · Score: 1
      You realize that Excel, Calc, et al. implement a bit more functionality than creating tables, right?

      I do, as you might have guessed if you had read the rest of the message... =)

    68. Re:I don't know about the rest of you... by Anonymous Coward · · Score: 0

      Citations and examples for XHTML2 being tagged "machine readable only" ?
      I personally find XHTML2 highly readable and in the main quite similar to XHTML.
      Still easy to edit and generate in a text editor.

    69. Re:I don't know about the rest of you... by imroy · · Score: 1, Flamebait
      I'm sure Microsoft would very much like to shift the debate from OpenDocument vs. Open XML to OpenOffice vs MS Office.

      What are you talking about? That's *all* they've done! Every statement by them on the matter has been framed in terms of OO.o vs MSO. Microsoft know very well what they're doing and saying. And what they've been doing is reframing the debate (e.g in MA) as one of "forcing people to use different software", that is slow or doesn't support the disabled or doesn't feed the poor or whatever deficiency that OO.o has. In other words, FUD.

    70. Re:I don't know about the rest of you... by Trejkaz · · Score: 1

      It may not be easy to parse, but at least you don't have to write your own parser.

      --
      Karma: It's all a bunch of tree-huggin' hippy crap!
    71. Re:I don't know about the rest of you... by drinkypoo · · Score: 1

      It doesn't even have to be threaded. You can do part of the task and jump back into the rest of the program, leaving a flag set that tells your program that it needs to jump back over to the saving process and pick it up again. Of course, I don't know which would be more complex in OO.o, threading, or doing something like that manually. Depends, I guess, on whether it's already using threading or not.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    72. Re:I don't know about the rest of you... by Just+Some+Guy · · Score: 1
      Depends what you mean by overhead. It's less overhead for the programmer, but more for the program.

      A question, then: which takes more CPU overhead - running "grep < inputfile | sed > foo.xml; zip curdir" or opening a heavyweight client such as OOo or MS Office and scripting it to perform the same edits?

      If I have to create 10,000 documents per hour, I know which approach I'd prefer (hint: it's the one with less programmer and CPU expense).

      --
      Dewey, what part of this looks like authorities should be involved?
    73. Re:I don't know about the rest of you... by Anonymous Coward · · Score: 0

      beowulf cluster

      Fuck you, buzzword boy.

    74. Re:I don't know about the rest of you... by Ingolfke · · Score: 1

      It matters to me... I don't want to wait 3 minutes to open my spreadsheet.

    75. Re:I don't know about the rest of you... by WhiteWolf666 · · Score: 1

      And let me guess, in Version 2.0, you'll be required to encode the images in Windows Media Photo.

      Never trust Microsoft bearing gifts. Ever. MS never released something for "free" without an eye towards damaging a market.

      --
      WhiteWolf666 an exBush supporter. All you new-school,compassionate,save the children Republicans can rot in hell
    76. Re:I don't know about the rest of you... by Bert64 · · Score: 3, Interesting

      Watching microsoft's other apps (for example: publisher) open or save word files can be quite amusing, publisher's support for word files is attrocious, far worse than openoffice infact...

      It's quite disturbing how microsoft can't open their own format correctly, even with access to whatever documentation exists and full source code of an existing implementation.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    77. Re:I don't know about the rest of you... by Haeleth · · Score: 1

      For case insensitive comparisons like xml, you're pretty much stuck with letter at a time.

      XML is case-sensitive.

    78. Re:I don't know about the rest of you... by YU+Nicks+NE+Way · · Score: 1

      Oh, good. Now we reply to the first lie with the classic slashbot "never trust MS"...oh, sorry, "M$".

      Look, if that happens, it happens, and we deal with that then. In the meantime, is the GGP a lie? Why, yes, it is.

    79. Re:I don't know about the rest of you... by Ingolfke · · Score: 1

      Yeah, this is a pretty damning article for OpenOffice performance. But it also does speak to the different XML issues.

      Most of that massive speed difference is due to XML being very processor intensive, but Microsoft still handles its own XML files about 7 times faster than OpenOffice.org handles OpenDocument ODS format and uses far less memory than OpenOffice.org.

      Not a nail in the coffin to ODF, but when your leading reference implementation of the toolset for said standard is such a dog you've got to wonder if many people will actually implement it... especially when the Microsoft option is XML and performs well.

    80. Re:I don't know about the rest of you... by WWWWolf · · Score: 1
      The speed of string comparisons is always determined by the length of the strings.

      Are you seriously claiming there's a really, really, really big difference if you're strncmp()ing six-byte strings vs. one-byte strings? If so, please buy a computer that's built a bit more recently than 1970s. =)

      Actually, I just wrote a small C program to do 1000000000 strncmp() calls (probably less than a typical XML parsing situation, even in the really tag-here-tag-there-tag-everywhere case of Office XML =); with 1-byte string, the program ran 1.596 seconds, with 3-byte strings, the program ran 1.595 seconds, with 6-byte strings, the program ran... ugh, 1.595 seconds. (This is an Athlon XP 3000+ running Linux.) Is my program broken?

      Comparing strings is trivial. Finding out what strings you're comparing is quite a frigging lot more complicated. What about the gargantuan task of parsing the entity names out of the XML file? That thing is so complicated task that I definitely rely on the debugged and optimised libraries built by people a lot brighter than me. Unless you break the XML spec, you can't speed up the XML parsing task too much...

      CSV with a statistical analysis program is great for scientific data, but it doesn't cut it for financials.

      And that's only because they finally fired all those COBOL people who were building them really fine tools where CSV files would have still fared well. =) But yeah, what you describe is the regrettable state of the things in today's world, and there's little anyone can do about it... *sigh*

    81. Re:I don't know about the rest of you... by sbrown123 · · Score: 2, Interesting

      I would help fix the speed and memory usage of OpenOffice but the JCA Sun makes you sign to submit code prevents me from contributing.

    82. Re:I don't know about the rest of you... by Anonymous Coward · · Score: 0

      The first thing I do with any word processor or spreadsheet program is disable autosaving and autorecovery. I have the presence of mind to save my documents at regular intervals or whenever anything significant or difficult has been added. (often as a new file with a relevant revisions filenaming scheme, where appropriate) I'll save where and when I want to thank you very much. I have never lost any work with this strategy and it is logical and does not interrupt workflow and promotes good organisation.

      Autosave sucks, regardless of the office package used.

    83. Re:I don't know about the rest of you... by mrchaotica · · Score: 1

      Now that's one advantage of using XML as your document format: you could pick a particular kind of node (e.g. paragraph) and iterate through the document locking, saving, and unlocking each branch as you go. You just have to pick an element such that your branches are the right size, since you don't want to have the program waiting on any one particular branch for too long and you also don't want to be inefficient by saving one leaf at a time.

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    84. Re:I don't know about the rest of you... by WhiteWolf666 · · Score: 2, Interesting

      Not released yet.

      They don't want to release it to the general public yet. They are offering it to the state of massachusettes first.

      Yes, they are playing games with it. But I think thats a fact of life when fighting against MS. Also, I doubt that they want to release it before the next version of Office, just to give them (MS) a head start against "breaking" the plugin.

      --
      WhiteWolf666 an exBush supporter. All you new-school,compassionate,save the children Republicans can rot in hell
    85. Re:I don't know about the rest of you... by SenseiLeNoir · · Score: 1

      First they ignore you,
      Then they laugh at you,
      Then they fight you,
      Then you win.

      It was Mahatma Ghandi who said that.

      --
      Have a nice day!
    86. Re:I don't know about the rest of you... by Anonymous Coward · · Score: 0

      My experience is actually that odf files are smaller than ms-office files. Did some tests with both excel and word files and generally they got 2-3 times smaller when I converted them to odf files. The funny thing is that ziping the excel and word files also made them 2-3 times smaller. This does however not mean that the binary ms-office files are as big as the raw xml files in odf since xml generally compresses 5-10 times.

    87. Re:I don't know about the rest of you... by gardyloo · · Score: 1

      Uh, so if I give you a free dog that pisses in your beer and eats your kids, it's better than any dog you paid for?

          Wait -- is this typical American beer? Because that's going to make a big difference in my decision.

    88. Re:I don't know about the rest of you... by Anonymous Coward · · Score: 0

      You must be faster than that: eat the dog.

    89. Re:I don't know about the rest of you... by jinxidoru · · Score: 5, Insightful

      The parent had a lot of good things to say except this comment: The idea that XML-based documents are "inherently" slow is silly.

      No, the idea that XML-based documents AREN'T "inherently" slow is silly. Of course an XML-based document will be slower than a binary document. XML gives a number of niceties, in the form of maintainability and platform-independence, but it can never be made faster than a well designed binary document. That's just the trade-off.

    90. Re:I don't know about the rest of you... by for_usenet · · Score: 2, Interesting

      The problem on the Mac (esp. if it is one of the newer Intel-based macs) is that Office is probably running under Rosetta translation, which probably entails a heavy performance hit, esp. if it involves graphics, etc. (tasks that would have typically used Altivec). I saw a colleague give a presentation with PowerPoint on a MacBook Pro, and it invariably struggled when any kind of graphic came up. Hopefully, MS will have Universal Binaries soon, and Keynote probably already is, even though I don't remember that being announced.

    91. Re:I don't know about the rest of you... by WhiteWolf666 · · Score: 1

      Until they can drop the white elephant of incompatibilty and sluggishness known as Java, it will never be able to compete.

      HUH???

      Incompatibility: Are you seriously alleging that Java makes OO.org less compatibile than MS Office? What the FUCK could such an idiotic statement mean? In what sense is OO.org at ALL less compatible than MS Office or associated technologies (Exchange/Sharepoint/ActiveX/OLE)? And how exactly does Java contribute to this???

      Sluggishness? You DO know that OO.org, although it may contain some java internals, does not require a JRE, and becomes a great deal faster as you utilize native widgets. Continuing efforts to integrate external printing systems and file access mechanisms are further improving speed. Furthermore, even ZDNet's claims are suspect: http://www.matt13.com/computer/open_office_or_ms_o ffice/index.html

      Java, in many ways, contributes to OO.org's portability. OO.org runs on many more platforms than MS Office. Why are you trolling?

      --
      WhiteWolf666 an exBush supporter. All you new-school,compassionate,save the children Republicans can rot in hell
    92. Re:I don't know about the rest of you... by slocan · · Score: 1

      Nevertheless, Micrsofot is bringing attention to the speed (non)issue.

      Will we be surprised, when/if Microsoft implments ODF in MS Office, that read and write will be slower with ODF when compared to Open XML (using MS Office)?

      Maybe their FUD is also preparing the "grounds" for future comparisons, that, by the way, will also disconsider that speed is function of the implementation, the application, the OS, etc?

    93. Re:I don't know about the rest of you... by PinkyDead · · Score: 1

      Maybe I'm just confusing myself - but it works out in my head a bit like this:

      1. Every future version of Word is going to get more complex and hence slower than the existing one - so the claims of slowness apply to them as well. This won't be a problem, because the processor/resources will increase to handle it (or the other way around). But if we're comparing formats, Word 97 probably looks quite fast compared to the current bloat monster.

      2. ODF will probably not take on much extra complexity - mainly because it will be trying to maintain interoperability. This restriction will be touted by Microsoft as a disadvantage. But who cares - most people don't use the 'cool' features of Word at moment anyway, so they're unlikely to need the 3D holographic direct neural link OLE objects or whatever other nonsense they contrive in the future. And anyway they'll probably be available as extensions, which, as they won't change the core format, won't affect the speed (unless you actually use them).

      So yes maybe it is slower, but the same processor enhancements that will just allow Word to run are going to make ODF pretty slick.

      --
      Genesis 1:32 And God typed :wq!
    94. Re:I don't know about the rest of you... by skiflyer · · Score: 1

      What's it have over RTF in that realm?

      Honestly curious... I've never delved into the OO XML, but I've done plenty of RTF dynamic generations, and it's just simple, cross platform, and effective.

    95. Re:I don't know about the rest of you... by DocLandolt · · Score: 1

      They're both XML, right? How can one take that much longer to parse?

      This has nothing to do with binary vs. XML...

      OOo is written in Java, and everyone knows how slow Java is, right?

      *** ducks ***

    96. Re:I don't know about the rest of you... by makeajazznoisehere · · Score: 1

      Studies have shown that drinking leads to children, especially for the ladies.

    97. Re:I don't know about the rest of you... by cHiphead · · Score: 1

      You skipped the part where they kill you anyway.

      --

      This is my sig. There are many like it, but this one is mine.
    98. Re:I don't know about the rest of you... by Just+Some+Guy · · Score: 1
      What's it have over RTF in that realm?

      ISO compliance and support for applications other than word processing. RTF isn't so great for generating spreadsheets.

      --
      Dewey, what part of this looks like authorities should be involved?
    99. Re:I don't know about the rest of you... by Anonymous Coward · · Score: 0

      Peter...Whatch out for you cornhole, man...

    100. Re:I don't know about the rest of you... by freedom_india · · Score: 1
      But how fast a document opens is one of my last concerns here

      You must be new around here. You are still in 3rd Grade, or in college being a script kiddie attacking Apache Servers with IIS scripts.

      In the real world where we live, opening a 342 page Proposal to a Large Bank cannot take 3 1/2 mins or the 21 million dollar contract goes out.

      That's why MS Office STILL rules the Office Space in enterprises. I don;t know how they do it, but MS OFfice is wickedly fast even on low-end systems.

      Open Office can scratch its ass dry until it bleeds. It can NEVER match the rubber-burning speed of MS Office.

      --
      "Doing what i can, with what i have." ~ Burt Gummer
    101. Re:I don't know about the rest of you... by walt-sjc · · Score: 1

      It runs under wine.

    102. Re:I don't know about the rest of you... by Blinocac200sx · · Score: 0

      OO.o2 and Word both suck. Vim is the way to go.

    103. Re:I don't know about the rest of you... by PCeye · · Score: 1

      Like you, I do not care how fast the OpenDocument format is executed either. If you are going to give me the choice of slow office access to the format versus none I would rather have the compatibility.

      Mr. Clippy...just open my f***ing document and let me get my work done!

    104. Re:I don't know about the rest of you... by ClosedSource · · Score: 0

      "...and it can also be written with any program that can read and write text."

      Yes an ASCII file can be written by any program that understands the (binary) format ASCII just as a file in another binary format can be read by any program that understand its binary format. So What?

      The infatuation that some people have for ASCII seems quite bizarre to me. We have no problem requiring users to use new tools such as browsers to achieve some goal, but somehow it's considered a sin for developers to use a non-ASCII tool to develop or maintain an application even if the result is a significant performance boost.

      "100 years from now, I'll still be able to glean the content of OpenDocument files with any program that understands by-then legacy encodings like ASCII. If a binary spec is lost, though, so are the documents written with it."

      Any program that that understands a particular format (ASCII or otherwise) will still be able to understand it 100 years from now (assuming the media is still readable). If the binary spec for ASCII were lost, you'd be just as SOL as you would be with any other spec.

    105. Re:I don't know about the rest of you... by GregNorc · · Score: 1

      I will counter with three word: Firefox opening PDF

    106. Re:I don't know about the rest of you... by Anonymous Coward · · Score: 0

      "it's free, so don't complain" is a very stupid arguement

      I agree, but let's not oversimplify.

      If the paid-for product is expensive, and only has a few tiny benefits over the free one, then the free one is probably the better and more responsible choice.

      If the paid-for product is affordable, and has many vastly superior features to the free product, then the paid-for product is probably the better and more responsible choice.

      When complaining about a trivial inconvienance in a very powerful and useful product, the response "it's free, don't complain" seems warranted.

      When complaining about a very important missing feature which is available in a paid-for product, the response "it's free, don't complain" does not seem warranted.

      I apologize to all absolutists, but this issue is relative in nature, and varies on a case-by-case basis. That's just the way it is.

    107. Re:I don't know about the rest of you... by Anonymous Coward · · Score: 0

      "If I have to create 10,000 documents per hour"

      Well, at least you used a realistic scenario.

    108. Re:I don't know about the rest of you... by svnt · · Score: 1

      Have you tried timing it after killing the memory-resident process WINWORD.EXE that is running by default on XP? That should make the playing field a bit more level.

    109. Re:I don't know about the rest of you... by drewsome · · Score: 1

      It could (conceivably, and I think I spelled that wrong) also be applied to:

      I don't know about the rest of you... But how fast a document opens is one of my last concerns here. ;D

    110. Re:I don't know about the rest of you... by cyber-vandal · · Score: 1

      Until the the network goes down and your document formatting gets totally corrupted. I've seen it happen far too often and is an absolute disgrace. I'd rather have it a bit slower and not have to fix the mess that that shambles of a program makes.

    111. Re:I don't know about the rest of you... by Politburo · · Score: 1

      Try again.. this time with reality.

    112. Re:I don't know about the rest of you... by dgatwood · · Score: 1
      Want to dramatically speed up XML as a container format? Create a next-gen XML extension---something like:

      <mytag ?cbc?=38>38 bytes of content is about this long.</mytag>

      Where cbc is container byte count. You'd want to wrap the attribute name in something that's illegal in normal attributes to avoid confusion in case existing XML DTDs use cbc as an attribute. Take your pick.

      Anyway, by including a container byte count like that, you gain the ability to fast-parse the file. Don't care about the content of a container object right now? Continue parsing to the close angle bracket at the end of the tag and skip the appropriate number of bytes. Coupled with trivial parser changes to store the file offset for each parse tree object, this makes the XML container format much more random access, similar to what you can do with a binary file format. The data can literally be read as you navigate the object tree (assuming an OO language using a function call to return the child nodes instead of an instance variable).

      Just an observation.

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

    113. Re:I don't know about the rest of you... by dgatwood · · Score: 1
      Alternately, you might make the byte count be the first pseudo-attribute, and make it start form the open angle brace of the start tag and end at the close angle brace of the end tag. That way, once you hit the space at the end of that attribute, you can stop parsing the attributes immediately as well. No point doing extra work until it is needed. That said, attribute parsing is a small enough piece of the puzzle (generally) that I'm not sure if it would be a net win or not, on average.

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

    114. Re:I don't know about the rest of you... by suv4x4 · · Score: 1

      A question, then: which takes more CPU overhead - running "grep foo.xml; zip curdir" or opening a heavyweight client such as OOo or MS Office and scripting it to perform the same edits?

      With a pointless comparison like this, you'll be great asset in the ODF FUD campaign group at Microsoft.

      They take two popular office packages (theirs and OOo) and make unsupported assumptions about how fast the formats are, and you compare full featured GUI office packages created for people to work with, and compare it with the length of a command line command. Essentially non-sense.

      You don't need an office package to parse or create a DOC, they are small, fast components that can do this for you.

      Neither is typing "zip curdir" guaranteed to work fast, mind you I can show you zipping operations that take quite a while.

      Let's compare two optimized C++ classes that create ODF and DOC written by professional programmers familiar with the formats and compare that.

    115. Re:I don't know about the rest of you... by Mistshadow2k4 · · Score: 1

      "How about if someone with a Windows PC at hand compared the speed of opening and saving OpenDocument vs. the usual .doc to give us some real numbers. "

      Been there, done that, couldn't even tell the difference -- although OOo was definitely faster when MS Office was hung, which is a common thing with MS office but not OOo. Other than that, if there's a difference it's a very small one.

      --
      I dream of a better world... one in which chickens can cross roads without their motives being questioned.
    116. Re:I don't know about the rest of you... by Anonymous Coward · · Score: 0

      Please stop spreading this fud. winword.exe does not run by default. It is only running if you are using outlook, or outlook express AND have html e-mail set. Otherwise it will not run unless you start it. Seriously, it's getting silly.

    117. Re:I don't know about the rest of you... by Knuckles · · Score: 1

      I did read it, and I guessed, but I just wasn't so sure :)

      --
      "When I first heard Daydream Nation it quite frankly scared the living shit out of me." -- Matthew Stearns
    118. Re:I don't know about the rest of you... by illumin8 · · Score: 2, Informative

      Don't forget you have automatic saves every 10-15 mins and when that takes more then just a second or two it is a really major pain and interruption to the job.

      Dude, I hate to break it to you, but this is 2006. We've had multi-threaded applications for how many years now? Spin off another thread for the auto-save process. Word already does this.

      --
      "When the president does it, that means it's not illegal." - Richard M. Nixon
    119. Re:I don't know about the rest of you... by Been+on+TV · · Score: 1

      PowerPoint on the Mac has problems with ANY PowerPoint presentation created on Windows on first run because it keeps converting all graphics from some Windows graphics format into typical Mac formats. There may also be font issues.

      It has been this way for years; Rosetta does not make it any better.

      It'd probably be easier to re-write MS Office on the Mac to Office 12, than try to port the current Office 2004 to Intel. Microsoft continued to maintain their own development tools that Mac Office is partly written in, and these tools have not even been ported to Intel yet.

      They need to redo everything in Xcode to be able to take advantage of building universal binaries automatically. Microsoft will have to provide versions for both PowerPC and Intel for a number of years to come.

      --
      The future is in beta
    120. Re:I don't know about the rest of you... by h4rm0ny · · Score: 1


      And yet it's the first in ages, that is actually accurate rather than misleading. How strange!

      --

      Aide-toi, le Ciel t'aidera - Jeanne D'Arc.
    121. Re:I don't know about the rest of you... by LinuxDon · · Score: 1

      I consider your comment a troll, opening a 342 page document in OOo will still only take seconds, not minutes!
      Your comment make it very clear that you have never actually used OOo in a serious situation.
      Also the OpenOffice recovery feature works really well, meaning you will not lose the contents of your 342 page document when things unexpectedly goes wrong. (In contrast to MS Word, which both crashes more often as well as making a mess of your document.)

      I can also assume that, if you work with 21 million dollar contracts, you will not be editing the document on a 400Mhz computer which renders your point totally invalid.

      Further, while I support both applications (word and OOo) to end-users in the company I work for, I am about 3 times more efficient in OpenOffice.
      All-in-all this means that you will win the few extra seconds OOo takes longer to load the document, back in ten-fold.

    122. Re:I don't know about the rest of you... by Just+Some+Guy · · Score: 1
      Well, at least you used a realistic scenario.

      Thanks. I realize that not everyone has reason to do things like that, but I'm glad you recognize that many of us actually do.

      --
      Dewey, what part of this looks like authorities should be involved?
    123. Re:I don't know about the rest of you... by Anonymous Coward · · Score: 0

      jesus. stop calling it "on the mac". it's "on mac os x".

    124. Re:I don't know about the rest of you... by Just+Some+Guy · · Score: 1
      The infatuation that some people have for ASCII seems quite bizarre to me.

      Likewise me with binary formats. While they have their place (I notice that TCP/IP headers aren't compressed XML), neither do they make a lot of sense in many of the places people want to use them. Using them as a wrapper around human-generated text seems to be one of those places.

      We have no problem requiring users to use new tools such as browsers to achieve some goal

      A visual {HT,X}ML interpreter wasn't the best counterexample you could have picked.

      Any program that that understands a particular format (ASCII or otherwise) will still be able to understand it 100 years from now (assuming the media is still readable). If the binary spec for ASCII were lost, you'd be just as SOL as you would be with any other spec.

      But encodings are far more universal than formats. Any basic frequency analysis would immediately reveal that an ASCII document was 1) composed of 8-bit bytes, and 2) "A"=65, "B"=66, etc. That's many orders of magnitude easier than, say, reverse engineering DOC without access to a program that generates files in that format.

      --
      Dewey, what part of this looks like authorities should be involved?
    125. Re:I don't know about the rest of you... by Em+Adespoton · · Score: 1
      Let's compare two optimized C++ classes that create ODF and DOC written by professional programmers familiar with the formats and compare that.

      Ah... now we get back to the other point. In 20 years, anyone will be able to write an optimized C++ class that creates an ODF document, as anyone can become familiar with the format. The same cannot be said of DOC (although due to its pervasiveness, most people writing such software understand how to generate the basic elements of a DOC file).

    126. Re:I don't know about the rest of you... by croddy · · Score: 1

      That depends. How much CPU will you have left over after drawing those Aero window frames?

    127. Re:I don't know about the rest of you... by suv4x4 · · Score: 1

      Ah... now we get back to the other point. In 20 years, anyone will be able to write an optimized C++ class that creates an ODF document, as anyone can become familiar with the format. The same cannot be said of DOC (although due to its pervasiveness, most people writing such software understand how to generate the basic elements of a DOC file).

      That point doesn't exist. I never defended DOC in particular.

      I just said XML is a lot less efficient than a binary format, and I wish Microsoft wouldn't offer OpenXML but a truely open, unpatented, compact binary format to compete with ODF.

      So basically I'm not sure what you're reacting to.

    128. Re:I don't know about the rest of you... by podperson · · Score: 1

      In five years apparently we will all have desktops with 16 cores, practically unlimited disk storage, etc. etc.

      Running gOffice 2011 which is written entirely in JavaScript.

    129. Re:I don't know about the rest of you... by jafac · · Score: 1

      interesting backstory to this.

      I did a paper for a class on my Mac using Office 2004, and I embedded some images in the document that were made from screen-shots. Mac's native screen-shot format is .tiff. Looked fine on my computer. When opened on the teacher's computer - Windows, she couldn't see the images. She got a popup (at least the message was helpful) about needing a tiff-viewer.

      I reformatted the images in jpeg, and sent her a new copy.

      But I could totally see Microsoft linking the image format to Media Player.

      --

      These are my friends, See how they glisten. See this one shine, how he smiles in the light.
    130. Re:I don't know about the rest of you... by Anonymous Coward · · Score: 0

      Open Office :runs" or "reacts" or whatever you will, slow as hell as well. I don't care what any OpenOffice fanboys say..it is NOT as fast, snappy, and robust as MS Office.

      Now I don't claim to know the codebase for OpenOffice or even be that familiar with the document formats...I just know I've run OpenOffice for about 1 year now and MS Office on two identical machines that are literally side by side at home, and it is just too sluggish with some things...mostly in the spreadsheet application from my experience.

      Perhaps there is some configuration/tweaking that I should be doing with OpenOffice that is causing the difference in behavior...but then again if that is the case, I feel a tool for the masses like an office suite should run optimized out of the box...

      I DO wish that the opendocument format was universally accepted or at least something like it rather than some proprietary mumbo jumbo like MS has, because that would my life as a developer so much easier in many instances.

    131. Re:I don't know about the rest of you... by gander666 · · Score: 1

      It is nothing to do with the Rosetta vs. not rosetta (i.e. Intel vs. PPC). I can assure you that large (or small) presentations open slowly, edit slowly, and in general suck on PPT2004.

      I far prefer Keynote, but I am the only Mac person in my company, so creating/editing in Keynote, and exporting to PPT is painful, so I just cave in and live with the PPT glitches.

      Geoff

      --
      Suppose you were an idiot and suppose you were a member of Congress ... but I repeat myself. - Mark T
    132. Re:I don't know about the rest of you... by John+Newman · · Score: 1

      Excel is just as bad, and at a similar threshold. When I'm forced to open a multi-100,000-cell data file in Excel, the first thing I do is turn off autosave.

      The second thing I do is export to plain-text.

    133. Re:I don't know about the rest of you... by SgtChaireBourne · · Score: 1
      However, I don't see any reason why Microsoft can't just add ODF support and make it an optional format. Computers are fast these days, and it should be up to the user to decide ...
      I'm surprised no one has brought that up earlier. MS has been making grand claims about being able to support arbitrary, user-selected XML schemas in the upcoming versions of MS Office. OpenDocument is certainly XML, and the schema is freely available. So, if MS' claims about its XML capabilities are true, then OpenDocument support is already there. However, it may well be that these claims are in the same category as WinFS, driver quality, etc.
      --
      Beta is broken and the link to classic doesn't work. Stop wasting our time or there won't be anybody left here.
    134. Re:I don't know about the rest of you... by I+Like+Pudding · · Score: 1

      This is a terrible, horrible idea for many reasons

      1. Different encodings = different byte lengths
      2. XML is nested. Length changes in a child node would require all ancestors to be recalculated
      3. The optimization is broken by whitespace changes that otherwise do not affect the data
      4. You can already parse XML as a stream. It's called SAX
      5. You don't need to have random access to the XML file unless it is just a ridiculously massive document. You already get random access in-memory via DOM
      6. You probably didn't save much parsing time anyhow

    135. Re:I don't know about the rest of you... by antiMStroll · · Score: 2, Informative

      For the majority that probably means using Word at work, which further means documents are probably on a server. By far the biggest headache is the way Windows locks the app, and often every other network aware software running concurrently, until the network transaction in focus is complete. Exchange does it, as does IE. These user lock-out so far exceed the delay opening an OpenOffice document it takes cajones the size of moons for Microsoft to point fingers at ODT. Come back when you've fixed those issues, by then ODT will certainly be faster.

    136. Re:I don't know about the rest of you... by LifesABeach · · Score: 1

      It must be a slow new days for one George Ou. A simple search on Google using 'George Ou Microsoft' shows a person who is enamored with Micro />, or has found a way to make a living writing about the joys of Micro<jerks /> to Linux readers.

    137. Re:I don't know about the rest of you... by Chazmyrr · · Score: 1

      You don't need to reimplement COM and OLE just to parse the file. At most you might have to reimplement part of the Storage API to get to the streams. And you'd only have to do that if you were A) targeting a non-Windows platform and B) didn't want to grab some existing code from an open-source project like Calc.

      You might need COM and OLE to display the file as it would appear in Office, but not to parse it.

    138. Re:I don't know about the rest of you... by symbolset · · Score: 1
      >It wouldn't be a MS application unless you could be remotely pwned.

      <snip> That's a good sig.

      --
      Help stamp out iliturcy.
    139. Re:I don't know about the rest of you... by Lodragandraoidh · · Score: 1

      Thank you for that wonderful strawman (that both pollutes your beverages and eats your offspring). Your fallacy is making the assumption that the free 'dog' is of a lower quality than the nonfree dog.

      A more accurate metaphor is someone has given you a free Rolex watch that keeps time accurate to .0001 seconds over the course of a year. Meanwhile, the vendor on the streetcorner is trying to convince you to buy a used Swatch that is far less accurate, and who's face shows numbers in Mandarin Chinese for $2000 by arguing the Rolex takes longer to put on in the morning.

      Unfortunately you don't know Mandarin.

      --

      Lodragan Draoidh
      The more you explain it, the more I don't understand it. - Mark Twain
    140. Re:I don't know about the rest of you... by ClosedSource · · Score: 1

      "Likewise me with binary formats. While they have their place (I notice that TCP/IP headers aren't compressed XML), neither do they make a lot of sense in many of the places people want to use them. Using them as a wrapper around human-generated text seems to be one of those places."

      But ASCII is a binary format, a very popular format to be sure, but binary nonetheless. There's no special relationship between "human-generated text" and ASCII. We have become so used to using ASCII that we sometimes think it is equivalent to text, but it isn't.

      "A visual {HT,X}ML interpreter wasn't the best counterexample you could have picked."

      I think it illustrated my point rather well. I suspect you missed it.

      "But encodings are far more universal than formats. Any basic frequency analysis would immediately reveal that an ASCII document was 1) composed of 8-bit bytes, and 2) "A"=65, "B"=66, etc. That's many orders of magnitude easier than, say, reverse engineering DOC without access to a program that generates files in that format."

      I think you're making a lot of assumptions about what conditions 100 years in the future will be like. Perhaps they'll be using characters rather than letters and expect to find bitmaps in the documents rather than encodings. Who knows?

    141. Re:I don't know about the rest of you... by Kennric · · Score: 1

      If your 21 million dollar contract hangs on being able to open a document in under 3 minutes, you may have issues other than your choice of office software.

    142. Re:I don't know about the rest of you... by happyemoticon · · Score: 1

      Trust me, if anything is constant, it's that if there's a surplus of a resource, people will find ways to use more of it.

      My first home computer was a 33 MHz 386 with (I think) a 120 MB hard drive. Now I have a computer that's 100 times as fast, with 200 times the storage. But it doesn't run things 100 times faster, it runs them with 100 times more features and bloat. This is because while having programs run faster is good, the speed at which they run is only relivent if they run faster than the human operator, and most people's CPUs are going to sit 80-90% idle most of the time anyway. Likewise, my hard drive is still prepetually half-full, it's just half-full with movies and games that come on DVD instead of floppy.

      If my computer had 16 cores running at 4GHz each, it's a mathematical certainty that Bill would find some way to use that power. I'm thinking, like, whenever you copy a file, each file is quarried and dragged across your screen by a horde of ancient Egyptian slaves, each a milimeter high with over 10,000 polygons each. And thanks to Aero Glass (TM), you'll be able to watch them through your transparent windows! If the computer had infinite storage, it'd still be impossible to find your files.

      It's kind of upside-down, if you think about it. The OS used to be much less important than the apps it ran. Now operating systems have a much larger memory/cpu footprint than all but the largest applications. Of course, I think that everybody should be using X11 and Fluxbox.

    143. Re:I don't know about the rest of you... by Coward+Anonymous · · Score: 1

      "DOC files don't so much as stream as open for Random Access. They're structured in such a way that the information is stored as an object heirarchy scattered across the file. This makes saving faster because only the changes are saved to the file."

      That's completely false. From observation, every time you save a Word document, the entire document is re-written from scratch. In fact the transaction goes something like this:
      1. Word creates a temporary file
      2. Word saves document to new file
      3. Word deletes old file (your "document.doc")
      4. Word renames old file to your "document.doc"

      There is no random access whatsoever. Word, in some circumstances, will open potentially hundreds of temp files (one for every time you save the file), each with a complete copy of your document. It is highly inefficient and very far from being random access when performing writes.
      The object hierarchy is part of the reason this is the case. Since objects are serialized in their hierarchial order, if an object gets larger, it would need to "push" the following objects after it in the file. This is not easy to do or really desireable. You can also think of the converse problem of a shrinking object leaving a hole in the file.

      ODF is slow because of the ZIP stage. It needs a faster ZIP stage (possibly a real random access ZIP abstraction would do the trick).

    144. Re:I don't know about the rest of you... by gpw213 · · Score: 1
      No, the idea that XML-based documents AREN'T "inherently" slow is silly. Of course an XML-based document will be slower than a binary document.

      You are missing the point. No one is disputing that XML formats are slower than binary formats. But that is a relative comparison, and does not mean XML is slow on an absolute scale. A Porsche may be slower than a Ferrari, but that does not mean a Porsche is slow. (And yes, obviously, this will depend on which Porsche, and which Ferrari, but work with me here...)

      And, as you correctly pointed out, there are many advantages of XML over binary formats, which for most of us massively out-weigh the trivial speed difference.

      --
      However beautiful the strategy, you should occasionally look at the results. -- Winston Churchill
    145. Re:I don't know about the rest of you... by timeOday · · Score: 1

      That's called a "continuation." It's a form of cooperative multi-tasking. Not too much different from threading, except that you can/have to decide when each "thread" of execution will run.

    146. Re:I don't know about the rest of you... by timeOday · · Score: 1
      Now that's one advantage of using XML as your document format: you could pick a particular kind of node (e.g. paragraph) and iterate through the document locking, saving, and unlocking each branch as you go.
      The oddity of that approach is that the resulting savefile might not represent the document as it ever existed at any single point in time. For an auto-save that might be OK, but when I hit the "save" button I expect the file to represent the document exactly as it existed when I saved.

      Anyways, I would not assume that the in-memory representation of a document follows the layout of the XML file.

    147. Re:I don't know about the rest of you... by Anonymous Coward · · Score: 0

      Congrats, you've started to invent ISAM. Welcome to the 1960s.

    148. Re:I don't know about the rest of you... by AKAImBatman · · Score: 1

      You don't know what you're talking about.

      Microsoft Word files were designed as OLE2 file systems that allow for existing objects to be relinked in different parts of the file. So there's no need to "push the objects over" any more than your file system "pushes the files over".

    149. Re:I don't know about the rest of you... by mrchaotica · · Score: 1
      For an auto-save that might be OK, but when I hit the "save" button I expect the file to represent the document exactly as it existed when I saved.
      That's fine, because when the user explicitly requests a save it's reasonable to stop everything else (e.g. put up a modal dialog with a progess bar) since the user is expecting it.
      Anyways, I would not assume that the in-memory representation of a document follows the layout of the XML file.
      I hadn't thought about that -- I've never really written a document-based application. However, I can't think of any reason why the internal representation wouldn't be in some kind of hierarchical structure that could be traversed in the same order that would be represented by the XML on disk. Well, unless the internal representation was a database, anyway, but that's a whole different kettle o' fish.
      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    150. Re:I don't know about the rest of you... by rben · · Score: 1

      Open Office works fine for me, in fact, I like it a lot better than Word. I find it easier to figure out what I need to do. I've been using Open Office exclusively for a couple of years now and don't see any reason to go back to MS Office.

      I also write BIG documents. I'm working on a couple of novels, which means that I use a master document that organizes dozens of individual chapter files. While it takes a few seconds to load and reindex that file, it's not a big deal.

      What I REALLY like about Open Office, can be illustrated by a bug I found. I discovered that under certain conditions, Open Office would lock up and crash while I was reoganizing the chapters in my novel. Since I was doing a lot of that kind of thing, it was quite a big irritation. So I filed a bug.

      Now, remember, my bug was not one that would affect most users of the software, so it wasn't very high priority. Nevertheless, it was fixed in about three months. Not only was it fixed, but I got emails telling me the status every step of the way. I was able to download the beta version of the software that had the fix and verify that it really was fixed. Try getting Microsoft to do that.

      Even more important. If I'd been worried enough about the bug, I could have gone in and made the change myself and submitted it.

      If my choice is between good service and slow file loading or bad service and fast file loading, I'll take the good service.

      Besides, knowing the folks that work on Open Office, I expect they're already looking at ways to speed up file access. :)

      --

      -All that is gold does not glitter - Tolkien
      www.ra

    151. Re:I don't know about the rest of you... by Anonymous Coward · · Score: 0
      Actually, I just wrote a small C program to do 1000000000 strncmp() calls (probably less than a typical XML parsing situation, even in the really tag-here-tag-there-tag-everywhere case of Office XML =); with 1-byte string, the program ran 1.596 seconds, with 3-byte strings, the program ran 1.595 seconds, with 6-byte strings, the program ran... ugh, 1.595 seconds. (This is an Athlon XP 3000+ running Linux.) Is my program broken?


      Probably. Have you simply wrapped a strncmp() call if a for loop? If so, your compiler has almost certainly optimised out this mayhem, hence the identical results.
    152. Re:I don't know about the rest of you... by bobbyjack · · Score: 1
    153. Re:I don't know about the rest of you... by Anonymous Coward · · Score: 0

      >> There are far more efficient ways to express a binary tree

      Pedantic: XML is an n-ary tree.

    154. Re:I don't know about the rest of you... by MrSquirrel · · Score: 1

      I said "all things else equal". If the dog I paid $180 for pissed in my beer and ate my kids, then yes, the free dog would be better.

      --
      A computer once beat me at chess, but it was no match for me at kick boxing.
    155. Re:I don't know about the rest of you... by MrSquirrel · · Score: 1

      Also, I'd probably like a dog that ate children -- I could use it to extort people for money :D

      --
      A computer once beat me at chess, but it was no match for me at kick boxing.
    156. Re:I don't know about the rest of you... by cloudmaster · · Score: 1

      I'm pretty sure RTF also has a "the upcoming data is N bytes long", and that any OLE object would need something along those lines... Besides, since when was MS concerned about not adhering to the spirit of a spec? If they wanna make whitespace significant, they'll do it in a second.

    157. Re:I don't know about the rest of you... by Omega+Blue · · Score: 1

      Nah, grandparent is right.

      Suppose both binary and XML format are interpreted at the average speed of O(log n) they are the same speed. Unless you can show that, for example, that XML actually runs at O(n) instead.

    158. Re:I don't know about the rest of you... by Anonymous Coward · · Score: 0

      You could say this - XML is truly an anomaly. There are far more efficient ways to express a binary tree, and the human readable argument is no longer true, as new XML dialects (like W3C's own XHTML2) are so complex that they are labelled machine readable only.

      But that line of reasoning ignores the history of XML. The human readable argument most certainly was true early on, and that played a large role in XML gathering steam. Now, it's really got no advantages over earlier syntax notations like, say, ASN.1. In either case, the language used to represent schemas is rich and full-featured, and you need a relatively powerful parser to deal with encoding/decoding. The early vision of XML as filling some imagined need for a simple, human-readable format was in fact silly and without merit, but now it's grown into something worthwhile. The unfortunate part is how much time and effort have gone into re-inventing the wheel.

    159. Re:I don't know about the rest of you... by MauroGarza · · Score: 1

      MSN what a champ. hahahahahahaha

    160. Re:I don't know about the rest of you... by Anonymous Coward · · Score: 0

      How can you suppose that they both run at O(logn)? Text based formats (such as XML) perform slower than binary formats, this is a well known fact. However, XML was designed as a text format in order to be human readable/editable with a simple text editor as well as much more platform and architecture independent. Another result of this is that basic XML parsers are very easy to write.

      For XML performance to be improved, some kind of indexing of offset locations in the file would need to be done. This would require a form of binary access and make ensuring portability more difficult.

    161. Re:I don't know about the rest of you... by freedom_india · · Score: 1
      Try opening a 342 page proposal or an approach document with FULL graphics, index and tables created using MS Word in OO.

      Then try deciding whether am a Troll or you are just an unwashed zealot standing up against MSFT.

      Microsoft may have done many things wrong (SQL Server, etc) but one thing i say they got right: MS Office for its speed and versatility.

      I use both a Mac Tiger with Pages and Keynote installed and a Windows XP pro with MS Office 2000 installed.

      My Mac has 768 MB RAM, my XP has 512 MB. I still use my XP to edit my arch. documents, proposals not because it is my Bank's standard; but because Pages can never match Word's speed of editing and opening a doc.

      I tried OO office: but its JVM takes so long to open, and secondly it screws up complex MS Word formatting like pageNum fields and other fields.

      Being anti-MSFT may be cool for you guys, but be practical when cricitizing MSFT.

      But then this is slashdot: Where Left-wing Liberals clash with Right-wing nut cases.

      --
      "Doing what i can, with what i have." ~ Burt Gummer
    162. Re:I don't know about the rest of you... by dgatwood · · Score: 1
      1. Different encodings = different byte lengths

      How is this relevant? A byte is still a byte. You can still skip to the end of a chunk by counting bytes.

      2. XML is nested. Length changes in a child node would require all ancestors to be recalculated

      Only on writing the file, and the cost should be relatively small, since anything modified will, by definition, be in memory already.

      3. The optimization is broken by whitespace changes that otherwise do not affect the data

      And this matters why? If it is part of the container format, any program that modifies the data would be expected to keep it up-to-date.

      4. You can already parse XML as a stream. It's called SAX

      Who said anything about a stream? A stream doesn't make sense this application. I'll explain why in the next answer.

      5. You don't need to have random access to the XML file unless it is just a ridiculously massive document. You already get random access in-memory via DOM

      MS Word and similar files can be ridiculously massive, and the parts are not necessarily used in order when doing an initial rendering of the first page. Yes, you might be able to organize the text data in that way, but I don't think it will work in the general case. For example, you probably want inline images to be grouped together in the XML file, not tucked in the middle of the text where they appear---particularly if the inline image is one of ten nested images that is dynamically generated and references the same inline spreadsheet content on a different page.

      Even if you used a stream-based parser, performance isn't very good. If the data table is large, putting it prior to the first page of text wastes a lot of time parsing the data table if it isn't used on the first page. Putting it at the end, however, means that if it is used on the first page, you have to parse through hundreds of additional pages of text before you can start drawing the first page because you can't parse the supporting data table until you reach it.

      The bottom line is that with an XML file as-is, it is almost inevitable that you will end up parsing almost entire document before you can display the first page (even if you use a streaming parser). With an XML variant format that includes byte counts, you can read the page 1 text content, skip all the content for the other pages in that section, skip all the remaining section containers, and read file-level formatting, image, and data table information at the end or whatever, all without reading 90% (or more) of the file. When the critical concern is "seconds before first display", random access in the DOM doesn't cut it, which was the whole point of MS's complaint.

      6. You probably didn't save much parsing time anyhow

      For a short document, that's true. For a hundred page document, you potentially save parsing 99% of the document prior to first display. That's a -lot- of parsing time. For a multi-thousand-page government document, that's probably high double digit seconds of parsing time.

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

    163. Re:I don't know about the rest of you... by HeroreV · · Score: 1

      I second that. I can easily read XHTML 2.0.

      (Or at least I could just a few weeks ago. It is a draft in progress after all.)

    164. Re:I don't know about the rest of you... by HeroreV · · Score: 1

      I wish Microsoft wouldn't offer OpenXML but a truely open, unpatented, compact binary format to compete with ODF.

      I of course agree that binary formats are less CPU intensive, but do you really feel that in this case the extra speed is enough to warrant it? XML has many benefits over binary files which far outway the detriment of excess CPU cycles, at least for simple things like formated text. Just how powerful do computers have to be before XML is a better choice?

    165. Re:I don't know about the rest of you... by HeroreV · · Score: 1

      I'll still be able to glean the content of OpenDocument files with any program that understands by-then legacy encodings like ASCII.

      XML documents use UTF-8 encoding by default, and OpenDocument explicitly specifies UTF-8 anyway. So even today, the content of OpenDocument files can not be gleaned by programs that only understand ASCII.

      UTF-8 is becoming very popular for good reason. Crusty old ASCII is dying.

    166. Re:I don't know about the rest of you... by suv4x4 · · Score: 1

      XML has many benefits over binary files which far outway the detriment of excess CPU cycles

      Such as? The huge benefits are a legend. Normally you'd reply with more or less those:

      * it's an open extensible format: nothing prevents a binary format from being open and extensible. Check Flash for example, it uses super compact bit packing but still uses extensible tag structure, so that 3rd parties can extend it with their own structures, tags etc. (that's not popularly known, but here's something new)

      * it's human readable: this is good only for very simple documents. A moderately complex (say regularly formatted document of 5 pages) document becomes hard for a human to read and edit in notepad, be it ODF or OXML.

      * easy to create from programming stand point: false. While it's trye that if you just start concatenating strings, it's easier to use an XML dialect, binary formats are usually wrapped (just like XML anyway) in a library providing streamlined DOM where the complexity of the format is hidden from the programmer, and he can write and read it just as easy as it would be by using XML DOM (or easier).

      So what is it? Maybe all believe it's that good since all say it's that good?

      And mind you, speed and size does matter, maybe it doesn't matter to a single user downloading an ODF from a site, but put it in perspective for all machines, the entire Internet, and all applications that have started using XML whether appropriate or not, and all it really starts to matter.

      I'm not an XML hater: when I want to quickly wip out a storage for some settings in an app or server script, I do use XML. Why? Because the tools are there, the popularity is there and hence it's less pain for me to use it than a compact binary format.

      However for the same reason one could claim Windows is teh bestest OS ever: it having huge popularity and ubiquity.

      I'm afraid better reasons are needed to call something better than something else.

    167. Re:I don't know about the rest of you... by HeroreV · · Score: 1

      Being an open extensible format is the main reason I see XML as superior. A single parser can be used for all dialects of XML.

      nothing prevents a binary format from being open and extensible.
      While that's true, there is no format yet that has taken that place. What I actually meant is that using XML is better than creating a new special purpose binary format. If a popular extensible binary format existed, I would be glad for ODF to use it.

      There has been some work in the area, (see binary XML) but the support just isn't there yet.

    168. Re:I don't know about the rest of you... by peej73 · · Score: 1

      If you want a clown suit use M$ Word, if you want to write a document the "easy" way use Tex. It's just like the problem with half the Linux distributions trying to become Windows. If you want Windows, use it. If you know why you don't want Windows then use Slackware or FreeBSD.

    169. Re:I don't know about the rest of you... by bill_mcgonigle · · Score: 1

      Try generating unique strings for each comparison, load those into memory, then start the timing on each length. This will skip any compiler optimizations.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    170. Re:I don't know about the rest of you... by I+Like+Pudding · · Score: 1

      1. Different encodings = different byte lengths

      How is this relevant? A byte is still a byte. You can still skip to the end of a chunk by counting bytes.


      Your "optimization" requires that the document know its encoding beforehand, and will break if the encoding is changed. This is not a deal killer, but it does feel wrong having the higher level data depend on the mutable lower level in such a way.

      2. XML is nested. Length changes in a child node would require all ancestors to be recalculated

      Only on writing the file, and the cost should be relatively small, since anything modified will, by definition, be in memory already.


      You were talking about making the xml more random access. This hurts random writes, and would be more costly than you think to calculate because it would require the serialized data (or more hacks to pre-calculate length).

      3. The optimization is broken by whitespace changes that otherwise do not affect the data

      And this matters why? If it is part of the container format, any program that modifies the data would be expected to keep it up-to-date.


      This is NOT part of XML. XML does not care about whitespace between tags. Being encoded in XML, your data should not care about whitespace between tags. Adding such a constraint is fucking retarded.

      5. You don't need to have random access to the XML file unless it is just a ridiculously massive document. You already get random access in-memory via DOM

      MS Word and similar files can be ridiculously massive, etc.

      6. You probably didn't save much parsing time anyhow

      For a short document, that's true. For a hundred page document, you potentially save parsing 99% of the document prior to first display. That's a -lot- of parsing time. For a multi-thousand-page government document, that's probably high double digit seconds of parsing time.


      Here is my genius idea that does not go against XML while trying to optimize it: use multiple XML files. Better algorithms ftw.

    171. Re:I don't know about the rest of you... by jinxidoru · · Score: 1

      I'm not sure how in the world you would come up with an XML parser that runs O(log n). I can't even right a binary parser that is O(log n). The algorithm has to be at least O(n) since fread() is O(n). That said, in many algorithms for parsing an XML file, we're actually looking at more in the range of O(n*log n) since there will most likely be a number of binary tree lookups (if applying a DTD). So, even when examining complexity, XML is going to fail against most implementations of a binary file. This is a especially the case when the file can be read directly into memory without any change. Reading a file directly in one fell swoop is going to be either O(n) or O(1) depending upon where the file size is fixed. That all said, I also take issue with people always pulling out the complexity argument. Simply because one algorithm is less complex than another, does not necessarily make it better. If I have two algorithms, one O(n^2) and another O(n^3). The second may be faster than the first for all problems where n1,000,000. If I'm working on a project where n can never be greater than 100, well I think I know which algorithm I'll use. Also, if there are two algorithms, both O(n) yet one is twice as fast as another, people argue that it doesn't matter. But if the execution takes a minute, well a full 2x gain is amazing and significant. In twenty years when the same algorithm runs in less than a second, well, it won't matter anymore. While complexity of algorithms is a useful study, many people show a complete inability to crasp the concept of what it really tells you.

  2. INCITS by eldavojohn · · Score: 5, Insightful

    What I didn't see mentioned in this article was the fact that back in March, Microsoft joined a subdivision of INCITS (V1 Text Processing: Office and Publishing Systems Interface group within the International Committee for Information Technology Standards). Which is the group that kind of decides whether or not it should be widely adopted. Being ISO certified is one thing but it doesn't mean everyone's going to use it as a standard.

    There was much speculation that Microsoft had joined INCITS with the intent to slowdown or stop the spreading use of ODF and insert their own standard. Sounded like another Microsoft power trip to me.

    I predict that Microsoft will bitch and bitch about ODF and then release study after study suggesting some other patent laden format (probably Open XML) over ODF. This is just the first complaint against ODF--too slow. Perhaps next they'll complain that it's not documented well enough, some of their apps just can't support it, it gives their developers arthritis, it looks too ugly, etc.

    --
    My work here is dung.
    1. Re:INCITS by GPLDAN · · Score: 2, Funny

      They'll release a study that shows that ODF causes cancer in lab mice.

    2. Re:INCITS by Manitcor · · Score: 2, Interesting

      where have you been? Almost every single one of those arguments and more were used by MS when the state of MA decided to standardize on ODF.

      --
      "Don't mess with him, he taunts the happy fun ball."
    3. Re:INCITS by Anonymous Coward · · Score: 1, Funny
      where have you been?
      Waiting for OOo to open my ODF files. :-)
    4. Re:INCITS by truthsearch · · Score: 1

      I agree. And we all know how their "Get The Facts" campaign has completely stopped the growth of Linux.

    5. Re:INCITS by JabrTheHut · · Score: 1

      This is the second complaint about ODF. The first was that it wasn't feature-rich enough. I also predict more gripes about ODF coming forward soon, including that it made Steve bald and made Bill obnoxious.

      --
      Work like no one is watching. Dance like you've never been hurt. Make love like you don't need the money.
    6. Re:INCITS by truthsearch · · Score: 1

      Or that mice go through a Microsoft maze faster than an "open" maze.

      I hope there's a hunk of cheese at the end of this maze. Mmmm... Microsoft cheese...

    7. Re:INCITS by Pitawg · · Score: 1

      Didn't I see a study that states companies (MS in this case) are less likely to release studies where the numbers reflect poorly on the company or it's products/services?

    8. Re:INCITS by ozmanjusri · · Score: 1
      Mmmm... Microsoft cheese...

      It's not so great. Tastes the same as Swiss, but has more holes.

      --
      "I've got more toys than Teruhisa Kitahara."
    9. Re:INCITS by MightyMartian · · Score: 1

      In short, Microsoft is doing precisely what we knew it would do. So the next time so stupid turd from Microsoft's marketing division or "Linux" division or wherever in Redmond turncoats and apologists live comes along to tell us how wonderful Microsoft is and how much they're going to work with the "community", I do hope there's a collective "go fuck yourself, you lying sonofabitch".

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    10. Re:INCITS by deadlinegrunt · · Score: 1

      Who the fuck needs a study like this for business? Why would a company release unfavorable reviews of their product any more than marketing would be honest that their "solution" is worse than the competitors you already own? That should be implied common sense and why you always question the source of studies and never listen to marketing for critical evaluation.

      "(MS in this case)"

      This can be any company though - Microsoft isn't evil for doing what almost any other company would do in the same situation. Take no one source as Bible; especially if the source wants what you have more than the other way around; hint: I'm speaking of your money - lest you be a fool in which case you two often part quickly I would guess.

      --
      BSD is designed. Linux is grown. C++ libs
    11. Re:INCITS by darthgnu · · Score: 1

      In fact, it's swiss cheese without the cheese, just the holes.

      --
      Freedom is strength, Ignorance is peace, War is slavery.
    12. Re:INCITS by Pitawg · · Score: 1

      "Why would a company release unfavorable reviews..."

      And why should anyone care about one-sided views of anything. I would rather have both sides to get a full picture instead of PR crap like this bias. Thank you though for bringing my point to the surface.

      "This can be any company though"

      Which is why I used the term "companies". I do not believe "evil" was mentioned until your statement.

      The common sense to which you should refer is not that companies are biased toward their own products, but that consumers should not care what a company states in regards to their own products. Go to a third-party that is not paid by the owner if you want review or opinion. Look for a balanced study or review.

    13. Re:INCITS by iabervon · · Score: 1

      To be fair, that group also contains a number of ODF supporters. Or rather, a large portion of the membership of that group, unsatisfied with the available technology, came up with ODF. So it's entirely reasonable that Microsoft also join that group, so that their format gets at least one vote, and there's somebody to answer questions about it.

    14. Re:INCITS by Like2Byte · · Score: 1

      MOD PARENT UP!

      Every time Microsoft runs a FUD campaign like this one, everyone stops what they're working on to investigate another senseless, useless claim that MS has drummed up.

      Moral of the story? While you're working away to refute their claims, you're not working on {{insert technology MS is interested in}}.

    15. Re:INCITS by Thuktun · · Score: 1

      "XML: They call it portable, we call it SLOW."

    16. Re:INCITS by cyber-vandal · · Score: 1

      You're right. Microsoft are evil for a lot of other reasons.

    17. Re:INCITS by pjrc · · Score: 1
      This is just the first complaint against ODF--too slow

      Actually, months ago they tried "doesn't have accessibility" and therefore didn't meet public access requirements.

      That went down in flames. Now it's too slow. Not sure if this is their 2nd attempt, but it's well known they tried the accessibility card first.

    18. Re:INCITS by deadlinegrunt · · Score: 1

      "I do not believe "evil" was mentioned until your statement."

      First and foremost - my apologies. I was in no way trying to insinuate or otherwise insert the use of the word "evil" as a mechanism you employed for making your point. I think, in all fairness, we actually agree on the integrity of such studies and questioning them. My comment was not in dissent with your point at all really but more the /. group-think that takes place around here...Especially all matters concerning Microsoft*. A simple example, the other response to my original comment in this very thread.

      *elaboration:
      Microsoft funds a study on the TCO for Windows = FUD, OMG WTFBBQ!!!11!!
      OSTG funds a study on the reliability of Linux = PROOF! There you go, game over - this is the year of the Linux desktop!!!!1!

      --
      BSD is designed. Linux is grown. C++ libs
    19. Re:INCITS by deadlinegrunt · · Score: 1

      Microsoft isn't evil though - that's just it. They are a business in business to make money and they are one of the best companies in the world at doing it. They aren't evil for being successfull, criminal at best.

      Now before you get too perturbed, with me speaking as a developer, Microsoft is _NOT_ the best OS maker in the world. They are the most successful in selling an OS but that does not equate to being the best OS. Part of that success is in the behavior Microsoft has displayed from day one with Gates at the helm; Do not give any competitors a chance to interop with open standards. If they exists, embrace and extend which ultimately breaks the standard since Microsoft is so ubiquitous. The best way to stay ahead is to invent the future and let your competition play catch up. I know the history all the way back to MS-DOS and PC-DOS when Windows first came out; Microsoft has done this. All this extraneous information still doesn't make Microsoft evil even though some of their actions have ended up being wicked in the reprecussions of execution. The "Open XML" vs "ODF" is another example of the company proclaiming, "See? We turned over a new leaf!" while in all reality it's the same old same old. ...Buying time until they can horde the direction of an emerging idea/technology/concept into a direction where everyone else goes from being on the frontier of a new concept to keeping up with Microsofts implementation of it.

      I wouldn't say Microsoft evil. I wouldn't base my ISV model soley around their product either.

      --
      BSD is designed. Linux is grown. C++ libs
    20. Re:INCITS by cyber-vandal · · Score: 1

      Gangsters are just in business to make money too. Excusing their actions on that score is a fallacy, they've lied, cheated, stolen and broken corporate law on more than one occasion to get where they are, they shouldn't be getting slapped wrists, they should have Win32 and the Office formats taken from them.

    21. Re:INCITS by no+parity · · Score: 1
      Actually, months ago they tried "doesn't have accessibility" and therefore didn't meet public access requirements.
      That went down in flames.

      No, it didn't. For appeasement's sake, Oasis even had to start an accessibility subcommittee.

    22. Re:INCITS by deadlinegrunt · · Score: 1

      Well, hate to break it to you but as much as I can't stand Microsoft and its policies, your beef isn't with Microsoft so much as you sound like you are still crying about the way the US government dropped the ball. It's OK - I'm not making fun of you, I think the US turn about was obvious once the administration changed.

      "...they should have Win32 and the Office formats taken from them"

      Should have, could have, what might have been - it's not what happened. The majority of voting americans determined you are in a minority on this if you disagreed with the governments handling of the case. I say this because this same administration was voted back in a second term. Why be so fanatical against Microsoft? Take that same fervor and direct towards your REAL problem.

      Another news flash for you too: Any for-profit company that is successful is probably considered evil by you because you can't run a successful business without lying, cheating, engaging in some type of ethics violation, and even breaking a law at some point along the way. There is no point in trying to chime in this with, "such and such does so bullshit you can too run a business without..." - I will instantly discount any such argument akin to trying to convince me the average person can go through life without telling a single lie. In theory it's possible but the reality of the situation dictates otherwise.

      All of this being stated, you still have not convinced me that Microsoft is evil and you completely glossed over the very first line in my post and declared it a fallacy. I guess the difference is that I'm not as fanatical as you. For Christ's sake - this is the reality of big business we are talking about, not Darth Vader and the Imperial Forces...

      --
      BSD is designed. Linux is grown. C++ libs
    23. Re:INCITS by cyber-vandal · · Score: 1

      Darth Vader and the Imperial Forces don't exist so any comparison with them is a waste of time. As to the big business not being evil hahaha at that, there are so many examples I don't even know where to start. I'm not particularly fanatical, I just consider that artificial persons shouldn't have an easy ride where real persons don't.

  3. If I was an MS shill. by Whiney+Mac+Fanboy · · Score: 5, Insightful

    If I was an MS shill (like so many in these forums seems to be), I would be deeply, deeply ashamed that the company I pimped myself out for was incapable of distinguishing between a document format and an application.

    (read the 'study')

    But I am sure the shills will pipe up with "easier to use", "people are used to it", "noone forces people to use MS" and other such irrelevance.

    --
    There are shills on slashdot. Apparently, I'm one of them.
    1. Re:If I was an MS shill. by ronanbear · · Score: 3, Informative
      Article is pure FUD. They run a series of articles attacking OOo OOo is much slower than Office at the moment. It has nothing to do with ODF versus Open XML. In any case the comparisons with Office's current implementation of XML and ODF (under OOo) were much closer.

      When I used OOo I didn't think it was fast but it was nowhere near as slow or as much of a memory hog as this test found.

      --
      the more they over-think the plumbing the easier it is to stop up the pipe
    2. Re:If I was an MS shill. by smallpaul · · Score: 4, Insightful

      Although it is complete true that the distinction between application and document format is key, it is quite possible to design a document format with performance in mind versus merely counting on Moore's law to handle performance issues. My observation is that Microsoft has thought through some performance and reliability details to an impressive degree in OpenXML. The files are sorted in the zip file in the order that they are needed for incremental loading. The zip file is stream decompressed so that a lost bit halfway through the file does not prevent decompression of the beginning. Textual data is earlier in the file than bitmap data both because it is needed sooner and also because a truncated file will still have its text and basic formatting intact.

      Obviously this Microsoft dude is not making any kind of fine distinctions. But I would love to see a careful analysis of the performance and reliability choices made in OpenDocument versus OpenXML if only so that OpenDocument can copy the best (unpatented) ideas from OpenXML. Microsoft has a lot of experience optimizing the performance of office suites and their file formats. I know from experience that those considerations tend to get lost in the standardization process.

    3. Re:If I was an MS shill. by kfg · · Score: 1

      . . .incapable of distinguishing between a document format and an application.

      If you can get all the ducks in a row why not try to kill two of them with one stone?

      KFG

    4. Re:If I was an MS shill. by Tab+is+on+Slashdot · · Score: 1
      (like so many in these forums seems to be)
      Dear god, have I stumbled upon BIZARRO SLASHDOT!?
    5. Re:If I was an MS shill. by Tim+C · · Score: 4, Insightful

      Honest question - why do you, like so many others, assume that anyone who defends MS (or $otherHatedCompany) is a shill? Is it so hard to accept that other people have different opinions, and see things differently to the majority here?

      I'm not condoning or defending this particular study (although I have to admit, to me it smacks of "Company rubbishes competitor, talks up own product - film at 11"), I'm just getting a little weary of seeing all the calls of troll, shill and astroturfer levelled at anyone with an opinion that differs from that of the collective.

      (And before anyone says it, yes, that goes for both sides, Linux zealots and MS weenies alike)

    6. Re:If I was an MS shill. by Amouth · · Score: 4, Insightful

      If you are refering to the refrence of a file format being slow.. then yes there is a diffrence between apps and formats but formats can be slow.

      a prim example is look at compressed archives.. say RAR.. if you look at the diffrence between a normal RAR archive and a Solid RAR Archive. the Solid archive takes all the files and treats them like a TAR ball so that you can compare like data and get better compression.. It doesn't take much longer to create the orginal file than a normal RAR archive which treats each file on it's own basis but when extracting or updateing you have to read through every file before the one you want in the archve when reading. and when writing you have to read all the ones before to evaluate the one you have and change it and then progress and extract and recompress every other file after it instead of just skooting them over when updateing a normal archive.

      both methods use the same compression methods and are of the same type and data types.. one gives you better compression but is and is faster to extract but is horid at random openings and updates where as a normal archive doesn't have the horid side affects but doesn't give you the higher compression or the speed in extracting.

      One thing MS has always been very good at is making MS Word fast. the load times are impressive and the save times like wise. forget about the stability for the moment and give them credit for being fast.. now i know TFA is fud and stupid but there might be a legit argument. MS knows how to make doc files fast, they designed them to be - if ODF wasn't as thought out for speed i could see it being an issue for anyone trying to implement it, and with some implementations there really is no way to make it faster.

      It is just something to think about. While the artical is dumb the argument could very well be legit. people should bash it just because it has MS writen all over it.

      --
      '...if only "Jumping to a Conclusion" was an event in the Olympics.'
    7. Re:If I was an MS shill. by thePowerOfGrayskull · · Score: 1

      mutter mutter... "easier to use" ... mutter mutter ... "people are used to it" ... mutter mutter... "noone forces people to use MS"

      What am I saying... I actually prefer Oo -- MS is brainwashing me again!

    8. Re:If I was an MS shill. by thePowerOfGrayskull · · Score: 1

      Sir, I'm issuing you a citation for egregious mixing of metaphors.

    9. Re:If I was an MS shill. by Anonymous Coward · · Score: 0

      What possible reason could anybody have for defending Microsoft unless they're on the payroll?

    10. Re:If I was an MS shill. by MBGMorden · · Score: 1

      If I was an MS shill (like so many in these forums seems to be),

      That's a neat discussion tactic. Make the majority feel like the minority so they can be all oppressed and stuff.

      I've noticed very, very few MS supporters on here (on this or any other discussion topic). The vast majority of users on here hate any and everything MS does. Hell I don't even like them myself, but pandering to the crowd doesn't strengthen an argument.

      --
      "People who think they know everything are very annoying to those of us who do."-Mark Twain
    11. Re:If I was an MS shill. by ednopantz · · Score: 4, Insightful

      >What possible reason could anybody have for defending Microsoft unless they're on the payroll?
      Here's 3:
      Because we find the slashbots' misinformed, knee jerk, MS bashing tedious?
      Because we find that often, their tools are a good solution for our problems?
      Because we aren't interested in fighting the Linux Jihad?

    12. Re:If I was an MS shill. by gatzke · · Score: 2, Informative


      MS has a known history of paying people for grassroots positive PR online. That is where we got the term astroturfer from.

      So go ahead and defent MS on the merits. Convince me a .doc file is a better format. Tell me why we should not have open standards. Defend the indefensible. Most of us will poke holes in the silly arguments and some will call you names.

    13. Re:If I was an MS shill. by Maxo-Texas · · Score: 1

      Seriously-- I don't like microsoft and I'm actively weaning myself off of their products but some times things are just so stupid you have to shout them down. There is a lot of group think here on /. (Even your post presumes that only anti-microsoft comments are by real people and anything else is a by a shill).

      Microsoft is a bloody hard competitor that cheats using their O/S as the camel's nose to get in the door. They have also been convicted of stealing other companies products.

      You must respect them or they will own you. They do an excellent job of marketing to business and making them easy to use (They spend a lot of money on making them easy to use).

      Ultimately they want to put everyone on a monthly subscription for all of their products. Essentially cable tv bills for using word, the operating system, etc. We won't own our own software or machines- we'll just rent them.

      Regardless of what cover stories they use, that's the prize. And that's the reason to get free of them permanently.

      --
      She was like chocolate when she drank... semi-sweet at first and then increasingly bitter.
    14. Re:If I was an MS shill. by NutscrapeSucks · · Score: 1

      There's also good ol' fashion trolling.

      --
      Whenever I hear the word 'Innovation', I reach for my pistol.
    15. Re:If I was an MS shill. by coop535 · · Score: 1
      First, I ain't a damn shill. Second, I read both articles and they each have merit ~ not a lot, but some.

      Have you ever loaded a large (>28mb) XML document which has lots of nodes? Depending on the XML processor, it can suck very very badly. IE will tank your machine, and not in a hurry either. I wouldn't dream of opening a file that large in a word processor. Performance is a valid topic.

      XML, as a file format medium, is designed for extensibility and visibility. XML file "performance characteristics" are irrelevant in this context because they're one off events (read in, and write out). The ZDNet study doesn't actually refer to this.

      If you go about using XML as an in-memory layout (say implementing DOM) it's slow and crappy (but fun and flexible). This is where the argument comes from. This explains the metrics they're reporting.

      Now: XML format 1 vs XML format 2.

      Microsoft infers: "hey, you're using XML as an in-memory layout. That stuff sucks for performance and resource gobbling. If you used our XML format it'd be so much better." (this is because Microsoft's layout is intentionally "more flat" and uses less "nodes").

      OO infers: "If we stop using XML as an in-memory layout, we'll pull off great performance characteristics. However, any app that uses the format might not follow suit. We don't need your stinkin' format."

      However, until they stop this, it's a valid argument. It's also remedied by OO, easily enough, but there's lots of changes to undertake it, it's quite boring, and bugs can easily creep in. It'll be a bit before OO puts Microsoft in their place on this one.

    16. Re:If I was an MS shill. by castle · · Score: 1

      Because their actions (Get the Facts, SCO Lawsuit Ties, Mixed OOo and ODF Arguments) indicate that they are waging a campaign to lock people into their proprietary formats and applications, and they are doing it using lobbying efforts in many countries.

      They have judgements against them in courts of law that have identified this behavior as unlawful and monopolistic.

      This is a PR problem that Microsoft has had and actively hamfistedly mishandled for quite some time.

    17. Re:If I was an MS shill. by bit01 · · Score: 0, Flamebait

      Because we find the slashbots' misinformed, knee jerk, MS bashing tedious?

      Gosh, if you find it so tedious why are you still here? Somebody paying you?

      Because we find that often, their tools are a good solution for our problems?

      And that somehow makes everything else bad?

      Because we aren't interested in fighting the Linux Jihad?

      Free clue: Multi-million dollar marketing is every bit as much a jihad and some balance is needed.

      Take Vista as an example. There've been practically daily stories spammed on technical news sites all over the net for literally years, and the product isn't even formally released yet! Talk about jihads, they're insane.

      ---

      New game: Spot the lying astroturfer on slashdot!

    18. Re:If I was an MS shill. by japhering · · Score: 1
      Ultimately they want to put everyone on a monthly subscription for all of their products. Essentially cable tv bills for using word, the operating system, etc. We won't own our own software or machines- we'll just rent them.


      You obviously haven't read a EULA lately... you don't actually own the software you bought.. you just rented it for a very long term ...
    19. Re:If I was an MS shill. by iminplaya · · Score: 1

      Who else makes a calculator that goes to infinity?

      --
      What?
    20. Re:If I was an MS shill. by BigFootApe · · Score: 2, Interesting
      My observation is that Microsoft has thought through some performance and reliability details to an impressive degree in OpenXML.


      While document reliability is of paramount importance, performance (as in speed) is virtually irrelevant. In terms of the overall time required to create or edit a document, a few extra seconds on opening or saving a file is just noise.
    21. Re:If I was an MS shill. by Anonymous Coward · · Score: 0
      Honest question - why do you, like so many others, assume that anyone who defends MS (or $otherHatedCompany) is a shill?

      Because they're constantly pushing for their point of view to be the dominant one and never considering others'. No matter what it is, you'll always find them pushing their solution, or buying another one up and then calling it theirs. They're control freaks.

    22. Re:If I was an MS shill. by Anonymous Coward · · Score: 0

      Excluding MSFT shops, MSFT has 61,000 shills on it's payroll. Statistically speaking it's probable that some of those are shill that troll slashdot.

    23. Re:If I was an MS shill. by AcidLacedPenguiN · · Score: 1

      Chuck Norris does, but his goes to infinity twice.

      --
      disclaimer: I've been known to store numbers in my ass for which to dig out when quantities are required.
    24. Re:If I was an MS shill. by Anonymous Coward · · Score: 0

      Gosh, if you find it so tedious why are you still here? Somebody paying you?

      FSF must be paying you to spew this crap.

      And that somehow makes everything else bad?

      Becuase, obviously, if you disagree with someone you *must* hate them. Great job viewing the world in black and white, dick.

      Free clue: Multi-million dollar marketing is every bit as much a jihad and some balance is needed.

      Take Vista as an example. There've been practically daily stories spammed on technical news sites all over the net for literally years, and the product isn't even formally released yet! Talk about jihads, they're insane.


      Umm, you do realize that not all Muslims are involved in a Jihad, right?
      I also liked how you use the word "they're" but act as though you were pointing it to the orginal poster. The OP is the one you are talking to, not Microsoft. Also, your use of the world also proves that you know the parent poster was not getting paid by Microsoft as you imply that they are not a part of it. Either that you are a hypocrite. Choose.
      I'm not the orginal poster.
      I do, however, work for an MS funy and have friends that are Linux zealots. All of them have their heads up their asses and have ego's that can not be touched.
      Personally, I use OpenBSD, Gentoo, and Windows XP.
      I use what works.
      You can use your Linux distro and spend hours upon hours getting Wine working on how to get Steam and HalfLife 2 working and I'll spend my few seconds double clicking that install executable. We'll see who's happier in the long run.. the guy who dorked with something and accomplished the same thing the guy that spent almost no time clicking an install exe.

      BTW, my Windows box is just as stable as my *nix boxen. It's all about knowing how to use a computer. It's a tool, not a religion.

      If MS writes software that doesn't suck, then they deserve their money. Cest' la vie.

    25. Re:If I was an MS shill. by kfg · · Score: 1

      Gimme another and I'll juggle 'em.

      And need I really point out that ducks are birds? I didn't mix metaphors, segued them.

      Do you know how much a segues if you took all the geophysicts and laid them in a row?

      I wouldn't be a bit surprised.

      KFG

    26. Re:If I was an MS shill. by Bob9113 · · Score: 5, Insightful

      Although it is complete true that the distinction between application and document format is key, it is quite possible to design a document format with performance in mind versus merely counting on Moore's law to handle performance issues. My observation is that Microsoft has thought through some performance and reliability details to an impressive degree in OpenXML.

      Performance optimization should be extremely limited before the product is feature complete and in the hands of at least expert customers, and preferably the real customers. Performance optimization is in tension with programmer friendliness. ODF is zipped ASCII XML with binary embeds (eg: raster graphics) stored in a separate part of the zip - it is really easy to generate documents (I have written a few apps that do it). MS XML is not going to be so easy - inline binary and lookup tables for content. Do you want nicely encapsulated code that can meet the customer's evolving needs without developing bugs (eg: Office's security holes), or do you want a document format that can run on a Pentium 60?

      I work for a very large company that has had a number of teams developing code on several different ideologies for the five years that I have been here. I have been able to see up close the long term cost/benefit of teams that write heavily optimized code versus those that write code that is heavy on OO theory at the expense of performance (and versus those that write code that is neither clean nor fast, which is kind of funny/painful to watch). In the long run, there is no competition - the maintainable code wins hands down for anything that has evolving customer needs (which, except for those that have been cancelled, is every project I have seen).

      The zip file is stream decompressed so that a lost bit halfway through the file does not prevent decompression of the beginning. Textual data is earlier in the file than bitmap data both because it is needed sooner and also because a truncated file will still have its text and basic formatting intact.

      That is the very epitome of inappropriate technical magic put in place by the, "Shouldn't our code handle hypothetical situation X?" people. It makes the code harder to write, understand, and maintain, and it solves a problem that doesn't happen in normal operating conditions. If there's a problem with software or hardware failures during write, do what OOo and MSO already do - keep a backup while the file is open. Once the file is on disk, it is very unlikely to be truncated or bit-flipped unless the drive goes bad (in which case you are going to have a hard time recovering it anyway). If you need your data to withstand drive failures, use an off-disk, off-site, or off-line repository as appropriate.

    27. Re:If I was an MS shill. by mrchaotica · · Score: 1

      The trouble is that just about everything Microsoft does is so obviously and egregiously evil that anyone who praises them must either be a shill or just flat-out stupid.

      If Microsoft ever did anything good I wouldn't call anyone a shill for praising them for it; however, that hasn't happened yet and doesn't look likely to.

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    28. Re:If I was an MS shill. by BlueStrat · · Score: 1

      If you can get all the ducks in a row why not try to kill two of them with one stone?

      KFG

      ~break~

      Gimme another and I'll juggle 'em.

      And need I really point out that ducks are birds? I didn't mix metaphors, segued them.

      Do you know how much a segues if you took all the geophysicts and laid them in a row?

      I wouldn't be a bit surprised.

      KFG


      Kudos, brilliant sir!

      I wish I had mod points..I shall be chuckling at random moments all day whenever this thread comes to mind.

      Cheers!

      Strat

      --
      Progressivism (aka US 'Liberalism'): Ideas so good they need a police/surveillance-state to enforce.
    29. Re:If I was an MS shill. by Maxo-Texas · · Score: 1

      True, but I can reinstall it on a computer that isn't connected to the internet at this point. In the future, they want it to be more like an online game. You don't have a fully functioning copy of the software on your end unless you pay rent.

      --
      She was like chocolate when she drank... semi-sweet at first and then increasingly bitter.
    30. Re:If I was an MS shill. by Anonymous Coward · · Score: 0

      What possible reason could anybody have for defending Microsoft unless they're on the payroll?


      This is a classic reason vs. emotion problem. You are so wrapped up in the issue emotionally that you can't reason why people defend Microsoft in certain circumstances.

    31. Re:If I was an MS shill. by Anonymous Coward · · Score: 0

      "Hell I don't even like them myself, but pandering to the crowd doesn't strengthen an argument."

      It's the only argument he has.

    32. Re:If I was an MS shill. by Anonymous Coward · · Score: 0

      Islamic fundamentalism and OS bashing aside, you used the word "boxen" which automatically voids the validity of any possible argument you can make.

      Just curious, are you also one of those guys that perpetually wears a bluetooth earpiece and utters the word "irregardless" every few minutes?

    33. Re:If I was an MS shill. by zenhkim · · Score: 3, Informative

      > Honest question - why do you, like so many others, assume that anyone who defends MS (or $otherHatedCompany) is a shill?

      Uh... why did the villagers assume that the little shepherd boy was lying the third time he cried "wolf"?

      Because by then he had lost credibility with them. It took only two times for that to happen. How many times has Micro$oft deceived the public? Let us count the ways....

      http://www.inlumineconsulting.com:8080/website/msf t.shilling.html

      More to the point, the author closes his article with an answer to your (rhetorical?) question:

      > CONCLUSION
      > The alert reader cannot believe any pro-Microsoft opinion presented in any forum.
      >
      > I remain morally certain that some people hold legitimate pro-Microsoft opinions, with better or worse justification. Microsoft, or its public relations company(s), have so muddied the water with all the shilling and astroturfing that a neutral observer cannot determine whether a paid shill produced an arbitrary pro-Microsoft opinion as propaganda, or a random person produced it as his or her own opinion.

      The little shepherd boy lost his flock because of his dishonesty. The Micro$oft corporation lost its credibility with the tech-savvy because of its dishonesty. I have sympathy for neither.

      --
      "All hands, BRACE FOR IMPACT!"
    34. Re:If I was an MS shill. by Anonymous Coward · · Score: 0

      http://www.microsoft.com/Presspass/press/2000/jan0 0/donationpr.mspx
      http://charlotte.bizjournals.com/charlotte/stories /2003/08/18/daily27.html
      http://biz.yahoo.com/prnews/060505/sff021.html
      http://news.zdnet.com/5208-1040-0.html?forumID=1&t hreadID=13766&messageID=275522&start=-1
      http://www.indonesia-relief.org/mod.php?mod=publis her&op=viewarticle&cid=25&artid=1558
      http://www.itjungle.com/two/two030106-story08.html

      Wow, you're really stupid aren't you.

      I can't wait to see how you spin that. But you will. A world of black and white is the only way your intellect can operate. Real world scenarios are just too much for people like you to process and understand, so you resort to dumbing everything down in a futile effort to pretend you're not overwhelmed.

      I love pointing out when you idiots are wrong.

    35. Re:If I was an MS shill. by GuloGulo2 · · Score: 1

      And how does any of that have anything to do with the assumtion of slashtrolls that anyone supporting MS for any reason is a shill?

      Oh, wait it doesn't. There's nothing better than watching someone post something they think is on topic and insightful, then poiting out how it's neither.

      Thanks for the opportunity to do that to you.

    36. Re:If I was an MS shill. by Anonymous Coward · · Score: 0

      Islamic fundamentalism and OS bashing aside, you used the word "boxen" which automatically voids the validity of any possible argument you can make.

      Uh huh. So you've found out you can't win this argument and pick something out that is like high school drama. I do dearly hope you are in high school and not older than 19.

      Just curious, are you also one of those guys that perpetually wears a bluetooth earpiece and utters the word "irregardless" every few minutes?

      No, do you?

    37. Re:If I was an MS shill. by colmore · · Score: 1

      Not if you're hours away from a deadline and every little thing makes your blood pressure tick up just a little higher. I don't think it's unreasonable, in 2006, to expect an Office Suite to be zippy.

      --
      In Capitalist America, bank robs you!
    38. Re:If I was an MS shill. by zenhkim · · Score: 2, Insightful

      > And how does any of that have anything to do with the assumtion of slashtrolls that anyone supporting MS for any reason is a shill?

      Uh... you *did* read my comment, didn't you?

      >> I remain morally certain that some people hold legitimate pro-Microsoft opinions, with better or worse justification.

      This is in spite of the fact that the author of the article (Bruce Ediger) has amassed a very damning laundry list of documented astroturfing/shilling incidents on the part of Micro$oft. He's pointing out that it's still possible for perfectly sincere people to express positive opinions about Micro$oft.

      That's not the problem.

      The third time the little shepherd boy cried "wolf!" *he was telling the truth*. Yet no one believed him. His word was no longer trustworthy.

      That's the problem.

      >> Microsoft, or its public relations company(s), have so muddied the water with all the shilling and astroturfing that a neutral observer cannot determine whether a paid shill produced an arbitrary pro-Microsoft opinion as propaganda, or a random person produced it as his or her own opinion.

      The question isn't simply whether or not honest pro-Micro$oft testimony still exists -- it's *whether or not anyone can tell the difference anymore*. Thanks to Micro$oft's long and sordid history of "disinformation" (which includes lying to a judge in court AND GETTING CAUGHT IN THE ACT) many people no longer accept pro-Micro$oft testimony at face value.

      > Oh, wait it doesn't. There's nothing better than watching someone post something they think is on topic and insightful, then poiting out how it's neither.
      >
      > Thanks for the opportunity to do that to you.

      A great many people in the tech community view Micro$oft with disgust and suspicion (including yours truly) -- so yes, Your Honor, we plead guilty as charged! Now I pose a rhetorical question to *you*:

      Whose fault is it? Is it Micro$oft's, for behaving in such an underhanded, dishonest manner? Or is it our fault, the Micro$oft skeptics, for not disregarding the corporation's history of behavior?

      --
      "All hands, BRACE FOR IMPACT!"
    39. Re:If I was an MS shill. by marcosdumay · · Score: 1

      "Because we aren't interested in fighting the Linux Jihad?"

      You see... You don't need to chose to be with "us" or with "them", you can think for yourself.

      And there is no Linux Jihad. It's self defence.

    40. Re:If I was an MS shill. by Anonymous Coward · · Score: 0

      >>Uh huh. So you've found out you can't win this argument and pick something out that is like high school drama.

      Actually I'm not the original poster, I just happen to get a kick out of goofy bastards that use the word "boxen".

      How about .gif images, do you pronounce the file extension like the peanut butter brand?

    41. Re:If I was an MS shill. by Tim+C · · Score: 1

      So, let me get this straight - because MS or its PR companies have astroturfed, it necessarily follows that every pro-MS comment is astroturfing?

      I can understand disbelieving the boy the third time he cries wolf, but disbelieving *everyone* the *first* time because of him? Seems a little closed-minded to me.

    42. Re:If I was an MS shill. by Anonymous Coward · · Score: 0

      > And there is no Linux Jihad. It's self defence.

      That's Al-Qaeda's claim, too. Self-defence doesn't make "zealots fighting" not a jihad.

    43. Re:If I was an MS shill. by Anonymous Coward · · Score: 0
      Although it is complete true that the distinction between application and document format is key, it is quite possible to design a document format with performance in mind versus merely counting on Moore's law to handle performance issues. My observation is that Microsoft has thought through some performance and reliability details to an impressive degree in OpenXML. The files are sorted in the zip file in the order that they are needed for incremental loading. The zip file is stream decompressed so that a lost bit halfway through the file does not prevent decompression of the beginning. Textual data is earlier in the file than bitmap data both because it is needed sooner and also because a truncated file will still have its text and basic formatting intact.
      Obviously this Microsoft dude is not making any kind of fine distinctions. But I would love to see a careful analysis of the performance and reliability choices made in OpenDocument versus OpenXML if only so that OpenDocument can copy the best (unpatented) ideas from OpenXML. Microsoft has a lot of experience optimizing the performance of office suites and their file formats. I know from experience that those considerations tend to get lost in the standardization process.

      Some guy at MS was sitting around, thinking "Well, Word crashes or freezes up about once a week under light usage, the interface is kinda ugly and it still has bugs on features we added in 97. What should we work on next? I know! Lets cut that load time from 0.8 ms to 0.6 ms!"

      Seriously, though, even my old 100 MHz Pentium with 40 MB of RAM could open most word processor documents in less than a few seconds. Nowadays, except for really large (hundreds of pages) documents, most documents load so fast I don't even care load time gets faster. This applies to just about every word processor/document file format I've encountered in the last 10 years or so.

    44. Re:If I was an MS shill. by fizban · · Score: 1

      But if I'm just browsing around through hundred of documents (not spending much time in each), in multiple shared directories, looking for informative project documentation or whatnot, a few seconds can turn into a few minutes, which can turn into many minutes of lost productivity. Speed does matter. I actually *hate* how long it takes for OpenOffice to load up and open documents. It's a great product, but it's not perfect, and to say that slowness doesn't matter is pretty sad. Slow and steady does not win the race when you're talking about usability.

      --

      +1 Insightful, -1 Troll. What can I say, I'm an Insightful Troll.

    45. Re:If I was an MS shill. by Hooya · · Score: 1

      Because we aren't interested in fighting the Linux Jihad?
      (emphasis mine)

      you might also be interested in this: http://www.fallacyfiles.org/guiltbya.html.

      also, in this case, *if* MS had something that worked, let alone faster, maybe, just maybe, i'd use it. i'll take a slow XML implementation over a non-existant one any day. WordML doesn't count. yes i've used it. doesn't even come close. OpenXML might - in, say, 5 years from now - when it's actually out in a non-beta product.
      at least people promoting ODF prompted MS to even think about OpenXML - directly or indirectly. so you may not be interesting in fighting. but fret not. there are plenty of others who'll do it for you so that you can enjoy OpenXML after the last 10-15 years or so of the .doc lockdown. MS had all the time in the world to Open XML (pun intended). why now?

    46. Re:If I was an MS shill. by BigFootApe · · Score: 1

      Point taken. Let it be a lesson on perspective.

    47. Re:If I was an MS shill. by smallpaul · · Score: 1

      Performance optimization should be extremely limited before the product is feature complete and in the hands of at least expert customers, and preferably the real customers.

      Are you seriously suggesting that version 13 of Microsoft Office is not "feature complete" and "in the hands of customers?"

      Performance optimization is in tension with programmer friendliness. ODF is zipped ASCII XML with binary embeds (eg: raster graphics) stored in a separate part of the zip - it is really easy to generate documents (I have written a few apps that do it).

      OpenXML is also a zipped file format. I said so in my previous email. Please take a stroll over to Wikipedia so that you can comment based upon facts.

      MS XML is not going to be so easy - inline binary and lookup tables for content. Do you want nicely encapsulated code that can meet the customer's evolving needs without developing bugs (eg: Office's security holes), or do you want a document format that can run on a Pentium 60?

      Microsoft has billions of dollars in the bank. I really shouldn't have to choose between performance and security. And in practice, I don't. Microsoft's security problems have nothing to do with how files are ordered in zip files or whether the file reading is streamed or batch.

      The zip file is stream decompressed so that a lost bit halfway through the file does not prevent decompression of the beginning. Textual data is earlier in the file than bitmap data both because it is needed sooner and also because a truncated file will still have its text and basic formatting intact.

      That is the very epitome of inappropriate technical magic put in place by the, "Shouldn't our code handle hypothetical situation X?" people.

      So I should take your word for it whether truncation happens in loading, transmission, saving to disk, saving to USB drive, etc., rather than taking the word of a program manager at Microsoft who talks to hundreds of customers and has crash data collected through their crash tracker. Right.

      If you need your data to withstand drive failures, use an off-disk, off-site, or off-line repository as appropriate.

      So the Microsoft Office box should encourage people to buy particular hardware rather than having the programmers do what they can based upon the problems that have been reported? You should go work at a software vendor. It might be an eye-opening experience.

  4. Microsoft claiming ANYTHING is "too slow" ? by pabster · · Score: 1

    Come on. Microsoft claiming ANYTHING is "too slow" is like the pot calling the kettle black. Take a good, hard look in the mirror Bill.

  5. It's a fucking WORD PROCESSOR by Anonymous Coward · · Score: 5, Insightful

    It's not a game loading complex 3D worlds and sound effects, it's a load of text being displayed on screen. What difference does a few milliseconds here or there make? OpenDocument could be ten times slower and the benefits of an open document format would still vastly outweigh the effects of loading time.

    1. Re:It's a fucking WORD PROCESSOR by dirtyhippie · · Score: 1

      Seriously... So it takes twice as long when I save or open my document? Who cares? Saving is done seldom and/or in the background, and open time is dominated by the monstrous word processing app in question loading.

      MS makes it sound like the whole app will be somehow bloated and slowed down because of this, which is a clear deception.

    2. Re:It's a fucking WORD PROCESSOR by fireboy1919 · · Score: 4, Insightful

      No, it matters! There's no way anybody could design a markup language that doesn't take any shortcuts in separating content from logic and still be worth it.

      Oh wait...it has been done. By Microsoft too, in fact. IE, Mozilla, and Opera are all capable of much more than ODF and at ridiculously high speeds.

      If you add to that the fact that the MS version actually has more useless features in it (which add to the parse time), I guess this is entirely a lie.

      --
      Mod me down and I will become more powerful than you can possibly imagine!
    3. Re:It's a fucking WORD PROCESSOR by mikeisme77 · · Score: 2, Insightful

      It's actually not a word processor (as your sibling correctly points out). ODF is simply a format and as such can't exactly be speed benchmarked. The study that this summary points to is about OpenOffice, which utilizes ODF but is not ODF in and of itself. All it takes is some way to more efficiently utilize/load the data. It's in the algorithms, not the format (unless it's a bloated format--which it doesn't appear to be from what I've seen of it).

    4. Re:It's a fucking WORD PROCESSOR by maxwell+demon · · Score: 2, Insightful
      unless it's a bloated format--which it doesn't appear to be from what I've seen of it

      It's XML. So how can it be a non-bloated format? <gd&r>
      --
      The Tao of math: The numbers you can count are not the real numbers.
    5. Re:It's a fucking WORD PROCESSOR by Amouth · · Score: 1

      "ODF is simply a format and as such can't exactly be speed benchmarked"

      you have to remember that a file format is only as fast as the best algorithm designed to read it.

      --
      '...if only "Jumping to a Conclusion" was an event in the Olympics.'
    6. Re:It's a fucking WORD PROCESSOR by gatzke · · Score: 2, Interesting


      It can't be any slower than putting up with Word on XP. I hit save and my machine locks on me for 5-10 seconds. Hangs, basically.

      vi rarely does that (on some 2 GB mail files) and LyX appears to save in the background, so I can go on editing. Whatever unix does, it seems to actually be responsive. LyX (and a lot of unix editors) keep an emergency save file, so I bet they are continuously saving so that it is not a big change when you want to update the "current" file.

      I just got a new dual Xeon to use a desktop, thinking it would fix some of the sluggishness of XP. Wrong! You click on my computer, and it hangs. You try to "save as" a file and every folder hangs. What is MS doing? Why is it so hard to navigate directories without delays? These little snags drive me nuts.

      I would almost rather be back on a green screen vt100 terminal, at least it did what you told it to do.

    7. Re:It's a fucking WORD PROCESSOR by mikeisme77 · · Score: 1

      That's sort of my point--it isn't ;-) So the format, itself, cannot be slow. So Microsoft is full of FUD (what else is new?)

    8. Re:It's a fucking WORD PROCESSOR by mikeisme77 · · Score: 1

      I realize this... That's why my final statement was "It's in the algorithms, not the format (unless it's a bloated format--which it doesn't appear to be from what I've seen of it)."

    9. Re:It's a fucking WORD PROCESSOR by Anonymous Coward · · Score: 0
      It's a fucking WORD PROCESSOR ... It's not a game loading complex 3D worlds and sound effects

      You haven't used MS Word lately have you? =)

    10. Re:It's a fucking WORD PROCESSOR by Asphalt · · Score: 2, Interesting
      It's not a game loading complex 3D worlds and sound effects, it's a load of text being displayed on screen. What difference does a few milliseconds here or there make? OpenDocument could be ten times slower and the benefits of an open document format would still vastly outweigh the effects of loading time.

      Agreed. We have converted ALL of our documents to ODF.

      Is it slower? To be honest, I have never noticed a difference. Nobody has mentioned it. Maybe it is slower, maybe it isn't. If it takes 5 seconds vs. 3 seconds to load/save, I'm not sure anyone cares.

      OO will run on more platforms, and running slower is probably a necessary result of being portable and not hooked into the OS tightly. My tabbed third-party replacement for Notepad also takes a little longer to load. But I would not give it up because notepad is faster.

      After using OO and Office for many years, I honestly can't tell much of a diffence. And I think both office suites are very fine products, but speed is probably the least of their differences, IMHO.

    11. Re:It's a fucking WORD PROCESSOR by MBGMorden · · Score: 1

      OpenDocument could be ten times slower and the benefits of an open document format would still vastly outweigh the effects of loading time.

      I can sorta see your point there, but I can also see this attitude as the reason we have to keep buying faster and faster hardware for software that doesn't seem to really speed up all that much (straight number crunching tasks exempted).

      People used to care about efficiency, memory usage, etc. These days it's gotten to where "hard drive space is cheap", "the system has plenty of memory", and "People have at least 1Ghz machines these days" . . . so hardly develops efficient, clean, *SIMPLE* code anymore. We do virtual machines, layers and layers of complexity, sloppy memory management, bandwidth intensive applicaitons, etc, and end up with a system that is crap.

      Don't be so quick to trade off speed or efficiency for openess. For a good format we definately need both.

      That being said I don't believe Microsoft's claims and think they're just trying to discredit a format they don't control. ;)

      --
      "People who think they know everything are very annoying to those of us who do."-Mark Twain
    12. Re:It's a fucking WORD PROCESSOR by NutscrapeSucks · · Score: 1

      MS-XML seems to use 1- and 2-character tags. It's probably not that much more bloated than RTF, and plus it's zipped.

      --
      Whenever I hear the word 'Innovation', I reach for my pistol.
    13. Re:It's a fucking WORD PROCESSOR by Amouth · · Score: 1

      opps.. you know i remeber reading that too.. and i still posted what was in my head.. sorry about that.. but looking at most of the posts here - it seems that not many people are understanding that.

      on the one had i will say i do belive it has plenty of room to be streamlined

      --
      '...if only "Jumping to a Conclusion" was an event in the Olympics.'
    14. Re:It's a fucking WORD PROCESSOR by Anne_Nonymous · · Score: 1

      Microsoft complaining about slow software is like Rosie O'Donell making jokes about fat people.

    15. Re:It's a fucking WORD PROCESSOR by slack-fu · · Score: 1

      The reason it hangs on every action is because it needs a moment to transmit what you are doing and looking at to microsoft.whitehouse.gov

    16. Re:It's a fucking WORD PROCESSOR by Keeper · · Score: 1

      It isn't a matter of a few milliseconds when you're dealing with a large document.

    17. Re:It's a fucking WORD PROCESSOR by slack-fu · · Score: 1
      It's not a game loading complex 3D worlds and sound effects
      Does anyone remember the Easter Egg in MS Excel to fly around a 3d world of mountains? Talk about bloatware, it seems half of Excel developement goes into makes a new 3d game for each release. Here is a link to source http://j-walk.com/ss/excel/eastereg.htm
    18. Re:It's a fucking WORD PROCESSOR by deacon · · Score: 1

      vt100 were white screen. Later terminals, like vt320 were color, so you could pick whatever color you wanted. The reals reasone these terminals did what you wanted was because there was a VAX running VMS on the other end. Ahh, the good old days.

    19. Re:It's a fucking WORD PROCESSOR by Anonymous Coward · · Score: 0

      That is unusual.

      I admin around 500 XP/Office Desktops and these are not high end machines. Office and .doc loading and saving times are usually split-second. If you are having delays opening and saving documents I would tip on the network end (we had that when one of our fileservers was reaching capacity limits).

    20. Re:It's a fucking WORD PROCESSOR by timeOday · · Score: 1
      People used to care about efficiency, memory usage, etc. These days it's gotten to where "hard drive space is cheap", "the system has plenty of memory", and "People have at least 1Ghz machines these days" . . . so hardly develops efficient, clean, *SIMPLE* code anymore.
      The opposite is true. The benefit of having lots of hardware is that you can write clean, simple code instead of making everything complex and contorted so it will run faster. Simple code does not run faster, it runs slower. The reason software is still no cleaner or simple is because gains in conceptual clarity are used to accomplish more complex tasks instead of doing the same old thing more simply. In other words, today's tools make re-implementing Pac Man very simple, but nobody would bother.
    21. Re:It's a fucking WORD PROCESSOR by MBGMorden · · Score: 1

      Code running faster or slower is not directly related to code simplicity. You can write fast complex code & you can write slow complex code. You can also write fast simple code and slow simple code (bubble sort anyone?). That's why I said efficient and simple.
      que
      I would agree that slower simple code is better than fast complex code (to a point), but that doesn't mean we shouldn't strive for fast simple code.

      Efficiency should be a major thought of all development work. Take your Pac-man example. Of course doing that today would be simple. The problem is, most people who coded up Pacman today would have something that takes at least 16mb of RAM and a 300mhz CPU, when the same result can be achieve on hardware that that is orders of magnitude less capable than that. It's the result of sloppy planning and coding that we have situations like this. Computer systems today are capable of far more than we get out of them.

      --
      "People who think they know everything are very annoying to those of us who do."-Mark Twain
    22. Re:It's a fucking WORD PROCESSOR by timeOday · · Score: 1
      Code running faster or slower is not directly related to code simplicity.
      I disagree. Performance optimizations almost always require extra code, whether it be to maintain an index, balance a tree, compress data to reduce storage requirements, whatever. If you could write an efficient sorting algorithm shorter than bubble sort, then bubble sort wouldn't even have a name.
      Efficiency should be a major thought of all development work. Take your Pac-man example. Of course doing that today would be simple. The problem is, most people who coded up Pacman today would have something that takes at least 16mb of RAM and a 300mhz CPU, when the same result can be achieve on hardware that that is orders of magnitude less capable than that.
      You have to optimize for whatever resource is limited on your project. It could be CPU time or RAM, but more often it's either developer time or defect rate. People generally don't spend months hand-coding Pac-Man in assembler anymore because running on a 386 isn't enough of a priority to justify the expense. On the other hand, a big-budget console game is likely to have highly optimized graphics routines. People writing embedded software get to worry about limited processor, limited storage, and high reliability all at the same time - the result is high cost, even though the applications' complexity pales in comparison to a modern office suite or web browser.

      Back to the point, if we just wanted compactness and speed XML documents would be out of the question. But we also want other things, like robustness and openness.

    23. Re:It's a fucking WORD PROCESSOR by mc6809e · · Score: 1

      It's in the algorithms, not the format (unless it's a bloated format--which it doesn't appear to be from what I've seen of it).

      But formats sometime imply algorithms that may have poor running times.

      That said, I think the problem with ODF might be the use of multiple files as a part of the format. Every file seek is going to cost you big time.

    24. Re:It's a fucking WORD PROCESSOR by Politburo · · Score: 1

      I hit save and my machine locks on me for 5-10 seconds. Hangs, basically.

      What are you doing, saving to floppy drive?

      Look, if you're having that kind of issue and you just think it is normal for a modern computer, you're an idiot. Something is clearly wrong with your system somewhere.

    25. Re:It's a fucking WORD PROCESSOR by mlilback · · Score: 1

      It is also a spreadsheet. Read this blog from Brian Jones about why this is actually a big deal. Consider a spreadsheet used by a third party test: 7 million xml elements, 9.6 million attributes, 131 MB uncompressed. That is not a trivial file to save, especially when compared to what it takes to save in the standard excel format.

    26. Re:It's a fucking WORD PROCESSOR by Anonymous Coward · · Score: 0

      It's that attitude that makes KDE crawl on my machine, whereas Win2K flies

    27. Re:It's a fucking WORD PROCESSOR by Bob+of+Dole · · Score: 1

      Exactafuckingly. I'm a game designer. If I was doing this in the 80s, I would have had to have used assembly language, and I'd still be stuck on my first 2D game.
      Since I live in the future, I can write my games in an interpreted language in 1/100th the time.
      Sure, it's 100 times slower than the assembly version, but my computer is a thousand times faster.

      The fact that there are so many open source, freeware, and commercial programs to choose from is a result of the relative easy of programming today. Yes, it's less efficient. But it's possible.
      I don't know about you, but I'll trade a dozen efficient programs that took years to make for a hundred slower programs that were made in a few months. (I say as I use firefox to access a web site running a perl-based CMS on open source web server software...)

    28. Re:It's a fucking WORD PROCESSOR by NutscrapeSucks · · Score: 1

      You try to "save as" a file and every folder hangs.

      Poorly written anti-virus software?

      --
      Whenever I hear the word 'Innovation', I reach for my pistol.
  6. Wonderful by Eideewt · · Score: 1

    Yet again, MS is blaming the format for OO.o's failings. Hell, I don't like OO.o much myself. I like ODF though.

    1. Re:Wonderful by mkw87 · · Score: 1
      Yet again, MS is blaming the format for OO.o's failings. Hell, I don't like OO.o much myself. I like ODF though.

      I am in the same boat, only since I use office so much at work now doing composition of manuals (tech writing), I decided to give OOo another shot, and I have really enjoyed using.....enough that I installed it on my computer at home again.

      The ODF format, I find, is much better than MS's and I like the features OOo has when using it....not that they couldn't be put into MS Word, but microsoft hasnt done so.

      --
      Arguing with an engineer is like wrestling a pig in mud. Soon, you realize the pig is dirty, and he likes it.
    2. Re:Wonderful by Anonymous Coward · · Score: 0

      Personally, I've found OpenOffice to be extremely annoying. After installing it (which wasn't a problem), typing a document and hoping for it to spell check, was futile. Even after using OO's spell checker, somehow, all the words that WERE mistyped... STILL were mistyped. God forbid trying to make a brochure. That was the most excruciating task I've ever done. Every time I typed one letter, the entire paper would shift in the oddest of ways. Not even in a logical way, either. Stuff that was on the far left (that if I typed anything, should have moved down) ended up ABOVE the text I was typing. 4 hours to make a simple lame brochure is horrendous. Not only that but OO isn't unique by any means. All OO does is take a quarter of the features of Microsoft Word, put them together in a hodge-podge spatter and give it away free. Sounds like good programming to me! ...

      I don't use Microsoft products for everything I do. Firefox, Google, even OpenOffice. However, when Vista comes out, I'll be glad to toss OO for the next version of Microsoft Office. That's one of Microsofts products I actually like.

      I'm still not understanding how it's legal to force competition into ones own products. Has anyone ever been on a plane, and seen logo's and advertisements from competing airlines? No (Only the airlines partners are advertised in the airlines planes). Has anyone ever watched a Marvel Comics movie and seen advertisements for Vertigo Comics movies? Not really. How about purchasing a Telephone, do they have a pamphlet showing you all of their competition's products and so forth (unless used to market a "superior product" "We're better than THIS hunk of junk!").

      It all comes down to one thing: Poor losers. Yes Microsoft can't do half the job that other people can do, and that's when the competition wins. I dropped Hotmail in a heartbeat to go to Gmail (And then I dropped THAT in a heartbeat after learning they will save all your files and documents in Gmail indefinitely... Creepy). I dropped IE for Firefox in a heartbeat when I found out the features it had. Is Apple shipping it's OSX Tiger with Microsoft's Mac products as default? Of coures not, but Microsoft is so big, so we HAVE to give competition unfair advantages. When Vista ships, I'll be more than happy to use Microsoft products again for a lot of the things I do. They're simple, not bland, and they get the job done that I need done. OO likes to waste countless hours of my time on trying to fix what it breaks...

      Never get me started on RealPlayer... If you think Microsoft products are bad, Real is the most intrusive pain in the ass product invented only behind spyware and virii.

    3. Re:Wonderful by slack-fu · · Score: 1
      I'm still not understanding how it's legal to force competition into ones own products. Has anyone ever been on a plane, and seen logo's and advertisements from competing airlines? No (Only the airlines partners are advertised in the airlines planes). Has anyone ever watched a Marvel Comics movie and seen advertisements for Vertigo Comics movies? Not really. How about purchasing a Telephone, do they have a pamphlet showing you all of their competition's products and so forth (unless used to market a "superior product" "We're better than THIS hunk of junk!").
      To use the oft-favorite car anology... If Microsoft was a car company, they would also own the worlds largest oil company, and try to pressure you into only buying M$ gas for M$ cars because any other gas made your car slow, unsecure, and communist.
  7. LOL...2003 by deanj · · Score: 1

    Well, at least OpenDocument has released something within the last couple of years.

  8. Haven't they defended that one themselves? by mustafap · · Score: 3, Insightful


    "Any performance limitations now will be resolved as Moores Law continues"

    Not that I like the argument.

    --
    Open Source Drum Kit, LPLC deve board - mjhdesigns.com
    1. Re:Haven't they defended that one themselves? by Toveling · · Score: 1

      That's the attitude that makes a lot of software so crappy these days. Oh, we'll just release it a year later, by then everyone will have 1gb of ram and it won't matter. If it were simply designed better, everything would work much more smoothly. OSS is great about this, but many companies (Symantec, MS, et al) aren't.

    2. Re:Haven't they defended that one themselves? by mustafap · · Score: 1

      >OSS is great about this,

      Apart from KDE maybe?

      Otherwise I completely agree. But as I design embedded systems on small memory footprint devices I couldn't care less; the more that attitude persists, the more likley I'll still have a job in 10 years time!

      --
      Open Source Drum Kit, LPLC deve board - mjhdesigns.com
  9. Good study! by Anonymous Coward · · Score: 0, Troll

    You know, MS Office formats are:

    - Easier to use
    - People are used to them
    - They don't make you stinky like those hippie formats do. You wouldn't want to smell would you?
    - Osama Bin Laden uses ODF. He also stinks. Coincidence?

    I don't know why you guys are so against MS products. I mean no one forces people to use MS, it's just that we want a superior product that attracts women and fights terrorism.

    1. Re:Good study! by Cheapy · · Score: 1

      I perfer my women to not have any viruses or any Trojans stuck in the backdoor.

      --
      Would you kindly mod me +1 insightful?
    2. Re:Good study! by Virak · · Score: 1

      We're slashdotters; we can't get women either way and we think terrorism is just another evil government plot, so we're free to use ODF.

    3. Re:Good study! by sbenitezb · · Score: 0

      Oh, good, this is the kind of stupid and moronic "I'm a citizen of USA" comment.

    4. Re:Good study! by ultranova · · Score: 1

      You know, MS Office formats are:

      - Easier to use

      In every way except when you need to edit or view them.

      - People are used to them

      People got used to the Black Death. Doesn't mean that they liked it, or that it was good for them.

      - Osama Bin Laden uses ODF. He also stinks. Coincidence?

      If you are near enough OBL to know what he smellss like, shouldn't you be running from the butcher and calling cops on him, instead of complaining about ODF on Slashdot ?

      Unless, of course, he is holding you a hostage and forces you to act "normal", and your message was an attempt to call for help... CIA, go kick his door in and save the parent poster from the murderous maniac !

      I don't know why you guys are so against MS products.

      Because they suck, and not in the good way. Specific grievances include, but are not limited to:

      • Office formats are near-impossible to open on Linux.
      • Office formats have a tendency to be unreliable even on Windows accross different Office versions.
      • Office formats may contain executable code - macros - which makes them a vector for viruses.
      • Office the program absolutely sucks in formatting text.
      • Office the program contains lots of automatic formatting features, most of which activate when you least want them and make a mess of things.
      • Office the program is unstable and slow.
      • Office the program requires Windows which is also unstable and slow.
      • Office the program sets lots of crap to start when Windows starts, making said OS even more unstable and slow than usually.
      • Office help system sucs. The paperclip is "cute", in some sense I don't really care to examine more in fear of what it tells about my own sexuality, but unfortunately the help itself usually fails to answer any questions I might have. I guess all the resources went into animating the paperclip.
      • Office makes it easy to send simple, small data in complex, proprietary formats which may contain viruses. Consequently what should be a simple text file containing the cafeterias menu for the day becomes a question: to (try to) open or play safe ?
      • And finally: Office is made by Microsoft. Microsoft is constantly trying to make it harder to use non-Microsoft programs and file formats in order to increase its own profits by abusing its near-monopoly power. Therefore, Microsoft is evil and deserves to be hated.

      I mean no one forces people to use MS,

      Microsoft is doing its level best to force people to use MS, by trying to make public offices to use Microsoft Office and its proprietary file format, therefore making it extremely difficult if not impossible to interact with them without Microsoft programs. The embrace, extend, extinquis -strategy used by Microsoft all the time is another such attempt.

      it's just that we want a superior product

      So why use MS ?

      that attracts women

      If you can't make do with your own attributes, you may wish to try becoming rich in the monetary sense - that seems to work pretty well. Of course, that is considerably easier to do without having to pay for Microsoft programs.

      and fights terrorism.

      I thought that the army, police and intelligence agencies were for that.

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    5. Re:Good study! by Anonymous Coward · · Score: 0

      I haven't seen someone get trolled this badly for years. Good show AC!

    6. Re:Good study! by Anonymous Coward · · Score: 0

      Go me!

  10. Marketing by Alex+P+Keaton+in+da · · Score: 1

    Perhaps it isn't relevant, but I take anyone who attacks a competitor with a grain of salt-
    A better practice would be to praise your own product, and politely tell why it is better than the others. That is, if you believe in your product.
    Of course MS is going to go after OpenOffice- it means lost $$$$$ to them....

    --
    And All I Ask is a Tall Ship And a Star to Steer Her By
  11. M$ claims that something else is slow? by i_want_you_to_throw_ · · Score: 0, Troll

    Mr. Pot,.. Mr. Kettle
    Mr. Kettle... Mr. Pot

  12. so good for being true by infimo · · Score: 1

    It was too much good to be truth. Excuses...

  13. Right.. by Anonymous Coward · · Score: 0

    And have any of your ever tried to open an MS Word document over an CIFS/SMB WAN connection that has multiple hops? Two minutes to open the file, 30 seconds per page because it doesn't read the ENTIRE file into RAM, 5 minutes to save a single character..

    I don't know about all of you .. but I find 'The use of the entire Microsoft Office Suite slower to the point of not really being satisfactory.'

    Unfortunately, that seems to be what the majority of our customers use.

  14. If their programmers were any good... by wallyhall · · Score: 1

    Really? It handles *that much slower*? Excuse me for thinking maybe they're just not spent so much time making their XML libs as efficient as they have their own propriety stuff... And besides, XML has major advantages, like there's already *loads* of libaries for it, and to an extent it's even human readable... Unlike a binary file

    --
    I think therefore I am... a Linux geek.
    1. Re:If their programmers were any good... by Eideewt · · Score: 1

      Both formats mentioned are XML formats.

    2. Re:If their programmers were any good... by kfg · · Score: 1

      . . .to an extent it's even human readable... Unlike a binary file

      Ya ever try reading an XML file by holding it up to the light?

      KFG

  15. Not on Vista-ready PCs ... by Anonymous Coward · · Score: 0

    They should have tested it on vista-ready or Vista-really-ready PCs ...

    Nothing is too slow there ...

    On the other hand, I should not underestimate MS coding skills ... and thei can-do
    attitude ...

  16. Something important to remember by oldosadmin · · Score: 4, Insightful

    Anytime Microsoft complains about OpenDocument, I just remember back to when they were on the Technical Committee at OASIS forming the standard. They then left that committee. If they truly cared about OpenDocument, they would have stayed on the TC and made changes to it.

    I see this as an attempt by Microsoft to slander this format and try to further their own semi-OpenXML format.

    --
    Jason Faulkner
    Eastern US Press Contact
    OpenDocument Fellowship

    --
    Jay | http://oldos.org
    1. Re:Something important to remember by Politburo · · Score: 1

      Care to speak to the merits of MS' claims?

    2. Re:Something important to remember by GWBasic · · Score: 1
      So far, the only advantage that I see promoted by ODF is their liscensing and patent model. Ignoring the liscensing / patent issues:

      • What are the technical advantages of ODF's format over Microsoft's?
      • What are the technical disadvantages of ODF's format over Microsoft's?

      So far I have not seen an answer to the above questions.

    3. Re:Something important to remember by oldosadmin · · Score: 1

      See opendocumentfellowship.org for J. David Eisenberg's book on OpenDocument. Lots of stuff to answer that question in there.

      --
      Jay | http://oldos.org
    4. Re:Something important to remember by GWBasic · · Score: 1

      Sorry to flame you, but I'll take that answer as an "There's no tangible advantage to ODF's format other than our liscensing scheme."

    5. Re:Something important to remember by oldosadmin · · Score: 1

      Sorry to feed the troll, but since when was "RTFM" an invalid answer in the tech world?

      --
      Jay | http://oldos.org
    6. Re:Something important to remember by Anonymous Coward · · Score: 0

      Sorry to flame YOU, but if you RTFA you'd at least see the ODF has a significantly smaller and more concise standards document.

      Marcich said Open XML is harder for vendors to implement as it has more than 4,000 pages of documentation, compared with 700 for ODF.

      "A sceptic might say the documentation is so long so only one application will support it well," he said. "On my initial reading of the [Open XML] documentation it looks like Microsoft are trying to reinvent the wheel, while ODF freely refers to existing standards like SVG."


      It would seem to me that a standards document that leaves less to error will invite less error. That and, if I were to choose between the two, I know which one would fit into the project plan better.

      Jesus, I know nothing about ODF, but because I am literate in English I am so much more capable than you at getting by in the real world where your mommy doesn't spoon feed you information. RTFA n00b.

    7. Re:Something important to remember by GWBasic · · Score: 1
      since when was "RTFM" an invalid answer in the tech world?
      When you're the "OpenDocument Fellowship Press Contact".

      So far in this thread, all you've essentially said is "Microsoft sucks" and "RFTM" when asked what the technical advantages of your product are. If you were an immuature teenager who didn't know any better, I'd just laugh it off.

      If my mother, (who's a MA state employee), were to call me and ask me about ODF, what would I tell her? RFTM? Some lawer babble about liscensing? "Microsoft Sucks"?

      So, are there really any tangible benefits to ODF's format over Microsoft's?

  17. Marketing Poor Leadership by blcamp · · Score: 0


    Rather than allege how "bad" a competitor's product is, MS should simply come out with a better product themselves.

    What's the point of saying "OO.o sucks"? They don't have a lot of control over that, now do they? They need to show some leadership here.

    Hey, Ballmer: "Quality! Quality! Quality! Quality! Quality! Quality!"

    --
    The problem with socialism is that they always run out of other people's money. - Margaret Thatcher
    1. Re:Marketing Poor Leadership by Zutfen · · Score: 1

      Since when does Microsoft do what would be logical? They've got the majority of the world by the short ones, as it were, at the moment. They're trying to scare people away from the "SLOW, DUMB, BAD,...free..., ahem LOUSY" alternative.

      If they can drill it into people's minds that Free (beer + speech) Software = Bad Software; people will continue to fork over hundreds of dollars for thier proprietary software. (Or pirate it, which MS itself has addmitted they don't mind so much, as long as people become dependant on MS software.)

      OO.o is my office suite, yeah it's a bit slow... but as someone already pointed out: It's an OFFICE SUITE! Waiting 5 to 10 extra seconds isn't gonna kill you! The act of actually opening a document once OO.o is running is nigh-instant. I'll take OO.o for a few hundred less per install over Office any day.

      --
      I'm too lazy to enter a sig. Hey wait a second! You tricked me!
  18. definition of... by xao+gypsie · · Score: 1

    hypocrite

    --


    xao
    http://TheHillforum.hopto.org
  19. the new MS tag line... by revery · · Score: 5, Funny

    I can just see Microsoft's new slogan for Office 12:

    "Microsoft, saving your life, one microsecond at a time..."

    1. Re:the new MS tag line... by ch-chuck · · Score: 2, Funny

      There is *no* amount of time saving software that can make up for all the time *wasted* rebooting.

      --
      try { do() || do_not(); } catch (JediException err) { yoda(err); }
    2. Re:the new MS tag line... by Spy+der+Mann · · Score: 1

      "Microsoft, saving your life, one microsecond at a time..."

      That reminded me of this Bill Gates cartoon.

  20. Format Slow? by jimktrains · · Score: 4, Insightful

    Since when is a format slow? I could write an interperter for the MS format that is 3x as slow as the ODF. What are they defining as unsatisfactory and on what kind of documents?

    --
    "You will do foolish things, but do them with enthusiasm." - S. G. Colette
  21. False dichotomies by DoofusOfDeath · · Score: 1, Insightful
    XML is fundamentally slower than binary formats...
    I hear this kind of speach a lot and it concerns me. It seems to me that basically all data files (or network packets, etc.) are binary formats. What's really in question is what kind of higher-level data structures are imposed on those binary formats.

    ODT XML files are binary files. So are old Word 2003 .doc files. So are Microsoft's new XML files. So it's pointless to claim that a "binary" file format is faster than an XML file format. Perhaps that MS guy meant to say, "XML-based file formats are slower than non-XML-based file formats." At least this is a coherent claim, even if it's not necessarily correct.

    The other big mistake: file formats aren't fast or slow. The algorithms for reading and writing them are (or aren't) slow. Marino Marcich of the ODF Alliance implicitely made this point when he said that different ODF-capable applications have different performances. Perhaps you could, in a fit of brilliant computer science analysis, prove that no reader for a particular file format could parse it as fast as Word 2000 can parse a .doc file, but no one has made that claim.

    1. Re:False dichotomies by LiquidCoooled · · Score: 4, Informative

      Actually the problem is not binary versus none binary, its fixed length versus variable length fields and records.
      With old style formats, you knew that the header was 512bytes followed by 600 bytes of meta data, followed by the document sections which all indicate their size (or have some way of calculating it based upon the block type)

      With XML, you get a tag opening and have to parse until the closure, this adds a lot to the complexity of reading.

      Writing is slightly different, and should infact be simpler with XML even though it may be more verbose, you don't need to buffer the entire block or rewrite the section header to indicate the length, you just happily do a sequential write.

      --
      liqbase :: faster than paper
    2. Re:False dichotomies by RingDev · · Score: 1

      The original comment was poorly stated. XML is not fundamentally slower, it's a format, it's not doing anything. But it is generally significantly more bloated. And with the bloat comes an interpretation performance hit. True, someone could make a non-human readable document format that had more meta-data per element, but by and large, proprietary closed source solutions will be more streamlined.

      For example, I have a program that works like a TV guide and remote for my PDA. It connects to a Windows:MCE box in my house. The MCE box connects to Zap-2-It labs for the TV Listings. It downloads a 5 meg XML file that contains the TV listings for the next 2 days. Processing 5 megs of XML on a 400mhz ARM processor would be slow as tar, so I take that 5 megs and strip it down to just the data in a proprietary format, filter it down to just the specific data I need, and send if over the net to my PDA at a whopping 450k text file. It's still human readable, it just doesn't have the self describing meta-data. And I can pull up 450k of text for processing significantly faster than I can pull up 5 megs of XML.

      -Rick

      --
      "Most people in the U.S. wouldn't know they live in a tyrannical state if it walked up and grabbed their junk." - MyFirs
    3. Re:False dichotomies by nstlgc · · Score: 5, Informative

      +5 Insightful? Oh PLEASE!

      ODT XML files are binary files. So are old Word 2003 .doc files. So are Microsoft's new XML files. So it's pointless to claim that a "binary" file format is faster than an XML file format.
      When people say "binary files" they mean this as opposed to "text files", a seperation that stems from the ability to open a file for in "binary" or "textfile" modus in several APIs. Has to do with, amongst others, interpretation of control codes such as ^Z.

      The other big mistake: file formats aren't fast or slow. The algorithms for reading and writing them are (or aren't) slow.
      *slaps cheek* NO WAI!

      You fail to see the point of what they're saying. They're saying a binary file, with a header and fixed data structures, are alot easier to read & parse than an XML file, which consists of structures of variable length, needs to be interpreted, etc etc etc. This is a problem with XML.

      --
      I'm Rocco. I'm the +5 Funny man.
    4. Re:False dichotomies by Anonymous Coward · · Score: 0

      come on guys, what morons modded this horseshit as insightfull. There is a huge difference between processing binary and textual data/strings in a file and the way a file is layed out can have a huge influence over its efficency and the speed in which you read it. I don't know anything about the MS or ODF formats but I know this guy is full of it.

    5. Re:False dichotomies by sholden · · Score: 1

      I hear this kind of speach a lot and it concerns me. It seems to me that basically all data files (or network packets, etc.) are binary formats. What's really in question is what kind of higher-level data structures are imposed on those binary formats.

      Traditionally a binary file format is a one that isn't text. And a text file format is one that uses plain text which needs to be parsed and translated. It will always be faster to read 4 bytes from a file and plonk them into memory and interprete them as an integer than it is to read some bytes and do a subtraction and a multiply for each one until you read a seperator/terminator byte.

      Of course the price you pay for the speed of the former is that the file won't load correctly on a machine which uses a different byte order or has different sized ints, but it is unquestionably faster to plonk uninterpreted bytes into RAM than it is to parse text.

      The other big mistake: file formats aren't fast or slow. The algorithms for reading and writing them are (or aren't) slow. Marino Marcich of the ODF Alliance implicitely made this point when he said that different ODF-capable applications have different performances. Perhaps you could, in a fit of brilliant computer science analysis, prove that no reader for a particular file format could parse it as fast as Word 2000 can parse a .doc file, but no one has made that claim.

      A more verbose file format is slower than a less verbose one if the parsing algorithms are essentially the same. If I choose to represent integers as a string of ASCII '1's the length of which encodes the number it will be slower to read than if I used decimal - simply because more data will need to be read from disk and parsed. If I used single letter names for my XML elements and no unnecessary whitespace, that'll be faster than if I used 80 character ones and lots of whitespace - though have fun with those files - simply because there is less data to read from disk and parse. With modern hardware though I really don't think it matters.

      It's trivially easy to make a ridiculously slow file format - you could represent all numbers>1 as multiplications of primes and represent those primes in the file format as the first prime factor of the numbers you do store in the file - or store md5 sums instead and let the parser just try all the numbers until one matches the sum (and hope for no collisions).

    6. Re:False dichotomies by TummyX · · Score: 1

      Your mods are on crack.


      I hear this kind of speach a lot and it concerns me. It seems to me that basically all data files (or network packets, etc.) are binary formats. What's really in question is what kind of higher-level data structures are imposed on those binary formats.
      ODT XML files are binary files. So are old Word 2003 .doc files. So are Microsoft's new XML files. So it's pointless to claim that a "binary" file format is faster than an XML file format. Perhaps that MS guy meant to say, "XML-based file formats are slower than non-XML-based file formats." At least this is a coherent claim, even if it's not necessarily correct.


      Um. No. When people say "binary" they mean a format that stores data as it would be stored in memory. Endianess aside, 32bit integers are stored as 4 bytes that can be mapped to memory whereas in "text" formats like XML, 32bit integers are stored as variable length ascii characters "1024" or "16" for example.

      ANY programmer without a cork up their behind understands the terminology and the distinction. No programmer would call source code "binary" and compiler produced executables "non-binary". Ultimate both are represented as binary in hardware in the form of a series of transistors but that does not undermine the accepted and standard distinction between of binary and non-binary protocols or file formats.

      Your string pulling wrt to this makes you sound like a novice trying to look like an expert.


      The other big mistake: file formats aren't fast or slow. The algorithms for reading and writing them are (or aren't) slow. Marino Marcich of the ODF Alliance implicitely made this point when he said that different ODF-capable applications have different performances. Perhaps you could, in a fit of brilliant computer science analysis, prove that no reader for a particular file format could parse it as fast as Word 2000 can parse a .doc file, but no one has made that claim.


      Well that's also far from true. Algorithms play a big part but the design of the format is just as important (if not more). There's a big reason why SQL databases don't store data natively in a text format. It's slower. Updating parts of a file with a format like XML almost always requires rewriting the entire file because data is variable length. Additionally, parsing "1024" instead of just reading the 4 bytes into memory can be slow. Memory mapping a file is also not possible with XML. Imagine photoshop trying to load and edit a 1024MB image stored in XML. Memory mapping would not be possible so the entire file would have to be loaded into memory and converted into a binary bitmap format for processing.

    7. Re:False dichotomies by popeyethesailor · · Score: 1
      I hear this kind of speach a lot and it concerns me. It seems to me that basically all data files (or network packets, etc.) are binary formats. What's really in question is what kind of higher-level data structures are imposed on those binary formats.
      Rubbish. Parsing XML is slow; compared to binary-only formats. The nice property of XML is that it's self-describing, easy to parse, and human readable. However, nothing beats the performance of ripping through raw binary data.
      The other big mistake: file formats aren't fast or slow. The algorithms for reading and writing them are (or aren't) slow. Marino Marcich of the ODF Alliance implicitely made this point when he said that different ODF-capable applications have different performances. Perhaps you could, in a fit of brilliant computer science analysis, prove that no reader for a particular file format could parse it as fast as Word 2000 can parse a .doc file, but no one has made that claim.
      Again Rubbish. It's very well possible to design a data format that lends itself to better performance. This is the claim that they make, and is worth investigation.
    8. Re:False dichotomies by Anonymous Coward · · Score: 0

      You're one of those people that thinks a Cooking degree is as hard to earn as an Engineering one, aren't you?

    9. Re:False dichotomies by bit01 · · Score: 1

      I hear this kind of speach a lot and it concerns me. It seems to me that basically all data files (or network packets, etc.) are binary formats. What's really in question is what kind of higher-level data structures are imposed on those binary formats.

      Partially true but for optimised code and a file format that isn't totally brain dead the only thing that really matters is the number of bytes on the disk.

      Remember, modern CPU's are many orders of magnitude faster than modern disks.

      What matters for speed is the CPU waiting for those bytes to slowly crawl off that disk and to a lesser extent spend time render anti-aliased fonts on the display (a character on the display is probably a hundred times the size in bits of the corresponding character in the file). Everything else is small beer, including the "binary" versus "text" distinction.

      As another poster noted being able to start processing the file before it's fully loaded is helpful but even for a multi-megabyte document we're only talking milliseconds. In any case there's nothing to stop an ODF file being memory mapped and paged in as needed for display.

      If ODF is slow now it's because the access code hasn't been well optimized, not because of any limitation in the format itself.

      ---

      DRM'ed content breaks the copyright bargain, the first sale doctrine and fair use provisions. It should not be possible to copyright DRM'ed content.

    10. Re:False dichotomies by spitzak · · Score: 1

      Text files have nothing to do with "interpretation of ^Z", unless your mind has been completely polluted by DOS. Yes, Windows still suffers from 1950-teletype back-compatability in that there are ^M characters in the file, but even these are optional when reading (except for Notepad, which they purposely broke so that double-clicking on a Unix text file looks crappy, note that *EVERY* other MS program can read a "text" file with no ^M bytes in it). I don't think any programs stop on ^Z anymore, though a lot will ignore it or treat it as whitespace.

      What "text" means is that the bytes are arranged in an encoding that turns directly into human-readable strings and from there into the internal data. For instance the ODF file is compressed by zip, so the bytes certainly are not ascii letters, but you run them through a process that turns them into letters, called unzip, and this process is unaware of the XML parser that is the next step. You can even imbed binary data in a "text" file (I mean really, as ascii letter is an 8-bit piece of binary data, and UTF-8 is a multibyte-piece of binary data), but I think the rules are that the location, length, and type of that binary block must be determinable from the text data that surrounds it, one binary blob cannot indicate the length and content of another binary blob.

    11. Re:False dichotomies by Trejkaz · · Score: 1

      So what? A documented binary format may be easier to read than a documented XML format, but an undocumented binary format is always HARDER to read than an undocumented XML format. And this isn't the IETF we're talking about here, it's Microsoft. Do you really think they're going to fully document the legacy Word binary format?

      --
      Karma: It's all a bunch of tree-huggin' hippy crap!
    12. Re:False dichotomies by oGMo · · Score: 1
      When people say "binary files" they mean this as opposed to "text files", a seperation that stems from the ability to open a file for in "binary" or "textfile" modus in several APIs. Has to do with, amongst others, interpretation of control codes such as ^Z.

      Uh, only in DOS (Windows). In the rest of the universe, the OS does not handle files with text or "binary" differently.

      You fail to see the point of what they're saying. They're saying a binary file, with a header and fixed data structures, are alot easier to read & parse than an XML file, which consists of structures of variable length, needs to be interpreted, etc etc etc. This is a problem with XML.

      Don't post when you're ignorant of the topic at hand. First off: I hate XML, so I can't believe I'm defending it here, but compare:

      • Write a single XML parser library
      • Use library to parse every file format you've got into easily-accessible data

      Or this:

      • Engineer a separate format and file structure for every app you've got
      • Write and debug separate parser for each one

      The latter would be chosen by poor/newbie/student programmers, because they can "just do it" and "not have to do all that other stuff", i.e. learn an XML library, understand XML and why to use a platform-independent open format... not just monkey out code to get it done.

      The former would be chosen by a good, experienced programmer who understands that spending 30 minutes figuring out an XML library now will equate to hours of saved debugging and hundreds of extra lines of code.

      --

      Don't think of it as a flame---it's more like an argument that does 3d6 fire damage

    13. Re:False dichotomies by nstlgc · · Score: 1

      Uh, only in DOS (Windows). In the rest of the universe, the OS does not handle files with text or "binary" differently.
      Congratu-fscking-lations. Last time I checked, Office was running under Windows.. No?

      Don't post when you're ignorant of the topic at hand. First off: I hate XML, so I can't believe I'm defending it here, but compare:
      [snip]


      Right. Insult first, fire irrelevant truth later. I'm not at all disagreeing with what you say (to the contrary), but it has nothing to do with my original point. Thank you, come again.

      --
      I'm Rocco. I'm the +5 Funny man.
  22. OpenOffice, not ODF by WhodoVoodoo · · Score: 1

    I'd like to note (from tfa) that the study cited compares OpenOffice opening ODF vs MS Office opening Excel. The study says:

    "Even when dealing with what is essentially the same data, OpenOffice Calc uses up 211 MBs of private unsharable memory while Excel uses up 34 MBs of private unsharable memory. The fact that OpenOffice.org Calc takes about 100 times the CPU time [...] Most of that massive speed difference is due to XML being very processor intensive, but Microsoft still handles its own XML files about 7 times faster than OpenOffice.org handles OpenDocument ODS format and uses far less memory than OpenOffice.org."

    So yeah, OpenOffice is slow and memory hungry. This is fud, and has not so much to do with ODF as OpenOffice. Nothing to see here.

  23. in RAM? by Lord+Ender · · Score: 2, Insightful

    You only need to write it to disk when you hit "save." When the document is open, and living in RAM, it doesn't even have to be kept in ODF!

    --
    A slashdotter who didn't build his own computer is like a Jedi who didn't build his own lightsaber.
  24. Can I believe what i am reading here? by racebit · · Score: 1

    Too slow you say? Oh the IRONY! Until you can get your word processor to launch quicker than it takes me to make a sandwich, kindly STFU. Until then, I'm fine with my Oo.O 2.0

  25. Thats neat... by gowen · · Score: 1

    ZDNet say : OpenOffice is slow (will anyone refute this)
    MS say: OpenDocument is slow.

    Folks, watch for the bait and switch. Those two statements don't mean the same thing.
    If you think OpenOffice is slow on ODF, you should see it open Word documents. :)

    --
    Athletic Scholarships to universities make as much sense as academic scholarships to sports teams.
    1. Re:Thats neat... by Anonymous Coward · · Score: 0

      ZDNet say : OpenOffice is slow (will anyone refute this)

      OOCalc is slow. There are a few very large spreadsheets that I work with on the order of >30 megabytes. OOCalc opens/recalcs/saves these spreadsheets many times slower than Excel. Ironically, OOCalc opens/saves the spreadsheets even more slowly when saving in its native format instead of .xls.

      That's not to say OO as a whole is an unsuitable replacement for office. However, there is a lot of room for improvement in the performance department and is yet another stumbling block for adoption.

  26. Light Speed Too Slow? by Anonymous Coward · · Score: 0

    We'll have to go right to ludicrous speed!

  27. 10M Word File? by martonlorand · · Score: 1

    How large is a document? If you include pictures (a lot) it can get really large, but if you dont, even a whole book should not be more than a couple of megs... It would have been a problem in the era of 386 but these days?

    The HDD is too slow to push it to the system, the memory is not large enough to hold it, or the CPU has problems doing conversations?

    I think other than big chunk of fog/triangle and such GPU stuff, nothing is too slow anymore for the system. Of course rendering and calculations, finite element compulations take time, but thats a different story and certainly not the format of storing it is important.

    Or maybe the document will be opened 1000 times in sec for a large office :))) - In this case think about a Database engine

    1. Re:10M Word File? by smchris · · Score: 1

      Seems like the main point. They might be right but it is propaganda because it is insignificant. We throw all sorts of cycle gobblers at the system these days because the hardware can handle it.

      Or maybe they are just making the preemptive vapor-claim that Office on Vista will be _so_ much more responsive than OO.org on linux?

  28. In other news... by Anonymous Coward · · Score: 0

    In other news, Microsoft Windows is too slow compared to *nix...

  29. OS vs Application by stuckinarut · · Score: 0, Troll

    Congratulations MS your OS is slow but you've made a document application faster! Hmmm which is better, slow OS and faster app or fast OS and slower app? I'd be interested in seeing some overall performance figures. I guess if you love MS you'll put up with a slow clunky OS and 'love' the faster app or if you're anti-MS you'll 'love' your faster OS and put up with a slower app. Whatever comes out on top I don't care as long as I don't get locked in to either ...

  30. Speed by supernerd007 · · Score: 1

    Am I the only one who noticed contrary performance to these claims. OO.o has always seemed to save faster than MSo. Especially when working with larger files. I have been impressed with OO.o's saving time and for me that is the only speed that matters since I do it often.

    OO.o uses a type of incremental save where MS Word does a full save each time so OO.o is faster even with their "slow" ODF.

    1. Re:Speed by Anonymous Coward · · Score: 0

      Word does incremental saves to.

      Insert a very large image, then delete it, then save. You will get a very big DOC file.

      Do a "save as" and the file will be saved as an optimized file.

  31. And in earlier news, unbundling IE from Windows... by dpbsmith · · Score: 3, Funny

    ...is impossible, due to the therblig frammisating thingumbob.

    Well, actually, now that you mention it, a professor and his student did remove it, but you can't call it successful, because um, performance, sure, that's right, in our labs our very own scientific technical unbiased tests showed that because of ferthbernder sprocket-flange snap-toggle linkage, when you removed IE using the professor's techniques, it reduced Windows performance by a lot of percent. No user would accept this, any more than they would accept the reduced performance of WIndows on a year-old PC.

    We will now show you just how severe this performance problem is.

    Right here. In this very courtroom.

    With a faked demo^h^h^h^h^h^h^h^h^h^h a dramatic, animated illustration presented right on the screen of an actual PC.

  32. slower indeed by joe+155 · · Score: 1

    whilst I know that in Oo it takes longer to save than in word (using the respective file formats) I don't care. If we say MS Word takes 1 sec. and Oo takes 5, then word is 5 times faster, but when it comes down to it - it's only 4 seconds once an hour... no consider how long it will take someone to rewrite all the documents when the format they've saved it in ceases to be and because it's closed they're stuck... that'll be a fair few hours... so really, Oo is about 8 million times faster because the ODF format won't ever just be "stopped" without giving people the option to keep it on (because it's open source!)

    --
    *''I can't believe it's not a hyperlink.''
  33. It seems you're trying to load an XML document... by SpinyNorman · · Score: 4, Insightful

    If Microsoft are saying that they can't read XML documents efficiently then I guess we have to believe them, but if that's really true it says more about their lack of programming skill than the the difference between reading a binary vs text (or XML flavor #1 vs flavor #2) document on a modern processor.

    If a Windows-capable PC has enough oomph to render clippy in 3-D translucent splendor for Vista, then it's certainly fast enough to load an XML document.

  34. The rest of the quote by maggard · · Score: 4, Funny
    Yates went on to say that using MS formats left a fresh, minty feeing in user's mouths while every time an open one is used a kitten dies.

    --
    I don't read ACs: If a post isn't worth so much as a nom de plume to its author then I wont bother either.
    1. Re:The rest of the quote by DrCode · · Score: 1

      Heh. That reminds me of a Widmer Bros. beer commercial where they claimed (jokingly) that their competitors put kittens in their beer.

  35. Translation by Anonymous Coward · · Score: 2, Insightful
    The Open XML format is designed for performance. XML is fundamentally slower than binary formats so we have made sure that customers won't notice a big difference in performance.
    Translation: Open XML is not a document format as such, it is an XML representation of how office sees the document, this makes it fast for Office, slow for anything else and unreadable for humans. We at Microsoft are really exited about Open XML...
  36. Study = 1 Blogger running one test by Tsu+Dho+Nimh · · Score: 2, Insightful
    One blogger, with one test protocol. Read George Ou's blog on it.

    He had a humongous spreadsheet (a couple hundred megabytes) and was tracking the load time.

    He whined about the memory OO takes, and didn't mention that MSOffice pre-loads its stuff on startup, so you are loafing MSOffice stuff whether you need it or not.

  37. Uhmm... by Egonis · · Score: 5, Insightful

    You mean to tell me that parsing a file at an average of 200k of data is too slow on 1.0+GHz processors?

    OPTIMIZE YOUR CODE!

    I know that there are many variables here, but seriously... how slow can it be? I use OpenOffice 2.0 on an Athlon64 3200+ and I have no issues, in fact, I find it much quicker than M$ Office

    1. Re:Uhmm... by 955301 · · Score: 2, Insightful


      I moved my office admin machine to OOO during version 1.x, and that thing is a 633Mhz P3. These guys are fools throwing poo. Nothing more...

      --
      You are checking your backups, aren't you?
    2. Re:Uhmm... by Anonymous Coward · · Score: 0

      While I agree it makes no difference for the home user (mind you I have to call BS when you say OO is faster than MS office on anything, OO is fat lazy memory and processor dog of a thing, but it is free and usable), but how about considering those organisations that need to produce documents in the thousands or 10's of thousands each day for automated mail outs etc. not sure if ODF sucks but a badly layed out file format can hugely blow out the processing time of such processes for many businesses.

    3. Re:Uhmm... by Anonymous Coward · · Score: 0

      I prefer using Openoffice to MS Office (at least for Writer & Impress), because it's open source software that I don't have to worry about installing anywhere. (I usually use Excel rather than OO Calc because it's not nearly as good at making charts, and there aren't as many built-in functions.) But there's no denying that OpenOffice is slow. It takes forever to load on my dual-processor Athlon MP 2000 running Suse 9.3. When I do presentations on my 1.3 GHz laptop running XP & OO Impress, I have to view every slide beforehand to get it to cache it in memory. Otherwise, transitions between slides can take 3-4 seconds, which is unusuably painful. (It makes a significant gap in your presentation if you have to stop for 4 seconds while the computer thinks about displaying the next slide).

      Of course, I am comparing OpenOffice 2.0 to MS Office 97...the last version that actually seemed to add new usable features. I suppose it shouldn't be suprising that a version of software made to run on a P166 is very responsive on a newer computer. (Has MS added _anything_ to Office since 97 that's actually interesting?)

    4. Re:Uhmm... by pembo13 · · Score: 2, Informative

      Maybe a little less instant messaging time for the employees then.

      --
      "Thanks for all the money you paid to us. We've used it to buy off ISO among other things" -Microsoft
    5. Re:Uhmm... by Julian+Morrison · · Score: 1

      That's absolutely not the case. Short of a profiler picking up a specific bottleneck, code optimization is a last resort and is generally the least effective way to speed up running code. A casual O(1) algorithm will kick the pants of an O(log n) in custom assembler. And, data structures which includes save files implicitly define a reader algorithm. Therefore, proper data structure design is a major win.

  38. The Cancer is Spreading!!!! by Anonymous Coward · · Score: 0

    Vista is late and looks to be later.
    Google teams with Dell.
    New Jpeg format getting lukewarm responses?
    All the boardroom chairs are broken?
    Europe playing with software patents.
    Wii looks amazing even without fizzle for your shnizzle graphics (compared to Xbox2 and PS3)
    Asia loving OSS. Especially China. India probably too.

    The Cancer is Spreading!!!!
    Quick, get some more FUD to kill it!!!
    It puts the FUD in the MFing Basket!!!!!

    Sure maybe not all I said is true, but much of it is perceived to be true or borders on the truth.
    And that has to suck for a company who develops mostly uninnovative crap. Crap that works but crap nonetheless.

  39. For those two people not in the know... by ceeam · · Score: 3, Informative

    ODT format is basically a set of XML files packed into a ZIP archive. One of them is "the biggie" (content.xml) and others are for supporting it. Images etc are saved/packed in subdirs. Now - to open it, OOo apps should unpack the whole package and parse XML keeping all its contents in memory (presumably, but highly likely). Maybe not a big deal if all you handle is two page memo but keep in mind that OOo's spreadsheet and database(!) programs work the same way. And for something like 20-30 page specs sheet on a sub-1GHz machine OOo works noticeably faster when handling DOC format documents than handling its "native" ODT documents. Saving/autosaving can be a pain too (as you should dump all you document to XML and pack it. Unlike MSOffice where storage formats work as database).

    All in all - OOo's file formats are a nice and simple solution for exchanging reasonably sized documents (if you don't mind usual XML-namespace-hell structure) but for editing/working on larger documents/spreadsheets you may find yourself using MSOffice document formats (from within OOo). Pity they don't provide their own "scratch-pad/database-in-a-file" formats.

    So - for once, Microsoft is kinda right here.

    1. Re:For those two people not in the know... by BenjyD · · Score: 2, Insightful

      If that is the case, it's an implementation issue, not a file format one. There's no reason to keep the XML tree in RAM, or to rewrite the whole thing on save.

    2. Re:For those two people not in the know... by RealGrouchy · · Score: 1

      Thanks for writing this. Although I'm well versed in OOo, there are many times I'm reading something on /. and, although all the comments seem to imply that it's something very important, I haven't a bloody clue what they mean.

      - RG>

      --
      Hey pal, this isn't a pleasantforest, so don't waste my time with pleasantries!
    3. Re:For those two people not in the know... by Just+Some+Guy · · Score: 4, Informative
      but for editing/working on larger documents/spreadsheets you may find yourself using MSOffice document formats

      TeX consists of long streams of ASCII bytes and offer no random-access abilities whatsoever except those implemented by a text editor and the underlying filesystem. And yet, LyX, which can easily handle thousand-page documents, loads and saves nearly instantaneously.

      Your complaint is really over the relative brokenness of two major office suites, not the inherent advantages of their document formats.

      --
      Dewey, what part of this looks like authorities should be involved?
    4. Re:For those two people not in the know... by ivec · · Score: 1
      All in all - OOo's file formats are a nice and simple solution for exchanging reasonably sized documents (if you don't mind usual XML-namespace-hell structure) but for editing/working on larger documents/spreadsheets you may find yourself using MSOffice document formats (from within OOo). Pity they don't provide their own "scratch-pad/database-in-a-file" formats.

      This is correct if you compare ODF to the "good old" binary formats of MS Office. But the article compares ODF to Microsoft's own XML-based format, which is based pretty much on the same philosophy (XML document in a .zip-file, including images etc as separate files).

      Using XML and a zipped file has drawbacks, but those are equally shared by the ISO standard and Microsoft's proposal -- and I read that this XML-based format will become the default for Office 2007. So your argument is moot.

    5. Re:For those two people not in the know... by fireboy1919 · · Score: 1

      Yes there is. It's hard to do it otherwise.

      Perhaps we need an extension to the format to include diffs.

      --
      Mod me down and I will become more powerful than you can possibly imagine!
    6. Re:For those two people not in the know... by marcosdumay · · Score: 1

      You are quite wrong. XML is a very nice format to compartimentize sutf, you can work on only one branch of the tree any time. And ODF makes it even better distributing the content among several different files.

      It may take longer to parse than an binary file (I guess that is the original argument, but I didn't RTFA), but there is no reason for it being slower after that.

    7. Re:For those two people not in the know... by Anonymous Coward · · Score: 0

      I was wondering when someone would mention TeX/LyX in this context. I'm sure I'm not the only person out there who got into these precisely because word was *so damn slow*. Maybe (hopefully!) things have improved, but I remember trying to work with 100+ page docs complete with diagrams, pictures, equations and tables in word, and it was absolute freaking torturously slow (if it didn't just crash outright... *that* operation was remarkably fast). The vastly superior quality of the resulting documents was just an added bonus.

  40. RTFA. by popeyethesailor · · Score: 2, Interesting

    I guess the loyal crowd has already reeled in +5 Insightful mods by railing against MS, but it might not be a bad idea to actually read the article.

    Mr.Yates says OpenXML has been designed with performance in mind, whereas ODF is not. A binary format such as .doc definitely has a few speed advantages over a XML format, hence it'd be good to have the replacement XML schema designed for performance.

    I wouldnt know if this was actually the case; however, it would be good to investigate if the claims were true. OpenOffice could very well do with a major performance boost. A lean,well-designed XML schema cannot hurt.

  41. Does this really surprise anyone? by multiOSfreak · · Score: 3, Funny

    I mean, really. Is it such a shock that MS is trying to damage the reputation of a rival format? Actually, they're talking more about OpenOffice as an application rather than the ODF format, which is a very dishonest bit of FUD. I'm sure there will be more propaganda against ODF from the company we love to hate in the near future.

    Perhaps next they'll claim that ODF is so slow that it's causing Vista to be late to market.

  42. ah... by advocate_one · · Score: 1

    so they've got their hands on the odt import filter for word then???

    cos this is the only way to do a format parsing test... and microsoft's xml format is purely a dump of their internal binary format and wrapping the info with xml tags... microsoft's format is mind bogglingly bloated by comparison with odt...

    odt concentrates on tagging up the structured information in sensible form, while microsoft's merely dumps the memory and horribly bloats out as a result... just like word does when saving to html...

    --
    Donald 'Duck' Dunn: We had a band powerful enough to turn goat piss into gasoline.
  43. MS App Tweaks by Gallenod · · Score: 5, Interesting

    This brings to mind something that Microsoft did in the mid 1990's. When MS Word was trying to wrest market share from Wordperfect, Microsoft apparently coded speed bumps into Windows that only their programmers knew how to avoid. Microsoft then claimed that MS applications were "better" becuase they were faster, though we didn't understand that it was because of intentional handicapping of their rivals' software until they'd pretty much crushed WordPerfect in the market.

    It kind of makes me wonder if they'll try the same approach to make ODF look "slower," by optimizing MS apps to work with Open XML and fumble around with ODF files.

    --

    TLR

    A man no more knows his destiny than a tea leaf knows the history of the East India Company
    1. Re:MS App Tweaks by bucky0 · · Score: 2, Informative

      Hey, I keep hearing about this but can't find some actual proof. Do you have a link?

      --

      -Bucky
    2. Re:MS App Tweaks by xutopia · · Score: 1

      To be honest with you ODF is slower on Linux as well and nothing stops us from speeding things up on an open source OS. The truth is ODF is made to be portable and they didn't really consider making it fast loading when they built it. I'm not scared though. A second version could speed things up considerably. The beauty of collaboration!! :-D

    3. Re:MS App Tweaks by ecuador_gr · · Score: 1

      This is obviously a bunch of BS. Novell is actually suing MS for using their OS monopoly to gain the word processor market, but if you read the court statement (http://www.novell.com/news/press/archive/2004/11/ complaint.pdf) you'll see that Novell wants $1 billion because MS "integrated it's browsing technologies into windows" and other such insubstantial claims. If they actuall had something relevant like the "speed bumps", they would use it.

    4. Re:MS App Tweaks by arakon · · Score: 1

      Yeah I stopped using word perfect just because it was a pain in the ass to use for me. I don't use word processors enough to memorize every little short-cut key combo. Of course I'm still chugging along with MS Office 97... Handles all my typing needs just fine. Even runs in Linux!

      --
      "If I were bound by all laws everywhere I'm sure I would have committed a capital crime somewhere."
    5. Re:MS App Tweaks by RealGrouchy · · Score: 1

      Hey, I keep hearing about this but can't find some actual proof. Do you have a link?

      Why is the original anti-MS claim modded 5, informative, but the response that points out there is no citation for the claim modded only 2--below most people's filters?

      I'm as anti-Microsoft and pro-ODF as the next OpenOffice.org Marketing Volunteer, but rumours only serve to discredit the community.

      I also googled for support on this claim, and found nada, but it shouldn't be up to me to prove someone else's claim as being true or false, and certainly the moderators shoudln't be tasked with this, either! If/when someone does provide support, I'd love to hear it so I can refer to it.

      - RG>

      --
      Hey pal, this isn't a pleasantforest, so don't waste my time with pleasantries!
    6. Re:MS App Tweaks by shotgunefx · · Score: 2, Informative

      They did a bunch of stuff like this. They'd not document certain features, under the guise of "If we document it, we'd need to support it". Version after version of DOS, they'd still be in there. They'd make use of them for an edge.

      Hence, me having to buy books like Undocument DOS"

      --

      -William Shatner can be neither created nor destroyed.
    7. Re:MS App Tweaks by Gallenod · · Score: 2, Informative

      Much of this happened before the Web was mature enough to capture and document the discussion. There's good link in one of the other replies, but here are a few more:

      http://www.newsfactor.com/story.xhtml?story_id=283 96
      Link to a new item about a lawsuit Novell filed in 2004 alleging OS-level sabotage. It does point out that WordPerfect's main problem was lack of a Windows version, but it also alleges Microsoft indulged in some software sabotage.

      http://www3.gripe2ed.com/scoop/comments/2005/10/24 /9814/8315/20?mode=alone;showrate=1
      An anonymous posting to Ed Foster's Gripelog by someone who claims his wife was a WP beta tester. Mentions the undocumented API issue but does point out it has never been proven sufficiently to allow companies to sue MS for damages. Blames a lot of the troubles with both MS Word and Wordperfect on memory management issues, which is a valid shot.

      But the most interesting is this analysis of the MS anti-trust trial written by Ralph Nader (admittedly no friend of any monopolist, but a guy who does his homework): http://www.cptech.org/ms/harm.html. When you get far enough down in the article, you'll find this quote:

      But, as Judge Jackson points out, and as most computer experts know, not all of the quality problems are innocent. In its internal emails and by countless examples, Microsoft has demonstrated that it believes it benefits when consumers cannot make competitor's products work correctly. Microsoft has a range of methods to undermine its competitor's products. When it does not use deliberate sabotage, it can withhold important technical information or refuse to license technology to its competitors, such as when it refused to permit Netscape to distribute a utility to log-on to Internet Service Providers, or when it withholds or unexpectedly changes applications programming interfaces and data file formats.

      The reason Novell included intentional sabotage in their suit was becuase of evidence submitted from the anti-trust trial. Again, there are only indirect references to the practice in the trial evidence, not explicit evidence from the OS code itself, but when has anyone who hasn't signed a non-disclosure agreement really gotten a good look at what's under Windows' hood?

      Does it pass the test for "beyond resonable doubt" -- probably not. However, "preponderance of evidence" only requires 51% certainty. There are quite a few people who will look at the trial evidence and Microsoft's behavior in other areas and pass that 51% mark.

      --

      TLR

      A man no more knows his destiny than a tea leaf knows the history of the East India Company
    8. Re:MS App Tweaks by jafac · · Score: 1

      I dunno.

      I've worked on development teams where communication was so bad, when other coders changed things that broke my components, it sure seemed like intentional sabotage. (but wasn't - it was simple incompetence. On all our parts).

      --

      These are my friends, See how they glisten. See this one shine, how he smiles in the light.
    9. Re:MS App Tweaks by Blakey+Rat · · Score: 1

      So we have an unproved allegation from Novell, an anonymous posting, and Ralph Nader saying it *could* be done.

      Where's the proof? You said it mostly took place before the Internet was mature; fine. Where's the proof in newspapers and periodicals at the time? Surely Microsoft wasn't screwing over WordPerfect before the printing press was invented.

      Sorry, I don't buy it. I think it's just another Slashdot FUD meme that's repeated its way into "fact." The "Office doesn't work with a limited user account!" or "Office versions aren't compatible with each other!"

    10. Re:MS App Tweaks by zcat_NZ · · Score: 1

      Or windows media player's mp3 support.

      Rip a CD to 128kbps MP3 using CDex and LAME. Almost nobody can tell the difference between the mp3 and the original CD.

      Rip the same CD to 128kbps MP3 using Windows Media Player. Now anybody with reasonably good hearing can tell the difference.

      I haven't done the full double-blind test or anything scientific but I've done a few "don't look at the screen, what am I playing?" tests and I'm convinced the difference is real.

      --
      455fe10422ca29c4933f95052b792ab2
    11. Re:MS App Tweaks by Jim_Callahan · · Score: 1

      Optimizing their own products to work with their other products? How dastardly. And definitely not the sensible thing to do since their own format is not subject to change without notice to them, nope.

      --
      ...it's really a sad day for America when we require a goddamn ACT OF CONGRESS to make our DVD players work properly. ~
    12. Re:MS App Tweaks by smash · · Score: 1
      Look up what they did to DR-DOS:

      here: http://www.mackido.com/History/History_DrDos.html here: http://news.bbc.co.uk/1/hi/business/600488.stm

      and elsewhere.

      I can't find the link but back in the early browser wars days, I'm pretty sure they actually got sprung with a rigged video showing performance that just wasn't there for either IE or Windows 98 (i forget, so long ago).

      smash.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
  44. Word is always accessing the Disc-performance bad by acomj · · Score: 1

    This may seem odd but I've had to use word this week. I'm running on "windows server" attached to a nfs server. Man is it slow. Its a large document and it seems like word is accessing the disc all the time (which being a network drive is on the slower side).

    I'm not impressed with Word at all.

  45. Of course OpenDocument is slower by sjonke · · Score: 0, Troll

    Your Vista system will bluescreen every time you try to launch an application that supports OpenDocument, and all that rebooting is a real time killer. Better to stick with the only four programs Microsoft testers tested on Vista: Microsoft Word, Microsoft Excel, Microsoft PowerPoint and Resume Builder

    --
    --- What?
  46. Oh noes! by Sj0 · · Score: 2, Insightful

    Oh noes! That document took 5.3 seconds to load and 10.2 seconds to save! Sure, I've been working on this document for 20 hours straight, but that's a LONG time to wait!!!

    --
    It's been a long time.
    1. Re:Oh noes! by Duds · · Score: 1

      If you only saved every 20 hours you'd have a point.

      Actually if you have any brain at all you save every 15mins min. And at that point those 10 seconds start to become noticeable.

    2. Re:Oh noes! by Sj0 · · Score: 1

      If you're actually paying attention to what you're writing, I don't see an issue, even spending 1/90th of your time saving.

      --
      It's been a long time.
  47. George Ou made the study by Anonymous Coward · · Score: 0

    he's just about the most biased person I've ever had the displeasure of reading. You only notice that stuff when you're saving or opening. Working with OO.o and ODF on my linux box is a pleasure. To put it in perspective, Ou loves using the new UAP (or is it UAC now?). But he is inconvenienced when saving or opening an ODF file?! If I have to approve every little bit of activity on my computer, you can bet that waiting an extra second to save or open a document is the least of my problems. Yet his blind bias does not lead him to that conclusion.

  48. Dude... by Anonymous Coward · · Score: 0
    You need to create a new account. You're posting at -1...You'll never get that back to positive territory...even if you Karma Whore until your fingers bleed!

    Unless, you just don't give a shit...

  49. Slow, what do they mean by slow? by Anonymous Coward · · Score: 0

    How can a file format be slow? The way of opening/saving may be! Come on, since when M$ became so illiterate!

  50. Wow by GeckoX · · Score: 0, Troll

    So according to MS, the key goal of an Open XML Document Standard is...performance? Specifically, speed of opening in a particular APPLICATION?

    Holy Shit. It should be illegal to spew forth utter bullshit twisted crap such as this. It's disgusting. What's worse, people swallow the shit.

    Not surprised, since the goal is actually to produce a standard document format that Works Consistently Always, rather than Loads Immediately But Isn't Useful Or What You Needed Or Wanted Or Saved In The First Place piece of crap.

    Man I wish people were universally equipped with natural BS detectors, the world would be a much better place.

    --
    No Comment.
    1. Re:Wow by GeckoX · · Score: 1

      Bill Gates! What an honour! Nice to meet you here!

      Yes, I know it's you, who else would have modded that as Troll ;)

      --
      No Comment.
  51. Easy fix... by What+the+Frag · · Score: 0

    Look at the secret source code:

    // BUGBUG: 640KB are not sufficient for more than 40 pages.
    if (pagelength > 40){
       // We don't want to open a memory hole here.
       if (winVer < 2000)
          showBluescreen("of Death");
       }else{
          crashWord(showRandomError(setReason("between monitor and chair")));
       }
    }
    // FIX: Billy don't want users to choose .odf  here, so let's make it slower.
    if (fileFormat == "odf"){
       sleep(10);
    }

  52. ODF is faster because... by Anonymous Coward · · Score: 1, Insightful

    The document you can open will always open faster than the one you cannot.

    So regardless of the speed of any particular implementation the freedom ODF gives us ensures it always will be able to be opened.

  53. The bottom line for most users.. by bealzabobs_youruncle · · Score: 1

    is that OOo is really slow, slow to open and slow to respond. OOo feels faster on my Fedora Core laptop (Pentium M 1.73) but really chugs on my XP Pro box (Pentium D 930). It is even slower on my Ubuntu Dapper test box (Athlon 64 3700+), almost ubearable to use. This makes no sense, but my off the cuff guess is that the Fedora packages have been optimzied better than the Ubuntu packages and the Windows version (by a wide margin). But what it comes down to for me is what feels faster when I have to make a slide show for the PHBs, and for now Office 2003 feels far speedier and responsive than OOo does (on any platform).

    1. Re:The bottom line for most users.. by Anonymous Coward · · Score: 0

      They'll never get it. If it's got the MS stamp, it's evil. If it's got the Linux stamp, it's as good as gold. Nevermind if it takes a full minute just to load a file. That's just you being impatient.

  54. Oh Right... by Greyfox · · Score: 5, Insightful
    Like performance has ever been a cocnern of Microsoft's. If that were the case, window frames would be handled outside the application so that you could still operate on the window if the application freezes up. If that were the case, Outlook would gather mail in a separate thread so that when the exchange server stops responding I'd still be able to read and compose local email. Or minimize its fucking window. If that were the case, no application could sieze control of eveything else going on at the moment to tell me it's done searching and that I should now click OK.

    In fact, until this very day I didn't even realize that performance was even in Microsoft's dictionary, and like so many other words Microsoft uses I don't think it means entirely what they think it means. Newsflash, Microsoft, "innovation" does not mean "steal other people's ideas." "Security" does not mean "It'll be taken over before you can download the first update for it." And "performance" doesn't mean "the entire fucking system stops for 30 seconds when some application decides to stop handling its windows controls." Now STFU and go back to pushing your poison kool-aid on unsuspecting consumers before Apple eats your lunch.

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

    1. Re:Oh Right... by Anonymous Coward · · Score: 0

      I thought it was amusing, too. Every time Microsoft releases a new OS you need twice the hardware to run it.

      I was also amused when I installed XP over a fresh 98 install (I'd FDISKed the drive and reinstalled 98 after Sony's roootkit pwned me) and it said "Your computer will start up faster!"

      Yeah, if 98's been on the box for five years and has a ten gigabyte registry maybe, but with XP installed over a clean install of 98 the computer starts up half as fast as 98. After getting "updates" (i.e., bug fixes. Is there some law that says corporations have to call a spade a "pointy shovel?) since I installed it last winter, the PC starts up ten times as slowly as it did when it was freshly installed!

      Microsoft's so full of shit its eyes are brown.

    2. Re:Oh Right... by damiam · · Score: 1

      Despite whatever problems MS software might have, performance is very much in their dictionary. Office is a fast piece of software. My dad runs Office 2003 on an 8-year-old 450Mhz PIII, and Word/Excel/Powerpoint all start in less than a second and run perfectly smoothly (and no, they're not preloaded). Meanwhile, Openoffice 2 on the same machine takes about 30 seconds to start and sometimes has trouble keeping up with typing input.

      --
      It's hard to be religious when certain people are never incinerated by bolts of lightning.
    3. Re:Oh Right... by WhiteWolf666 · · Score: 1

      My dad runs Office 2003 on an 8-year-old 450Mhz PIII, and Word/Excel/Powerpoint all start in less than a second and run perfectly smoothly (and no, they're not preloaded).

      Sorry, I don't believe this.

      I've seen Office 2003 on a PIII 800 Mhz, on a clean install, ith 256 Mb ram. It was not fun to work with, and certainly did NOT start applications in less than a second.

      --
      WhiteWolf666 an exBush supporter. All you new-school,compassionate,save the children Republicans can rot in hell
    4. Re:Oh Right... by Al+Dimond · · Score: 2, Insightful

      On the other hand, when they came up with Windows NT they implemented the Win32 API in the kernel to avoid the extra context switches required by a more userland-centric GUI (not to mention an X-style client-server model). They traded off flexibility and security (though, to be honest, security is hard to get when you require as much hardware access as GUIs do these days) for performance because they found the performance hit too much to bear, and at the time they just might have been right.

      As some other posters have mentioned, I've seen Windows and Office run quickly on systems where, say, KDE under Linux and OpenOffice wouldn't be nearly that fast. On a P3 in the 400MHz range with plenty of RAM, Office feels just as "snappy" as GVIM.

      In fact, some of the things you complain about in your post may have at one point been helped performance even though on modern hardware they hurt it. That doesn't make them things that shouldn't be complained about, but I hardly think that Microsoft is a company that can be said to not care about performance. They make their stuff perform very well in general on the computers they think it's important to run well on.

    5. Re:Oh Right... by labratuk · · Score: 1
      ...before Apple eats your lunch.
      What - making crappy proprietary lock-in software?
      --
      Malike Bamiyi wanted my assistance.
  55. OpenOffice not the only option by CPIMatt · · Score: 2, Interesting

    The OpenOffice implementation might be a little slow. I my opinion this is probably due to the cross platform nature of OpenOffice itself, or it might be just slow.

    The ZDNet article wasn't comparing formats, it was comparing OO.o to MS Office 2003. If they really wanted to do it right, they would add Abiword and K Office.

    In my limited, subjective testing the new version K Office is much faster than either OO.o or MS Office in reading in documents.

    -Matt

  56. ZDNet by Anonymous Coward · · Score: 0

    ZDNet is paid by Microsoft for advertising. I noticed that Alan Yates, the general manager of Microsoft's information worker strategy, forgot to mention that when he cited them as a source.

  57. Pot calls kettle black by Anonymous Coward · · Score: 0

    "...too slow for easy use."

    This comes from a vendor who says you need 1/2 Gb of RAM to install their operating system???

  58. Re:As a developer I think they're right. by stinerman · · Score: 1

    The best part of the troll is that no one ever got around to changing the greater than sign to the less than sign.

  59. How about this: by XB-70 · · Score: 1

    It's OPEN, Bill. You've got a zillion programmers, feel free to speed it up!

    --
    *** Don't be dull.***
  60. The OS's API is unreliable for cross platform... by sgt+scrub · · Score: 2, Informative

    Everything that OpenOffice needs must be included with the application and loaded when the application loads. The opposite is true with Office. The majority of the application is already in the operating system. This is why OpenOffice is cross platform and Office is not.

    OpenOffice has its own fonts and font engine, though it can utilize others. Office uses the OS's font engine but adds fonts to the OS during installation.
    OpenOffice has its own engine to place, draw, clip... windows/forms. Office uses the OS's.
    OpenOffice has its own database engine, though it can use several others. Office uses jet which is part of the OS.

    The list goes on...

    If the file format was supposed to be tested for perfomance then they should have used the two different formats with the same application.

    --
    Having to work for a living is the root of all evil.
  61. Leaked source from MS Word 2007 by Anonymous Coward · · Score: 0

    if (format(filename)="ODS") {
        sleep(10);
    }

    opendocument(filename)

  62. faster and smaller can be far worse by kel-tor · · Score: 4, Interesting

    http://www.groklaw.net/article.php?story=200511251 44611543

    using a text editor, would you rather try to fix a bug in an odf or ms xml file?
    MS XML
    <w:p>
    <w:r>
      <w:t>This is a </w:t>

    </w:r>
    <w:r>
      <w:rPr>
       <w:b />
      </w:rPr>
      <w:t>very basic</w:t>

    </w:r>
    <w:r>
      <w:t> document </w:t>
    </w:r>
    <w:r>

      <w:rPr>
       <w:i />
      </w:rPr>
      <w:t>with some</w:t>
    </w:r>

    <w:r>
      <w:t> formatting, and a </w:t>
    </w:r>
    <w:hyperlink w:rel="rId4" w:history="1">
      <w:r>

       <w:rPr>
        <w:rStyle w:val="Hyperlink" />
       </w:rPr>
       <w:t>hyperlink</w:t>
      </w:r>

    </w:hyperlink>

    </w:p>
    OpenDocument
    <text:p text:style-name="Standard">
       This is a <text:span text:style-name="T1">

       very basic</text:span> document <text:span
       text:style-name="T2"> with some </text:span>
       formatting, and a <text:a xlink:type="simple"
       xlink:href="http://example.com">hyperlink
       </text:a>

    </text:p>

    --

    ---

    1. Re:faster and smaller can be far worse by krray · · Score: 1

      using a text editor, would you rather try to fix a bug in an odf or ms xml file?

      Such as vi? :)

      I'm still amazing people what can be done with "vi" to this day.
      Not long ago I was handed a file to "clean up" -- a +14,000 page (printed) document that when stripped and prodded down was only ~80 pages.

      With some basic logic and a little vi scripting magic the computer worked through the file as I walked out back and had a break.

      Word [on Windows] wouldn't even OPEN the .txt file.

      In my home: :%s /Windows/OS.X/g

      Problem solved.

  63. Fileformat performaces by VincenzoRomano · · Score: 4, Insightful

    There is something true in that study, indeed.
    Personally I already have seen this kind of numbers, even though I've never minded to measure them.
    Why? Simply put, because it matters very little.
    Compared to Windows 3.11, Windows XP needs 100 times more disk space, 10 times more RAM and 10 times more time to boot.
    Compared MS to Word 5.5, MS Word 2003 if slower and bigger.
    Today I wouldn't revert back to Windows 3.11 and would not choose Word 5.5. What'd be the most important features expected in a document file format? In my opinion:
    1. compactness
    2. openness
    3. flexibility
    No "access performances", though.
    Because the time needed to load a document, when you do real office work, weighs by far less than the time you spend on it while working.
    And when someone sends you a file written with a different version of the software or even with a different software, how much time do you spend to make that file readable and printable?

    --
    Maybe Computers will never be as intelligent as Humans.
    For sure they won't ever become so stupid. [VR-1988]
    1. Re:Fileformat performaces by Anonymous Coward · · Score: 0
      Compared to Windows 3.11, Windows XP needs 100 times more disk space, 10 times more RAM and 10 times more time to boot.
      And you can do 1000 times more useful stuff with Windows XP than you can with 3.11.

      To make the comparison useful, you should compare both to what was considered a standard HDD/RAM size at the time of their release. IIRC the average hard disk was 40 MB at the time of Windows 3.11. It was 40 GB (more or less) at XP's release. We have 1000 times more disk space. If the OS takes only 100 times more, that's a very valuable proposition IMHO.

      Booting isn't that bad either. When you consider how long it took to boot both DOS *and* Windows 3.11 (not just Windows 3.11's own startup time), it really hasn't changed at all. XP usually boots under 30 seconds. Well under 20 seconds on a modern computer.

  64. algorithms for fast compression & handling of by fph+il+quozientatore · · Score: 4, Interesting

    Here is a fast new algorithm to compress XML in such a way that browsing and searching the tree can be done without uncompressing it. This should make Word definitely faster when handling ODF. I really think Microsoft should start implementing some of this stuff instead of whining and complaining.

    --
    My first program:

    Hell Segmentation fault

  65. What if they're the same thing at MS? by Kohath · · Score: 1

    One of the reasons for this confusion might be the original design of MS Word. I heard somewhere long ago that the MS Word document format isn't a "format". It's just the order that the bits end up in when the write-to-a-file code is executed. No docs, no spec, nothing like that. That's why they had all the compatibility issues between versions.

    So the document format IS the application.

    Disclaimer: This is just something I heard. It's unlikely to still be the case, and it's possible it never was.

    1. Re:What if they're the same thing at MS? by Knuckles · · Score: 1

      It's true

      --
      "When I first heard Daydream Nation it quite frankly scared the living shit out of me." -- Matthew Stearns
    2. Re:What if they're the same thing at MS? by Knuckles · · Score: 2, Interesting

      Or rather - partly true. I don't know whether they have specs/docs, but I assume they do - incomplete ones. But yes, at least in Word 2, the file was essentially a memory dump, and later doc "formats" at least fill large parts of the file with binary dumps straight from memory.

      The compatibility issues of course arise when you have a completely different memory layout in a later version, and basically need to replicate the one from the previous version (bug for bug) to load older files. It's insane.

      --
      "When I first heard Daydream Nation it quite frankly scared the living shit out of me." -- Matthew Stearns
  66. What a dilemma by suv4x4 · · Score: 1

    I will have to either abandon ODF in favor of MS Office, or upgrade my 386... What to do!!!

  67. Formats can be (and oft are) slow by everphilski · · Score: 1

    The reason they have to compare OO to Word is because the plugin for Word doesn't exist yet. Now it is my opinion that it isn't a fair fight because there are too many variables.

    However formats can be slow. Binary formats > XML for speed. And even among XML formats, depending upon implementation and how you parse/cache it, speed will vary a lot by implementation. The point is completely valid, whether or not the article has the purest of intentions.

    1. Re:Formats can be (and oft are) slow by inode_buddha · · Score: 1

      Correction: there is a plugin. And nope, Microsoft didn't invent it, so I guess it doesn't exist as far as they are concerned.

      --
      C|N>K
    2. Re:Formats can be (and oft are) slow by everphilski · · Score: 1

      Yeah. Read my post carefully. It doesn't exist yet, ie, it hasn't been released.

      And it will be slower than Microsoft's binary format. That's just XML for you. XML is good, but its slower. Whether OpenXML is faster, we will see. It depends...

  68. CUSTOMER not USER? by negative3 · · Score: 1

    from TFA: "The documentation is so much deeper than that for the OpenDocument format -- it represents much more functionality, many more options and a deeper, richer customer experience," Yates said.

    Ignoring all of the rest of the incredible FUD in this article, isn't this a very telling quote? It's only one word, but isn't that an interesting demonstration of their worldview?

    I also like the name of "Open XML" - it's like North Korea calling itself the "Democratic People's Republic of Korea."

    --
    "Physics is to math what sex is to masturbation." - Richard Feynman
  69. What did you expect them to say? by DoctorPepper · · Score: 1

    I mean they are trying to crush their enemy^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H compete, right?

    Personally, I use Linux on a relatively low-end computer (1.7 GHz Celeron, 512 MB of RAM), and I'm using OOo 2.0.2 as my office suite. I have no problems with load or save times with any of the files I use. Is MS Office faster? Perhaps. Is it "free", no.

    I have all the confidence in the world that the OpenDocument format will get faster as implementations are tweaked. Either way, it won't stop me from using OOo.

    --

    No matter where you go... there you are.
  70. Look how you can turn the fud around by cheezemonkhai · · Score: 1

    The use of Microsoft Document Format documents is less compatible to the point of not really being satisfactory.

  71. ODF is slower because it uses more compression by digidave · · Score: 1

    I use large spreadsheets a lot at work and I have Office XP docs, Office 2003 XML Excel docs and .ods docs. I always save as .ods because they're by far the smallest, which means I can usually email them to co-workers.

    Here is a real-world example using a medium-sized spreadsheet (63,999 rows, > 20 columns, but little data in many of the columns). .ods => 3.0 MB .xls (Office XP) => 10.1 MB .xml (Excel 2003) => 5.2 MB

    Only the .ods can be sent from my work email account.

    And never even mind that Excel has terrible support for CSV files (try using a non-comma delimiter) and zero support for space-delimited files (try it with OpenOffice.org... what a great interface!)

    --
    The global economy is a great thing until you feel it locally.
  72. In Other News... by smcdow · · Score: 1

    The International Standards Organization ISO declares Microsoft Windows too slow.

    --
    In the course of every project, it will become necessary to shoot the scientists and begin production.
  73. ... no, it's a dessert topping! by mopslik · · Score: 1
    It's not a game loading complex 3D worlds and sound effects...

    Well, ok, not anymore at least.

  74. Speed by HaydnH · · Score: 1

    Most of the time it takes me to open documents at work is the time taken to download it from some distant shared drive, the spead of the actual document matters little to me compared to the actual size of the file - that's where my wasted seconds a day go!

    --
    Time is an illusion. Lunchtime doubly so. - Douglas Adams
  75. This, from the company that brought you... by SmurfButcher+Bob · · Score: 0, Troll

    ... Vista.

    --

    help me i've cloned myself and can't remember which one I am

    1. Re:This, from the company that brought you... by Cheeze · · Score: 1

      not yet.

      but they did bring you Windows ME!

      --
      Why read the article when I can just make up a snap judgement?
  76. Actually by iminplaya · · Score: 1

    Micosoft's Office is too fast. My computer can't keep up and then freezes. Slow and easy...that's the way I like it.

    --
    What?
  77. Then contribute to make it faster. by Been+on+TV · · Score: 1

    If Microsoft thinks it is to slow they are free to contribute to make it faster.
    It is an open spec. Anyone can contribute.

    --
    The future is in beta
  78. Blank documents? by jejones · · Score: 1

    Here is a comparison of memory and CPU usage between Microsoft and OpenOffice.org office applications. This is with just the bare application and blank data file loaded.

    I don't know about Mr. Ou, but I would be far more interested in how memory and CPU usage increases as a function of document size or complexity.

  79. Reminds me of 'performance speak' from psych paper by The+OPTiCIAN · · Score: 4, Informative

    This reminded me of this paper, "The Psychology of Learning". In it the writer describes the act of people who don't want to learn new things: "As long as everybody around them use tools, techniques, and methods that they themselves know, they can count on outperforming these other people. But when the people around them start learning different, perhaps better, ways, they must defend themselves. Other people having other knowledge might require learning to keep up with performance, and learning, as we pointed out, increases the risk of failure. One possibility for these people is to discredit other people's knowledge. If done well, it would eliminate the need for the extra effort to learn, which would fit very well with their objectives."

    This issue is about Microsoft defending their turf rather than not wanting to learn something new. But it's basically the same motive at work: find ways to undermine the new to benefit the old.

    It goes on, "This model of learning also explains other surprising behavior that I frequently observe. I have seen novices in software development with knowledge of a single programming language explain to experienced expert developers why their choice of programming language was a particularly bad one. In one case, I talked to a student of computer science who told me why a particular programming language was bad. In fact he told me it was so bad that he had moved to a different university in order to avoid courses that used that particular language. When asked, he admitted he had never written a single program in that language. He simply did not know what he was talking about. And he was willing to fight for it. With respect to programming languages, negative opinions about a language that a person does not know, are usually based on very superficial aspects of it. To people obsessed with performance lack of such in a programming language is a favorite reason to advocate its eradication (even though performance is not a quality of a language, but of a particular implementation)."

    The positive lesson to take away from this is the MS is undoing itself. It's turning to cheap, nasty, suit-driven mentalities to defend its turf rather than the old days when it would just go out and write something new and nasty. It's become an unwieldy beast. I read about the Vista delays yesterday and briefly thought "Will anyone notice - who uses Windows these days". To an extent it shows what a bubble I live in. But it's true - *all* of my regular contacts use linux, freebsd or mac os x. As they should. After all - friends don't let friends use Windows.

    --


    Believe with me, my saplings.
  80. this just in... by Anonymous Coward · · Score: 0

    OpenOffice uses 200MB RAM to load a 200MB file!
            280M 2005-09-14 06:17 content.xml

    Also it's interesting to compare the original files created by OO.o and Excel:
            3.6M 2006-05-26 10:15 200264-l.sxc
            189M 2005-09-08 02:50 200264-l.xml

    I guess Office 2003 users don't care about using harddrive space.

  81. Re: Microsoft Claims OpenDocument is Too Slow by twmcneil · · Score: 1

    "Now I've been to one World's Fair, a picnic and a rodeo and that't the stupiest thing I've ever heard..."

    --
    "The ferrets, they're every where I tell you!"
  82. Don't blame the XML by N8F8 · · Score: 1

    XML is XML is XML - This sounds more like a complaint about the XML Parsers and DOM manipulators to me. Those will probably improve as XML becomes the format of choice.

    --
    "God fights on the side with the best artillery." - Napoleon, Marshal of France - speaking truth to power
  83. Thread it. by eddy · · Score: 1

    Thread the saving code. "Oh, you guys using Word have to wait for it to save?". Sure, it's complex and it's complexity at a place where you don't want it, but it can be done. Even something simple as making the document read only while saving, but allowing navigation, might be good enough to smooth things over.

    --
    Belief is the currency of delusion.
    1. Re:Thread it. by Duds · · Score: 1

      It is, but it reduces responsiveness, as any complex operation does. Threads are not a magic solution.

    2. Re:Thread it. by eddy · · Score: 1

      > Threads are not a magic solution.

      I'd write something sarcastic, but I'm too tired. Just imagine it.

      --
      Belief is the currency of delusion.
  84. YAY! by Anonymous Coward · · Score: 0

    If they are using a thing like this to try to hurt OpenDocument, it means they are honestly worried that they may not be able to compete.

    OpenOffice IS a little slower -- primarily because it compresses the data (which Office does not do.) Then again, the resulting file tends to be smaller. Honestly, I think I would rather it didn't compress automatically so I could just manually compress with a better non-free tool (IMHO RAR gets better compression with most of the stuff I've thrown at it versus, say 7-zip, but, I think they are just using plain old gzip or something like that anyway.)

    Nonetheless, it's a pretty small matter. I must say, Microsoft must have done their testing on some pretty darned slow systems to even be able to NOTICE. My system is already getting pretty outdated (heck, Socket 939 is going out of production this year, and this isn't even an X2 or even a high end single core, though it is overclocked a little, but, then again, many overclock a lot more) and I really haven't ever noticed any major difference in the loading/saving of files in OOo. What little I did notice I noticed because I knew what to look for after reading an article on the OOo forums.

  85. fool me once shame... shame on, on me by Anonymous Coward · · Score: 0

    Microsoft also tricked me into thinking Java was "too slow". Too slow for what? I have no idea...

  86. Reverse Barometer by rspress · · Score: 1

    Whenever Microsoft comes out and says that (pick whatever open standard) is not as good as their product I tend to get interested in whatever they have come out against.

    I switched an old Microsoft server over to linux and I love it. I have tried Openoffice on several platforms and found it to be as good or better than Microsoft Office for about 90 percent of what people do with office programs. I am sure there are a few instances where Microsoft Office is better than Openoffice for a few people. Of course I have seen people use Microsoft Office when they should have moved to a program like QuarkXpress or Indesign.

    Microsoft has always had a problem with formats and how they are implemented. Such as Microsoft Office not being able to open a Microsoft Works document. Making pre-corrupted document with the Mac version of Word 6. Having large amount of information being included in the word document from sectors on the hard drive.

    It is a same that people are so biased with Windows that they won't even try openoffice. I think that many people who buy Microsoft office or even pirate it would be better served with the free openoffice. I think even some small offices would be better served with Linux computers running KDE and OpenOffice.

  87. Find a good reason for some bad design by jackjeff · · Score: 2, Informative

    I read this article a couple of months ago that compare M$ XML and OpenDocument

    http://www.groklaw.net/article.php?story=200511251 44611543

    For those who are too lazy to read, here's a brief summary of the main differences between the two formats:
    - m$ tags are 2-3 letters long and not readble
    - m$ format looks more like a dump of the binary structure, and makes no attempt to separate content and style

    The author was already feeling the size argument coming for m$ format, which is nonsense because both formats are compressed anyway and a XML should be readable.. but somehow, he was not expecting the "speed" issue.

    Come on. If you wish something "efficient", use a binary format. If you start having a textual XML + compression, then obviously speed is not your concern. What's your concern then? Readability, processing by third party tools. In that case separation of content and style is more important. Who cares that "stuff" is written in Helvetica 12 black. I personally prefer to know it's a "title". And so on..

    As for the speed, on today's computer which are virtually 1000x faster than required for typesetting document, this is laughafable. In addition, for large documents, I know many "word" addicts who separate documents in 100pages portions or so, because it become impossible to handle...

    What I think about m$ XML, is that. well. it's not that bad. Even though not really "open", it's still better than before. But comon. This was done in a "rush", to fight back open document initiative. And in that case, dumping dummily the "internal binary structure" into a XML document was making more sense for them. There's nearly no development cost involved (no reasearch whatsoever) and it could be implemented very quckly.

    Then Yates come and talk about "customer experience" (cf ZDNET article).. This is laughfable.

    Regarding "customer experience", when will word support a real vector image format (no WMF crap please). like let's say EPS/PS/PDF... ? I personally hate having to make a raster of my images and make the word document explode in size (when i'm FORCED to use word).

    2030?

  88. Microsoft's upcoming ODF complaints: by jdbartlett · · Score: 5, Funny
    • ODF also stands for Oregon Department of Forestry, we're worried our Oregon customers will become confused.
    • ODF also stands for Orientation Distribution Function, we're worried our crystallographer customers will become confused.
    • ODF doesn't have a Start button.
    • ODF encourages piracy. You know, document piracy.
    • ODF undermines our current business strategy and is unfair to Microsoft.
    • Microsoft supports Open formats such as ODF...
    • ...in fact, we've introduced some exclusive new features to make ODF even better! (only available in Microsoft Office 2008, make that 9, no, 2010, maybe...)
    • Profit.
    1. Re:Microsoft's upcoming ODF complaints: by marcosdumay · · Score: 1

      "# ODF encourages piracy. You know, document piracy.
      # ODF undermines our current business strategy and is unfair to Microsoft."

      Those where already tried. With a very small sucess until now.

      "# Microsoft supports Open formats such as ODF...
      # ...in fact, we've introduced some exclusive new features to make ODF even better! (only available in Microsoft Office 2008, make that 9, no, 2010, maybe...)"

      That is the really dangerous one...

    2. Re:Microsoft's upcoming ODF complaints: by Anonymous Coward · · Score: 0

      ODF doesn't support clippy.

  89. The perception of OO is that it is slow. by jnowlan · · Score: 1

    The FUD is attacking a valid point that seems to be missed by the comments I have seen. That is, someone just giving OO a try will notice it is slow, especially if they do not disable java for macros, which the average user probably will not even know about. Thus the perception is established, that it is slow, which is bad. I know I was dissapointed by the slow startup time of OO until I read about disabling java. It would be great if OO addressed this somehow, perhaps by disabling java by default then prompting the user to enable when it detects a macro or some such technique. It doesn't have to be a performance improvement just a percieved improvement. Perception matters.

  90. Did they ever stop to think... by jpellino · · Score: 1

    ... that maybe it's Microsoft office that's too FAST! Huh? Did they? Ha!
    This is just another typical rabid dog attack on the part of Redmond.

    --
    "Win treats sysadmins better than users. Mac treats users better than sysadmins. Linux treats everyone like sysadmins."
  91. Word Documents have more security holes by JoeCommodore · · Score: 1
    I compared Word documents (on a Windows machine) to ODF documents (on Linux) and discovered that Word documents post a higher risk of security vulnerabilities then the ODF format. Without multiple 3rd-party utilities to secure the word documents the computer seems to get infected more with worms, viruses and spyware, where the ODF computer seems to be very stable and secure.

    Word documents obviously have some serious problems.

    --
    "Enjoy what you're doing! If it becomes drudgery, you're doing it wrong!" - Jim Butterfield
  92. Well... is it $200 slower? by popo · · Score: 5, Insightful


    Because "free" still means more to me than an additional 1.7 seconds.

    --
    ------ The best brain training is now totally free : )
  93. Two tiny remarks by Carl+T · · Score: 1
    (even though performance is not a quality of a language, but of a particular implementation)

    Many languages only have a single implementation, or at least only a single working implementation (Java, PHP, Perl...), and then this distinction means little. Still, to use runtime performance as the sole, unqualified criterion for judging a language's worth is beyond stoopid.

    Another thing: I'm not sure MS are self-destructing just yet - from where I'm standing their despicable business practices seem to still be working. Now, if we could just ramp up the cluebat production enough to give the general population a good thumping...

    --

    This signature is not in the public domain.
  94. Sucks for Linux users, but not Windows users by pseudorand · · Score: 1

    Wait a minute. What about the OS itself. While ODF speed may be a concern for those of us who still run Linux on a PII (quite happily), If you've got the hardware to run XP or Vista comfortablly, won't it probablly plow through either format?

  95. My beef with OO by slack-fu · · Score: 0

    My only beef with OO is that they only distribute it in RPM's. Not every linux user is running a system that uses RPM package management! For petes sake just co-release a tarball with the source so I can just compile it myself. I though it was OPEN SOURCE SOFTWARE, not CLOSED TO NON REDHAT DISTROS.

    1. Re:My beef with OO by Anonymous Coward · · Score: 0

      are you just a complete moron? "they" only distribute the source and pre-compiled as tar files. the distributions distribute in the format that they use:

                      ftp://openoffice.mirrors.pair.com/stable/2.0.2/

  96. Re:It's a f***ing WORD PROCESSOR by gatzke · · Score: 1


    But we always ran everything in vt100 mode to make sure you could connect easily. The terminals I usually saw were monochrome green.

    The last one I used was in 2000 attached to a headless Sun server by a serial cable (so I guess it was not headless anymore).

  97. what about boot times? by seventhc · · Score: 0

    I think if they are going to compare wich opens faster, then they should test the boot speeds between windows and FreeBSD or Linux. In my opinion my BSD boots much faster than my windows machine, so with that time saved, i have a lot of extra time to open my docs, and I dont really think my doc speed is to important anyway.

    --
    'sig' deleted due to the stupidity of it's 'nature'
  98. Is XML a problem? by metamatic · · Score: 1
    They're saying a binary file, with a header and fixed data structures, are alot easier to read & parse than an XML file, which consists of structures of variable length, needs to be interpreted, etc etc etc. This is a problem with XML.

    Except that in this application, the user data is never going to be fixed length. Font names aren't fixed length. Sentences, paragraphs and lines aren't fixed length. Style names aren't fixed length. Even if your encapsulation uses fixed length delimiters, there's inherently going to be a lot of scanning and interpreting of variable length data.

    Plus, think about the OS platform as a whole. Microsoft need to have an XML reader in the OS, for things like web feeds, web page parsing, and so on. If they're smart, they'll throw a bunch of engineers at that XML parser and optimize the hell out of it. With OpenDocument, they can use that highly optimized parser for their office documents too.

    But no, they seem to be saying that it's better to write, maintain and optimize a second parser just for Office documents. Well, I don't buy it.

    The main reason I don't is that XML parsing is damn fast. I took a copy of Ulysses in HTML, and parsed the entire thing. It takes about 1 second per MB, and that's for an XML parser written in one of the slower purely interpreted languages. A C language parser like Expat is about 50-100x faster (based on other people's benchmarks). So for a bloated presentation file, we're talking about maybe 1 second of parsing. That's simply not a performance bottleneck.

    --
    GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
    1. Re:Is XML a problem? by TummyX · · Score: 1


      Except that in this application, the user data is never going to be fixed length. Font names aren't fixed length. Sentences, paragraphs and lines aren't fixed length. Style names aren't fixed length. Even if your encapsulation uses fixed length delimiters, there's inherently going to be a lot of scanning and interpreting of variable length data.


      That's true but binary formats can support file-system like clusters or simply pad small blocks with nulls that can be used to expand the block if its content size changes.

    2. Re:Is XML a problem? by wfberg · · Score: 1

      Except that in this application, the user data is never going to be fixed length. Font names aren't fixed length. Sentences, paragraphs and lines aren't fixed length. Style names aren't fixed length. Even if your encapsulation uses fixed length delimiters, there's inherently going to be a lot of scanning and interpreting of variable length data.

      In many binary formats, there isn't just header information in the first bit of a big file, but also on subdivisions. Here's an example; PASCAL format strings - instead of C-style null-terminated strings (or XML's "/sometagname. Except, you have no way of knowing how many XML parsers may have fucked with the file, added or remove trailing whitespace, converted linefeeds to end-of-lines and vice-versa, whether it's UTF-8 or UTF-16 or iso-8859-1, if some characters got entity-referenced, etc. etc. And you'd lose extensibility; some application that is agnostic of your format can't just splice in some XML of its own (with its own namespace).

      This sort of thing is why people are clamoring for 'binary XML', basically preparsed XML.

      Also, consider that OOo also uses XML to store database records. This is, of course, a pretty bad idea as a native format to operate on, as this is an application where you DO expect mostly fixed or finite-length fields which can be relatively easily skipped and indexed (and non-finite length fields are treated as an exception, e.g. CLOBs/BLOBs).

      XML is *really* great for document/data interchange. Not so much as a format you'd want to operate on in real time. That's why applications parse XML first.

      A format that emphasizes both portability and performance is ASN.1 with its BER and PER encodings. As you can guess, it's binary -- and not necessarily extensible, unicode-friendly, etc.

      --
      SCO employee? Check out the bounty
    3. Re:Is XML a problem? by Anonymous Coward · · Score: 0

      I think you are making the assumption that your needs are no bigger than anybody else's. That guy used Expat to parse a 5MB file in 1.5 seconds, which being a few years ago was probably a lot slower than it would be now. However, your largest documents are going to exceed 100MB (prior to compression), and the processing time includes more than just parsing the XML. For these files, they must be first decompressed, then parsed as XML, then converted to the internal data structures used by the program.

      While the OS probably has a nice XML parser included with it, that's likely to be inadequate. In order to wring the most performance available out of the system, you would want a parser that loads from disk, decompresses, and parses at the same time. You have 100MB of data to process, and you don't want to have to copy it 3 times.

      With a good system, the XML parsing may only be 5% of the file load time. If you make the XML twice as big (say, with longer tags), you make the XML parsing proportionally more of the load time. If ODF uses 10 times longer tags, it could end up with 30% of the load time spent on parsing instead of only 5%.

      dom

    4. Re:Is XML a problem? by metamatic · · Score: 1

      I know loading the file isn't just parsing the XML. Loading a binary file isn't just loading data either, the point is that the overhead of parsing XML relative to parsing binary data cannot be any larger than the total cost of parsing the XML. Hence, for a huge office file, the overhead of XML vs some binary format is going to be no more than 1 second on the load time; and that's if you had to read all the data before displaying or editing anything, which you clearly don't.

      And as you point out, that's via Expat as it was a few years ago. Expat is now 12MB/sec/GHz, and XML Screamer gets within 20-40% of the speed of simply sucking in all the characters raw. So for your 100MB bloated file from hell example, you're looking at a parse time of 4.3 seconds for XML on a 1GHz machine, vs 2.6 seconds raw data slurping. So, switching from XML to binary might save you 1.65 seconds.

      So I still say that trying to speed up file load by switching from XML to some other format is a classic example of premature optimization. You'll get way more speed boost by optimizing other parts of the load process; XML is not the problem.

      --
      GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
    5. Re:Is XML a problem? by metamatic · · Score: 1

      The problem is, clustering and padding have significant overhead. There's a reason why FAT isn't a high performance file system.

      --
      GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
    6. Re:Is XML a problem? by Anonymous Coward · · Score: 0

      No, the problem is the overhead created by having an XML format. That 100MB XML file might be only 10MB in binary format, meaning that 90MB of the file is wasted space. Not only that, but the binary format is probably much more efficient to process as well. The binary format doesn't require a decompression step to use it, meaning it's random access (if you cell A1 references cell ZZ100, it can point to the byte in the file where ZZ100's value is, which can be read directly without reading in the whole file). The compressed XML must be completely decompressed and parsed to access the last cell.

      Let's take Ou's example spreadsheet. In OOo format the file is only about 3.5MB, but that decompresses to about 275MB! That means 275MB of data must be decompressed and parsed as XML. But once it's been parsed as XML, it still has to be parsed into the app's internal data structures. Every one of those numbers must be converted from ASCII to floating point. In a binary format that might not be necessary. Also a binary format could be structured in a way that's most convenient to be read in, as opposed to XML which must be structured in a way that's most convenient for XML users.

      But the argument isn't that binary formats are good and compressed XML formats are bad; the argument is that ODF is worse than MS OpenXML. Why? For one thing, the example 16-sheet spreadsheet is 275MB uncompressed in ODF, but only 130MB in MSOXML. That means it should be twice as fast to open. Since the file format was designed for speed, it's actually about 7-10 times faster (Excel vs. Calc).

      (CAPTCHA: excels)

      dom

    7. Re:Is XML a problem? by metamatic · · Score: 1
      But the argument isn't that binary formats are good and compressed XML formats are bad; the argument is that ODF is worse than MS OpenXML.

      That might be what you're discussion, but it's not what I'm discussing.

      I think OOo's file format is horrible, but it's not the fact that it's XML that I object to.

      --
      GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
    8. Re:Is XML a problem? by TummyX · · Score: 1


      The problem is, clustering and padding have significant overhead. There's a reason why FAT isn't a high performance file system.


      Eh? And what about every other file system and rdbms that uses clustering?

    9. Re:Is XML a problem? by metamatic · · Score: 1

      And what about the highest performance file systems (XFS, ReiserFS) which don't?

      Getting good performance out of clustering and padding is hard. Implementing high performance filesystem-style clustering for the file writing code of an office suite is ridiculously overoptimizing the wrong piece of code.

      --
      GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
  99. I agree with mister Yates ... by Aceticon · · Score: 1

    ... and i would go even further:
    - ODF is so slow, so slow that when saving finishes you find the storage media has decomposed due to atomic decay
    - OpenXML is so fast, so fast that saving finishes before is actually starts. Furthermore, this technology puts us half-way to showing how an infinite number of monkeys with in an infinite amount of time could create all possible literary works, since time is not a problem anymore.

    In my opinion, the only way one could ever say that saving of an ODF document goes fast is if you throw the PC from the top of a tall building after you start the save.

    1. Re:I agree with mister Yates ... by SmurfButcher+Bob · · Score: 1

      > this technology puts us half-way to showing how an infinite number of monkeys with in an infinite amount of time could create all possible literary works,

      Not just literary. Sadly, there is NO SUCH THING as infinite time. Hence, Vista will be delayed again.

      --

      help me i've cloned myself and can't remember which one I am

  100. Eh? by belg4mit · · Score: 2, Insightful

    If it it were technically true, so what?
    Why the hell does a text editor need to block the UI while writing to disk?

    --
    Were that I say, pancakes?
  101. MS is claiming this for a long time by Fedarkyn · · Score: 3, Interesting

    At tech-ed 2005 here in Brazil I saw one of MS evangelists showing a table comparing speeds for MS office (don't remember the version) and openoffices showing diferences od 20x or more...

    I use both offices suites at work and at home and the speed difference is in the order of 2x at most for the first loading of the program and almost no difference after this (anything below 1 second is just "fast enougth" for me). And my computer is rather outdated.

    I think ms Office a fair software, not worth the price, that's really expensive in Brasil, but they don't need to lie this way to sell it...

  102. You've got to be kidding by Anonymous Coward · · Score: 1, Interesting

    This is funny, genuinely funny for a couple of reasons. It's a shame the announcement is just about 2 months late. (typical for MS) It would've made a great April Fools day joke.

    I have been using MS software, operating systems, applications, development tools, etc. (and non-MS too) since the days of MS-DOS 1.25... IMHO MS has no, zero, zip, nada room to bash anyone or anything else as being "too slow." To me, MS bloat-ware defines slow. But consider, this is the company that gives us the hour glass, the searching flashlight, BSOD, mandatory reboots, and numerous other examples of making the user wait.

    A second reason this is funny is consider the context. Sure, some people may regularly use multi-megabyte documents. A quick check of my doc directory shows that my largest one is just over 1MB at about 20 pages. But the vast majority are in the 30KB to 60KB range. Now, at work I have a fairly old Dell Optiplex with a Celeron at a blistering 1.2GHz, 512MB of memory, and already burdened with XP Pro. In other words, it isn't cutting edge, more like the backside of the knife, maybe even the handle... ;-) Of course, it would run any one of several Linux distros just fine... My point is, most documents I work with load just about instantly already, even on this system. Even if they took twice as long to load, I probably wouldn't notice.

    So who cares? MS cares. MS found an objective measure to try to beat up on the open movement and to defend it's proprietary format with. Never mind that in my area anyway, no-one would notice or care. What I really want is an OS that boots faster. Applications that load faster or are slim enough to be left in memory. A UI that doesn't hang for 10 to 20 seconds every time I open/close an application (particularly with IE).

    Yes I'm biased. I use MS products at work because I have to -- I don't control the environment. I have Linux/Firefox/Thunderbird/OpenOffice at home by *my* choice. One system at home runs OpenOffice on a Pentium-II at 450MHz, 720M of RAM, a pair of old 5400 RPM HDD, Suse 10.0... (a junker I just play with) and subjectively, it feels as fast as my work machine with more resources. A MS software load on that machine would be just about unusable.

    So go ahead MS, talk it up, bash away. I never knew you had such a sense of humor. For anyone else that wants to speed up their compute experience I'd say forget document formats and look deeper - as in your choice of OS and application...

  103. Architecture considerations by Anonymous Coward · · Score: 0

    I have two thoughts about ZDnet's methodology. First, I thought I remembered reading that MS earlier modified windows to preload parts of their applications to reduce load time. I wonder if this was taken into account (probably not). Second, I wonder if there is something about the way the Office apps are structured where major parts of the application execution time are not showing up on ZDnet's radar. MS is famous for making DLL hell. I wonder if all the time really registered. /jjk

  104. A better container than ZIP for ooffice files. by GodWasAnAlien · · Score: 1

    I wished that instead of zip files, a text based container like a http-sequence-like mime content or chunked data segments was used:

    Content-type: text/xml
    Content-length: 2000 ...
    Content-type: image/jpeg
    Content-length: 600 ...

    This way, the text differnces could be easily seen, with meld, xxdiff, ....
    Even if it was text/xml followed by therest.zip, that would be ok too.

    As it stands, to do simple differencing, application specific knowledge is needed.

    Often, with source code or documents, using diff to verify changes is very useful
    Even though ooffice uses xml, putting it in a zip container makes it similar to binary formats, as it becomes harder to compare.

    1. Re:A better container than ZIP for ooffice files. by WhiteWolf666 · · Score: 1

      Huh? Zip is a well known format. Most tools natively handle it, and in KDE you can treat Zips like a filesystem.

      If you are writting a tool of _any_ sophistication, any sort of PHP or ASP app, I don't see why you can't transparently handle OO.org's ZIPs.

      --
      WhiteWolf666 an exBush supporter. All you new-school,compassionate,save the children Republicans can rot in hell
  105. No way by SlashSquatch · · Score: 1

    Oh shit, it's too slow. I won't use that. I have to surf the net, create a greeting card and email our family tree to my grandmother. You can clearly see that I can't spare a single process.

    Also, I believe retooling a factory to make interchangeable parts has no benefit. I do not think adopting standards can help in any way. Because I'm ignorant and live in the 18th century.

    "You're just jealous Napolean because I've been online all day chatting with babes."

    --
    Autonomous Retard -- Is your camp safe? UnsafeCamp.com
  106. A real feature worth upgrading to by Anonymous Coward · · Score: 0

    If open document support was added to the latest MS office, wouldn't that be good justification for people to upgrade to the latest version? It would force users on older versions to shell-out money for the upgrade.

    I'm sure that keeping the DOC format closed has more advantages in the long run, but hopefully their customers will "grow a pair" and demand support for an open format.

  107. In Other News... by BkBen7 · · Score: 0, Offtopic

    United Kingdom calls America too small.

    --
    I'm a Book
    On the Bookshelf
  108. I like this quote by Anonymous Coward · · Score: 0

    "[The Gartner analysis] was very surprising and ill-informed," he said. "We've encouraged the analysts to gather more data and understand the depth of the situation."

    Translation: We don't like your conclusions, go back and do it again until you get the results we want!

  109. Does it have to be proprietary? by joggle · · Score: 1

    What if they use a standard binary format, similar to how binary attachments are sent in e-mails? I doubt that's what they're doing, but it seems possible to encode binary in xml without using proprietary formats.

    1. Re:Does it have to be proprietary? by Lodragandraoidh · · Score: 1

      That is certainly possible, but I would not bet on it. Microsoft will only do what they believe is in the best interests of their business. If they can not control access via their branded products, then they do not want to bother with it. Time and time again they have attempted to extend and destroy standards (remember J++?) for their own ends. They are still trying to milk the old cash cows that are slowly drying up by keeping us all on the Microsoft desktop, and using Microsoft Office products.

      This is not in the best interests of interoperability - which in turn is not in the best interests of the network, or the consumer.

      --

      Lodragan Draoidh
      The more you explain it, the more I don't understand it. - Mark Twain
  110. Kinda like HTML by pkulak · · Score: 1

    OO seems a lot like HTML to me. It's an XML document that links to external binary files. And I don't know about you guys, but Firefox will open a large HTML document from my local machine pretty fast. I guess it could be faster if HTML was instead a binary format, but I doubt I would even notice.

  111. Re:As a developer I think they're right. by ElleyKitten · · Score: 1

    The reason it was marked as troll is because it's just posted repeatedly in every discussion about Linux. Hence your sibling post laughing that the trolls haven't yet fixed the typo.

    As far as the merits of the troll, some of the newer distros have made great strides in user-friendlyness (Ubuntu, Mepis, and Linspire to name a few) that the troll completely ignores. In Linspire, for example, installing programs is as easy as going to the Linspire CNR website (there's a link on your desktop) and clicking "install" on webpage when you find a program you want. Unlike Windows, you don't have to find the install file, click on it, and then next-next-next-finish, it automatically downloads and installs itself, you just wait and it appears in your Launch (Start) menu. In many ways some Linux distros are already easier than Windows, and they're just going to get easier.

    However, Linux's greatest weakness (and it's greatest strength, but for different reasons) is that it's so diverse. If you choose the right distro a newbie can easily figure out how to do basic things like email, internet, installing the odd puzzle game with only minimal instructions, but if you choose the wrong distro, the newbie will just wind up crying. I personally love the diversity (there's something for everyone) but how is a newbie to figure out which distro is right for him or her? I think that's the biggest problem when it comes to Linux user-friendlyness.

    --
    "What is Internet Explorer 7? Are you saying we can't access the normal internet?" - I love tech support. Really.
  112. Well, duh by WhiteWolf666 · · Score: 1

    Of course it takes longer to open OpenDocument files on MS Office than MS Office files.

    Open MS Office file:
    1. Start Word.
    2. Load MS Office File.

    Open OpenDocument file:
    1. Start OpenOffice.
    2. Load ODF File.
    3. Save as MS Office File.
    4. Close OpenOffice.
    5. Start MS Office
    6. Load Converted File.

    On a serious note; is this brain fart of history seriously arguing that parsing even multi-megabyte XML files (of which most documents are not) will take more than a few seconds on modern system? Or even more than 1 second?

    --
    WhiteWolf666 an exBush supporter. All you new-school,compassionate,save the children Republicans can rot in hell
  113. It's all about the Money, not the Format or Speed by WillAffleckUW · · Score: 1

    The reality, based on reports read as a former investor in Microsoft, is that Office and related products are the bulk of Microsoft's cash flow, after earnings from the vast cash horde and holdings in other companies.

    Right now China pirates 98 percent of all Microsoft software - including 80 percent of all such software in Chinese government and military offices. As do Cambodia, Thailand, and other countries.

    Microsoft would make more money going after those pirates, instead of trying to force new Office formats on us, but we're easier marks.

    Now, having said all that, I'm buying about 400 shares of Microsoft on June 10th or thereabouts.

    You can fight the 5,000,000 kilo gorilla, or you can ask it for a ride.

    --
    -- Tigger warning: This post may contain tiggers! --
  114. And I think Microsoft is too slow... by ShyGuy91284 · · Score: 1

    The startup time for the newest version of MS Office on all but the newest systems is usally quite slow. Chop that time down and use the better document standard, and it would match quite well. I've been using iWork for a little while now, and there's a slight load time between converting a ppt file to a Keynote file. You know what though? I don't really care. It isn't that much of a problem.

    --
    In undeveloped countries, the consumer controls the market. In capitalist America, the market controls you.
  115. There's something slower than Microsoft Office? by Medievalist · · Score: 1

    Pot, meet Kettle.

    Unbelievably slow, meet excruciatingly slow.

    Of course, for OpenOffice it's conceivable that speed improvements might take precedence over introducing new features in future versions. And you don't actually have to pay for OpenOffice software if you don't want to. And you get OS and format independence.

    Seems like a reasonable trade-off to me, when's the last time a company went out of business because their word processor was too slow?

  116. Am I missing something? by Anonymous Coward · · Score: 0

    Ok let me get this right. We have machines that are all above 1Ghz. Documents are a small a few kb to a few MB. If documents are larger than that there is something not right. To load that file into memory should take 0.1-0.05 seconds to then decode it to a structure within the software should take another 0.1 seconds, then to present it to the user takes another 0.1. So we are looking at opening times of of less that 1 second.

    Where do these people come up with these painfully slow loading times and what not.

    A load of bullshit I say.

  117. I see their point by 93+Escort+Wagon · · Score: 1

    Lord knows I don't want anything that'll make Word any slower than it already is!

    --
    #DeleteChrome
  118. Microsoft is scared s*tless of odf by spitzak · · Score: 1

    Everybody knows that OO is slow and bloated. Yet Microsoft is willing to completely abandon an obvious and true comparison because they are so scared and desperate to do something about ODF.

    Basically they are saying "OpenOffice software is *just as good as Word*, everything you see wrong with it is due to it using ODF". They are literally lying in saying that a competitor is better than it really is, because they are so desperate to fud ODF.

    What they are scared of is *real* competion, in the form of word processors (quite possibley closed source and/or Windows-only) which are so obviously better and faster than Word that it is blatently obvious even to casual observers. ODF will allow this.

    Also, really, somebody should just time Open Office opening an ODF and a doc file. This comparison would be more valid, as at least it is really a timing of the file formats. Of course if the .doc is not slower, I recommend that OO add some code to the translater so that it is, this technique has worked for Microsoft.

  119. Study is not comparing speed of formats. by Dogun · · Score: 1

    It's comparing the bloatedness of Microsoft Office versus OpenOffice. The results are pretty much what you'd expect if you've ever used OO: OpenOffice is a bigger hog than Microsoft Office. To measure the actual speed of the format difference for Microsoft Office (the relevant study), we would need a high speed import and export plugin for Office and a set of documents of various sizes. Performance of first-open, subsequent open, export, and stuff like that would need to be measured.

    What we're seeing here is none of that. If Microsoft wants to show people that the ODF format is unacceptably slow for the average document - or even the pathological case - all they need to do is have some guy from the Office team play with the ODF export plugin, measure the performance of it, and tac those results onto their press release as preliminary data supporting their position. If they are bad enough to warrant their concerns, it won't matter that they're only preliminary results, they'll have made their point.

    It disappoints me that companies rarely put their money where there mouth is and instead rely on other people to do bogus studies for them, then claim the study shows something it doesn't. It also strikes me as odd that the ZDNET folks actually knew how to get the useful memory metrics, but weren't able to generate data germaine to the discussion.

    Perhaps I shouldn't be surprised, however, since one of the ZD folks recently suggested that to make UAC in Vista more tolerable, users who need to modify files should alter the ACL's on the file so that their user token has explicit write access - never you-mind that this gives every program they run the ability to play hockey with that file. [http://blogs.zdnet.com/Bott/?page_id=49].

    I'd like to see this discussion go somewhere meaningful and people to start throwing around the right numbers.

  120. Moore's Law by Nom+du+Keyboard · · Score: 1
    Computers get faster, opening delays go down. Anyone remember the first version of MSWord on the IBM PC? Horrible. But MS knew that the PC/AT was coming in about five months, and it's processor was nearly four times faster in that first incarnation alone. If this is the best objection MS can mount against Open Document Format, they've lost for sure.

    Trivia question of the day: What did the "AT" stand for at the time?

    --
    "It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
  121. Microsoft's Message is Loud and Clear by aminorex · · Score: 0, Troll

    It doesn't take a genius to see that this is just a veiled press release: "Microsoft to Users: Fuck you, we own your ass, so you can whinge all you want, you're just screwed."

    --
    -I like my women like I like my tea: green-
    1. Re:Microsoft's Message is Loud and Clear by ShieldW0lf · · Score: 4, Informative

      This stuff doesn't even make sense.

      OpenOffice uses ODF. Office uses binary formats. The performance analysis quoted doesn't compare ODF and OpenXML. It states right in the article:

      Here is a comparison with the standard 16-sheet SXC and XML sample file I've been using. The sample is in compressed XML format because it is smaller and easier for you to download. You'll have to convert the XML file to XLS and the SXC file to ODS to run the following test yourself.

      XLS is a binary format. This study is irrelevant to the statements made. And it's the only data given to substantiate the claims made. So there is no data given at all.

      All you can conclude from this is that OpenOffice 2.0, retrofitted recently for ODF, is much slower in a windows environment than Office 2003 using binary file formats. A far cry from any statements made either by Yates or by the summary.

      What a pile of crap journalism.

      --
      -1 Uncomfortable Truth
  122. O(n) vs. O(n!) by abb3w · · Score: 1
    Since when is a format slow?

    When interpreting it provably requires an algorithm with higher order polynomial of complexity, or (hypothetically) a polynomial of equivalent order but provably higher constant. Not that I'm sure if either is the case in this instance, but it seems plausible.

    --
    //Information does not want to be free; it wants to breed.
  123. OO.O vs. MS by just_forget_it · · Score: 1

    OpenOffice.org = $0
    MS Office = $500+ for the professional version.

    I think losing a few seconds here and there is worth saving $500.
    This is exactly what they're doing with their JPG alternative. They blow non-issues out of proportion and come up with "solutions" for them. If anyone from MS is reading this, please, get back to writing software and quit trying to mess with stable, well-accepted standards. Maybe you should try coming up with something on your own instead of buying it and retrofitting it to work with your broken operating system.

  124. Re:What? by mpapet · · Score: 1

    All in all - OOo's file formats are a nice and simple solution for exchanging reasonably sized documents.
    That's a beautifully written insult. Pleasant, yet condescending without a single fact.

    (if you don't mind usual XML-namespace-hell structure)
    I'm sorry, what? I save docs to myfile.odt. I double-click on that file and just like magic it opens!! I can edit it. Better still, my grand-daughter will be able to view it 100 years from now. Amazing...

    I am nowhere near your level of persuasion with politically correct language. I tip my hat to you sir.

    --
    http://www.maxineudall.com/2010/02/should-economists-be-sued-for-malpractice.html
  125. So what they are saying is... by guruevi · · Score: 1

    that XML, the technology they have tried to push through ASP, .NET & Web (all v2.0) and other gimmicks that survive for only a day is all of a sudden too slow and has to be converted into BINARY XML for crying out loud for better performance.

    That means in my latest Ajax application, I have to get my server convert my data to a binary format, send it to the client who has to unconvert it into real text and a decent XML. I don't understand but imho are open things (documents, actually any representation of data) in plain text handled better with less overhead than binary data that is impossible to alter without a Hex editor.

    --
    Custom electronics and digital signage for your business: www.evcircuits.com
  126. Chinese menu style FUD by m874t232 · · Score: 1

    Microsoft's marketing machine is apparently again picking their messages from their standard Chinese menu of FUD. Come on, guys, you get paid well enough: try to come up with something original for a change.

  127. Grasping at straws by bill_kress · · Score: 1

    This has a really desperate feel to it.

    Historically microsoft would be the first to go ahead and implement something too slow or too large assuming that hardware will catch up.

    Now, to implement a good structure like this ODF, okay so the current implementation of the READER tested a little slow, couldn't the READER be improved by some combination of caching and improved indexing?

    Heck, if necessary I doubt there is anything out there saying that a different, more readable format couldn't also be saved--one that could open the first few pages instantly while the rest is parsed in the background.

    Since Microsoft has gotten around this problem repeatedly, they MUST know that they are taking a last swing--to accost the format and not the algorithm that reads it is just too ignorant, even for them, to do by accident.

  128. Deliberate Confusion Between File and App by mpapet · · Score: 2, Insightful

    MS did this right again.

    They deliberately confuse the application with the file format.

    Psycologically reinforcing the perception that everything in a computer is vertically oriented and "incompatible" unless it comes from our application.

    They understand the immense threat that a viable alterative (file format in this case) presents. PHB gets idea, "If this is iteroperable, gee I wonder what else is?"

    Beautiful.

    --
    http://www.maxineudall.com/2010/02/should-economists-be-sued-for-malpractice.html
    1. Re:Deliberate Confusion Between File and App by SwashbucklingCowboy · · Score: 1

      I don't believe they did. What they're saying is that ODF requires more cycles to parse than their format. The problem is, they're basing that on the performance of the applications as if that's a fair test of the document formats.

  129. How about an example? by Anonymous Coward · · Score: 0

    OK, hotshot, which do you prefer?

    Example 1:
    <row><c><v>1</v></c><c><v>2</v></c><c><v>3</v></c> </row>
    <row><c><v>4</v></c><c><v>5</v></c><c><v>6</v></c> </row>

    Example 2:
    <table:table-row table:style-name="ro1"><table:table-cell office:value-type="float" office:value="1"><text:p>1</text:p></table:table-c ell><table:table-cell office:value-type="float" office:value="2"><text:p>2</text:p></table:table-c ell><table:table-cell office:value-type="float" office:value="3"> <text:p>3</text:p></table:table-cell></table:table -row>
    <table:table-row table:style-name="ro1"><table:table-cell office:value-type="float" office:value="4"><text:p>4</text:p></table:table-c ell><table:table-cell office:value-type="float" office:value="5"><text:p>5</text:p></table:table-c ell> <table:table-cell office:value-type="float" office:value="6"><text:p>6</text:p></table:table-c ell></table:table-row>

    I'll let you figure out which one is ODF and which is the MS format.

    Face it, Microsoft has decades of experience in writing and parsing document formats. They understand that the format has to be optimized for actual users, the bulk of whom don't care to poke around inside the files, as opposed to the hobbyist who makes up a tiny fraction of the Office user base.

    If you look at the George Ou experiment, his spreadsheet (when saved as OpenXML) has 7 million tags, with over 9M attributes. While it is larger than normal for a spreadsheet, it is by far not the largest. Parsing those 16M strings is just naturally going to take an ODF parser 7 times as long as an OpenXML parser because the strings are 7 times as long. People are used to opening and saving their files in a few seconds, not a few minutes. Microsoft knows that people won't use the XML format if it takes 100 times longer to do anything with it. Maybe people won't notice 10 times slower, but 100 times is like going back to floppies!

    And the XML does not contain any binary. The Office team created hierarchical file formats 15 years ago (like single-file FAT filesystems); why would they go back now? The ZIP file format allows them to include the images as separate files, and they make use of that. You can verify for yourself by reading http://www.ecma-international.org/news/TC45_curren t_work/Ecma%20TC45%20OOXML%20Standard%20-%20Draft% 201.3.pdf. That's the PDF version of the draft as saved by Word 2007.

    dom

  130. Pointless by alaloom · · Score: 1

    What a pointless comparison. Who cares! I'm using XML daily, I even have to write XML Parsers for embedded applications from scratch. XML is all about standards and readability (otherwise we would all still be using comma delimited files) you make an XML standard that is neither readable nor makes use of existing standards and technologies, I don't care how much faster it is (which nothing in the article proves it is), I don't want it. Microsoft should first make a proper XML Office standard and then worry whether theirs is better than others. If ISO has any sense they will reject OpenXML.

  131. Easy way to get round that by adrianbaugh · · Score: 1

    Use an OpenDocument office package on a *nix operating system. Any loss of speed incurred by using OpenDocument will be more than compensated for by the gain in speed from ditching Windows :-)

    --
    "'I pass the test,' she said. 'I will diminish, and go into the West, and remain Galadriel.'"
    - JRR Tolkien.
  132. Doesn't matter by unoengborg · · Score: 1

    When Vista gets out, the computers you buy at your local computer store will be a lot faster than what they are today, and will most likely be able to open ODF as well as Microsoft XML based documents at resonable speed. Even my current 1.4 GHz laptop opens business documents of 10 pages or so in less than a second.

    The difference in speed could of course be annoying at very long documents, but then you have to ask yourself is really OpenOffice or MS-Office really the right tools for such things. FrameMaker, LaTeX, or DocBook comes to mind as better alternatives for cases like that. If the large document happens to be an overgrown spreadsheet there are plenty of free and propriatory database engines that would be much better suited to do the heavy lifting.

    --
    God is REAL! Unless explicitly declared INTEGER
  133. Uh, ok...whatever you say.... by Anonymous Coward · · Score: 0

    LOL

  134. OpenOffice.org = $0 + faster CPU by JetScootr · · Score: 1

    Save urself bucks next time you upgrade - use OOo and apply part of the savings to a faster CPU. STFU, M$.
    Even better savings:
    CPU upgrade About $500
    NOT Windows About -$200 (don't know exactly)
    NOT Office About -$500
    NOT M$ server apps About -$500
    Rethink CPU upgrade About $300

    Savings over M$ upgrade About $400
    All just guesswork, my numbers may be completely wrong, ymmv, etc.

    --
    Pavlov wouldn't be so famous if he'd used a can opener instead of a bell.
  135. Microsoft Claimed A Many Things Up To Date : by unity100 · · Score: 1

    Yet too little of them proved to be true.

  136. King of Bloated Software Complains by Alien54 · · Score: 1
    let me get this right... The King of Bloated software, of bogus html, and operating systems that take forever to boot, is complaining that an open source file format is too slow to open?

    oh the sweet irony.

    --
    "It is a greater offense to steal men's labor, than their clothes"
  137. Re:I seem to remember... by symbolic · · Score: 2, Informative


    I seem to remember a rather depressing benchmark with respect to how fast OOo was able to save and re-open a large spreadsheet- and how much memory was required to do so. The results were not pretty, and would have definitely qualified as something that goes into the "must improve asap" category. I use primarily open source apps, but I have to admit that this performance benchmark was a little disappointing. Here's a to a related ZDNet article: http://blogs.zdnet.com/Ou/?p=119

  138. My Question: by jafac · · Score: 1

    How quickly can Office 97 open a document that was made with Office 2003?

    Not very fast I'd wager.

    --

    These are my friends, See how they glisten. See this one shine, how he smiles in the light.
  139. 2.3 minutes vs. 1.4 seconds by Dire+Bonobo · · Score: 1

    > What difference does a few milliseconds here or there make?

    Look at the study being referred to:

    Excel could open a file in 2 seconds while Calc would take almost 3 minutes

    It's not "a few milliseconds" - it's a factor of a hundred that turns a nearly-instant operation into a go-get-coffee one.

    Now, don't get me wrong - I realize that the study compares OO/MSW and not ODF/MSXML, and I know that there are definite benefits to having an open document format being adapted (especially for public data), but this is not a small difference. Your post makes pro-open-format people look like shrill, clueless zealots who can be safely ignored, and that is potentially as damaging as the sheer lack of performance shown in the study.

    So, please, RTFA. Or at least STFU if you can't be bothered - you're generating your own damn FUD.

    1. Re:2.3 minutes vs. 1.4 seconds by Anonymous Coward · · Score: 0

      I realize that the study compares OO/MSW and not ODF/MSXML, and I know that there are definite benefits to having an open document format being adapted (especially for public data), but this is not a small difference.

      No, it's not. But it's not the difference I was talking about. Since Microsoft is moving to their own XML format, I was talking about the difference between them. As such, the study itself is irrelevant, I was talking about the bigger picture.

  140. Dear Microsoft, by Anonymous Coward · · Score: 0

    Suck it!

  141. Spectacular misuse of MIPS!! by ponos · · Score: 1
    I was wondering, how is it that opening a simple document file can be (in any possible way!) challenging for a modern dual-core, multi-GHz processor? What spectacular abuse of code and machine cycles is necessary to transform a process that is at worst O(N) or maybe O(N*N) into something "slow"?

    I usually understand and tolerate code bloat, but with hard disks running at 50Mb/s, memory at 5000MB/s and processors at >5000MIPS, some code should really receive performance tuning. By the way, I use LaTeX and it can easily render more than a 100 pages to print-quality (not screen quality) in very few seconds. Then again, I don't expect the guys at MS to beat Knuth.

    P.

  142. In other news by Saint_Waldo · · Score: 1, Funny

    Coke annouces Pepsi kills babies, citing a study published by the Coca-Cola Bottlers of America.

  143. How about a study with just OO or just MS Office by codemachine · · Score: 1

    I would imagine that OpenOffice.org is actually slower at importing and saving to the MS format than ODF, which would be a more fair comparison that using a different suite entirely.

    However it is also possible that MS Office with the ODF filter is slower with ODF documents than with the MS format. So not much can be proven either way.

    Maybe they should see how fast documents open up in KWord or AbiWord for a more fair comparison of formats. KWord might open ODF faster than any of the alternatives. AbiWord doesn't use either format as a native format, so it should be more "neutral". The quality of the filter code will probably still be as bigger factor than the document format itself though.

    It is really sad to see such nonsense studies and clutching at straws going on, but I guess it is nothing new. Nobody is excited about MS anymore, including most of their own employees. Compare that with the atmosphere around Apple and Google, where both the employees and users anxiously anticipate the next release. MS is doomed to become as big and boring as IBM it seems.

  144. Re:As a developer I think they're right. by alaloom · · Score: 1

    As a developer I think you are wrong! What the hell does what you say have to do with ODF?

  145. Did they test ODF, or only the older SXC format by pjrc · · Score: 1
    I'm very suspicious of this article.

    There's only one file load benchmark, supposedly comparing load times for a large speadsheet. No word processor files, no presentations, no other data types.

    There isn't even a variety of spreadsheets, just one file, which gives me a suspicious feeling its contents may have been carefully chosen to bias the results.

    But most suspious of all is the data is a SXC file. Not ODF at all. That's right, its in the older openoffice 1.0 format, which is also XML-based, but not at all "ODF" format.

    There's a big table of startup times too, which show MS office loads faster. No mention is made of pre-loaded windows components, or if open office quick launcher is used. Why such a big table of startup times in an article supposedly about file load/save times? Well, my suspisious feeling is saying it's likely a diversionary tactic, to hide the ugly fact that this article really only presents a single test case.

    I'm not calling George Ou (and Ziff Davis) Mircosoft shills. But, George (or ZD editors), if you're reading this, you could have done SO much better. Rather than a big table of load times, your effort (if it was unbaised) could have been much better spent actually testing a few word processor files and a couple presentations. You could have used actual widely published files from various sources, to avoid the impression of a contrived/biased sample file. You could have even sought data originally authored in each application and converted to the other, to see if that makes a difference.

    Maybe someone else will do some real, well conducted tests, with good methodology, and without the need to pad their results (and word count) with big table of unrelated benckmarks.

  146. ODT is so much smaller than DOC anyway. by thealsir · · Score: 1

    Seriously, on average a document with the same contents is up to 50% smaller with OpenOffice. And yes, the ODT opens faster than MS office opens its word documents.

    --
    Do not downmod posts "overrated" simply because you disagree with them.
  147. Transfering word documents is inheirently slow. by Anonymous Coward · · Score: 0

    The speed of opening the document depends on the location related to the process opening it. If you have to retrieve this document over a slow network link to open it... Word falls on it's face. A two page document is 100k in .doc and is 18k in .odt.

    Now given word opens the .doc faster when the document is already on the drive, .odt catches up as soon as you move the document onto a file server and if you accessing over a dialup or vpn link odt will open the doc nearly 10 times faster.

  148. Don't you mean Unicode XML? by gzunk · · Score: 1

    XML - internally Unicode, externally normally UTF-8 Which for "latin" characters looks like ASCII.. but isn't

    You see, XML supports non-latin characters which don't exist in ASCII

    Offtopic I know, sorry.

  149. Excuse me? by multimediavt · · Score: 1

    But, could somebody tell me how a file format can be 'slow'? I can see the hardware or the application reading it as being slow. I can see where the format may be inefficient at storing data and causing performance issues, but those issues could be overcome through brute force, i.e., better parsing algorithms and faster hardware, a la what MS has done for years to hide badly written software. I think this is CLEARLY a case of the pot calling the kettle black! F**K Microsoft, F**K them right in the ear! Whiny little bitches!

  150. Bye bye Vista? by Spy+der+Mann · · Score: 2, Funny

    "We'd support it but it's too slow"

    This means they'll cut off Vista support? :(

  151. OpenXML has greater performance than ODF by design by I'm+Don+Giovanni · · Score: 1

    There have been posts here saying that ODF isn't less efficient than Microsoft's formats, it's just that OO.o is less efficent thatn MS Office.
    OO.o is indeed less efficient than MS Office, but the fact is, Microsoft's file formats are more efficient than ODF by design.
    I won't even deal with Microsoft's binary format or their previous XML format (which are also both faster than ODF), I'll just deal with ODF vs OpenXML (Office 2007's default format).

    First, ODF chose human readability over machine efficiency. This is a mistake in my opinion, because programs are going to be manupulating these documents orders of magnitude more often than a human is going to be eyeballing the XML.

    Check out this blog entry from Brian Jones' Open XML blog (Brian Jones is Microsoft's main Open XML guy):
    Does [tag] Size Matter?
    This blog entry describes the benefits of OpenXML's terse tags vs ODF's verbose tags. The blog entry includes a comparison of OpenXML's representation of the spreadsheet:
    1 2 3
    4 5 6
    OpenXML's representation of that spreadsheet requires ~110 characters, while ODF's requires ~780.
    It doesn't take a genious to know which would be more quickly parsable by a machine.
    There are many other points made by the blog entry tha I encourage you to read.

    Another of Brian Jones' blog entries is here: Design Goals Behind SpreadsheetML [OpenXML's spreadheet format]
    Among other things, this blog entry discusses the performance goals of OpenXML's spreadsheet format. Microsoft didn't want a huge peformance hit by going from binary to XML. For spreadsheets, they use things like shared string tables to speed things up. I encourage you to read this blog entry for more details.

    OpenXML is "faster" than ODF by design, that's just the way it is.

    --
    -- "I never gave these stories much credence." - HAL 9000
  152. Truth by Dire+Bonobo · · Score: 1

    > What possible reason could anybody have for defending Microsoft unless they're on the payroll?

    Truth.

    Period, full-stop, that's the reason for half the things I post on the Internet. Whether or not someone is on "my side"---in fact, especially if they're on "my side"---I very much expect people to tell the truth. If they don't, I consider it shameful, and will often make an effort to correct it. Whether the bogus assertion is anti-Microsoft or not is irrelevant.

    Does that mean I agree with all of Microsoft's actions? Of course not. But it does mean that I will shoot down any false assertions that I see, regardless of whether those assertions agree with my own preferences.

    Spouting lies to "fight the good fight" doesn't make you noble; it just makes you a liar. If reality doesn't agree with your beliefs, it ain't reality that's due for a change.

  153. comparing Apps to Opendocuments by r00t · · Score: 1

    You're comparing Apps to Opendocuments. That's inappropriate.

    Sure, write the app code to be maintainable. You can optimize it later if it turns out to be slow. You can rewrite the whole app if needed.

    Document formats are different. They are standardized, both officially and in practice. If the format impedes fast operations, tough luck. You're screwed unless you design a new format and get EVERYTHING to support the new format.

  154. ODF is obviously slow by r00t · · Score: 1
    When I first read about the ODF spec, I reacted with horror. Clearly, some people wear blinders that only let them see XML. Let's compare:

    • Microsoft DOC Here we have a structured binary format. It's not merely a stream that must be read byte by byte.
    • ODF Use a highly verbose data format that may only be read serially, then compress it with a compression system that may only be read serially.
    • Microsoft XML Do a hybrid. Superficially, it's like ODF, but the XML is just used to package up some binary blobs.

    Then we have one more, perhaps rarely seen: break up the parts of a Microsoft DOC into separate file streams, using the features of NTFS to make them individually accessible. BTW,this could work well on Linux with some Reiserfs4 hacks.

    Anyway... duh, wasn't this obvious?

    1. Re:ODF is obviously slow by Amouth · · Score: 1

      I under stand.. i was just explaining the same thing. (trying to show an example of fast/slow file formats)

      any time i see xml where it doesn't belong (which is where it mostly is used) i look away and pretend that i didn't see it..

      --
      '...if only "Jumping to a Conclusion" was an event in the Olympics.'
  155. clearly you haven't met serious users by r00t · · Score: 1

    People write 500-page books in Microsoft Word.

    No kidding. Chew on that one for a while. Some publishers only accept Microsoft Word *.doc files. No, they don't do TeX, *roff, DVI, PDF, or PostScript. Even if the publishers would all take those formats, the authors actually like using a word processor to... process words!

    With ODF, the whole damn file must be read from beginning to end. You can't skip to the desired page. It's a damn big file too.

  156. ridiculously massive documents by r00t · · Score: 1

    What would you call a ridiculously massive document?

    People write 500-page books in Microsoft Word. There are book publishers that only accept *.doc files, and many authors who like using Microsoft Word.

    If that's unreasonable, then you are uninterested in solving the problem.

  157. Re:It's a f***ing WORD PROCESSOR by gatzke · · Score: 1


    Both my desktop and my laptop running XP have similar issues with hanging on word (and other applications).

    Saving to HD, not to floppy or network. Should be fast, but it is not.

  158. crock by smash · · Score: 1
    Oh, it's too slow is it?

    This coming from the makers of Windows.

    Besides, with optimisation to the loader, and hardware advances in the next 6 months, it will surely speed up.

    Also, the many thousands of people currently using it don't seem to feel that it's "too slow".

    History has proved that speed is not the be all and end all of computing - otherwise we'd all still be coding in assembler and writing our documents in plain ASCII text.

    The benefits of an open format far outweigh any speed shortcomings I've experienced with it.

    smash.

    --
    I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
  159. free and open by john_uy · · Score: 1

    i would want to see multiple formats that are open and competing with one another. the rest of the users will have freedom to choose which will be better.

    i think that if everyone were to only agree on *only one*, then it wouldn't be free (as in speech) at all.

    --
    Live your life each day as if it was your last.
  160. Microsoft complains about performance - wtf? by vuo · · Score: 1

    Microsoft TELLS CONSUMERS how fast their computers are. Since when they have any interest in performance?

  161. OT by Anonymous Coward · · Score: 0

    What is the point of your sig?

  162. Pot calls the kettle black by NameCritic · · Score: 1

    I just find the article funny. Someone from microsoft calling something not from microsoft slow. Kind of like George Bush saying he's smarter than Dan Quayle.

    --
    Chris McElroy aka NameCritic http://www.blogs.pn
  163. Re:As a developer I think they're right. by HeroreV · · Score: 1

    but how is a newbie to figure out which distro is right for him or her?

    Ask a nerdy friend. Duh. Most people do not stand alone.

  164. Since when Microsoft was concerned with speed? by carsamba · · Score: 1

    As a bloatware vendor we all know and love, since when Microsoft has been concerned with performance? Office 6 readily comes to mind, among others. This is a poor excuse IMHO. Next please..

  165. NOW will OOo believe complaints about slow speed? by KWTm · · Score: 1

    First off: I think Microsoft must be desperate if they're trying *this* ridiculous tactic to denigrate ODF. What's next, "The colour scheme of ODF clashes with the Luna WinXP theme"?

    Having said that, I think this is one more reason that the slow speed of OOo is a significant issue. It's not just a matter of user convenience. (sigh) If KWord could save files in MS Word format, I could be free of OOo.

    --
    404555974007725459910684486621289147856453481154 in hex is "You sank my Battleship?"
    [GPG key in journal]
  166. Re:As a developer I think they're right. by ElleyKitten · · Score: 1

    Ask a nerdy friend. Duh. Most people do not stand alone.

    Not even nerds know all the different distros. My non-technical friend, who is happily using Mepis right now, was originally recommended Fedora Core, a distro that (no offense Red Hat fans) would have made her cry. Many long-time Linux users on slashdot have stated they've never even heard of Mepis, and the last time I saw someone list some good newbie distros (Mepis, PCLinuxOS, Kanotix) the general response was "Yeah, and which one of those plays flash/mp3s right out of the box" and the comments of "Yeah, I hate Linux for not supporting that stuff" pretty much drowned out the correct responses of "ALL OF THEM". If even nerds don't understand which distros are for newbies and why, then how the hell are newbies supposed to figure it out?

    --
    "What is Internet Explorer 7? Are you saying we can't access the normal internet?" - I love tech support. Really.
  167. They're Cheap by bill_mcgonigle · · Score: 1

    This isn't hard to understand - you can get a college intern to write that code and ship it out the door and most people won't ever notice, except to occasionally complain that their files are "so big these days".

    Either that or write your formatting into a tree and prune the unnecessary leaf nodes. This would get you smaller files obviously but the code is slower to write and more likely to need debugging. You'd expect an open source project to take that approach when somebody gets annoyed at the filesizes. Inside Microsoft, that kind of activity isn't helping to generate profits.

    --
    My God, it's Full of Source!
    OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
  168. Re:It's a f***ing WORD PROCESSOR by Politburo · · Score: 1

    Then I would look at similarities between those systems. Do they both run anti-virus or similar tools? What other apps are running the background, etc? Like I said, millions of people don't have this problem. While we cannot say for sure that it isn't an inherent problem with Word, it would seem that a problem with your systems is a much more likely cause.

  169. This is great news! by mikefe · · Score: 1

    Now OpenOffice will get faster.

    Just like the 2.4 kernel was designed to beat benchmarks against NT/2k, this article will rally all of the open source developers around OOo to make it faster and use less memory.

    We all know software companies listen more to the media than their customers who have been complaining about this from the begining.

    --
    There: Something at a specific location.
    Their: Owned by someone.
    Please make sure your english compiles.