Slashdot Mirror


Microsoft Receives XML Patent

gsfprez writes "Well, i'm no patent lawyer, but if I'm reading this right, it seems that the basics of XML are being patented by Microsoft. If not the files themselves - at least what most of us would do with XML files. From the abstract: 'Systems, methods and data structures for encompassing scripts written in one or more scripting languages in a single file.' That smacks of what my config files do on my G5 for my G5, if you read it with a biased eye." We noted this was happening earlier, and now it's finally come to pass. While the patent does sound a bit dubious, a Microsoft spokesman was quick to deny that they'd be so bold as to patent XML itself.

7 of 441 comments (clear)

  1. Microsoft has never used a patent offensively by ObviousGuy · · Score: 5, Interesting

    They are typically the target of dubious patent lawsuits, actually.

    If anything, I'd imagine that this was more defensive than anything else.

    --
    I have been pwned because my /. password was too easy to guess.
    1. Re:Microsoft has never used a patent offensively by MrRTFM · · Score: 5, Interesting

      That's not the point. All the big companies are safe from each others patent suits because each of them use technology from the others patents portfolio's.

      The problem is that if they wanted to, they really could crush all new and small companies like a bug.

      I can only really see 3 outcomes:
      1. Software Patents become irrelevant and therefore useless (HA!)
      2. The big companies keep newcomers out with lawsuits
      3. They keep collecting patents but never use them, and small companies live in fear that at any stage they can be crushed.

      Its so ridiculous its almost funny.

      --
      You can't expect to wield supreme executive power, just because some watery tart threw a sword at you
    2. Re:Microsoft has never used a patent offensively by CrackHappy · · Score: 4, Interesting

      I know the parent is a joke, but at the same time it points out something rather sad about this community. It is rather regrettable that justified or not, anything related to certain companies, ideas or processes is mostly automatically shunned and villified just at the mention of it. Don't get me wrong, I disagree with and sometimes outright dislike Microsoft, but I also try to keep an open mind regarding them. They have proved time and time again that they can and will maliciously perform acts to disrupt competitor's business and livelihood.

      That said, I just want to say that these kinds of patents are absolutely ridiculous. I am really wondering if there is prior art regarding this sort of thing (XML specifically) that can refute Microsoft's patent claim from 2000.

      Anyone have information on that?

      I'm waiting for Groklaw to jump in on this one.

      --
      1f u c4n r34d th1s u r34lly n33d t0 g37 l41d Capitalization really works: i helped my uncle jack off a horse
  2. What's actually being patented by vruba · · Score: 5, Interesting

    From skimming the patent, it looks like they're patenting something vaguely like this:

    <versions>
    <version language='perl' interpreter='/usr/bin/perl'>
    print("I am a banana!\n");
    </version>
    <version language='python' interpreter='/usr/bin/python'>
    print 'I am a banana!'
    </version>
    </versions>

    ... in other words, using XML to keep several languages' versions of one script.

    I don't really see the point. There are plenty of extremely portable languages, and what happens if the versions in the XML file fall out of synch? If someone edits the perl version but not the python version, you could be in trouble. Writing a non-trivial algorithm that works exactly the same in two completely different languages (if they weren't completely different, you wouldn't need to drag them both around) seems like more work than just using a portable language in the first place. I suppose it could be useful for keeping scripts across incompatible language versions -- you could have one script for $language v1 though v2.5, and one for all later versions.

    Still, if I were using XML to make my code portable, I'd use Flare or something very much like it. Maybe I'm missing the point, but I think this patent is pretty weird.

  3. Re:Maybe so, still trivial... by Jester99 · · Score: 5, Interesting

    Any competent programmer could come up with a method for doing the same thing in a few hours.

    I already do it! HTML is XML compliant, no? Well, in my HTML documents, I have this tendency to put these little tags, like, <SCRIPT LANGUAGE="JAVASCRIPT"> (some code in *gasp* the JavaScript scripting language...) </SCRIPT>

    And though I don't personally use it, I have seen
    <SCRIPT LANGUAGE="VBSCRIPT"> (some code in *gasp* the VBScript scripting language...) </SCRIPT>

    Isn't that what they just described in this patent? *scratches head*

  4. Re:Quick... by anakuran · · Score: 4, Interesting
    ASCII makes you use test on both and use addition and subtraction instead of the more computer friendly bit flips.

    Really? What's this then?
    01100001
    01000001

  5. Re:not a patent of XML by Artifakt · · Score: 4, Interesting

    It's patentable in part because XML's not like HTML. HT means hypertext, and since HTML is allegedly object oriented, effectively, the claim is that the objects all have the properties of being parts of (hyper)text. X means Extensible. so if you accept that XML is object oriented, the objects can be almost anything you can shoehorn in there. (I know that OOP is mostly a buzzword when it comes to markup languages, but tell that to the Patent Office). The patent Office's view may well be: Since X can be a lot of things the originators never expected, Microsoft's method can make some of those possible objects in XML actual. That meets the tests for novelty and non-obviousness that are part of Patent claims. Since we don't know just what objects can now be better constructed in XML by using this Microsoft patented method, we can't argue that anyone would easily see the obviousness of an application. Trying to say the same about HTML would be (roughly) like claiming that someone had implemented capitalzation and bold face text, but italics or underlining were not obvious steps from there.
    (With that said, I am not a Lawyer).

    --
    Who is John Cabal?