EditorsAbout the SiteComes vs. MicrosoftUsing This Web SiteSite ArchivesCredibility IndexOOXMLOpenDocumentPatentsNovellNews DigestSite NewsRSS

03.05.08

Technical Flaws in OOXML and Technical Flaws in ISO (When Subjected to Sheer Abuse)

Posted in Antitrust, Asia, Europe, GNU/Linux, IBM, Interoperability, ISO, Microsoft, Open XML, OpenDocument at 1:21 am by Dr. Roy Schestowitz

Uncomfortable Reality

The reaction — or clarification rather — in Tim Bray’s blog last night was interesting. He was not thrilled by what he called “cherry-picking” of words (e.g. "unadulterated bullsh*t"), so he prepended a copyrights-oriented disclaimer to his latest post which is fairly well-balanced.

“Harsh reality put bluntly can make the viewer (or listener, or reader) wish to look away; it doesn’t make any less real.”In his previous popular post he seems to have complained about me specifically and Sam Hiser made some similar accusations. Since when is it inappropriate to quote a person with link to the context? And since when is the highlighting of proven misconduct an iffy business that hurts one’s credibility?

Harsh reality put bluntly can make the viewer (or listener, or reader) wish to look away; it doesn’t make any less real. Some people continue to stare embarrassed at corruption, but one should truly be bold enough to face it because only this way it can be addressed. And no, we don’t live in a perfect world, but the least one can do is help improve it by identifying causes for harm and demanding change. The BRM was just as bad [1, 2, 3, 4, 5] as was anticipated [1, 2, 3, 4, 5].

In any event, shortly after the good announcement about Linux (not Ballnux, e.g. Novell) PCs arriving at Europe with ODF 'built in', IBMers proceed to discussing the technical deficiencies of OOXML, as opposed to the OOXML BRM and much of the OOXML-related misconduct.

OOXML Still Broken

Rob Weir posted a couple of good items that are worth keeping in mind. The first one makes another indirect approach toward the issue of legacy formats. As mentioned yesterday, binary Office format specifications render OOXML pretty much unnecessary, rationalising more than ever the need for Microsoft to embrace ODF and migrate its legacy in that unified direction. The company claims to have just done the same with IE8 and Web standards (promises, promises), so why not document formats?

Faithful representation of Microsoft Office 97-2008. I’ve learned it is rarely polite to ask a man what he means by “faithful”, but let me make an exception here. We have now the binary Office format specifications, not part of the standard, but posted by Microsoft. And we have OOXML specification. In what way does the OOXML “represent faithfully” the “existing corpus” of legacy documents?

Does OOXML tell you how to translate a binary document into OOXML? No. Does it tell you how to map the features of legacy documents in OOXML? No. Does it give an implementor any guidance whatsoever on how to “represent faithfully” legacy documents? No. So it is both odd and unsatisfactory that primary goal of the OOXML standard is so tenuously supported by its text.

Now, certainly, someone using the binary formats specifications, and using the OOXML specification, could string them together and attempt a translation, but the results will not be consistent or satisfactory. It is the Carolino Effect. Knowing the two endpoints is not the same as knowing how to correctly map between them. A faithful mapping requires knowledge not only of the two vocabularies, but also the interactions.

The second item from Weir alludes to the BRM, but only in the sense that it mentions a concern raised there (and unsurprisingly disregarded due to lack of time). It’s about macros, which Microsoft never liked talking about all that much. Microsoft hopes that nobody will spot and scrutinise for the weaknesses which only Microsoft has in mind, hoping to divert attention away from the parts most sensitive to unrebuttable criticism.

Finally, note that this lack of information on how to locate macros within a document makes it impossible for anyone to programmatically combine or divide OOXML documents which may contain macros. For example, imagine a 2-page spreadsheet, with a macro on sheet one only. How can it be split into two one-page documents, if there is no defined way to locate the script associated with page one? This is the type of automated composition and document manipulation that OOXML should be enabling. Similarly, how can one combine two single documents containing macros into one document, if there are no defined rules for locating and naming macros? Many basic types of applications,such as merging slide shows, etc., will break in the presence of macros.

The above topic was of interest to several NB’s in Geneva, but could not be discussed for lack of time at the BRM.

The Fast Track to the Wastebasket

Microsoft may have taken a wild gamble by choosing an inappropriate route to ISO-isation. As a result of this, under great pressure, Microsoft needed to resort to breaking the law (more on this in a moment). Here is Groklaw’s interpretation of Malaysia’s press release, which we mentioned yesterday.

Malaysia Standards Says Most of Their Technical Concerns Unresolved at BRM; Fast Track Inappropriate

They were there. And they contradict the stories being put out by those in charge and by Microsoft. They did *not* have the opportunity to have their concerns addressed totally. Malaysia voted to disapprove the undiscussed bulk dispositions, although they had earlier voted to approve some dispositions that were discussed.

When All Else Fails, Break the Law

The OOXML scandal in India — one which we covered here before [1, 2, 3] — is finally receiving some press coverage. While the 'mainstream press' turns somewhat of a blind eye, Linux.com does a story.

Microsoft is encouraging its business partners to promote its Office Open XML specification (OOXML) to the Indian Bureau of Standards (BIS) and Ministry of IT. This move has incensed supporters of the rival OpenDocument Format (ODF) who fear that the “soft” Indian state may not be able to stand up to Microsoft pressure tactics.

It is encouraging to see that all these known and proven incidents get documented. Hopefully, the EU is watching this carefully and taking it into account (or Microsoft's accounting).

“If you flee the rules, you will be caught. And it will cost you dearly.”

Neelie Kroes (about Microsoft), February 27th, 2008

Neelie Kroes

Share this post: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • del.icio.us
  • Reddit
  • co.mments
  • DZone
  • email
  • Google Bookmarks
  • LinkedIn
  • NewsVine
  • Print
  • Technorati
  • TwitThis
  • Facebook

If you liked this post, consider subscribing to the RSS feed or join us now at the IRC channels.

Pages that cross-reference this one

What Else is New


  1. Links 16/9/2019: GNU Linux-libre 5.3, GNU World Order 13×38, Vista 10 Breaks Itself Again

    Links for the day



  2. Links 16/9/2019: Qt Quick on Vulkan, Metal, and Direct3D; BlackWeb 1.2 Reviewed

    Links for the day



  3. Richard Stallman's Controversial Views Are Nothing New and They Distract From Bill Gates' Vastly Worse Role

    It's easier to attack Richard Stallman (RMS) using politics (than using his views on software) and media focus on Stallman's personal views on sexuality bears some resemblance to the push against Linus Torvalds, which leans largely on the false perception that he is sexist, rude and intolerant



  4. Links 16/9/2019: Linux 5.3, EasyOS Releases, Media Backlash Against RMS

    Links for the day



  5. Openwashing Report on Open Networking Foundation (ONF): When Open Source Means Collaboration Among Giant Spying Companies

    Massive telecommunications oligopolies (telecoms) are being described as ethical and responsible by means of openwashing; they even have their own front groups for that obscene mischaracterisation and ONF is one of those



  6. 'Open Source' You Cannot Run Without Renting or 'Licensing' Windows From Microsoft

    When so-called ‘open source’ programs strictly require Vista 10 (or similar) to run, how open are they really and does that not redefine the nature of Open Source while betraying everything Free/libre software stands for?



  7. All About Control: Microsoft is Not Open Source But an Open Source Censor/Spy and GitHub/LinkedIn/Skype Are Its Proprietary Censorship/Surveillance Tools

    All the big companies which Microsoft bought in recent years are proprietary software and all of the company’s big products remain proprietary software; all that “Open Source” is to Microsoft is “something to control and censor“



  8. The Sad State of GNU/Linux News Sites

    The ‘media coup’ of corporate giants (that claim to be 'friends') means that history of GNU/Linux is being distorted and lied about; it also explains prevalent lies such as "Microsoft loves Linux" and denial of GNU/Free software



  9. EPO President Along With Bristows, Managing IP and Other Team UPC Boosters Are Lobbying for Software Patents in Clear and Direct Violation of the EPC

    A calm interpretation of the latest wave of lobbying from litigation professionals, i.e. people who profit when there are lots of patent disputes and even expensive lawsuits which may be totally frivolous (for example, based upon fake patents that aren't EPC-compliant)



  10. Links 15/9/2019: Radeon ROCm 2.7.2, KDE Frameworks 5.62.0, PineTime and Bison 3.4.2

    Links for the day



  11. Illegal/Invalid Patents (IPs) Have Become the 'Norm' in Europe

    Normalisation of invalid patents (granted by the EPO in defiance of the EPC) is a serious problem, but patent law firms continue to exploit that while this whole 'patent bubble' lasts (apparently the number of applications will continue to decrease because the perceived value of European Patents diminishes)



  12. Patent Maximalists, Orbiting the European Patent Office, Work to 'Globalise' a System of Monopolies on Everything

    Monopolies on just about everything are being granted in defiance of the EPC and there are those looking to make this violation ‘unitary’, even worldwide if not just EU-wide



  13. Unitary Patent (UPC) Promotion by Team Battistelli 'Metastasising' in Private Law Firms

    The EPO's Albert Keyack (Team Battistelli) is now in Team UPC as Vice President of Kilburn & Strode LLP; he already fills the media with lies about the UPC, as one can expect



  14. Microsoft Targets GNU/Linux Advocates With Phony Charm Offensives and Fake 'Love'

    The ways Microsoft depresses GNU/Linux advocacy and discourages enthusiasm for Software Freedom is not hard to see; it's worth considering and understanding some of these tactics (mostly assimilation-centric and love-themed), which can otherwise go unnoticed



  15. Proprietary Software Giants Tell Open Source 'Communities' That Proprietary Software Giants Are 'Friends'

    The openwashing services of the so-called 'Linux' Foundation are working; companies that are inherently against Open Source are being called "Open" and some people are willing to swallow this bait (so-called 'compromise' which is actually surrender to proprietary software regimes)



  16. Microsoft Pays the Linux Foundation for Academy Software Foundation, Which the Linux Foundation is Outsourcing to Microsoft

    Microsoft has just bought some more seats and more control over Free/Open Source software; all it had to do was shell out some 'slush funds'



  17. Links 14/9/2019: SUSE CaaS Platform, Huawei Laptops With GNU/Linux

    Links for the day



  18. Links 13/9/2019: Catfish 1.4.10, GNOME Firmware 3.34.0 Release

    Links for the day



  19. Links 12/9/2019: GNU/Linux at Huawei, GNOME 3.34 Released

    Links for the day



  20. Links 12/9/2019: Manjaro 18.1 and KaOS 2019.09 Releases

    Links for the day



  21. EPO: Give Us Low-Quality Patent Applications, Patent Trolls Have Use for Those

    What good is the EPC when the EPO feels free to ignore it and nobody holds the EPO accountable for it? At the moment we're living in a post-EPC Europe where the only thing that counts is co-called 'products' (i.e. quantity, not quality).



  22. Coverage for Sponsors: What the Linux Foundation Does is Indistinguishable From Marketing Agencies' Functions

    The marketing agency that controls the name "Linux" is hardly showing any interest in technology or in journalism; it's just buying media coverage for sponsors and this is what it boils down to for the most part (at great expense)



  23. Watch Out, Linus Torvalds: Microsoft Bought Tons of Git Repositories and Now It Goes After Linux

    Microsoft reminds us how E.E.E. tactics work; Microsoft is just hijacking its competition and misleading the market (claiming the competition to be its own, having "extended" it Microsoft's way with proprietary code)



  24. Links 11/9/2019: Acer in LVFS, RawTherapee 5.7 and Qt 5.12.5 Released

    Links for the day



  25. Linux Foundation Inc. Buys Press About Itself and Media Coverage for Sponsors

    Sponsoring so-called ‘news’ sites is bad enough; it is even worse when such media then covers you and your sponsors, such as Snyk (a Linux Foundation sponsor/member, fancier word for client)



  26. Links 11/9/2019: Django 3.0 Alpha, Sunsetting Python 2

    Links for the day



  27. Web Site Called Linux.com Still Exists Only or Mostly to Promote Anti-Linux Firms and Openwashing

    As the Linux Foundation transitions into the Public Relations (PR) industry/domain we should accept if not expect Linux.com to become an extension of PR business models; the old Linux.com is long gone (all staff fired)



  28. Links 10/9/2019: Krita 4.2.6, Ubuntu 19.10 to Boot Faster

    Links for the day



  29. What the Linux Foundation's Jim Zemlin Really Thinks of Desktop/Laptop GNU/Linux

    Interesting words from Ken Starks resonate well with what we nowadays see in the so-called 'Linux' Foundation, whose dedication to Linux is like that of a circus to a monkeys' sideshow



  30. Links 10/9/2019: Kate Planning and GnuCash 3.7

    Links for the day


RSS 64x64RSS Feed: subscribe to the RSS feed for regular updates

Home iconSite Wiki: You can improve this site by helping the extension of the site's content

Home iconSite Home: Background about the site and some key features in the front page

Chat iconIRC Channel: Come and chat with us in real time

Recent Posts