the rasx() context

I preach these Blues, then choose my seat and sit down.

What the hell does Microsoft litigation with some Canadian company have to do with my writing tools?

I’m sure I was wearing headphones with the sound going directly into my ears while Paul Thurrott in some episode of Windows Weekly mentioned in passing that “Microsoft complies with court, strips Word of custom XML.” It was a jury in Texas that decided that my digital life should be intimately disrupted as “Microsoft has issued updates for Word 2007 and Word 2003 that strip those applications of a feature that infringes on the patent of a tiny Canadian software company, i4i.” And I’m flippantly sure that Paul Thurrott said that this change will have an “insignificant” impact on whatever he continually says “whatever” about… so, speaking of bad comedy, here’s a picture from a previous post showing just how much I’m into “custom XML”:

One important finding of mine disagrees with the use of the word “strip” in sentences like:

So what do you do if you have custom XML in your Word documents? If you don’t use the custom XML, then there’s no problem, just open the files and Word will strip it out, leaving you the rest of the document. Same if your use can be switched to using another feature. You will lose your existing markers but otherwise can continue.

What’s actually happening (according to my copy of Word 2010) is that word is not altering the contents of my documents simply because it contains “custom XML.” This apparently “illegal” content is not displayed in Word 2010. The XML defining the “custom XML” is still stored in the document.

What this suggests (after many hours curled up on the floor sobbing, Why me!) is that the Open XML SDK can be used to reach those fragments of “custom XML”—once there one could:

  • Brutally copy the contents of the document (with a VSTO add-in) and paste it back into Word. This might coerce the “custom XML” tags to show again because (according to my copy of Word 2010) the commands and tools related to “custom XML” work as expected—you simply can’t display your work in a future editing session.
  • Stop using “custom XML” and use the Content Control instead. In “What is ‘Custom XML?’ … and the impact of the i4i judgment on Word,” this suggestion is made. The first subtle problem here is that Content Control visuals don’t appear in draft mode—which is my favorite mode to work in Word.
  • Assume that Microsoft will not let some judge in Texas and some company in Canada stop them from “innovating” with Word. It may take them years but they’ll come out with some kind of “embrace and extend” trick.

In the summer of 2009, Mary Jo Foley reported that Microsoft appealed the decision. Since I’m writing this very, very late to the party, clearly the appeal failed. In fact, in the winter of 2009 we find Tim Bray saying:

I see that Microsoft lost an appeal in the “Custom XML” litigation, and may be forced to disable that functionality in Microsoft Office. This is a short backgrounder explaining what “Custom XML” is about, and why nobody should care.

Hey, let’s drive this issue into the ground (deeper) with Stéphane Rodriguez (in 2008):

It’s interesting that Microsoft bloggers don’t even seem to be [embarrassed] by ridiculous expressions such as “Custom XML”. Custom XML is indeed just as silly as “Office Open XML” : the reason is X in XML already means Custom.

Share and Enjoy:
  • del.icio.us
  • Facebook
  • Technorati
  • Digg
  • Slashdot
  • Google Bookmarks

This entry was posted on Tuesday, July 27th, 2010 at 11:33 pm and is filed under .NET related, Data Management Solutions, Word, kinté space news, root. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

3 Responses to “What the hell does Microsoft litigation with some Canadian company have to do with my writing tools?”

  1. the rasx() context » Blog Archive » Eric White is my personal replacement for Brian Jones… Says:
    July 29th, 2010 at 3:44 pm

    [...] Eric White, I would have no ‘sane’ way of dealing with this Microsoft litigation issue mentioned earlier. Here’s the [...]

  2. the rasx() context » Blog Archive » Putting Together Open XML and VSTO Says:
    August 3rd, 2010 at 11:36 am

    [...] I’ve talked about what appears to be my “Custom XML” problem earlier. It may be the right place and time to add a few flippant [...]

  3. the rasx() context » Blog Archive » Word 2010 Allows Nesting of Content Controls! Says:
    August 10th, 2010 at 11:35 am

    [...] in Word 2010 effectively replaces the functionality of “Custom XML” that has been removed by a court order from Word 2010. I daresay nested content controls are not as conceptually embarrassing as some [...]

Leave a Reply

Please leave a comment. Comments are encouraged but they must contain relevant details. These details are very helpful when they refer to exactly what the author has written. Any appeals to “common sense” with usage of phrases like, “this is stupid” or “you are so ignorant” will be ignored. Also, any quick blurbs like, “this is great” or “good job” will be reluctantly suppressed. See you later… without blindness.

the rasx() context is proudly powered by WordPress
Entries (RSS) and Comments (RSS).