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.

10 of 441 comments (clear)

  1. not a patent of XML by Pr0xY · · Score: 5, Informative

    this seems more like a patent for embedding a script within XML, which is IMHO fair enough. Read the patent carefully, it is describing using XML in a specific way, not XML itself..

    the text of the /. headline is a bit misleading.

    proxy

  2. Re:Prior Art..? by cujo_1111 · · Score: 5, Informative

    If you read the patent text, you will find it is not a patent on XML itself. It is a patent on the method of encompassing multiple scripts inside an XML file. The scripts can be all written in the same language or different languages.

    I think this may be used to change the way ASP works. It will allow you to use C# and javascript in one file and depending on the system configuration, it selects the correct script to run.

    --
    If I point out that you are incorrect, making me a foe does not make you any more correct.
  3. Re:Microsoft to Patent 1s, 0s by rsborg · · Score: 5, Informative
    In what CEO Bill Gates called "an unfortunate but necessary step to protect our intellectual property from theft and exploitation by competitors," the Microsoft Corporation patented the numbers one and zero Monday.

    Give credit where credit is due, coward!

    --
    Make sure everyone's vote counts: Verified Voting
  4. Prior Art? by robbyjo · · Score: 5, Informative

    this seems more like a patent for embedding a script within XML, which is IMHO fair enough.

    Can we say Ant anyone? In a way, Ant is also a script, albeit it's geared towards installation. Or did I miss something?

    --

    --
    Error 500: Internal sig error
  5. From The Onion by Osty · · Score: 5, Informative

    Please properly credit your source. That article is from The Onion, circa 1998. The site you reference says it got the article from www.cars.com, which may be true, but it doesn't say exactly where on cars.com so the link could be followed to eventually find the real author.

  6. Re:You mean Db by kfg · · Score: 5, Informative

    You are incorrect. E# exists, as does B#, and any singer or violinist can produce them.

    You are violating the intellectual property of J.S.Bach. His lawyers shall contact you anon.

    How is your temper?

    KFG

  7. Re:Quick... by eggnet · · Score: 5, Informative

    You have to admit that the idea to control lowercase and uppercase with a single bit has it's advantages. In one operation you can test both 'a' and 'A'. ASCII makes you use test on both and use addition and subtraction instead of the more computer friendly bit flips.

    What makes you think that isn't true for ASCII? In ASCII a-z and A-Z are continuous and in-order with "A" starting at 65 and "a" at 97. That's a separation of 32, which makes them differ by a single bit.

  8. Patent renewals in the United States by tepples · · Score: 5, Informative

    I think that a patent can be "renewed" once

    "Renewal" on patents is different from "renewal" on pre-1978 copyrights. In the United States, patents last 3.5 years after they are granted; patents whose owners pay periodic maintenance fees are renewed to 7.5 years after grant, then 11.5 years after grant, then a maximum of 20 years after filing. Foreign patents may last up to a year longer because a U.S. inventor has one year to file for a foreign patent after having filed in the United States, and other countries' 20-year terms are counted from that.

  9. Re:Microsoft has never used a patent offensively by mr_infiniti · · Score: 5, Informative

    XML, which is a subset of SGML, was conceived about 1996 and became a W3C standard on Feb. 10, 1998. No one owns the exclusive rights to XML. It is licence-free and platform independant (doesn't sound like M$, does it?) For reasons too off-topic to get into here, suffice to say, there are different schema dialects of XML. The W3C XML Schema Working Group received a dialect submission from M$ in January, 1998, even before XML 1.0 was complete: XML-Data schema language and XDR (the XML Data-Reduced Schema), a subset of the W3C's final recommendation. Needless to say, M$ (and some others) products offer full support for XDR. There are other dialects and schemas of XML as well, such as the well known DTD, XSD, XPath, XLink, XPointer, XSL, SAX, XSLT, etc. and surely others I will offend someone by failing to mention. So to answer your question, M$ cannot patent XML - no way - but they certainly do have prior art to XML-data and XDR. This isn't a big deal because there is no neccessity in using these schema; XML is a great, open-ended language with lots of alternatives - heck, invent your own! Some references: http://www.w3.org/XML/ http://www.w3.org/TR/1998/NOTE-XML-data-0105/

  10. Re:why by TomV · · Score: 5, Informative
    It looks at first sight like it's about WSF files (Windows Script Files, for the Windows Script Host). Early versions of WSH didn't use XML, just raw script in a text file (.vbs, .js), but from WSH2, WSF files look like the following example from the MSDN Library:
    [quote]
    Since one scripting language may not have all the functionality you need, Windows Script Host allows you to combine multiple languages in a single .wsf file. The following example shows a .wsf file that includes both VBScript and PerlScript code:

    <job id="PERLandVBS">
    <script language="PerlScript">
    sub PerlHello {
    my $str = @_[0];
    $WScript->Echo($str);
    }
    </script>

    <script language="VBScript">
    WScript.Echo "Hello from VBScript"
    PerlHello "Hello from PERLScript"
    </script>
    </job>
    [/quote]
    Using XML to delimit script fragments in a variety of languages may or may not be particularly original; it seems to me that this is what the patent's about, rather than (shock, horror, page impressions, revenue) the whole of XML per se.