Slashdot Mirror


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?"

1 of 230 comments (clear)

  1. Re:That makes sense... by FooRat · · Score: 5, Interesting

    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.