Coffeehouse Thread

4 posts

Forum Read Only

This forum has been made read only by the site admins. No new threads or comments can be added.

Ooxml analysis

Back to Forum: Coffeehouse
  • User profile image
    ZippyV

    http://ooxmlisdefectivebydesign.blogspot.com/2007/08/microsoft-office-xml-formats-defective.html

    I didn't use the same title as the blog but from the examples this author shows it's pretty clear that there are some serious or illogical problems with ooxml.

  • User profile image
    DigitalDud

    Eh, at least it's better than the OpenDoc specs.  They don't even tell you enough to load a spreadsheet.  You'd have to consult the source code.

  • User profile image
    TommyCarlier

    Source code == documentation. Every good developer knows that Wink

  • User profile image
    stevo_

    Mmm, I think it's a bit unfair.. it's an open standard to say, go ahead, do modifications etc, we'll make the format something reasonably easy..

    The points going through are to do a basic action yes, but these actions are starting from the base up..

    Given that someone would 'really' want to write a system that could modify an excel document. Would you really Micro manage your actions that way?

    No, you would write a set of classes that can load the file, parse the entire structure into its 'oo' version.

    Then you would call methods against this instance, which would handle all the standards it has to adhear to.


    The argument seems more against the format Microsoft chose, but it is THEIR format, and it's created like that for reasons, reasons that aren't "hah it'll make it really hard for anyone else to make sense of".

    If you want to support their format, you should put the work in.. and if Microsoft have been nice enough to create a version in .NET, then kudos to them, and why not look at their implementation for inspiration to writing your own..

    After all, you've been given:

    An an open format (specifications for how it should work)
    Written in a base format that any system should be able to use (xml and basic achieving)
    An 'example' of how it could be done

    Other than Microsoft coming to your office, sitting down and doing all the work for you? what do you expect. Expressionless

Conversation locked

This conversation has been locked by the site admins. No new comments can be made.