On The Insider: Britney's Bikini-Clad Top 10
BNET Business Network:
BNET
TechRepublic
ZDNet

August 12th, 2009

'Custom XML' the key to patent suit over Microsoft Word

Posted by Mary Jo Foley @ 7:42 am

Categories: App Compatibility, Corporate strategy, Legal, Office, Office 2007, Office 2010/Office 14

Tags: Microsoft Word, Custom Inc., Microsoft Corp., XML, Software/Web Development, Web Development, Mary Jo Foley

The short version of the story so many are talking about today: A Texas judge is barring Microsoft from selling Microsoft Word due to alleged patent infringement and fining the Redmondians multiple millions as part of the case.

But most synopses of the case seem to be omitting a key part of the ruling: the concept of “Custom XML.”

According to the press release from the lawyers for plaintiff i4i:

“Today’s permanent injunction prohibits Microsoft from selling or importing to the United States any Microsoft Word products that have the capability of opening .XML, .DOCX or DOCM files (XML files) containing custom XML.”

What is “Custom XML”? Is it a (supposedly) unremovable component of Office (like Internet Explorer is of Windows)?

The first link I found when searching was from the “OOXML is defective by design” site. The 2008 post was born from the politics that continue to swirl around the Office Open XML (OOXML) vs. Open Document Format (ODF) debate. But it still contains some useful information.

First, according to this post, Custom XML is a Word-only thing. It’s not part of Excel, PowerPoint or any other Office app.

Post author Stephane Rodriguez links to a couple of Microsoft-provided definitions of Custom XML.

The first, from Office Program Manager Brian Jones, dates back to 2005:

Custom XML is the support for custom defined schemas. It’s that support that allows you truly integrate your documents with business processes and business data. You can define your data using XML Schema syntax, and then you can use that data in your Office documents. By opening up our formats with our reference schemas, and supporting your custom defined schemas, you get true interoperability of your documents.”

I did some more searching. I found a 2008 retort to Rodriguez’s post that also attempts to define Custom XML. From .Net evangelist Wouter van Vugt:

Custom XML markup “is about embedding custom XML defined outside of Open XML to support solution which aim to structure a document using business semantics, not only using formatting. A great advance since you want to get to the data, and not by saying that the customer name is the 3rd paragraph. The issue is that you cannot just allow any arbitrary XML to be stored in the WordprocessingML package. This would become application specific, and it would break validation since all XML is valid. Not a great idea.”

I’ve seen a couple of bloggers claiming that a prohibition against Custom XML would affect customers working with custom Office templates. From these definitions, it’s obvious we’re not talking about the simple cover-letter or newsletter formatter that many think of when they hear “template.”

Do you expect Microsoft to win its appeal of this case, to settle with i4i? (I’m betting on a settlement, myself.) Do you believe Microsoft could/would “remove” the allegedly infringing Custom XML technology in some way? I’m also still interested in getting more of a layperson’s definition of Custom XML — anyone?

Update: My ZDNet blogging colleague Zack Whittaker managed to get an interesting comment on the case. It sounds like there might be a Plan B, via which Microsoft could disable the Custom XML feature if the company’s legal appeal fails. It sounds like Microsoft is not anticipating the case to delay the release of Office 2010. But there is talk of a re-release of Word 2007 with a patch, which the company already has developed, that will disable the Custom XML functionality upon installation.

The “official” Microsoft Legal comment on all this is the much less-detailed one from Microsoft spokesperson Kevin Kutz: “We are disappointed by the court’s ruling. We believe the evidence clearly demonstrated that we do not infringe and that the i4i patent is invalid. We will appeal the verdict.”

Mary Jo FoleyMary Jo has covered the tech industry for more than 20 years. Don't miss a single post. Subscribe via Email or RSS. You can also follow Mary Jo on Twitter.

Got a tip? Send Mary Jo your rants, rumors, tips and tattles. For disclosure on Mary Jo's industry affiliations, click here or to see Mary Jo's full profile click here.

  • Talkback
  • Most Recent of 52 Talkback(s)
RE: 'Custom XML' the key to patent suit over Microsoft Word
Im not that kowladgable about the whole xml world. I think it should be an open standard like HTML or CSS. Correct me if I am wrong but xml is able to be customized by the user, i.e. custom tags etc. ... (Read the rest)
Posted by: vbraziel Posted on: 08/22/09 You are currently: a Guest | | Terms of Use
Well...  zkiwi | 08/12/09
RE: 'Custom XML' the key to patent suit over Microsoft Word  Loverock Davidson | 08/12/09
Past history ...  zkiwi | 08/12/09
Wrong  Loverock Davidson | 08/12/09
Yes, you are wrong...  zkiwi | 08/12/09
Are you crazy????  Viva la crank dodo | 08/12/09
Except that...  ShadowGIATL | 08/12/09
Please...  cdubb | 08/12/09
Why not?  zkiwi | 08/13/09
If you have to ask that...  joeller | 08/14/09
You do know that...  zkiwi | 08/16/09
This is the same judge and district...  GoodThings2Life | 08/12/09
And they won!  Ken_z | 08/12/09
Donald Knuth: Mathematical Ideas, or Algorithms, Should Not Be Patented  Dietrich® | 08/12/09
custom xml definition  Linux Geek | 08/12/09
Linux Geek your argument is fallicious  Djblois | 08/12/09
Unless...  Letophoro | 08/12/09
you did not get  Linux Geek | 08/12/09
Cannot have a patent on any modifications  Djblois | 08/12/09
Their claim...  ShadowGIATL | 08/12/09
Is there a patent on XML itself?  zkiwi | 08/12/09
The i4i patent describes the idea...  ShadowGIATL | 08/12/09
Well...  zkiwi | 08/12/09
Close, but no cigar  Fred Fredrickson | 08/12/09
re Close, but no cigar  Stephen, UK | 08/13/09
Note also that...  zkiwi | 08/13/09
Custom XML Tags is not XML and XDS Schemas  amywohl | 08/13/09
I didn't realize you were replying to yourself.  Letophoro | 08/12/09
You have it wrong...  Richard in Phoenix | 08/12/09
But isn't that the whole purpose of XML  joeller | 08/14/09
RE: 'Custom XML' the key to patent suit over Microsoft Word  AdventTech67 | 08/12/09
About Custom XML  Richard in Phoenix | 08/12/09
RE: Microsoft 'Custom XML' is the problem!  oldhawk777 | 08/12/09
A touch of lucidity  Ole Man | 08/12/09
Yeah... so much for the independent study...  SpikeyMike | 08/12/09
Implications for other XML uses  IE8 | 08/12/09
Right...  ShadowGIATL | 08/12/09
Correct me if I am wrong  Shelendrea | 08/12/09
Word's docx format is not 'custom' and OOXML may not be out of the woods.  TheWerewolf | 08/12/09
Patent Invalid  BP314 | 08/12/09
Microsoft still pushing a standards tax  Ole Man | 08/14/09
That doesn't relate to this article.  ShadowGIATL | 08/14/09
Thank you! I think all Microsoft related crap  Ole Man | 08/14/09
Now see...  ShadowGIATL | 08/14/09
Every extreme has an opposite extreme  Ole Man | 08/15/09
You truly are delusional.  ShadowGIATL | 08/15/09
I am truly NOT delusional  Ole Man | 08/15/09
Consistency please  Macintoshtoffy | 08/18/09
RE: 'Custom XML' the key to patent suit over Microsoft Word  Tanset | 08/17/09
RE: 'Custom XML' the key to patent suit over Microsoft Word  Tanset | 08/18/09
Big customers are already rethinking thier options ...  George Mitchell | 08/18/09
RE: 'Custom XML' the key to patent suit over Microsoft Word  vbraziel | 08/22/09

What do you think?

SponsoredWhite Papers, Webcasts, and Downloads

Click Here
advertisement

Order Microsoft 2.0

Pre-order Microsoft 2.0

Order 'Microsoft 2.0' by Mary Jo Foley at Amazon.com.

Recent Entries

advertisement

Archives

ZDNet Blogs

White Papers, Webcasts, and Downloads

SmartPlanet

  • Thought-provoking progressive ideas on diverse topics that intersect with technology, business, and life, and matter to the world at large. Visit SmartPlanet
  • More from IBM
  • Innovate your business' process model, play against the market, compete against others on our scoreboards and WIN! Try INNOV8 2.0: A BPM Simulator
  • Enabling Real-World Business Transformation through IBM Service Management Read the EMA Analyst Report
Click Here