Since you are not an American, you can be excused for not understanding
our legal system. Lawsuits are not won by making the best arguments.
They are won by having the most money.
If the judge is not even aware of the meaning of the letters 'X', 'M',
and 'L' in that order (and most judges aren't), then you'll have to
explain this at some point in the case (or preferably, pay an "expert"
to take the stand and explain it). But you can bet that somewhere in
the thousands of pages of paperwork filed by a mega-corporation's
attorneys will be a request for the judge not to allow your expert to
testify, and/or a request to deem you incompetent to speak on the matter
of the definition and role of XML. And since you didn't have a team of
legal aids to read through that thousand pages of paperwork and you
don't understand legalese anyway, you probably missed that and didn't
contest the request by the plaintiff, and the judge ruled in their
favor.
Furthermore, the jury of "peers" is actually a jury of average Americans
who take pride in being "computer illiterate". And since you didn't get
to explain the technical situation to them anyway, they will be in their
element. They will see the case as: Microsoft says that this guy
infringed on their patent by <<technobabble>>. Microsoft clearly has
the patent on <<technobabble>>, and this guy clearly did
<<technobabble>>. So the case seems pretty obvious.
Of course, you're far more likely to win in appeals where the tone will
be more intellectual, *if* you possess a lawyer with the skill to make
sure the case gets to appeals... and then how much money have you spent
so far?
Of course, I don't think that we all need to avoid writing software that
serializes objects to XML. That's ridiculous, and if you did so, you'd
just be infringing one less in your long line of patent infringements.
I would be shocked if *any* competent living computer programmer were
not guilty of infringing at least a dozen patents that they don't even
know about; there's just no way to avoid it. The answer is to hope,
pray, and try to see that people are aware of the problem so that it
might be fixed in the future.
--
www.designacourse.com
The Easiest Way To Train Anyone... Anywhere.
Chris Smith - Lead Software Developer/Technical Trainer
MindIQ Corporation