Judgement Against Microsoft Declares XML Editing Software To Be Worth $98?
Many people have written to tell us about the patent infringement lawsuit that resulted in a $200 million judgement against Microsoft by a small Toronto firm called i4i. Techdirt has a line on the details of the suit where the patent in question is for "separating the manipulation of content from the architecture of the document." i4i argues that this covers basic XML editing to the tune of $98 per application. "It's quite troubling that doing something as simple as adding an XML editor should infringe on a patent, but what's even more troubling is that the court somehow ruled that such an editor was worth $98 in the copies of Microsoft Word where it was used. An XML editor. $98. And people say patent awards aren't out of sync with reality?"
This is just ridiculous.
The patent would apply to any markup language. This is totally obvious and there are many implementations which have been around for more than 25 years.
There are several errors here.
1) the patent should not have been granted because to do something like this is obvious.
2) the court must be totally incompetent.
3) the defense must be incompetent as well.
Any database driven web page is an infringement. It doesn't need to be XML. In fact most databases have this and Oracle is an example. PostgreSQL also has tools which do this.
Any templating software does this.
This illustrates just how bad the USA patent system is.
I hope it goes to appeal and that this gets straightened out. The thing is we software developers are under attack these days We will find that the 3rd world will eventually do all our software development. I know I would not go into software development if I were back in my university days. If a person does anything of any significance they can expect to be sued. No other profession that I know of is attacked as we software developers are being attacked.
You make it sound like it's a good thing...
I haven't read the patent, but TFA makes it sound like it applies to any kind of "WYSIWYG" editing of a document that gets saved in a structured format, not only XML ("separating the manipulation of content from the architecture of the document").
Not just WYSIWYG. There are TeX and laTeX templates that aim to separate content from structure, and have been for a long time. There are even elements of it in roff. Just how old was that patent?
Quidnam Latine loqui modo coepi?
You're joking, right? I develop an XML editor as my living, so I'm more than passingly familiar with this topic. Generating XML is on the order of a few hundred lines of code. A proper, full XML parser is on the order of 100,000 lines of code. The xerces source code is over 300,000 lines of code - there's a reason for that - does that sound "simple" to you? Even the simplest of XML parsers (and even if you only a tiny subset of XML) is orders of magnitude more complex and time-consuming than merely generating XML, which is trivial. Sure there's "very specific documentation" - so what? Have you even looked at that specification? The full specification is large. Having "very specific documentation" for something has nothing to do with difficulty of implementation (I'm sure there's "very specific documentation" for wiring a 747 too). And a parser has to handle so many more cases than a generator. And is much more work to test. For reasonably simple cases, you can write a generator that can generate a valid fairly complex XML document in under an hour. Good luck writing a proper XML parser in under an hour for an XML document of the same complexity.