March 2008

Seeking Open Standards Activists

March 25, 2008

Some thoughts for Document Freedom Day 2008. Back a few weeks ago in Geneva, OpenForum Europe hosted an evening of mini-talks and a discussion panel with various well-known personalities in our field: Vint Cerf, Bob Sutor, Andy Updegrove and Håkon Lie. I wasn’t able to comment on the event at the time, due to my [...]

22 comments Read the full article →

OOXML’s (Out of) Control Characters

March 24, 2008

Let’s start with the concepts of “lexical” and “value” spaces in XML, as well as the mechanism of “derivation by restriction” in XML Schema. Any engineer can understand the basics here, even if you don’t eat and drink XML for breakfast. The value space for an XML data item comprises the set of all allowed [...]

14 comments Read the full article →

Five (Bad) Reasons to Approve OOXML

March 24, 2008

If you don’t approve OOXML, Microsoft will walk away, and you’ll never hear from them again. Forget the fact that OOXML is already an Ecma standard (Ecma-376), and cannot be taken away. Forget the fact that Microsoft has other formats lined up for ISO approval in the near future, like XPS or HD Photo. Microsoft [...]

7 comments Read the full article →

How many defects remain in OOXML?

March 18, 2008

DIS 29500, Office Open XML, was submitted for Fast Track review by Ecma as 6,045 page specification. (After the BRM, it is now longer, maybe 7,500 pages or so. We don’t know for sure, since the post-BRM text is not yet available for inspection.) Based on the original 6,045 page length, a 5-month review by [...]

54 comments Read the full article →

The Disharmony of OOXML

March 14, 2008

I sometimes hear it said that formats like OOXML, or ODF for that matter, are simply XML serializations of a particular application’s native data representation. This is said, seemingly, in an attempt to justify quirky or outright infelicitous representations. “We had no choice. Office 95 represents line widths in units of 1/5th of a barleycorn, [...]

32 comments Read the full article →

Implementation-defined (Not really)

March 11, 2008

Here begins the lesson on Embrace, Extend and Extinguish (EEE). Classically, this technique is used to perpetuate vendor lock-in by introducing small incompatibilities into a standard interface, in order to prevent effective interoperability, or (shudder) even substitutability of competing products based on that interface. This EEE strategy has worked well so far for Microsoft, with [...]

16 comments Read the full article →

Contra Durusau, Part 1

March 11, 2008

I have a lot of respect for Patrick Durusau. He has taught me much about how ISO standards work in practice, and I have benefited from his thoughts on that subject. I hope I can repay my debt to Patrick even in part, by teaching him something about how Microsoft works, in practice, a subject [...]

21 comments Read the full article →

JTC1 Improv Comedy Theater

March 6, 2008

JTC1 has been improvising its Fast Track processing from the start of the DIS 29500 procedure. The latest “let’s invent a new rule” came at the BRM in Geneva, where a novel approach to tallying meeting votes was surreptitiously foisted on delegations, one which is clearly against the plain text of JTC1 Directives. The question [...]

32 comments Read the full article →

OOXML, Macros and Security

March 4, 2008

As we all know, rich desktop editors, such as those provided in Microsoft Office, offer a range of end-user programming options, such as Visual Basic macros. These can be used to automate repetitive clerical tasks, such as a mail merge, or to add a custom user interface over a data entry form. These capabilities have [...]

9 comments Read the full article →

The Carolino Effect

March 4, 2008

“There is it some game in this wood?” Pedro Carolino wanted to write and publish an Portuguese/English phrase book. “Another time there was plenty some black beasts and thin game, but the poachers have killed almost all.” But one small problem — Carolino did not know English. “Look a hare who run! let do him [...]

11 comments Read the full article →