Bonum Certa Men Certa

From Binary to XML: So Much Hype, So Little Difference

Microsoft (and its business partners) wishes to reject or ignore all arguments that the "XML" in OOXML demonstrates a truly abysmal use and implementation of the principles and raison d’être of XML. See our notes on the choice of the name "Open XML" and ECMA's refusal to make amendments which prevent confusion.

“Microsoft (via its proxy, ECMA) wishes people to believe that OOXML is no longer application- and platform-dependent...”Microsoft (via its proxy, ECMA) wishes people to believe that OOXML is no longer application- and platform-dependent and that OOXML is interoperable. Not quite so! Not so fast! So say a couple of new articles, one of which comes from the former manager of Microsoft's Excel and the other from an XML expert.

Remind yourself of what was said yesterday and the day before that about the incompleteness of Microsoft's Office binary format and also about their purpose. Now, consider the words of Joel Sposky, who knows Microsoft's technology quite intimately because he worked as a senior there before going more solo.

They [binary Office formats] were not designed with interoperability in mind. The assumption, and a fairly reasonable one at the time, was that the Word file format only had to be read and written by Word. That means that whenever a programmer on the Word team had to make a decision about how to change the file format, the only thing they cared about was (a) what was fast and (b) what took the fewest lines of code in the Word code base.

[...]

They have to reflect all the complexity of the applications. Every checkbox, every formatting option, and every feature in Microsoft Office has to be represented in file formats somewhere. That checkbox in Word’s paragraph menu called “Keep With Next” that causes a paragraph to be moved to the next page if necessary so that it’s on the same page as the paragraph after it? That has to be in the file format.


So, things have changed, says Microsoft. We are expected to believe that both problems have been resolved, right? Look what the following new article says about OOXML:

If Microsoft wants OOXML to be taken seriously as a proposal for a document standard, only one option is on the table. Rather than try to develop a specification with every possible feature of any version of Microsoft Office, every flag or quirk that some document might use, focus on building a smaller, leaner, interchange format which provides core functionality in a fully-described and implementable fashion. Don't expose implementation quirks, such as Excel€® calculation chains, to people who just want to copy a spreadsheet's data and formulas. Don't expose, or even refer to, the details of the VML library, or the DrawingML library, or anything like that; instead, provide a brand new, open, and completely specified, description of the data.

When I wrote the Standards & Specs piece on XML some time back, I made an offhand reference to the notion of an XML format containing "<bytes>ff ff 00 03 [. . .]</bytes>". When I wrote it, I thought I was joking. I guess I wasn't.


This case can be left to rest and this concludes another good proof that not much has changed after so much hype and propaganda from Microsoft's direction. OOXML inherits the same deficiencies as those old binary files. But it has a nice name. Open. XML. It's only make believe. And a whole lot of money!

OOXML data vacuum

Comments

Recent Techrights' Posts

Microsoft: Work Weekends Too
Microsoft literally working its workers to death
Stallman Has Explained Slop is "Marketing Hype Campaign" and Torvalds Agreed. The Difference is the Bribes.
So be like Stallman
SLAPP Censorship - Part 167 Out of 200: The Court of Appeal Might be the Next Step
Today is our last vacation day
 
Microsoft Workers Doing 80 Hours a Week After Microsoft Culled Their Colleagues
there are days when they work 17 hours a day (barely any time left to sleep and eat) and work starts at 5AM
IBM Defrauds Shareholders With Fake News (Bribed Press) About "Quantum"
That says a lot about the state of "Tech Giants" and also the utterly shameless state of the media
Record Highs for GNU/Linux, Especially in the United States of America
the "market share" of GNU/Linux is about 9%, still about a third of what Vista 11 stands at
PIPocalypse at IBM
Silent layoffs
Spending Over a Million Bucks on Lawsuits Abroad When There's a Big Mortgage to Pay in America
Priorities, priorities...
Gemini Links 31/08/2026: Announcing ROOPHLOCH 2026, smol.pub Discussion, and LLM Plagiarism Engines Target Geminispace
Links for the day
Richard Stallman's GNU Turns 43 in 4 Weeks, FSF Growing
In a few weeks GNU turns 43
IBM's Cuts Are Worsening Security in GNU/Linux
IBM is still run by the same idiot who proposed taking over Red Hat
Links 31/08/2026: Anthropic Sued Again for Copyright Infringement of Massive Scale, 'Tokenmaxxing' Shows Slop is a Worthless Liability
Links for the day
Links 31/08/2026: "Teslas Are Still Driving Into Oncoming Freight Trains" and "LLM Moats Quickly Evaporating"
Links for the day
Debian Project Discards About 25% of the Votes on LLM Slop, Microsoft Votes in the General Resolution (GR)
"[t]he rules of the vote saw community members asked to rank each of the eight proposals. Just under 600 people voted, but Debian’s election team rejected many for unspecified reasons, leaving almost 450 valid votes to count."
Essentiality of Rest and Killing Oneself for Vicious Companies
Working for Microsoft is foolish
In the UK, Bing (Microsoft) Down to Lowest Level Since January
our tax money being passed to Microsoft via MoUs (back door deals with kickbacks)
German Government Sponsors IBM Because of GNU/Linux
Flatpak is sponsored by, run, and controlled by IBM
Richard Stallman Speaks to Christine Hall of FOSS Force, stallman.org is Down for Over a Day
interview does a good job addressing the hype about LLMs too
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Sunday, August 30, 2026
IRC logs for Sunday, August 30, 2026
Gemini Links 31/08/2026: Holidays, Stream of Consciousness, and Posting Online
Links for the day
Anniversaries Next Month
The month should be otherwise quiet and uneventful for us
Coding is Not Obsolete
we drown ourselves in chaff to meet "LOC" objectives while ignoring everything else
Microsoft Layoffs Perpetual But Silent, People Pushed Out Using Pressure or Incentive Schemes
Earlier this month we named some of the programs
Links 30/08/2026: Apple Rant and LLM (Slop) Scrapers Target Gemini Protocol and Gopher
Links for the day
Salaries Are Counted in Money, Not in Participation in the Employer's Scheme
articles greatly exaggerating GAFAM salaries
Walls in Free Software
mind your own business and move on
Even Linux Cannot Cope With Slop
Bots on the Web are truly obnoxious
What a Summer!
Tomorrow is the last day of this month
Links 30/08/2026: Soldiers in Niger Attack Presidential Palace and Airport, Nepali City Struggles to Handle the Many Dead Bodies
Links for the day
Clownflare Sees GNU/Linux Rising to 11% This Past Week
Is it the year of "Linux in China"?
Links 30/08/2026: Russian Strike on a Ukrainian Warehouse and Rhetoric Escalations
Links for the day
Gemini Links 30/08/2026: Photography, Paper Books, Linux Kernel and the Debian Projects Permitting Slop Plagiarism
Links for the day
Imagine a World Where Nobody Fights for Software (and Computing) Freedom
The community keeps fighting back, so some of these ambitions are delayed or watered down
FSF Has Grown (More Staff) After a Year of Financial Growth
On October 4 the FSF turns 41
GNU/Linux Has Become More Mainstream in the United Kingdom
It's a long weekend here and we guess some people dabble in GNU/Linux migrations, at least at home
SLAPP Censorship - Part 166 Out of 200: Garrett Wasn't Found Innocent Per Se, the Court Wanted More Evidence of Who Was Behind Particular Accounts Using Tor
It's complicated
Criminals Don't Obey Laws, California Does Not Enhance Online Safety
It has been a while since we last mentioned so-called 'age-verification' laws
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Saturday, August 29, 2026
IRC logs for Saturday, August 29, 2026