From a comment on CNET:
by dennisheadley August 12, 2009 1:25 AM PDT
The company in question is not a patent troll company. They actually were the first company to develop seamless use of XML from within word. This was before MS offered any such feature of its own in word. As a matter of fact MS at the time completely avoided XML, refused to support it and tried to do their own proprietary format version of it instead.
I4I the company had the world recognized top system out there for XML implementation and management in large scale companies and was the chosen to power such things as the, and this is ironic, the US patent system, the FDA's new streamlined submission system, which uses a open standard chiefly developed from two companies technologies, i4i being one of them.
While i do not usually condone these lawsuits. MS in this case realized that its efforts to avoid using XML were going against corporate customer demands, pretty much just took the best system available from a third party for this purpose and almost straight up incorporated it into word. I read quite a few articles on this when they talked about it earlier this year. And you have to remember that XML is common use now, but this was started years ago when it was not common in actual use and this companies solution was more than just a save to XML function, it was not an easy accomplishment like some of you would pretend it was.
This company made its fortune on servicing the majority of the fortune 500 companies, many of them software giants, as well as many government agencies.
I have some insight into the FDA's submission system.
There are some inconsistencies in what the commenter here is claiming, and the experience of my company submitting software to the FDA for approval. I would not call their new system streamlined, and as I have been told from time to time that their database is down I am curious how it could be using XML on the backend. Is XML over HTTP part of their patent? If the patent is for XML in Word, well, Word is not even in that web-based workflow. Further, and this is just a nit-pick I realize that the guy may have misspoken. That said, assuming there is XML on the backend, and it is using an "open standard chiefly developed from . . ." i4i's tech, then it is not really an open standard is it?
In short, based on my knowledge, derived from extensive involvement in regulatory affairs in the medical imaging field, the second paragraph in that comment is highly suspect.
I'm not sure about sourcing, but it was recently used on the Stack Overflow podcast in Jeff and Joel's discussion of the profitability of creating plug-ins for another piece of software. Other considerations aside, one of the greatest threats to stability was if you created something so useful to the general userbase of the parent application, that the producers of the parent application would roll that up into the next version of their software, thereby rendering your cash cow redundant, e.g. a spell-checker for Firefox.
Joel likened this to snatching nickel from in front of an oncoming steamroller.
He obviously meant that if you add useful, basic functionality to a major system or app (iPhone in the original discussion, Word here), don't be surprised if it is directly incorporated into the system/app.
I can't confirm this but I don't think it matters. If it was true, it would prove "not patents suits involve patent trolls as plaintives" but this would not, by itself, even prove "some software patent suits have validity".
Sure, they might have done something before MS and patented it. But processing XML is not rocket-science and thus, to me, this patent stinks. Further, if this validated either MS buys them and they go after everyone else OR they just go after everyone else on their own. Either way you get monopolistic rent extraction.
Sorry if this give any new or exciting angles on this subject.
Note: this only applies to files with custom xml, not all doc files. So Microsoft could remove that capability and keep selling word.
BTW I have to say this injunction is stunningly stupid. Usually you make an injunction if there is harm that must be stopped now. But with this, it's just monetary damages - let it go to trial - what's the rush?
But with the 60 day stay, perhaps it's a "fake" injunction, intended to be canceled.
In the article it says: "XML essentially is a programming language..." Well, it's a markup language used for content presentation in a compact form (not so compact as in s-expressions, though), so it's not a programming language. XSLT is.
They're reading a brief news story, not an in depth analysis. Presumably they're smart enough to go elsewhere if they want to learn more. I'm not saying to write something incorrect, I'm saying the trick is to write something that's both correct, and comprehensible to the average person.
Well, to the Von Neumann architecture, data and instructions are all the same. Just a matter of where the Program Counter points to.
Also both XML and XSLT are interpreted. Meaning a real program reads the source and manipulates the system accordingly. I really have no problem treating the two as equivalent.
Depends on your definition of "programming language" as well as "markup language". One could argue that XML isn't anything but a specification of a syntax (Similar to s-expressions). But then "markup language" is an imprecise term (regardless of what the abbreviation stands for). It's a "syntax".
So, if by "markup language" you mean "syntax", then I'll give that they are different categories, but then I would also argue that you're using the wrong word.
There are languages that fit both (such as Tex, and consequently, Latex), but this does not preclude us from drawing a distinction between the two in clear-cut cases (such as HTML versus C).
> ... drawing a distinction between the two in clear-cut cases (such as HTML versus C).
If anything, declarative languages (or markup languages if you prefer) are a sub-category of programming languages. Imperative languages are another sub-category.
To me, a "programming language" is a language that allows me to express computations. Markup don't need any concept of computation, so I don't consider them programming languages.
XML isn't a programming language in the same way ASCII isn't a programming language -- in the same way CSV isn't a programming language. Not because of turing completeness, but because they are a completely different thing.
The DTD is just a regular expression, and your document as a string to match. The validator is the interpreter that gives you a yes/no answer for any problem you can represent in those terms.
Actually... hmm. If you look closely at the entity replacement rules, the conditional inclusion entities, and the ability to include external dtd references, you may well be able to get full turing completeness.
Oddly enough this doesn't seem to be hurting the stock price. Usually news like this will tank a stock. I suppose it's because the current price isn't over extended.
I think it is because nobody believes it will actually force MSFT to stop shipping word. And with a market cap of 200+ billion, a payout to i4i wouldn't hurt MSFT too much.
This is just the lower district court order. Microsoft will almost inevitably appeal the case. In patent cases, the appeals court often takes an active role in scrutinizing the patent and the case, and it often disagrees with the lower courts.
So I would hold off on worrying about the verdict too much at this point. What happens on appeal is most likely more important.
It's only word files with custom XML. I think that's when companies define structured documents with fields, which get entered into the xml.
For example if you were making a requisition form, and each fillable field has a corresponding xml field. This becomes interesting when you then take those word files and directly processes them, automatically extracting the info from the xml.
It doesn't apply to regular word files. (Or even files with generic fillable fields.)
The company that filed the lawsuit apparently makes some sort of plugin that does something relating to this in word. I guess they want Microsoft to remove the built in capability, and force people to buy their plugin.
Despite the title, they don't really want Microsoft to stop shipping word altogether.
"Despite the title, they don't really want Microsoft to stop shipping word altogether."
But wouldn't that be fun?
Seriously, I am divided. Part of me sees this as an abuse of the patent system, that shouldn't allow bad patents (and I assume this is a bad one), but another part is having a really good laugh.
Does MS have a history of patent abuse? AFAIK they don't. They talk about it a lot, but I don't think they actually engage much. I hate MS as much as the next Linux loving commie, but this is stupid.
http://news.cnet.com/8301-13860_3-10206988-56.html - "Microsoft, TomTom settle patent dispute". I am going to have to disagree with you on this one. Some of the patents that MS was beating their war drum over are silly and ignore that the only reason TomTom uses some of these features is to support MS windows users.
I frankly hope they have to payout a half a billion dollars like they did with Eolas so they realize that no software patents is likely cheaper than paying out and paying for lawyers.
Seems like a new patent troll sues someone every week. Patent laws should be modified to behave more like trademark laws. If you wanna keep it, you better keep using it.
I think the point here is that i4i wanted to keep using it, but couldn't because Microsoft took everything they had and built it into Word for free. They destroyed i4i's business model (which happens sometimes) by stealing their design (which isn't legal.)
Well now, I haven't read the details of the suit, or their product, but it sounds like the plaintiff is selling an extension to Word - not unlike many companies (and myself) sell extensions to, say, Photoshop; or fibreglass spoilers for Hondas. Microsoft has frequently been caught red handed stealing other companies' ideas and converting them into Microsoft products. When a product has enough market share to become the market leader, and beyond that into monopoly status (Windows, Office, and Photoshop are ideal examples) then the owner of that monopoly only needs to fart in order to asphyxiate thousands. To roll over in bed might be a genocide. In the monopoly context, otherwise-harmless misdemeanors become positively harmful: For example, Adobe's passive-aggressive support for third party developers. In the continual drive to force upgrades and meet quarterly targets (etc), where the corporate well of originality - always rather shallow - has run dry, where else would you take your inspiration but from third parties? Anyway, I think "ought not to exist" is a bit strong, as the market for extensions would seem to be very helpful to consumers. It's just inherently dangerous to be a flea on a giant's ass.
The downmods are because of the url shorter (which is frowned on here), and because it's a joke (and jokes are rarely liked since they don't usually add anything).
He's lucky it's only -1, usually posts like that go much lower.
Sure, that's what it would lead to eventually, but I'm quite sure that right now the 'big' companies are using patents the way they use (armies of) lawyers, simply to raise the bar to competition.
They can afford it, those who can't have very little choice but to give up.
Patents are weapons in the corporate arena, not something that has a net positive effect.
I'm sure that if it became apparent that there would be lots of companies with 99 patents that would agree not to sue each other we can make it more interesting by lowering the limit to 50 or by using that as proof that the patent systems main function is to be used in anti-competitive ways rather than to foster creativity.
It's a totally naive solution, but something really has to be done about this.
See elsewhere on the thread about how the EU patent system set up to stop counterfeit materials is now used to stop generic drugs in transit.
I've just about had enough of these tactics.
Big companies have a way of getting what they want, if we can make them want to get rid of the patent system then they'll use their lobbying power to make it happen.
Sure, that's what it would lead to eventually, but I'm quite sure that right now the 'big' companies are using patents the way they use (armies of) lawyers, simply to raise the bar to competition.
That is what they were intended to be for.
The original idea (as I understand it, obligatory IANAL) was that in order to reward inventors, the government would temporarily raise the bar on competition to the point no one else could directly use that particular technology to compete at all. Anyone who wanted to compete would either have to license the technology from the inventor, or go to the point of developing a new parallel technology that achieved the same function. This was their reward for adding to human technology and it was meant to encourage inventors to do this.
One key point though is that like copyright, patents are for a limited time.
I think that is a bit of an overstatement, but it is a point well made.
Copyrights have been extended to great lengths and retroactive extensions have been passed, so they expire at a very slow rate which is not at all fixed.
I'm not sure if you are saying that copyrights have been expiring, or if you mean that copyrights aren't expiring now but will eventually.
If the former, you have my curiosity... Could you describe a case in which a copyright's term could have expired in the past decade? As I understand it, the Sonny Bono Copyright Act extended all copyright terms by twenty years, and that was eleven years ago.
Before you get to the point of morphing the patent system into something they'd want to get rid, do you not think that they'll use their lobbying power to stop you from doing that? (It's not like you'll be able to "sneak up on them" with some stealthy sweeping patent system reform.)
Another suggestion: don't make the patent office budget dependent on the number of patents they process. Or have them hire people more experienced than just-graduated undergrads.
The daughter of a friend worked for the Patent Office, she had a PhD in physics. The patent office was paying to put her through school to get a law degree, as well, as though there weren't enough lawyers working for the gov't.
I4I the company had the world recognized top system out there for XML implementation and management in large scale companies and was the chosen to power such things as the, and this is ironic, the US patent system, the FDA's new streamlined submission system, which uses a open standard chiefly developed from two companies technologies, i4i being one of them.
While i do not usually condone these lawsuits. MS in this case realized that its efforts to avoid using XML were going against corporate customer demands, pretty much just took the best system available from a third party for this purpose and almost straight up incorporated it into word. I read quite a few articles on this when they talked about it earlier this year. And you have to remember that XML is common use now, but this was started years ago when it was not common in actual use and this companies solution was more than just a save to XML function, it was not an easy accomplishment like some of you would pretend it was.
This company made its fortune on servicing the majority of the fortune 500 companies, many of them software giants, as well as many government agencies.
Can anyone confirm?