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.

441 comments

  1. Quick... by shrykk · · Score: 5, Funny

    Someone go patent .txt files!

    --
    #define struct union /* Reduce memory usage */
    1. Re:Quick... by Jeremiah+Cornelius · · Score: 1

      Patent plaintext?
      ASCII or EBCDIC?
      ;-)

      --
      "Flyin' in just a sweet place,
      Never been known to fail..."
    2. Re:Quick... by MrChuck · · Score: 1

      Um, perhaps you'd think about that second letter of ASCII for a second?
      For all I care, IBM can HAVE EBCDIC. When a-z are non contiguous... shudder. /me misses it not.

    3. Re:Quick... by AKAImBatman · · Score: 3, Interesting

      For all I care, IBM can HAVE EBCDIC.

      Other mainframes such as Unisys use EBCDIC too. I hate to say it, but a good portion of the world's data is still on Mainframes and still in EBCDIC.

      When a-z are non contiguous... shudder. /me misses it not.

      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.

    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: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.

    6. Re:Quick... by rixstep · · Score: 2, Informative
      ASCII makes you use test on both and use addition and subtraction instead of the more computer friendly bit flips.

      Eh? It does?

      if (c & 0xdf == 'A')

    7. Re:Quick... by ScrewMaster · · Score: 4, Funny

      Better yet ... someone go patent the idea of a .DLL file. THAT'll throw 'em. Maybe we can cross-license .XML for .DLL, and avoid .XML hell.

      --
      The higher the technology, the sharper that two-edged sword.
    8. Re:Quick... by Anonymous Coward · · Score: 1, Informative
      Microsoft, being the GUI company they are, fail to disclose shell select as prior art. Claim 1, as written, is overcome by the following shell script first published in 1995. Source available if needed in litigation

      select i in list edit quit

      do

      case $i in

      list) list.sh ;;

      find) find.sh ;;

      quit) break;

      esac

      done


      1. In a computer system that includes one or more scripts that can be selected for execution by a user, a method for facilitating the identification and selection of the one or more scripts for execution, the method comprising the acts of:

      incorporating the one or more scripts into a file, wherein the file is formatted in such a manner as to enable the one or more scripts to be associated with different scripting languages;

      presenting a list of scripts to a user for selection, wherein the list includes an identifier for each of the one or more scripts, the identifier comprising a descriptive name and functional description of each corresponding script; and

      upon receiving a user selection of a particular identifier that is associated with a script from the list, executing the script that is associated with the particular identifier.

    9. Re:Quick... by Anonymous Coward · · Score: 1, Informative

      Besides, can you convert a single hex digit to EBCDIC as easily as ASCII?

      add al, 090h
      daa
      adc al, 040h
      daa

    10. Re:Quick... by FictionPimp · · Score: 0

      Sorry I hold a patient on first posts. Well that and XOR.

  2. 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 Anonymous Coward · · Score: 5, Funny

      But...but... its MICROSOFT. And this... this is SLASHDOT.

    2. Re:Microsoft has never used a patent offensively by gcaseye6677 · · Score: 5, Insightful

      What will they do with all of those patents years from now when they have lost, or are about to lose, their monopoly on the desktop after some powerful new competitor emerges? Introducing Microsoft's newest division, MSSource!

    3. Re:Microsoft has never used a patent offensively by after · · Score: 0, Flamebait

      I think we are all aware that Microsoft makes great Linux distributions (no need to point out the link here -- you already know it, for it has consumed you.)

    4. 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
    5. Re:Microsoft has never used a patent offensively by gid13 · · Score: 0, Redundant

      Perhaps they'd be better calle MSco? mSCO? MicroSCOft?

    6. Re:Microsoft has never used a patent offensively by Anonymous Coward · · Score: 0

      No they just infringe on everyone elses patents. btw when it comes to dirty tricks and dishonest behavior MS wrote the book. Why should believe that they won't used patents offensively in the future?

      If anything, I'd imagine this was for a rainy day more than anything else.

    7. Re:Microsoft has never used a patent offensively by Anonymous Coward · · Score: 1, Interesting

      #2 and #3 already happen. No productive company is safe, and big companies are more likely to be infringing make more lucrative targets. The only safe companies are the ones that making nothing other than lawsuits.

    8. Re:Microsoft has never used a patent offensively by Col.+Klink+(retired) · · Score: 4, Insightful

      Oh, what's this?

      --

      -- Don't Tase me, bro!

    9. Re:Microsoft has never used a patent offensively by register_ax · · Score: 1, Interesting

      No kidding right? Say, let's just sit back and let them do their thing? It's like how the United States makes everyone else disband nuclear weapons, but simultaneously allows for its own keepsake. It's like, hey! If you decide to blow us up, we're taking you down with us!

      Maybe it's smart? It's like the last ditch efforts of the kamikaze in offense to the United States invasion. They go down valiently and with a fight, maintaining dignity as they die. It's human nature afterall isn't it?

      Cough, I don't have to mention how closely what I describe parallels SCO; a once notable and respectable company now only receiving its last gasping breaths on the name of a few lawsuits. Granted they only have fighting ground of one playing field, they are making the best of it.

    10. Re:Microsoft has never used a patent offensively by Anonymous Coward · · Score: 0

      Who have they sued?

    11. Re:Microsoft has never used a patent offensively by spikenerd · · Score: 1

      Oh, what's this

      That's a press release. What did you think it was?

      (Note that it being a press release doesn't make it benign. If SCO can cause problems with claimed intellectual property and press releases, I shudder to think what MS could do even without using a single lawyer when they think they've got a patent on putting anything useful in an XML doc.)

    12. Re:Microsoft has never used a patent offensively by cujo_1111 · · Score: 1

      Like RAMBUS and SCO?

      --
      If I point out that you are incorrect, making me a foe does not make you any more correct.
    13. Re:Microsoft has never used a patent offensively by dnoyeb · · Score: 0

      AFAIK, a patent lasts 7 years.

    14. Re:Microsoft has never used a patent offensively by Kirth · · Score: 2, Funny

      Yes, terribly funny.

      50 years of bollocks, frivolous lawsuits, waste of taxpayers money, strengthening of monopolies. When will they finally ditch that piece of trash of a law? Oh, wait? Its patents, not war on drugs?
      --

      --
      "The more prohibitions there are, The poorer the people will be" -- Lao Tse
    15. 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
    16. Re:Microsoft has never used a patent offensively by some+guy+I+know · · Score: 1
      AFAIK, a patent lasts 7 years.
      17, in the USA, anyway.
      Plus, I think that a patent can be "renewed" once (not sure how that works), giving a total of 34 years.
      --
      Those who sacrifice security to condemn liberty deserve to repeat history or something. - Benjamin Santayana
    17. Re:Microsoft has never used a patent offensively by S.Lemmon · · Score: 1

      Think so? Then, ask the author of VirtualDub why he had to remove asf file support.

    18. Re:Microsoft has never used a patent offensively by diersing · · Score: 1
      Why should believe that they won't used patents offensively in the future?

      replace patents with WMD.... are you suggesting we invade Redmond and oust the evil dictator?

    19. Re:Microsoft has never used a patent offensively by FLEB · · Score: 1

      The Microsoft Mouse Protection Act?

      --
      Information wants to be free.
      Entertainment wants to be paid.
      You just want to be cheap.
    20. Re:Microsoft has never used a patent offensively by Anonymous Coward · · Score: 0
      What will they do with all of those patents years from now when they have lost, or are about to lose, their monopoly on the desktop after some powerful new competitor emerges?

      Uhm, sell it on Ebay?
    21. 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/

    22. Re:Microsoft has never used a patent offensively by nametaken · · Score: 1


      Maybe they released their own source code to keep the "XML patent" out of the public eye.

      ...continue with the Microsoft bashing!

    23. Re:Microsoft has never used a patent offensively by Anonymous Coward · · Score: 0

      But...but... its MICROSOFT. And this... this is SLASHDOT.

      Bill,

      If you want any feedback, you should really log in.

    24. Re:Microsoft has never used a patent offensively by Tim+C · · Score: 2, Informative

      It's a press release. Please supply a list of companies that MS has sued, threatened or otherwise been offensive towards because of their patent on the FAT filesystem.

    25. Re:Microsoft has never used a patent offensively by Anonymous Coward · · Score: 0

      They'd rather sell the company owning the patent
      and the new one will sue :-)

    26. Re:Microsoft has never used a patent offensively by fatgeekuk · · Score: 1

      reasonable point...

      By the way, in order to assure my own right to
      gravity, I have submitted my own patent claim to this important core "technology". All defensive
      you understand.

      SGML begat HTML begat XML

      nowhere in this chain do I see our men from Redmond.

      Please forgive me if anyone out there believes I missed out any steps in the above geneology.

    27. Re:Microsoft has never used a patent offensively by torpor · · Score: 1

      Rubbish. Absolutely rubbish.

      Just -HAVING- the patent is using the patent offensively.

      It means that I now have to seriously consider the use of XML in my product ... invest in this technology now, perhaps suffer down the line and have to pay 'license fees' to some Mega Corporation, or ignore this technology and move on to greener fields that haven't yet been hit with the Patent Plow.

      Nice 'counter' though. You almost had us ...

      --
      ; -- the corruption of government starts with its secrets. a truly free people keep no secrets. --
    28. Re:Microsoft has never used a patent offensively by Anonymous Coward · · Score: 0

      Unless you don't count yourself as part of this community I would say that not everyone has an absolute mindset that everything MS does is wrong. It's funny how many more times I read comments from people saying "this community hates microsoft" than I read "i hate microsoft". Microsoft doesn't have to be removed as a choice, but we need to have other choices as well.

    29. Re:Microsoft has never used a patent offensively by ratamacue · · Score: 1

      Even if they never use it offensively, we all lose. The more patents issued, the more government expands, the more powers government assumes over the people, the more we are taxed for it, and the bigger the burden on everybody. It's tempting to say "one defensive patent can't hurt anything", but add them all up, and we are looking at a major burden on the market (and that includes the consumers).

      With that said, I don't blame Microsoft for trying to exploit the powers of government. The root of the problem is that government is exploitable in the first place.

    30. Re:Microsoft has never used a patent offensively by ksyrium · · Score: 1

      I imagine an early version of the ColdFusion or JSP scripting languages may provide some prior art - they've always allowed mixing of their language, JavaScript, and html based on delimiters that should be XML-compliant.

      Example:

      <cfoutput> --coldfusion code here </cfoutput>
      <script> --javascript code here </script>

    31. Re:Microsoft has never used a patent offensively by ClubStew · · Score: 1

      Yes, but if you actually read the patent and know anything about "your enemy" Microsoft, the patent describes WSH, or the Windows Scripting Host. Someone even posted an example toward the top of the page.

      Microsoft isn't patenting XML itself, just one more grammar of like everyone else is doing these days.

    32. Re:Microsoft has never used a patent offensively by Grivooga · · Score: 1

      maybe he's implying that the FAT filesytem is in and of itself an offense

      --
      Master of All Things of No Real Signifigance AIM-Grivooga, ICQ-110738604
    33. Re:Microsoft has never used a patent offensively by StormReaver · · Score: 1

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

      Have you not read Microsoft's Halloween Documents? They specifically state that Microsoft can harm Linux most effectively with software patents. Every time Microsoft gains another software patent (and they are all completely unworthy of patent status), it gains another weapon with which to deny market access to Linux.

      Since we know that Microsoft's end goal is the destruction of Linux, we are absolutely right to be highly skeptical of everything Microsoft does.

    34. Re:Microsoft has never used a patent offensively by CrackHappy · · Score: 2, Insightful

      You have a good point. Microsoft is as a whole quite evil. Is everything they do, by default then evil? Do we just always automatically assume that and not look at the facts first? Sure, it can make us quite suspicious of their motives, but my point was more about the people who need to RTFA and the second they see the "Microsoft" in the title they immediately start slinging cliche after cliche and using Microsoft as a way to bolster their own ego.

      Don't get me wrong, I truly believe that Microsoft IS the evil empire. However, that doesn't mean that every time they do something I automatically assume that it must be evil as well. Microsoft is made up of people, and I'm certain that the majority of them are not bad people. As such, it is entirely possible that some things the company does may actually be good.

      Just something to consider.

      --
      1f u c4n r34d th1s u r34lly n33d t0 g37 l41d Capitalization really works: i helped my uncle jack off a horse
    35. Re:Microsoft has never used a patent offensively by SpaceLifeForm · · Score: 1

      You are correct. In fact, the original concepts behind markup are over 30 years old.

      --
      You are being MICROattacked, from various angles, in a SOFT manner.
    36. Re:Microsoft has never used a patent offensively by redog · · Score: 1

      IANAL but mabe the W3c and the SGML Editorial Review Board can sue for infringeing intellectual property?

      Personaly I'm sick of the copyright and digital media legalities, can't everyone else see that art in any form is naturaly free? You cannot stop hearing, seeing, feeling, tasteing, or smelling without killing or mangleing people. So should we be persecuted for recreating what we see or hear?
      How about what we taste? Can I not alter your recipies? Can I not use your discovery of buttered bread to create butter toasted sandwitches with a toothpick in it? This is what copyright does. Its stoopid to restrict our own evolution of thoughts, ideas, and progress because we copy each other.
      I want to patent speach, a method of chewing food, wipeing of ass' with tp, grooming lawns, and of course thinking in monotone.
      Fuck copyrights, I love art but please if I create something copy it if you like, If I don't want you copying it tuff shit I shouldn't have exposed it to the public.

    37. Re:Microsoft has never used a patent offensively by Phillup · · Score: 1

      How do you know?

      Most out of court settlements require confidentiality... so, you would not hear about them.

      All we can really say is that, once threatened with a patent suit, nobody has actually stood up to them in court.

      That is all we really know... that it has never gone to court.

      That doesn't mean that they haven't used them offensively.

      --

      --Phillip

      Can you say BIRTH TAX
    38. Re:Microsoft has never used a patent offensively by carpus · · Score: 1

      Honestly! This article is awful! It's as if the author doesn't know his behind from a DTD. The article would have you believing that OOo will be paying Microsoft because they use XML. The patent, however, seems to speak only of one particular use of XML, not the specification itself (as if SGML's child could be owned by M$).
      Just because IBM wants to patent a way to pay OSS developers *does not* mean that any company which pays for work will have to pay IBM royalties...

    39. Re:Microsoft has never used a patent offensively by aztracker1 · · Score: 1

      "This just in... Microsoft to buy out Wolfram & Hart."

      --
      Michael J. Ryan - tracker1.info
    40. Re:Microsoft has never used a patent offensively by mcamiano · · Score: 1

      JADE (James' DSSSL Engine), an open source implementation of an SGML, then XML, stylesheet formatter, was Copyright (c) 1994, 1995, 1996 by James Clark and released to the public domain. JADE used a markup for its stylesheets which was almost identical to the WSH example posted on Slashdot, with utterly trivial differences. Jade associated identifiers with its scripts, such that each could be addressed uniquely. Jade also provided a features by which markup of some other scripts and/or content could be included within a single file and the correct interpreter would be invoked for each. This, by the way, is the subject of a three ISO standards (DSSSL, HyTime, and SGML) published years before Microsoft's claims. After reading the patent claims, I fail to see what Microsoft has invented.

  3. My eyes must be old.. by Anonymous Coward · · Score: 5, Funny

    I first read the headline as "Microsoft Receives XML Patent".... oh shit that was the headline.

    1. Re:My eyes must be old.. by Anonymous Coward · · Score: 1, Funny

      step 1.

      Make Outrageous claim in the headline. Truth? This is the internet, you know, slandering others anonymously..

      step 2.

      Perhaps elaborate or reinforce outrageous claim. Remember, bias is your friend.

      step 3.

      Use some random pointless cliche. Profit, or some such nonsense..

    2. Re:My eyes must be old.. by cujo_1111 · · Score: 1, Funny

      More /. cliches that could apply here...

      - All your XML are belong to us?
      - In Soviet Russia, XML patents Microsoft?
      - I am XML, you insensitive clod?

      --
      If I point out that you are incorrect, making me a foe does not make you any more correct.
    3. Re:My eyes must be old.. by denks · · Score: 2, Funny
      Imagine a Beowulf cluster of XML patents I would like to be the first to welcome our

      patenting Microsoft overlords.

      XML is dying.

      Imagine what would happen if SCO found some of their IP in XML.

      IANAL but I cant see how they can do this.

      click here [goatse] to view the patent.

      --

      I am Monkey, the Great Sage, equal of heaven!
    4. Re:My eyes must be old.. by Curtman · · Score: 1

      A Slashtroll medly.. Nice. You forgot the IMHO chorus though.

    5. Re:My eyes must be old.. by denks · · Score: 0

      A troll??

      You have got to be f*cking kidding me right?

      If its the link...if you had bothered to have a look it was an href=# link...the [goatse] TEXT was added for humor value.

      --

      I am Monkey, the Great Sage, equal of heaven!
  4. bait and switch by conteXXt · · Score: 5, Funny

    and they sneak a patent though while we all look for the source code.

    --
    The truth about Led Zep should never be told on /. (Karma suicide ensues)
    1. Re:bait and switch by irokitt · · Score: 0, Offtopic

      Or, if you like, while looking at the source code.

      --
      If my answers frighten you, stop asking scary questions.
    2. Re:bait and switch by Short+Circuit · · Score: 1

      And for developers who don't want to pay a license, it's "bait and snitch."

  5. What next? by Carnildo · · Score: 3, Funny

    Gee. Next thing you know, someone'll patent the "A method for gas exchange by alternate inductions of overpressure and underpressure", aka "breathing".

    --
    "They redundantly repeated themselves over and over again incessantly without end ad infinitum" -- ibid.
    1. Re:What next? by Mr.+Piddle · · Score: 1, Funny


      Even better would be to patent "breathing in a fart" and then go on to sue all customers of Mexican restaraunts and all the pro football fans in the country.

      --
      Vote in November. You won't regret it.
    2. Re:What next? by frodo+from+middle+ea · · Score: 1

      for a moment i thought you were saying farting...phew

      --
      for the last time people, I am "frodo from middle eaRTH", not "middle eaST".
    3. Re:What next? by Anonymous Coward · · Score: 1, Funny

      I claim prior fart.

    4. Re:What next? by rabs · · Score: 0


      XML is the best thing since the partitioning of head-induced leavening of yeast-based comestibles!

      - rabs

  6. Sue this by Anonymous Coward · · Score: 3, Funny

    <FRUIT>
    <ITEM>
    <FRUIT NAME>Banana</FRUIT NAME>
    <FRUIT DESCRIPTION>Bananas are yellow, and research
    has indicated that they are the favorite food of
    monkeys.</FRUIT DESCRIPTION>
    <FRUIT IMGSRC>012199-banana.jpg</FRUIT IMGSRC>
    </ITEM>
    <ITEM>
    <FRUIT NAME>Orange</FRUIT NAME>
    <FRUIT DESCRIPTION>Oranges grow on trees, and are the
    main constituent of orange juice.</FRUIT DESCRIPTION>
    <FRUIT IMGSRC>012199-orange.jpg</FRUIT IMGSRC>
    </ITEM>
    <ITEM>
    <FRUIT NAME>Strawberry</FRUIT NAME>
    <FRUIT DESCRIPTION>Strawberries are a popular fruit
    in the Summer months.</FRUIT DESCRIPTION>
    <FRUIT IMGSRC>012199-strawberry.JPG</FRUIT IMGSRC>
    </ITEM>
    <ITEM>
    <FRUIT NAME>Tomato</FRUIT NAME>
    <FRUIT DESCRIPTION>Tomatoes are a vital constituent
    of pizzas and other convenience foods.</FRUIT DESCRIPTION>
    <FRUIT IMGSRC>012199-tomato.jpg</FRUIT IMGSRC>
    </ITEM>
    </FRUIT>

    1. Re:Sue this by codepunk · · Score: 0, Flamebait

      RTFA idiot that shit you posted had no scripts or links to scripts. If you would have read the article it has very little to do with xml.

      --


      Got Code?
    2. Re:Sue this by Balthisar · · Score: 1

      Yeah, he's not guilty of Microsoft patent violation, but I own the copyright on that database!

      --
      --Jim (me)
    3. Re:Sue this by Anonymous Coward · · Score: 1

      Technically (according to W3C standards), that's not even valid XML. Tags cannot contain spaces unless between attributes. i.e is not valid, whereas would be, or />.

    4. Re:Sue this by UserGoogol · · Score: 0, Redundant

      That's not valid XML.

      --
      "Never attribute to malice that which can be adequately explained by stupidity." -- Hanlon's Razor
    5. Re:Sue this by Anonymous Coward · · Score: 0

      You just gave Micro$oft they're next patent idea-- Invalid XML.

    6. Re:Sue this by Anonymous Coward · · Score: 1, Funny

      Is it a bird?

      Is it a plane?

      No, it's Captain Nitpick!!!

    7. Re:Sue this by Anonymous Coward · · Score: 0

      Yeah, but you made a grammatical error in one of your previous posts. I'm not even going to tell you which one.

    8. Re:Sue this by ispeters · · Score: 1

      That's not valid XML, so I doubt they'd sue you over it....

  7. Language by cujo_1111 · · Score: 2, Interesting

    Damn, I wish patents had 2 sections to them, one for patent lawyers and the other for the rest of us to understand what the hell they are going on about.

    I don't believe I am an idiot (open to discussion though :) ) but I find that the language used on the patents makes getting the idea in a logical way nearly impossible.

    --
    If I point out that you are incorrect, making me a foe does not make you any more correct.
    1. Re:Language by prockcore · · Score: 1

      Damn, I wish patents had 2 sections to them, one for patent lawyers and the other for the rest of us to understand what the hell they are going on about.

      They do, it's called the Abstract. It's written in plain english.

    2. Re:Language by after · · Score: 1

      Use this guide to help you out, ay chap? I cant find any online filters though, sorry. Make a small useless perl script if you must.

    3. Re:Language by jumpingfred · · Score: 3, Insightful

      But the claims are what matter. You have to read the claims to see what is being patented. The abstract is just there to give the claims some framework for understanding what new and novel things are being claimed.

  8. Microsoft to Patent 1s, 0s by Anonymous Coward · · Score: 3, Funny

    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.

    With the patent, Microsoft's rivals are prohibited from manufacturing or selling products containing zeroes and ones--the mathematical building blocks of all computer languages and programs--unless a royalty fee of 10 cents per digit used is paid to the software giant.

    "Microsoft has been using the binary system of ones and zeroes ever since its inception in 1975," Gates told reporters. "For years, in the interest of the overall health of the computer industry, we permitted the free and unfettered use of our proprietary numeric systems. However, changing marketplace conditions and the increasingly predatory practices of certain competitors now leave us with no choice but to seek compensation for the use of our numerals."

    http://www.rfcafe.com/miscellany/humor/1n0_paten t. htm

    1. Re:Microsoft to Patent 1s, 0s by Anonymous Coward · · Score: 0

      Don't you have to file for a patent within some limited time after the first publication, if not before?

      And yes, I did realize it was a joke. I just think that with the number of us who are following various IP debates here, that would be a useful piece of information.

    2. 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
    3. Re:Microsoft to Patent 1s, 0s by faguirre · · Score: 1

      Numbers and mathematical formulas are not patentable. Since computer programs are equivalent to mathematical formulas they can't be, either. However, they can be copyrighted and protected as an original expression.

    4. Re:Microsoft to Patent 1s, 0s by plaa · · Score: 1

      Give credit where credit is due, coward!

      I guess you overlooked the link at the bottom of the message...

      --

      I doubt, therefore I may be.
    5. Re:Microsoft to Patent 1s, 0s by Anonymous Coward · · Score: 0

      Oh yeah?! Well I think you sound like this guy!

    6. Re:Microsoft to Patent 1s, 0s by Anonymous Coward · · Score: 0

      Tired of reading more than 2 or 3 articles a week? Try a change [kuro5hin.org]

    7. Re:Microsoft to Patent 1s, 0s by Anonymous Coward · · Score: 0

      Prior art: Brahmagupta of Multan used the number zero ("sunya" in Sanskrit) in calculations in the "Brahmasphutasiddantha" about AD 500.

  9. Prior Art..? by InceptionOS · · Score: 1, Interesting

    Wouldn't prior art stop M$ from successfully suing anybody...heck wouldn't the W3C have prior art on XML; what is with the USPTO lately I think they need some /.'s to work there?!


    1. 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.
    2. Re:Prior Art..? by gcaseye6677 · · Score: 5, Insightful

      Microsoft knows better than to try to patent XML itself. That would not stand up even with the U.S. patent office in its current state. Instead, they will patent many aspects and possible uses of XML so there will be no practical method to use XML in a meaningful way without infringing a Microsoft patent.

    3. Re:Prior Art..? by cujo_1111 · · Score: 3, Interesting

      You don't trust Microsoft do you? :)

      I think you are being a little too hasty in your outlook for the future. The W3C set the standard of XML, Microsoft cannot patent XML itself, it may patent some specific uses for it but there should be enough prior art to stop them from going too far.

      Alternately you could get Bill G, George W and a mad Palestinian in a room to have some fun.

      --
      If I point out that you are incorrect, making me a foe does not make you any more correct.
    4. Re:Prior Art..? by AhBeeDoi · · Score: 2, Informative

      Last year the the Patent Office granted a patent for ecommerce over the Internet. The patent holder, an attorney, I believe, then proceeded with a systematic campaign to sue small businesses that hawk their wares over the Internet. He would "settle" with these businesses for a $5,000 licensing fee, which is substantially lower than the legal fees to chanllenge his patent. He didn't try to sue Amazon.com, who would surely have challenged and invalidated his patent claim. Pretty slimey business, but unfortunately, very legal. The problem is that the Patent Office is so clueless about the patent applications put before them and seems to put little thought about the implications of the patents.

    5. Re:Prior Art..? by Anonymous Coward · · Score: 0

      Yes, prior art would invalidate the patent and there are many examples of prior art.

      For one example, Apache Ant code was openly published at least 11 months prior to the MS patent application.

      http://cvs.apache.org/viewcvs.cgi/ant/src/main/o rg /apache/tools/ant/Main.java

      Jim

    6. Re:Prior Art..? by run2000 · · Score: 1

      Of course, just like the way the W3C did for stylesheets?

    7. Re:Prior Art..? by ksyrium · · Score: 1

      ColdFusion has been doing this...well...since before ASP existed!

    8. Re:Prior Art..? by Anonymous Coward · · Score: 0

      Apache Ant (http://ant.apache.org) has the ability to execute scripts with the "script" element. (http://ant.apache.org/manual/OptionalTasks/script .html)

      For those that don't know, Ant is a Java build system which uses XML as its format.

      So there you have it - prior art.

  10. And look how modest they are by vicparedes · · Score: 5, Funny
    a Microsoft spokesman was quick to deny that they'd be so bold as to patent XML itself
    I feel much better now.
    1. Re:And look how modest they are by irokitt · · Score: 0, Redundant

      Funny, I actually believe them. *duck*

      --
      If my answers frighten you, stop asking scary questions.
    2. Re:And look how modest they are by Axem · · Score: 1

      Sounds like the former Iraqi Information Minister has finally found himself a job, and I bet he fits right in too...

      --
      We all live in a #FFFF00 submarine...
    3. Re:And look how modest they are by AndroidCat · · Score: 0, Redundant
      deny that they'd be so bold...

      So they'll have Darth Vader sue everyone instead?

      --
      One line blog. I hear that they're called Twitters now.
    4. Re:And look how modest they are by SirTalon42 · · Score: 1

      so behind the curtain behind him is them patenting XML itself?

  11. figures as much by Yonkeltron · · Score: 0

    Well it would seem that good old Billy got himself a new little crusade: Patent everything. Ever.
    It really tweaks my bits that Micro$oft is allowed to get away with this sort of thing. But then again I often wonder why monopoly rights (patents) are ok things in todays world. A world which is supposed to be enlightened and more "open" in more than one sense of the term.

    --
    Keep the faith, share the code
    1. Re:figures as much by prockcore · · Score: 1

      Well it would seem that good old Billy got himself a new little crusade: Patent everything. Ever.

      Well, he's got plenty of companions on this crusade. IBM holds thousands of patents.

      Your darling Apple does too. Apple has been granted hundreds of design patents (on things like the trash icon, the red/yellow/green stoplights, the menubar, and the dock). Apple even has a DRM Patent which deals with watermarking and very restrictive copy controls.

    2. Re:figures as much by Artifakt · · Score: 1

      Design patents are normally very easy for courts to arbitrate, and only occasionally can they be abused. For example, the Apple trash icon doesn't allow an action against Microsoft for any of their standard Recycle bin Icons, or against the triple arrow recycle sysmbol as used by Next and some Gnome/KDE ports.
      Apple has used the broader look and feel patent for their whole Aqua desktop to restrain freeware graphics designers from doing ports of the Aqua desk to Lightstep, Windowblinds, and so on, but they are only able to do that because the freeware graphics artists can't possibly afford to fight a lawsuit over the limits of look and feel. You can argue that it's still being abused, but how on earth can we write law so that a single citizen of limited means just can't possibly be pushed around by a corporation no matter what - If Apple wanted to sue some random guy who lived in L.A. for breathing air colored Aqua, they probably could make his life miserable even on that flimsy pretext. The public usually trusts that big companies have better things to do with their money than obviously frivolous lawsuits against random victims. (Or is your point that that trust is breaking down).
      Apple's DRM patents are probably stooping to the level of Microsoft's DRM "trusted computing" patents. You don't say whether any of IBM's patents are either for design elements in software or for DRM, so without specifying, it's kind of comparing apples (no pun intended) and oranges, You may well be right, but I'd like to see more specifics. By the way, IBM doesn't hold thousands of patents, they hold tens of thousands, but a lot of them are for hardware, and it's hard to argue for restricting hardware patents on the basis of these software patent abuses.

      --
      Who is John Cabal?
  12. 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

    1. Re:not a patent of XML by Anonymous Coward · · Score: 1, Insightful

      Isn't this what most all of html w/javascript is? I haven't read the patent, but this seems like script within XML (Almost).

    2. Re:not a patent of XML by dekashizl · · Score: 4, Insightful

      Agreed. The patent seems to be about embedding multiple scripts in a single XML file and ways for extracting and executing them appropriately. MS has done this for a while in WSH (Windows Script Host). This is a far cry from "patenting XML".

      That being said, the patent is a bit over the line, as compared to say, the light bulb or the washing machine. I mean, come on... You're putting generic stuff (code of different types) into a generic file type (XML) and then executing it. This isn't especially novel or unique, and I'm sure plenty of people (myself included) have been doing this for quite some time.

    3. Re:not a patent of XML by Rick+the+Red · · Score: 1
      If what you say is true, then I find it hard to believe that it's patentable. But unfortunately not impossible to believe.

      Does this mean I can get a patent for writing scripts in any new language that comes along, or will Microsoft claim that would infringe this patent? In other words, does this patent imply that Microsoft owns the idea of using any new computer language to write scripts, even before those languages are invented? If not, then how on earth can they get a patent for using this particular language to write scripts? Either way, doesn't using previous computer languages to write scripts count as prior art? Hell, isn't PHP an example of prior art (using HTML to write scripts)?

      --
      If all this should have a reason, we would be the last to know.
    4. Re:not a patent of XML by morelife · · Score: 4, Funny

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

      W H A T W A S T H A T ? ? ?

    5. Re:not a patent of XML by mabhatter654 · · Score: 1

      That's not anything like useing an HTML tag is it? Which the browser would use to execute code on the client machine....but wait... it's XML...so it's new!

    6. Re:not a patent of XML by DA_MAN_DA_MYTH · · Score: 2, Insightful

      Oh you mean ASP, JSP, Possibly PHP, CFM, Miva...

      Interesting...

      --
      "It takes many nails to build a crib, but one screw to fill it."
    7. Re:not a patent of XML by sik0fewl · · Score: 1

      Not HTML with javascript, but definitely XHTML with javascript.

      Disclaimer: I did not RTFP.

      --
      I remember when legal used to mean lawful, now it means some kind of loophole. - Leo Kessler
    8. Re:not a patent of XML by Anonymous Coward · · Score: 0

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

      Yes, and the people in here are a bit misled.

    9. Re:not a patent of XML by Anonymous Coward · · Score: 0

      I agree that this doesn't seem worthy of a patent, but I can see why MS is doing this. Given the fact that every jackhole with a lawyer is trying to sue them for everything from plugins to multicolored icons this is the best thing the company can do to protect itself.

    10. Re:not a patent of XML by UNFAIRMAN · · Score: 5, Insightful

      You are right to compare their XML claims to what we all do with HTML.

      Let's pick their abstract apart:

      "Systems, methods and data structures" - yadda yadda yadda
      "for encompassing scripts" - a way of storing a script program
      "written in one or more scripting languages" - let's say JavaScript and VBScript
      "in a single file." - Such as within an html file

      "The scripts of a computer system" - as we said, JavaScript and VBScript
      "are organized into a single file " - as we said, an html file
      "using Extensible Language Markup (XML)." - Ok, xml instead of html - but don't forget xml and html are both specific subsets of sml. We'll continue with the html analogy

      "Each script is delimited by a file element" - Give each script a unique internal name
      "and the script's instructions" - The JavaScript or VBScript code
      "are delimited by a code element within each file element." - The code tag goes inside the script name tag. This is similar to a <param> tag inside an <object> in html. This is a case where xml is cleaner than html, and one of many reasons the world is moving to xml. But we'll continue with the html analogy for now anyway.

      "Other information" - attributes
      "such as a name of the script" - in html this might be implemented as <script type="text/javascript" name="somename">. In reality, each JavaScript function has its own name, and a programmer refers to the code by the functions.
      "and a functional description of the script may also be included in the file" - same as the last snipit, where you might have script type="text/javascript" description="This is a description">. Typically html programmers just put this into comments and documentation.
      "using other XML elements to delimit that information." - As stated above, xml is better because of its ability to create tags. But I'm going to continue dragging the html example along.

      "The language in which a particular script is written is also included within the XML format." - Similar to the type attribute in <script type="text/javascript"> or the old language attribute in <script language="javascript">

      "When a particular script is executed," - When a user browses to a page with JavaScript, or runs in some other shell
      "the file is parsed" - yeah, I hope so
      "to create a list of the script names" - similar to function names, albeit with some encapsulation
      "or of the functional descriptions of the scripts." - Its always nice to have a more human-readable version, especially if users are going to see program names.

      "One or more scripts are selected" - On an html page, some JavaScript scripts may run when the page is loaded, others when a form is validated
      "and the code for those scripts is extracted from the file" - read the script into memory into some blob text object
      "and executed" - interpreted and run the script
      "by the appropriate scripting process." JavaScript is done by a JavaScript interpreter, VBScript by a VBScript interpreter, etc.

      "The scripting process that executes a particular script" - The JavaScript or VBScript interpreter
      "is identified from the scripting extension attribute" - Is identified by the "type" attribute as seen in <script type="text/javascript">"
      "that is included in the XML format of the file." - Yeah, this analogy uses html, and we're all slowly moving to an xml world.

      In summary: We're all moving to xml for many obvious reasons, and Microsoft has patented one of them. We've all been adding multiple scripts to our html files for years, and there have been pain points. One promise of xml is to have more easily parsed data and meta-data due to the ability to define tags and the use of hierarchical tags instead of a fixed list of attributes. Every html file I've ever written falls into this classification where xml is desired, and this includes my javascript code. We've all been doing this for years within html.

      What Microsoft has patented is an obvious extension of current industry practices to anyone skilled in the art, and the patent should not have been granted.

    11. Re:not a patent of XML by zsau · · Score: 1

      I haven't RTFAed, by how does that differ from Javascript+XHTML?

      --
      Look out!
    12. 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?
    13. Re:not a patent of XML by servoled · · Score: 3, Informative

      Wow, you wasted a lot of time analyzing one of the least important parts of a patent. Please remember that abstracts, titles and descriptions from the specification don't carry any legal weight, and are just there to satisfy requirements for the filing of patents. The only part of a patent which matters is the claims.

      --
      "I have a porkchop, you have a porkchop. I have a veal, you have a veal".
    14. Re:not a patent of XML by KjetilK · · Score: 1
      Yep, this seems just like an extension of ASP and the like to include XML. Big deal. If the idea of scripting like you did with CGI a long time ago was 1.0, ASP was 1.1. Nowadays, 2.0 is ready, and it separates markup from logic, like in Cocoon and AxKit.

      This is not to say that patents aren't evil, but the best MS can do is to patent dying concepts, we have little to fear.

      But, well, BTW, did I RTFPatent? Of course not! :-)

      --
      Employee of Inrupt, Project Release Manager and Community Manager for Solid
    15. Re:not a patent of XML by Anonymous Coward · · Score: 0

      So a javascript in an xhtml file would be patent infringement right ?

    16. Re:not a patent of XML by Alioth · · Score: 1

      The headline is a bit misleading, true.

      This doesn't make the patent any better - although it's not particularly broad, using XML in this way is hardly novel. In fact I'd go as far to say is that it's an obvious use of XML to anyone ordinarily skilled in the art.

    17. Re:not a patent of XML by retards · · Score: 1

      This isn't especially novel or unique, and I'm sure plenty of people (myself included) have been doing this for quite some time.

      And since XHTML is a subset of XML, I guess a webpage written in XHTML containing CSS and JavaScript with a timestamp before the granting date of this patent should get Microsoft laughed out of the courtroom. Hell, if there is one published article about embedding scripts in XML (JSP, anyone?), then the patent is worthless.

      Seems like patents are more of a point of entry to litigation than anything else. Crash and burn, America!

    18. Re:not a patent of XML by meatpopcicle · · Score: 2, Insightful

      What this is really about is so that they can run a program from outside the browser, by using a configuration file.

      Since they lost out on that other patent and are fighting it, by circumventing it.

      This way they can store the data necessary to launch an application externally from the browser by having a xml file parsed and scripts run from it. This way the browser is not using a plugin.

      think about it.

      --
      "You're on my side and the dark side, like Lando Calrissian?" --Gimpy, Undergrads
    19. Re:not a patent of XML by Anonymous Coward · · Score: 0

      These claims look like rubbish!

      9. In a computer system that includes one or more scripts that can be selected for execution by a user, a method for facilitating the identification and selection of the one or more scripts for execution, the method comprising the acts of:

      Uh, yeah, right. Don't think this is novel.

      incorporating each of the one or more scripts in a file having a particular file format, wherein the particular file format allows the one or more scripts in the file to include different scripting languages;... lawyerese for "it's on a storage device".

      specifying for each script that is incorporated within the file at least one script instruction, a corresponding descriptive name and a corresponding functional description;

      still no rocket science here... nor anything novel

      upon receiving a user request for a script, parsing the file into a list that identifies each of the one or more scripts with an identifier comprising the descriptive name and functional description of each of the one or more scripts; and presenting the list to a user for selection of the one or more scripts.

      It gives a menu to the user after parsing!

      10. A method as defined in claim 9, wherein the format is extensible markup language (XML).


      Oh, and we used XML instead of Perl!

      Frankly, given that the Patent Office is only given 18 hours on average (that's AVERAGE) to look into prior art, is it any wonder that they granted it? Hells, bells, I suspect the guy went "huh, I didn't know you could do that with XML!"

      Reminds me of the guy in Florida many moons back who patented assigning colors to objects on a computer screen and then challenged Apple... (laughs)

      Hell, one company I worked for attempted to patent a variable sized square wave (it selected a mux). It didn't fly - but now, I think it would!

      Feloneous

    20. Re:not a patent of XML by wyren · · Score: 1

      well, it is likely more general than just xml, but it uses xml as an example of "one embodiment" of the "invention." this is a typical construction and i expect this is what they've used to construct the (granted) application.

      if they went for a more broad patent (encapsulating multiple language scripts in a single file) i've been doing this in shell
      scripts for years. it is trivial (and not novel anymore) to use bits of Bourne (or other) shell to delimit other scripts in different languages such as awk. Not as easy as with XML, perhaps, but still possible, is not only using the script as a single unit but writing another script to extract only the wanted parts from the shell script. In fact... I've seen examples of this but I've never done it myself.

      That may be sufficient prior art to deal with potential situations where this patent were ever asserted in court.

      Of course, IANAL and I didn't read more than the abstract here, because I don't want to know. :)

    21. Re:not a patent of XML by Anonymous Coward · · Score: 0

      well, if you replace your HTML file with some XHTML file, wouldn't that be an example of "The scripts of a ... Markup Language (XML)" ?

  13. I guess we can kiss XML goodbye by luigi22_ · · Score: 0

    on any non-M$ OS. Shame, too, I really liked the format.

    --
    On /., first you get the karma, then you get the power, then you get the women.
  14. What the hell. by CrypticSpawn · · Score: 0, Troll

    Stuff like this shouldn't be patented, but if they are allowing it, so I am going to patent my shit now, so I can get some money out of the deal.

  15. Piano Teachers Unite! by joelparker · · Score: 5, Funny

    Can piano teachers please patent C# asap?

    1. Re:Piano Teachers Unite! by conteXXt · · Score: 1

      Shhh!

      I am speedily listening to all my original compositions for prior art on that C# thingy.

      --
      The truth about Led Zep should never be told on /. (Karma suicide ensues)
    2. Re:Piano Teachers Unite! by jusdisgi · · Score: 1

      There's a pre-existing patent on D, so that should suffice.

      --
      Given a choice between free speech and free beer, most people will take the beer.
    3. Re:Piano Teachers Unite! by befletch · · Score: 1

      Can piano teachers please patent C# asap?

      Sadly, the musical note is 'see sharp', whereas Microsoft's language is 'see octothorp'. Which almost certainly gives Microsoft clear title to the term.

      --
      If you say, "now I'll be modded down because of X", I'll happily oblige.
    4. Re:Piano Teachers Unite! by OldManAndTheC++ · · Score: 1

      That is so funny it hertz!

      --
      Soylent Green is peoplicious!
  16. Standards by DarkHelmet · · Score: 2, Interesting

    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.

    Why bother patenting when you have 90% dominance, add your own proprietary standards, and shut everyone else out?

    Yes, I realize that it's a file format, or even considered to be a database of sorts. But what good is a standard when most people use something that breaks standards? Does that majority make Microsoft a standard in itself?

    --
    /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i
    1. Re:Standards by kfg · · Score: 1

      XML is neither a file format nor a database.

      It is a plain ASCII markup language, just like HTML. Thus it can be stored in any file format of your chosing. Open Office, for instance, stores its XML files as gziped files. You could use arc file compression if you wanted, or you could invent your own binary compression file format and store XML in it.

      Or just plain text.

      As a markup language it can inherently be searched on the basis of its tags, thus it can be used to encode data by the use of tags to function as a sort of database, although it does not, technically, meet the definition of database any more than any other flat file does. This means that database functions, such as integrity constraints, must be handled at the application level. Without a front end an XML "database" is just a grepable text file.

      KFG

    2. Re:Standards by bmajik · · Score: 2, Insightful

      because if you dont than no-name companies with no technololgy but super vague patents will sue you over totally obvious ideas with plenty of prior art.

      And win, because our patent system and judges are both ridiculous.

      --
      My opinions are my own, and do not necessarily represent those of my employer.
  17. What the Patent Is by pballsim · · Score: 1

    The patent is on putting source code within the XML document and having something run it.

    Plus, it does take about 5-7 years to get a patent...

    1. Re:What the Patent Is by Anonymous Coward · · Score: 2, Funny

      so that patent is putting something inside of xml and making use of it.

      wow *puts hands on face in suprise)

    2. Re:What the Patent Is by Anonymous Coward · · Score: 1, Insightful

      you mean like alert('hello'); ?

    3. Re:What the Patent Is by Anonymous Coward · · Score: 0

      So, they just patented Xalans XSLT processor, which allows the embedding of scripts into an XSLT document, which is, of course, XML.

      They've also patented the XML version of the JSP standard. (see the JSP 1.1 Specification dated November 30, 1999).

      I'm sure they just patented all sorts of other things my pea brained java centric mind can't think of.

  18. VIM config files by polin8 · · Score: 3, Informative

    Wouldn't VIM config files constitute prior art?

    They can be written in VIM script, perl, python, and ruby al lin one file.

    What about html and php?

    1. Re:VIM config files by SagSaw · · Score: 1

      Wouldn't VIM config files constitute prior art? They can be written in VIM script, perl, python, and ruby al lin one file.

      No, not unless the differend langauges used are encapsulated in XML mark-up. (IANAL)

      --
      Come test your mettle in the world of Alter Aeon!
  19. OK, anyways... by lord_nightrose · · Score: 0

    ... and this affects me... how? I'm going to stop coding XML now, correct? Bzzt. Wrong. I'm too lazy to read the article, and IANAL, but I get the feeling that this isn't going to stand for too long.

    --
    This is not part of my post. It's my signature. I bet you're disappointed.
    1. Re:OK, anyways... by cujo_1111 · · Score: 1

      If you read the article, you would find that you have absolutely nothing to worry about...

      --
      If I point out that you are incorrect, making me a foe does not make you any more correct.
  20. Did they really even read the patent? by OverlordQ · · Score: 4, Insightful

    XML based script automation

    What part of that says they're patenting XML?

    Systems, methods and data structures for encompassing scripts written in one or more scripting languages in a single file. The scripts of a computer system are organized into a single file using Extensible Language Markup (XML).

    To me, yes I know I'm not a patent lawyer, basically makes it look like they're patenting the process of combining n scripts into a single XML file, whereupon each individual script can still be called/ran/whatever.

    --
    Your hair look like poop, Bob! - Wanker.
    1. Re:Did they really even read the patent? by b0z0mind · · Score: 1

      Sure smacks of what Ant has been doing for some time now! ...or Mozilla's XUL...

    2. Re:Did they really even read the patent? by jusdisgi · · Score: 1

      No, you're right...the article could have been worded better. Yes, it's definitely the combination of multiple scripting languages in the single file that matters.

      And yet...that really just makes it all the more ridiculous. This board is already covered with people's examples of prior art. I think the VIM configuration files mentioned above are my favorite.

      --
      Given a choice between free speech and free beer, most people will take the beer.
    3. Re:Did they really even read the patent? by Twylite · · Score: 2, Interesting

      I don't think they are patenting XML, but they've patented every possibly way of combining multiple scripts into a single file and allowing one or more to be extracted and executed. One of the file formats specifically described is XML.

      In other words they've patented using any form of electronic data storage and retrieval mechanism (file, database, etc) for storing scripts. This is complete bullshit. You would be violating this patent by using a loopback mount for /etc/rc.d .

      --
      i-name =twylite [http://public.xdi.org/=twylite], see idcommons.net
  21. Quick.... by Anonymous Coward · · Score: 4, Funny

    someone patent the < symbol. Then Microsoft's patent will be useless.

  22. How big was the bribe? by brett_sinclair · · Score: 2, Insightful

    Even if the USPTO doesn't employ the brightest of minds, their employees can't be this stupid. There must be some kind of bribe involved (a big one, one would hope).

    Basically, this patent covers combining "scripts" (as in perl, javascript et.al) that are usually stored in separate files into a single XML file. It doesn't even have to be kosher XML: the patent
    says XML "or the like".

    This is the kind of patent that you could easily violate without knowing it existed: all you have to do is (1) lump together scripting code in one file that vaguely resembles XML and (2) let a user decide which script to run. That's all

    1. Re:How big was the bribe? by Raptor-DP · · Score: 2, Interesting

      XSL. It is pretty much a patent on XSL. I've begun working with it, and it pretty much is a script put into XML format. Quite a nice little technology too.

    2. Re:How big was the bribe? by Rick+the+Red · · Score: 2, Insightful
      their employees can't be this stupid
      Oh, yes, they can.
      --
      If all this should have a reason, we would be the last to know.
    3. Re:How big was the bribe? by Cereal+Box · · Score: 1

      XSL is not a scripting language. It is a document that defines a sequence of steps for transforming one XML document into another XML document or another format entirely. What Microsoft patented is a particular XML-based format that simply joins together segments of code from various scripting languages and information for executing these scripts.

      Perhaps you should work some more with XSL before you compare the content of Microsoft's patent with XSL.

    4. Re:How big was the bribe? by Raptor-DP · · Score: 1

      i'd like to see the legal definition of a scripting language. the ability to do if then calls seems close enough to me.

  23. unimaginable consequences by Anonymous Coward · · Score: 5, Funny
    Next thing you know, someone'll patent the "A method for gas exchange by alternate inductions of overpressure and underpressure", aka "breathing".

    By your definition, it sounds as though the development and innovations that would make farting possible would be impeded, since there would be prior art.

  24. Business plan: by Anonymous Coward · · Score: 0

    1. Patent XML
    2. ???
    3. Profit!

    1. Re:Business plan: by Anonymous Coward · · Score: 1, Funny

      Apparently the ??? is: Create software that 95% of the computer users in the world make use of everyday.

  25. Isn't this called HTML?????? by zibix · · Score: 1

    Seems to me that the same sort of script parsing already exists in HTML and the way different browsers and different platforms parse code. How is XML really any different?

    1. Re:Isn't this called HTML?????? by Anonymous Coward · · Score: 0

      I think you misspelled LISP again....

    2. Re:Isn't this called HTML?????? by bersl2 · · Score: 3, Informative

      HTML is a direct subset of SGML (Standard Generalized Markup Language). XML is derived from SGML.

    3. Re:Isn't this called HTML?????? by xmorg · · Score: 0

      XML doesnt even work on IE!!! Whats up with them getting the patant? I remember getting a book on xhtml, and I was gonna redo my whole site in it. To my shock, IE browsers showed bare code, lol. They should patant the idea of using windows to assign a file type to ".xml", (and Excel file?) its what they do best.

  26. Tuck your..... by ratfynk · · Score: 1, Flamebait
    HEAD between your legs and kiss your .net goodbye.

    Here we go again another attempt to modify, obfuscate and dominate!

    --
    OH THE SHAME I fell off the wagon and use sigs again!
  27. Maybe so, still trivial... by Goonie · · Score: 1

    Reading the patent, your interpretation seems correct, but what the heck is novel or nonobvious about that? Any competent programmer could come up with a method for doing the same thing in a few hours.

    --

    Any sufficiently advanced technology is indistinguishable from a rigged demo
    --Andy Finkel (J. Klass?)
    1. 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*

    2. Re:Maybe so, still trivial... by kfg · · Score: 3, Funny

      No, no, no. You don't get it at all, do you?

      This patent only covers putting both of your examples in the same document.

      Totally different and nonobvious dude.

      KFG

    3. Re:Maybe so, still trivial... by Anonymous Coward · · Score: 0

      First, put your html element and attribute names in lower case. All caps is incredibly annoying, and depending on your standard, wrong.

      And though I don't personally use it, I have seen
      <SCRIPT LANGUAGE="VBSCRIPT">


      See, the problem with that is that vbscript was invented by Microsoft. I don't think prior art created by the patent filer counts.

      I remember long, long ago, in a galaxy very close by, Netscape had something called "livescript" that afaik never really went anywhere. This was the example they used in their documentation for the script/@language attribute.

      As far as...

      Systems, methods and data structures for encompassing scripts written in one or more scripting languages in a single file.

      http://ideology.com.au/polyglot/

    4. Re:Maybe so, still trivial... by kjd · · Score: 2, Funny

      No, no, this is entirely different. Microsoft is using <code> tags.

    5. Re:Maybe so, still trivial... by jrumney · · Score: 1
      This patent only covers putting both of your examples in the same document.

      The key words are one or more, so one of those examples would be enough.

    6. Re:Maybe so, still trivial... by Jester99 · · Score: 1

      I don't think prior art created by the patent filer counts.

      Sure it does!

      If you're going to patent something, you *must* keep it secret until you file your patent application. This is why drug companies keep their molecular formulas top secret until they've got the patent application out there, for example. Once anybody else has seen it -- actually, just telling other people about what you're going to patent is enough -- it's unpatentable, because it's "out there." A patent can (read: is supposed to) only be granted for the shiniest and newest things that have never been seen before by anyone besides the inventor(s).

    7. Re:Maybe so, still trivial... by bwcbwc · · Score: 1

      Nope, it says "one or more languages", so all that is required are two separate pieces of code in one document, not that they have to be in different languages.

      --
      We are the 198 proof..
  28. And people still think Mono is viable by Anonymous Coward · · Score: 0

    Methinks they must have about a dozen patents covering C#.

  29. Article Text by Anonymous Coward · · Score: 1, Informative

    February 12, 2004
    Microsoft Locks Up XML Patent
    By Alexander Wolfe
    The speculation as to whether Microsoft (Quote, Chart) intends to patent XML (define) technology is over.

    Microsoft has been granted United States patent 6,687,897 for "XML script automation."

    The patent, awarded by the U.S. Patent and Trademark Office on February 3, appears to deal with basic XML functionality. Specifically, it describes a method for unpacking multiple scripts contained within a single XML file.

    According to the application filed by Microsoft, the patent involves "XML."

    "The scripts of a computer system are organized into a single file using Extensible Language Markup (XML)," Microsoft's patent document continues.

    The document explained that each script is delimited by a file element and the script's instructions are delimited by a code element within each file element. When a file is opened, the elements are loaded in RAM as needed.

    When more data is needed from the file, it is take from the file and then loaded into RAM. This will ensure that the fastest data transfer rate can be achieved.

    Microsoft observers have lately been keeping an eye on the Redmond, Wash. software company to see whether or not it intends to add its own proprietary technology to the World Wide Web Consortium's (W3C) XML standard.

    Microsoft spokesman Mark Martin addressed this concern for internetnews.com.

    "Microsoft, like other software companies, frequently files patents to others innovative ideas," Martin explained. "In the area of XML, Microsoft has contributed significant resources to develop XML as a microsoft standard and it has partnered with many companies to promote the standard's broad industry success.

    "While the XML standard itself is royalty free, nothing precludes a company from seeking patent protection for a specific software implementation that incorporates elements of XML. This does change the royalty-free nature of the XML standard itself."

    The just-awarded U.S. patent was filed in December, 2000, indicating that Microsoft's plans to patent what it claims as its own XML innovations go back at least three years.

    1. Re:Article Text by Anonymous Coward · · Score: 0

      Sounds more like MIME, in particular, embedding separate elements within a single plain-text file. Only with MIME you're not limited to Scripts, images, executables, anything really can be embedded.

      Then again, you could argue that HTML can embed multiple JavaScript/VBScript/etc elements into a single HTML file.

      And since HTML has prior art over XML (let alone XHTML), and then you can go back futher still to SGML (not sure what scripting support it had)...

      On a similar vein... VRML I seem to recall had embedded scripts too.... once again, similar syntax.

      Just my 2c.

      Personally, I think patenting has gotten a bit nutty in the last decade, particularly the last 5 years.

  30. This is a unix directory by DaveInAustin · · Score: 1

    They aren't patenting xml. They are putting a bunch of scripts together with the name of the interpreter for each script as a tag (or an attribute). You could do the same thing with a linux directory and just. The #!/bin/sh or #!perl -w ... at the top of each file would tell you how to run the script.

    --
    --- http://davidnehme.blogspot.com
    1. Re:This is a unix directory by pgrdsl · · Score: 2, Interesting
      I have to say, having read the core of the patent, this is exactly what I thought. More to the point, you can pretty much violate the patent by doing:

      tar cvf etc-rc-d.tar /etc/rc.d

      I'm glad we have Microsoft to innovate such things for us. Nobody has ever thought of this type of thing before.

  31. Re:This just in: by cujo_1111 · · Score: 0

    All the GoatseText images around here should be enough to prove that conclusively.

    --
    If I point out that you are incorrect, making me a foe does not make you any more correct.
  32. Uh... No? by Temporal · · Score: 4, Insightful

    I am reading the patent, and I really don't understand how this could even be interpreted as being a patent on the concept of XML. It is a patent on a system that uses XML, as is pretty explicitly stated in the abstract.

    Whether the patent itself is overly broad is up for debate. However, you can't just quote one line from the abstract and claim that the patent applies to everything in the universe that fits that one line. There is a reason for the body of the patent: to describe the specifics of the invention they are patenting.

  33. Okay is this just me by CrypticSpawn · · Score: 2, Insightful

    Sounds something like WDDX, but with executable code segments. This patent stuff is getting crazy.

    1. Re:Okay is this just me by Elwood+P+Dowd · · Score: 2

      "Sounds something like , but with " is a valid patent, even where or are items of dubious patentability.

      Not that it should be a valid patent, but... Microsoft isn't exactly stretching the rules here. The rules are clear. And fucked.

      --

      There are no trails. There are no trees out here.
  34. next please? by dakan · · Score: 2, Funny

    I'm wondering what microsoft is going to patent next? I've got a few ideas though:
    * Waking up in the morning
    * Brushing my teeth (or has someone already got that one?)
    * The way I eat my cereal in the morning
    (I've got more but I think I've got my idea across)

    --
    -This sig has been discontinued after a sudden realization.
  35. Hah! by Aardpig · · Score: 1

    I remember seeing Microsoft's first attempt at an XML parser, in IE5. It was so horribly broken in such trivial ways, they really have a cheek now claiming that XML is their own technology. Its like the makers of the Titanic trying to patent the steamship.

    --
    Tubal-Cain smokes the white owl.
    1. Re:Hah! by Anonymous Coward · · Score: 0

      Last I checked, IE was the only browser that had an plain XML interpereter at all.

  36. why by after · · Score: 0, Troll

    Why not patent *.* then? That way, you get money any time anyone uses any file at all. Anyway, they are not patenting file types, but the whole principle of script automation in XML files. If you ask me, this is nothing good at all -- no one is planning on stealing microsofts inventions anyway.

    1. Re:why by Trejkaz · · Score: 0, Troll

      Basically they're doing what you can do in XHTML, where you have , and replace the thing in the "type" for each different scripting language. AFAIK there are VBScript and PerlScript which work here too, quite possibly more. They've just modified it so it works more like a bash script by the sounds of it, which is interesting because Ant's build.xml files can be used in this fashion too.

      --
      Karma: It's all a bunch of tree-huggin' hippy crap!
    2. 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.
    3. Re:why by junklight · · Score: 1

      This is not exactly none obvious. I'm pretty sure I've got prior art on this (I'd have to check dates 'cos the company I did it for is now defunct). There must be loads of other people who've done this though.

    4. Re:why by rmstar · · Score: 1

      Yeah, but did they use XML for it?

    5. Re:why by kupci · · Score: 1

      Hmm. I've got some prior art then, as I've been adding SQL "scripts" to XML for over a year. So they need to qualify their patent a little and restrict it to VBScript - I could care less about that.

    6. Re:why by TomV · · Score: 1

      "Over a year" won't be nearly enough for Prior Art, here's an article from MSDN dated November 17, 2000 including examples of XML-formatted WSH scripts in both VBscript and JavaScript. This article actually covers WSH v5.6, the version after 2.0 (don't ask, I don't know why the sequence jumped), and the XML-based WSF files were in WSH 2.0

    7. Re:why by tiger99 · · Score: 1
      In terms of patents etc, is this any different from putting two different langauges e.g. php amd Javascript in an HTML file?

      There is lots of prior art on that, in fact it is very common in sites which use php.

      If anyone wants to be pedantic, I know that one executes on the server and the other on the client, but there is nothing to stop the client and server being the same machine.

      There are also other combinations of things you could embed which would both execute in the same place.

    8. Re:why by sketerpot · · Score: 1

      We don't have to put dots in our files. Sure, Windows never was very happy about those files with names like "README", but any decent OS can handle them.

    9. Re:why by zurab · · Score: 2, Interesting

      You mean like:

      <html>
      <head>
      <script type="text/javascript"> // my javascript here
      </script>

      <script type="text/vbscript">
      ' my vbscript here
      </script>
      </head>

      </html>

      This has been an HTML standard for how long? USPTO scares me.

    10. Re:why by Trejkaz · · Score: 1

      Only on Slashdot would an informative post get modified Troll, while a blown out version of the same post would get Informative.

      --
      Karma: It's all a bunch of tree-huggin' hippy crap!
    11. Re:why by Trejkaz · · Score: 1

      Look out, I got modded Troll for mentioning HTML's implementation.

      --
      Karma: It's all a bunch of tree-huggin' hippy crap!
  37. XML is a language, right? by Fleeing+Peon · · Score: 1

    Is it just my faulty memory, or didn't Microsoft actually spend a great deal of time working with Sun, W3C, and others in a supposedly open environment to help create XML? If so, why bother to patent it now? Or to render it less valuable through obstructive patents?

  38. It's not for XML itself by morelife · · Score: 1

    The patents is for the idea of aggregating multiple scripts into a single XML file - seems valid to me.

    Your G5 is doing this? Maybe configuration parameters like the .xnf files in Winamp5 on winbloze, but not scripts themselves?

  39. Don't double click on XML attachments! by daem0n1x · · Score: 1

    I didn't read the patent text all the way through, but looks to me this is a way of embedding executable scripts in XML. BFD!
    This will make XML files executable. If you use Outlook, beware XML attachments. Don't double click them! What will be next? "Way of invoking COM Objects from an XML file".

    1. Re:Don't double click on XML attachments! by mlk · · Score: 1

      They are already. .WSH files are XML based, and hold scripts.
      As are XHTML files.

      --
      Wow, I should not post when knackered.
  40. Re:So what? by Anonymous Coward · · Score: 0

    640k should be enough for anyone too...

  41. U.S. Law Encouraging Software Offshore by joshuaobrien · · Score: 2, Interesting

    U.S. patents aren't as often recognised or enforced outside the United States, so wouldn't it make sense to develop your software somewhere else, for example, India?

  42. ...mozilla? by Prowl · · Score: 1

    Surely though, at it's most basic, Mozilla is a gigantic wad of XML and script that runs in gecko.

    --
    That man tried to kill mah Daddy
  43. You mean Db by mfh · · Score: 1, Flamebait

    C# is Db - D flat.

    E#, however, is F. And Fb is E. Neither of which exist.

    --
    The dangers of knowledge trigger emotional distress in human beings.
    1. 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

    2. Re:You mean Db by Josh+Booth · · Score: 1

      Yeah they do. I see them on sheet music every once in a while. I think composers use them to make the scales look pretty.

    3. Re:You mean Db by cubicledrone · · Score: 0

      Any key with seven flats or sharps will have some most interesting notes, including B#, E#, Fb, Cb, etc. Then begins the double sharps (which even has its own symbol) and double flats, in keys with eight or more accidentals.

      I knew a music student who did a university term assignment in the key of Cbb for string ensemble. It actually sounded rather good after the musicians stopped looking at the music funny and wondering if those extra flats were typos.

      --
      Business isn't willing to pay for products, innovation and careers, so we get brands, mortgage commercials and layoffs.
    4. Re:You mean Db by MrRTFM · · Score: 2, Interesting

      C# is Db - D flat.
      Interesting - DrDobbs made a DOS based DFlat windows framework in the early 90's . IIRC he wanted to call it something else (may have even been C Sharp) but the owner of the then C sharp complained, so he changed it to DFlat.

      Maybe they should take on Microsoft :)

      --
      You can't expect to wield supreme executive power, just because some watery tart threw a sword at you
    5. Re:You mean Db by ydnar · · Score: 1

      Isn't that what Mono should be called?

  44. 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
    1. Re:Prior Art? by osi · · Score: 3, Informative

      or jelly!

    2. Re:Prior Art? by HiThere · · Score: 1

      Yeah. You missed databases with stored procedures. Like Oracle, et al.

      If I understand what the patent claims, these would definitely be covered.

      OTOH, I've heard patent law is so screwy that it's "illegal" for an non-specially trained attorney to have an opinion. And since IANAL, I could easily be wrong.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    3. Re:Prior Art? by acroyear · · Score: 1

      or anybody who embedded multiple-language script files using BSF into their XML format?

      not sure anybody actually DID it, but its been feasable for quite a while, and I think XSLT or some other XML format that I can't recall had BSF-support built in (besides the not-XML JSP tag, which is still damn close). Having BSF automatically gives it support for Javascript, BeanShell, and Python, among others.

      --
      "But remember, most lynch mobs aren't this nice." (H.Simpson)
      -- Joe
    4. Re:Prior art? by mlk · · Score: 1

      Why tar 'em,
      #!/bin/sh

      awk 'BEGIN { print "Hello" } '
      perl -e ' print "World"'

      does just that, and it executable.

      But not in XML, which flicking over the Bollocks Sometimes Known As A Patent is required.
      No VBScript and JavaScript embeded in a XHTML document are now 0wnd by MS.

      --
      Wow, I should not post when knackered.
  45. ant == prior art by nutsaq · · Score: 1

    ant has been doing this for over 2 years with the aid of the bsf scripting libraries. one can embed jython, javascript or perl into the ant build files.

    prior art. patent is fucked.

    1. Re:ant == prior art by Anonymous Coward · · Score: 0

      RTFA. The filing date was over three years ago, and nothing published after that is going to help.

    2. Re:ant == prior art by nutsaq · · Score: 1

      rtfp, i said more than 2 years, 3-4 doesn't seem out of the question, my memory is a bit fuzzy. i very much remember embedding javascript in xml before 2001

    3. Re:ant == prior art by RandBlade · · Score: 1

      ant has been doing this for over 2 years ...

      MS applied for the patent in 2000, its now 2004. Two years ago is after they applied for the patent, therefore that can not be prior art.

      Prior art can only be something before the patent was applied for, not before it was granted.

    4. Re:ant == prior art by StarsEnd · · Score: 1

      That's what the patent is about. Since the "new" office documents are xml based, they must be trying to protect their ability to provide the tools and techniques that are included/will be included in their xml strategy (xml is their future). I agree with nutsaq. Ant clearly provided scripting abilities within xml for a long time now (ant itself provides those abilities, let alone embedded scripting languages mentioned). http://ant.apache.org

  46. In USSR... by Aardpig · · Score: 4, Funny

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE html PUBLIC "-//Soviet//Russia" "Very-Strict.dtd">
    <patent owner="Microsoft">
    You
    </patent >

    --
    Tubal-Cain smokes the white owl.
    1. Re:In USSR... by Anonymous Coward · · Score: 0

      Now that is the most original version i've ever seen! Congrats! :)

  47. Much to soon. by miffo.swe · · Score: 1

    They should have waited until XML had gotten off ground. There are IMHO much better ways of storing information than garbling it toghether in a flat file. XML is just a buzzword like .net or web services.

    They just killed off XML as most sane people will seek open formats and solutions instead.

    --
    HTTP/1.1 400
  48. tomato==vegatable, by law by Anonymous Coward · · Score: 0, Informative

    About a century ago, the US supreme court ruled
    that the tomato is a vegatable.

    1. Re:tomato==vegatable, by law by after · · Score: 0, Troll

      ... and you still cant marry horses! Why must thou be so upon thyself?

    2. Re:tomato==vegatable, by law by Anonymous Coward · · Score: 1, Funny

      That'll be good news to all those vegetarians that thought it was a breed of cow.

    3. Re:tomato==vegatable, by law by log2.0 · · Score: 2, Insightful

      There are other countries in the world.

      --
      Can your karma go above being Excellent?
    4. Re:tomato==vegatable, by law by Anonymous Coward · · Score: 0

      But we all know Americans are stupid...

    5. Re:tomato==vegatable, by law by Anonymous Coward · · Score: 0

      And according to law in some state Pi=3, what's your point?

  49. 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.

    1. Re:From The Onion by Anonymous Coward · · Score: 0

      Please properly credit your source

      Yes, but did the Onion properly credit its source(s)?

      This joke is about as old as the first attempts to patent intangible "inventions" such as software, codes, naturally occurring biological, chemical and physical processes and lightly disguised mathematical algorithms.

      Face it - 99.999999999999% of all human endeavors are derived work. Patents are just a fiction to protect the wealthy from everyone else. (Hint - 99.99999999999% of people living in the West are wealthy when compared to the average living conditions on the planet)

  50. So so tedious. by ProtonMotiveForce · · Score: 2, Insightful

    Come on. If they don't patent pretty much everything they can they'll get sued by some pissant company looking to make a quick buck. They got sued over browser plugins for Christ's sake.

    It's idiotic to complain about them patenting something like this. Complain about it if they sue someone using the patent. Complain about the patent system. Complain about patent system abusers. But don't use this as yet another sad excuse for jumping on the anti-MS bandwagon.

  51. my patent by Anonymous Coward · · Score: 0


    <ask>
    echo 'Darn is this legal?'
    </ask>
    <troll>
    echo 'Come get me you MS weasels!!!11!!!'
    </troll>
    </sarcasm>
    <apologies>
    mailto: administrator@slashdot.org
    subject: Sorry if those MS guys urge you to take this offline
    message: I'm really really sorry.
    </apologies>

  52. Can Developers act? by l0ungeb0y · · Score: 0, Flamebait

    As a web developer who makes much use of XML/XSLT, I feel directly attacked by the actions of Microsoft.

    Their actions I take as a direct threat to my source of income and ability to succesfully negotiate contracts with my clients, for as a 3rd party developer most if not all all my client/developer contracts stipulate that "I shall not knowingly provide my clients with any solution or product that is known by me to infringe on any other parties intellectual property"

    I know Microsofts patent to be baseless, meritless and on the face hiostile to all people such as myself and on the goodfaith of the W3C working group in providing us with the Open XML Standard.

    Right now I want to know what remedy I have to relieve myself of this attack Microsoft is making upon my livelyhood. I'm sure other developers are thinking the same thing because this action is pure and utter bullshit, and personally I think Microsoft can go fuck itself.

    1. Re:Can Developers act? by thebatlab · · Score: 1

      "Their actions I take as a direct threat to my source of income"

      Get over it drama queen.

    2. Re:Can Developers act? by xjimhb · · Score: 1

      Try a "Slander of Title" suit, that seems to be quite popular nowadays!

  53. This would cover how mozilla extentions work by Anonymous Coward · · Score: 0
    I have recently been teaching myself to create extentions for Firefox|Firebird|Phoenix and just noticed that what the abstract describes is very close to the nature of a firefox extentsion.

    Massive oversimplifcation:
    <RDF-XML>
    <interface description>
    ...
    </interface description>
    <reference to javascript>
    Code that makes interface go
    ...
    </reference to javascript>
    </RDF-XML>
    [tinfoil hat]
    Could it be that M$ is setting out to nail its best competition in the all-your-browser-belong-to-us department?
    [/tinfoil hat]

    Haha maybe im just a n00b who doesnt understand what im learning yet too!
    1. Re:This would cover how mozilla extentions work by amix · · Score: 1
      Haha maybe im just a n00b who doesnt understand what im learning yet too!

      No, it seems you are not mistaken! This could mean an end to Mozilla's XPFE functionality as we know it now.

      Windows knows of so called <job>'s. They are XML files, that contain a script (or more) in one or several languages. Typical languages for this are VBScript, JScript, but there is also ActiveX features, that allow Python, Perl or even REXX being used. Such a XML file is something like a program. It will get interpreted by the Windows Scripting Host (WSH), a very clever thing, that Linux is still completly missing (a general scripting host, spanning the whole user-space, exhibiting the APIs of 3rd party applications as well as desktop and so on...).

      Actually I am very disappointed by this news. It might mean an end for a project I am working on since 1998. I had found XML to be the perfect carrier for GUI descriptions and JOBs (yes, I even called it the same, though I *never* heard of WSH before, no wonder, I was using AmigaOS till 2000 exclusively). Later I found, that XUL and WSH is very very similare to what I had started on AmigaOS.

      THIS REALLY SUCKS ! STOP SOFTWARE PATENTS ! GOD DAMMIT!

      --
      Hello?? Fred?! Is this you?
  54. So use Lisp S-exps already by Googol · · Score: 1


    1. Never touch Microsoft

    2. Never touch anything Microsoft has touched.

    3. Never touch anything Microsfot is interested
    in touching.

    All clear?

  55. Re:Uh... No? by jumpingfred · · Score: 1

    You are correct. You have to read the claims. The abstract is just background stuff to help the examiner understand what the hell the claims are.

  56. After reading far too many patents recently... by KNicolson · · Score: 1
    Reading the patent, your interpretation seems correct, but what the heck is novel or nonobvious about that? Any competent programmer could come up with a method for doing the same thing in a few hours.
    I agree with your conclusions. However, that's the way patents work, and it all gets down to cross-licencing being cheaper than fighting it out in court, as most large companies have a portfolio of equally obvious IP that would result in cross-sueing and the collapse of the whole system. That of course, would probably been seen as a good thing by most /.ers, but not by the corporations.

    For instance, one patent my company has stumbled upon is, to use a bad analogy, like reinventing the wheel as a hat. Fair enough, the third party have a few very specific and good hat designs, but the patent also has basic claims that putting any round road-use object on your head also falls under their auspices. It looks like rather than challenge the validity of circular hats as being novel, we're just going to take the path of least resistance and cross-licence.

  57. dotNet by jafac · · Score: 1

    This probably has something to do with the .Net API access via the command shell, or CSharpieness syntaxed scripting language.

    Then maybe the file can be both executed, AND structured with XML - perhaps to give it some sort of object orientedness?

    Or perhaps they're talking about embedding some kind of macro functionality into Word.XML documents? Maybe that's more likely - or a combination of both of these?

    --

    These are my friends, See how they glisten. See this one shine, how he smiles in the light.
  58. You want a job? by w3svc_animal · · Score: 2, Informative
    >>Even if the USPTO doesn't employ the brightest of minds, their employees can't be this stupid.

    Looks like there is a vacancy in the Patent Office... Are you qualified?

    Link HERE

    --

    Error encountered in IAWebSig.clsSig.Create: Last Procedure: sPrc_Ins_tblSig

  59. Re:Prior Art..? HTML ! by Anonymous Coward · · Score: 0

    Of course M$ can't patent XML itself, no one can. Anyone ever notice how XML is very similar to HTML in structure? *cough* prior art *cough*
    When I first read the headline I laughed just for that reason, then I read the rest.

  60. even more by plasm4 · · Score: 0

    its a trap!!!

    oops wrong website

  61. Sounds like a .net lockin not xml by Billly+Gates · · Score: 1

    Using a scripting language thats in use by several other laungages.

    The whole .net CLR is this and all .net compatible software languages are compilied to CLR or .net bytecode which is then recompiled again to a master executible. .NET is an open standard like Java my ass.

  62. XYZ... "Using XML" to replace "using the Internet" by Anonymous Coward · · Score: 2, Informative
    The technique being patented is an old one. The technique is used when you an application that you want to script in some way, but want the script called and and it's parameters to be based on some context provided at run time. The script can be in any language and stored in a variety of forms, it just has has to provide an interface or have an adapter provide that interface. Some game mods are actually handled in this way with the scripts stored in a DLL or shared object.

    What MS has been granted a patent on is a specific implementation technique using XML to describe the scripting, language, style, and selection criteria.

    Claims 1 and 2 have been done hundreds of times by different programs, most of the time with a flat file or configuration database. The remaining claims are probably specific enough that they may stand up to prior art claims, although Telecordia licenses an application that uses at least some of those claims. Cisco has a variety of applications that provide this sort of scripting interface, and although they used a raima db in the past they have promised xml configuration soon.

  63. Nifty Idea Nonetheless by Tarwn · · Score: 2, Interesting

    Ignoring the people that clearly didn't RTFA (MS is not trying to patent XML), whether or not MS gets this patent I think I like the idea that they are looking at. Hadn't seen anyone else wander around with it yet, so I will.

    Here's what I see happening. You will have an XML file that will have 4 scripts in it that do the same thing, each ina differant language. At this point whatever actually is configured to run these files will look at a setting to decide which scripting language you prefer these things to run with, then it will perform the task at hand based on that language.
    I can definately see MS's interest in this, it is along the lines of their .Net components that operate client-side or server-side based on the capabilities of the client browser. I think this would take that farther by allowing for multiple scripting engines and the same type of functionality with applications rather than just web components.

    If nothing else it would be nifty, especially if implemented on *nix and other OS's as well. You could write a single script file to make an executable that would run any one of several internal scripts depending on which language was supported.

    Anyways, could be way off with my guess, but I still think it could have some nifty uses...

    --
    Whee signature.
    1. Re:Nifty Idea Nonetheless by HiThere · · Score: 1

      It does indeed have many nifty uses. And I believe that people have been using them for decades. They didn't blend XML into the mix, since the right tools weren't available. So they used HTML, and other such things. Lots of other such things.

      Whoever granted this patent should be shot. And whoever approved the grant should first stand behind him until the (poor) marksman finally finished him off, and if he were at that point still alive, he should be fired for incompetence AND misfeasance. Unless you could hang malfeasance on him.

      More seriously, the patent examiner, and his supervisor, and his manager should all be fired for at minimum misfeasance. Malfeasance is a clear possibility, but would probably be hard to prove, and their average IQ appears to be 50.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    2. Re:Nifty Idea Nonetheless by eggnet · · Score: 1

      That's all nice, but where is the patent-worthiness aspect of this? Is the idea of putting the scripts in an XML file that different from a .zip file? Or creating a directory with multiple files?

      There is no step between wanting to put multiple scripts in an XML file and actually doing it.

      Oh yeah, and there's that whole Internet thing, with HTML and JavaScript. Notice how you can (must?) specify a script type when you put JavaScript into an HTML page. This goes back a ways, but at one time you could install something client-side to use perl as the script language in an HTML page.

      Microsoft's plan for it may be nifty, but it's no invention worthy of a patent.

    3. Re:Nifty Idea Nonetheless by mlk · · Score: 1

      So, it is fat binnarys (Like macs had not so long ago) but in XML.

      Err, not seeing the patent-ness of this idea.

      --
      Wow, I should not post when knackered.
  64. Prior art by Perl-Pusher · · Score: 1
    Would a virus script in an XML Document be an example of prior art?

    XML Virus defense

  65. someone should reconsider what a patent means... by cyborch · · Score: 2, Interesting

    Patents are meant to be used for companies for ensure that technology they invent does not get stolen by other companies. MS didn't invent XML. If your legal system let's them patent it then it is flawed very badly.

    I for one are going to ignore this patent outright. Firstly, I'm sitting in europe, safe from the madness that is US law. Secondly, I have prior art. Thirdly, in Denmark buying the most expensive lawyers doesn't make you win cases.

  66. 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.

    1. Re:What's actually being patented by RobertKozak · · Score: 1

      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.

      The point is that this is basically what ASP.NET is based on. Also I would think this would also be important for XAML (Extensible Application Markup Language - pronounced zammel) they are developing for AVALON. Avalon is the code name for the presentation subsystem in "Longhorn."

      Robert Kozak

      --
      Bet this .sig looks familiar.
    2. Re:What's actually being patented by javabsp · · Score: 2

      If this is the case, then clearly HTML predates it.
      <script language="javascript">
      </script>

    3. Re:What's actually being patented by Christianfreak · · Score: 1

      Heh it looks like they patented bad web coding (if IE use this script if NS use this script) and then took it a step further to ensure that their apps are four times more bloated than they are now.

      And I agree such a thing is stupid and would end up being a huge headache for developers and users. Of course that's nothing new coming from Redmond :)

  67. Scripts in XML? by BeBoxer · · Score: 1

    Hmmm. Executable data files. Frankly, M$ can damn well keep executable data files to themselves. Have they learned nothing?

  68. Source Code Archive using XML by ClarkEvans · · Score: 1

    There is prior art of using datbases of all sorts to hold scripts. Heck, we even use tarballs... I'm not sure it is "unobvious" that one could use an "XML Datbabase" to hold scripts.

  69. ... Like Javascript? by peatbakke · · Score: 4, Informative
    If I'm reading this correctly, the patent isn't about XML itself, but rather using XML as a container for various types of high level scripts.

    From the summary of the patent:

    The present invention incorporates the scripts of a computer system into a single file using Extensible Markup Language (XML) or another suitable format.


    I'm seeing a conflict of interest with client-side web scripting, particularly Javascript and VBScript. Strangely enough, later on they even reference Javascript:

    Within the <file> element, the "extension" attribute is used to indicate the language in which the script was written. For example, if the script was written in JavaScript, then the extension attribute in the file element would read "<file extension="js">".


    Looks suspiciously like <script language="Javascript"> to me.

    On the other hand, there's a lot of talk about "CDATA" in the patent. From what I grok, the patent is specific about using CDATA elements to encapsulate scripting languages. The listed example makes sure to encapsulate all the executable code within <!CDATA> tags .. can anyone clarify whether or not this means that a document must use the CDATA convention in order to be covered by this patent?
  70. quick! by ShadowRage · · Score: 1

    someone patent the english language!

  71. PHP == prior art, javascript == prior art ... by alexborges · · Score: 1

    My fucking compilers primer in school is prior art if it had tags and multilanguages in it.

    GImme a break. I wanna kill some lawyers

    --
    NO SIG
  72. Source code by digitalhermit · · Score: 1, Interesting

    A few years ago there was some nonsense "Hello, World!" code that would compile in several languages with the same source. It used a bunch of #defines and clever use of comment characters to allow c++, c, pascal, fortran and other compilers to create and executable from the same single text file. Anyone remember this?

    1. Re:Source code by dekashizl · · Score: 3, Informative

      Here's one that runs in: ANSI COBOL, ISO Pascal, ANSI Fortran, ANSI C (lint free), Postscript, Shell script, 8086 machine language.

  73. 4 years?! by highwaytohell · · Score: 1

    If this patent was initially applied for in 2000 and has now just been accepted, will MS go back to companies/people and ask for money. They surely cant backdate this patent from when they applied for it can they?

  74. A Quick Cluestick for the Clueless. by plastik55 · · Score: 2, Informative
    Many people seem to be confused over the nature of the patent system. Here's what you need to know in order not to be misled by the willfully ignorant:
    • Patents are composed of an abstract, a list of "claims," and supporting information.
    • The abstract is not an adequate or reliable description the patent. The first sign of willful ignorance is when a person such as the submitter of this story quotes from the abstract as though it means something.
    • The list of claims and supporting information defines the coverage of the patent precisely.
    • Every one of the claims must be implemented for a system to be covered by the patent.
    • READ THE LAST POINT AGAIN.
    • Thus, every additional claim limits, rather than expands, the scope of the patent.
    • If a competitor constructs a system that implements all but one of the claims, it is not an infringement.
    • READ THE LAST POINT AGAIN.
    What can you conclude? A patent which mentions XML in passing while describing a complicated system, is not patenting any aspect of XML. Rather, it is patenting the system as a whole, which is an application of XML along with other mechanisms.

    A competitor could build an equivalent system which does not use XML, or a slightly different system which does use XML, and it would not be an infringement.

    Either this is a non-story, or it is woefully misdirected. I'd be more concerned that Microsoft is trying to patent the idea of "choosing a script from a menu" than that their implementation uses XML.

    --

    I have a positive modifier on Troll. When I mod someone Troll their karma should go UP!

    1. Re:A Quick Cluestick for the Clueless. by thebatlab · · Score: 2, Funny

      "Either this is a non-story, or it is woefully misdirected."

      This is slashdot so I'll go with the woefully misdirected one.

    2. Re:A Quick Cluestick for the Clueless. by Anonymous Coward · · Score: 1, Insightful

      Every one of the claims must be implemented for a system to be covered by the patent.

      Are you certain about this? Are you a patent lawyer?

      IANAPL, but I have worked on systems for them. You may be right about dependent claims, but it is my understanding that each independent claim is an individual attempt to gain protection for something.

      During the patenting process claims are often changed, removed and added - based not on some single implementation of the invention but on how many things the patent can be claimed to cover. Thus claims can be broadened or narrowed to cover more or less, depending on how much is patentable and how much is already patented or in the public domain.

      Is it different for software patents? Again, I am not a Patent Lawyer, but I think this is more complicated than you claim ;-)

    3. Re:A Quick Cluestick for the Clueless. by BonThomme · · Score: 1

      You are absolutely correct. By definition, the independent claim(s) stands alone. One or more dependent claims build off a particular independent claim. The purpose of the independent claim is to cover as much territory as possible whereas the dependent claims are employed to "reify" the independent claim to make a more concrete assertion and better illustrate the meaning of the independent claim.

      A software patent usually has two independent claims: a method claim and a machine claim.

      So...if you infringe on an independent claim (by duplicating all the elements of that independent claim), you are hosed, irrespective of what the dependent claims say.

    4. Re:A Quick Cluestick for the Clueless. by Dun+Malg · · Score: 1
      Or in other words:

      main()
      {

      /* this is where the abstract goes, in the comments */
      /* you might read it in hopes of finding out what */
      /* this does, but you might as well skip it and */
      /* read the code because it's what actually matters */

      if( Claim1==YourInventionAspect1 &&

      Claim2==YourInventionAspect2 &&
      Claim3==YourInventionAspect3 ) BendOverAndTakeIt(You);
      /* notice the '&&' part... */
      }
      --
      If a job's not worth doing, it's not worth doing right.
    5. Re:A Quick Cluestick for the Clueless. by SWPadnos · · Score: 4, Informative

      Actually, that's only partially true.

      Usually, claims are made like so:
      1) A device to clean shit.
      2) A device of claim 1, which further Disinfects;
      3) A device of claim 1, which further Deodorizes;
      4) A device of claim 1, which both Disinfects and Deodorizes;
      5) A device of claim 4, which further Polishes to a high gloss
      6) A device to clean piss.
      7) A device of claim 6, which further cleans vomit. ...
      (usually limited to 20 or so claims)

      So, if you make a shit cleaner, you infringe under claim 1.

      If you make a disinfecting shit cleaner, you infringe under claim 2 - claim 1 wouldn't cover it alone, since it's an improvement to claim 1.

      etc.

      IANAL, but I have helped to write a patent application (which was accepted). I also have had the distinct displeasure of reading patents to try to find infringement.

      --
      - The Sigless Wonder
    6. Re:A Quick Cluestick for the Clueless. by the+eric+conspiracy · · Score: 4, Informative

      Every one of the claims must be implemented for a system to be covered by the patent.

      Well, no. Claims may be independent, or they may be dependent. Implementation of a single independent claim is enough. Dependent claims include other claims by reference, and are more narrow in scope. The purpose of dependent claims is to give (more narrow) coverage in the broader independent claim is found to be unsustainable by the examiner or in court.

      If a competitor constructs a system that implements all but one of the claims, it is not an infringement.


      In this patent implementation of any of 1, 9, 19 OR 22 would be enough to trigger infringement.

      Additonal claims do NOT narrow a patent's coverage. What does narrow coverage is the inclusion of various requirements in the claims themselves.

      The list of claims and supporting information defines the coverage of the patent precisely.

      Ever hear of the 'doctrine of equivalents'???

  75. Dear slashdot by geekoid · · Score: 0, Offtopic

    I have a feature request to make:
    please write an indicator to a cookie that indicates the the user has clicked on the link.
    Then, let us filter sow e all see post made by people who clicked on the link.

    It doesn't they read the article, but the liklyhood goes up.

    yeah, off topic, but if you like this idea, MOD ME UP.

    MS is not the first to have a link to a script embedded into an XML file.

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  76. Abuse the legal system, make money by snatchitup · · Score: 1

    All they'll need is a judge or two (they've already them in their pocket) to slap an injunction on some competitors emerging XML technology product to stifle them.

    It's easy. They don't need merit. They don't even need to win. In this game, simply put.... DELAY EQUALS VICTORY EQUALS PROFITS!!!

  77. Why? by sheapshearer · · Score: 1

    What is Microsoft going to do with the rights to an universal file format? (Not like they use any...)

  78. Patent everything! by Anonymous Coward · · Score: 3, Informative
    I read much of the patent. They seemed to be patenting something that's been around for years. Word Perfect had scripting for its documents circa 1987. All this does is apply the same idea to XML documents. It should have been dismissed for both prior art and obviousness. It this can be patented, then virtually everything new can be patented.

    The best analogy I can think of appeared when carbon fiber became popular back in the 1990s and began to be used in all sorts of things. By this reasoning, someone could have patented carbon fiber for all sorts of uses: golf clubs, shovel, axe and hoe handles... the list is long. In each of those cases, no one could market such a product without paying royalties.

    Whether Microsoft uses this patent for good or ill, it seems to be yet another illustration that the examiners at the USPTO are blittering idiots.

    --Mike Perry, Inkling Books http://www.inklingbooks.com/

  79. What it really is. by Jason+Pollock · · Score: 4, Informative

    It's an extension of WinFS (or I assume that's what it's for?). Basically, it's a way to associate meta data with a script without having filesystem support for it.

    So, you want to run a script, you do tabbed completion, it gives you a list of scripts and a description of each one. You select it and it is pulled out of the XML repository and run.

    Useful? I would think that metadata in the FS would be a better way to go about it, but I would love an easy way to browse the scripts on my system. New? I've never seen it before. Obvious? Probably?

    On a local system, this is like being able to use winzip to execute scripts inside of the .zip file, complete with descriptions.

    Patenting XML? Nope, not even close.

    The example should make it pretty obvious... Can't include it here, cause slashdot removes the tags. :)

    Jason Pollock

    1. Re:What it really is. by Jason+Pollock · · Score: 1

      Think of the nifty things you could do if when doing tabbed completion you got the manpage summary as well.....

      Jason Pollock

    2. Re:What it really is. by Anonymous Coward · · Score: 1, Informative

      It's an extension of WinFS (or I assume that's what it's for?).

      It may be, but it sounds like a perfect description of the stuff they use for Windows Scripting Host.

      .WSH files are XML documents which can contain javascript, vbscript, or whatever other languages the scripting host knows how to interpret. When you run it, it picks one of the ones it knows how to handle and runs it. (the stuff inside is freeform script, this is almost exactly like <script/> elements, except without all the html around it)

    3. Re:What it really is. by bergeron76 · · Score: 2, Interesting

      Can someone please post some prior art here (or mod this up?)?

      Believe it or not, what you might think is a "trivial" example, could be a landmark issue in the coming years (considering the current state of affairs), so please post any info that you have...

      Kudos to the author for making this subtle yet EXTREMELY valuable "talking point" public!

      We need to stay on our toes, guys - even the smallest details are going to count significantly in the Intellectual Property realm that is the future (and the present).

      Please note: I gave up the opportunity to use moderator points so I could post this. It's of paramount importance kids - NEVER give up your rights!!!

      --
      Don't think that a small group of dedicated individuals can't change the world. It's the only thing that ever has.
  80. What about Apache ANT??? by fiveRocketCars · · Score: 1

    Hasn't ANT been able to call external scripts for a while now? ANT files are XML? Is ANT in trouble or is this an example of prior art?

  81. Patently untrue by TheConfusedOne · · Score: 1

    Ummm, so what did MS use to restrict the CIFS license from implementation under Open Source?

    Oh yeah, a patent.

    --
    --- I wish I could hear the soundtrack to my life. That way I'd know when to duck.
  82. Open Office? by bach37 · · Score: 3, Interesting

    What does this mean for Openoffice.org?

    Scott
    (An ignorant clueless person when it comes to what the heck XML is.)

    1. Re:Open Office? by Anonymous Coward · · Score: 0

      At least you're not as clueless as the article poster.

    2. Re:Open Office? by Anonymous Coward · · Score: 0

      It doesn't? I didn't read the patent, but judging from previous comments this shouldn't affect OO.

      It more likely affect web pages from 10 years ago (random guestimate) when people would have a VBScript version and JavaScript version of the same script on a web page (although that was HTML/SGML not XML).

  83. They can have my XML code by trolman · · Score: 1

    when they pry it from my cold dead fingers.

  84. Cool! by fractaltiger · · Score: 1

    Thaat should help us fight today's rampant code bloat ;)

    --
    "Wireless : LAN :: Laptop : Desktop"
  85. Just how far by iminplaya · · Score: 0

    are you all going to let this continue before you realize that this is madness in the extreme? Soon you wil have to pay for the air you breath. Every word you say will be copyrighted. Thought crime will become a reality because all ideas will be patented. I'm begging you...PLEASE take the "red pill" and save yourselves. At the very least we need to follow China's thoughts on IP. It's nice to see people with big guns telling the IP industries to go to hell. And don't give me that crap about property. The gov't owns ALL property. (redundant) If you don't believe me, skip a few tax payments on "your" house and see who really owns it.(/redundant) It doesn't matter where you are. The words are different, but the idea is the same EVERYWHERE.

    --
    What?
  86. Then I submit Netscape Certificate Server pages... by TheConfusedOne · · Score: 1

    as prior art.

    They had both JavaScript and VBScript in them to handle the different way both browsers did certificate requests. Heck I've got code on my computer from 1997 where I tweaked pages like that.

    --
    --- I wish I could hear the soundtrack to my life. That way I'd know when to duck.
  87. HTML tags? by neutron2000 · · Score: 1

    Haven't tags in HTML had the scripting language defined fer like... a really long time?

    Dave

  88. this sounds like... by xfrosch · · Score: 1

    it covers what WSH does with .ws files, which is pretty pedestrian, but could be extended in lots of useful ways. I don't know if it's been carried forward into .NET yet, but I bet it could be useful for X#/Xen.

    I could easily imagine the concept being extended into something similar to Occam, where you describe a multithreaded application, potentially running across multiple processors, in a single source file.

  89. Re:Uh... No? by HiThere · · Score: 2, Informative

    But if I understand correctly, they are patenting the idea of storing a collection of code in an XML file.

    Given XML, that's so obvious that it's already been done by several different groups, independantly. And MS is the only one that didn't think the idea was too obvious to patent.

    It was also common practice. (Not best practice, as good supporting tools aren't yet widely available, but not uncommon, either.)

    It also has as prior art:
    1) Stored procedures in a database
    2) Some FORTH dialects which don't compile ahead of time.
    3) Is there a Smalltalk that's like this? I think so.
    4) A wide variety of code libraries, including web pages that allow one to access code via html lookups. (HTML being very close to XML)
    5) Hasn't anyone ever done something like this with SMTP or Docbook? Or Tex? Doesn't SMTP includes XML as a subset?
    6) It's an awful lot like the way an Apple II BASIC Interpreter calls a subroutine.

    I suppose it depends on exactly what they are claiming, and I guess the only way to find that out is to wait for them to sue someone.

    --

    I think we've pushed this "anyone can grow up to be president" thing too far.
  90. Windows Scripting House files by metoc · · Score: 1

    Sounds like M$ patented their Windows Scripting House file format.

  91. and finally we're left with by b17bmbr · · Score: 1

    MSML.

    features:
    undocumented, breaks backwrads compat., high licensing costs, platform dependence.
    benefits:
    those damn linux commies can't use it!!!

    --
    My problem? I was perfectly gruntled, until some numbnuts came by and dissed me.
  92. Right!!!! by Esion+Modnar · · Score: 2, Insightful
    Microsoft spokesman was quick to deny...

    Not saying they're lying, but SCO at one time denied any plans to attack Linux... You can't trust anything these corporate weasels say unless they're under oath, and probably not even then. (growl)

    --

    They say the first thing to go is your penis. Well, it's either that or your brain. I forget which...
  93. hmmmm.......Re:not a patent of XML by Kruid · · Score: 3, Funny
    embedding multiple scripts in a single XML file and ways for extracting and executing them

    Doesn't everyone else call this a virus?

    -k

    --
    Your mind moves quicker than a nun's first curry. - A. Rimmer
  94. Trivial, prior art back to the 60's by jehicks · · Score: 3, Insightful

    I agree. Way trivial.

    Lisp, python, perl scripts programs would be covered by claims 1 and 2, which do not refer to XML at all. Here's a lisp script for example:

    (defun foo()
    "description of foo here"
    (do something))

    Hence Lisp seems to be prior art for claims 1 and 2. The Lisp 1 manual is dated 1963. I don't know if Lisp 1 included the documentation string, but by the 80's when I encountered Lisp the documentation string option was part of the language.

    OK, claim 3: encode such a script in XML. woohoo. XML is obviously isomorphic to S-expressions, hence also copious prior art back to 1961 (S-expression paper).

    1. Re:Trivial, prior art back to the 60's by Anonymous Coward · · Score: 0

      From claim 1:

      incorporating the one or more scripts into a file, wherein the file is formatted in such a manner as to enable the one or more scripts to be associated with different scripting languages;

      BEGIN:LAWYER
      The applicant notes that LISP is a single language, and as is stated in the claim 1 (see above), the file must be formatted so that the scripts are "associated with different scriping languages". Withdrawl of your rejection and immediate allowance of this application is therefore respectfully requested.
      END:LAWER

    2. Re:Trivial, prior art back to the 60's by Anonymous Coward · · Score: 0

      Non-triviality is not a requirement for patents.

    3. Re:Trivial, prior art back to the 60's by Anonymous Coward · · Score: 0
      Non-triviality is not a requirement for patents.

      Maybe not for a design patent (look and feel), but an invention (what is usually thought of as a patent) must be non-obvious.

    4. Re:Trivial, prior art back to the 60's by Anonymous Coward · · Score: 0

      non-obvious does not mean non-trivial

  95. does anybody else get it? by Zork+the+Almighty · · Score: 1

    "My spoon is too big!"
    "I live in a giant bucket!"
    I bought that film on dvd.
    http://www.bitterfilms.com

    --

    In Soviet America the banks rob you!
  96. does ms know entity? by migarg · · Score: 1

    There is a project (i think it's a bit stopped) called entity; on entity the definition of the interface is in xml and the methods can be writing in python, perl, javascript. More info on: http://www.advogato.org/proj/Entity/

  97. A new technology by homeobocks · · Score: 0

    Four days after the patenting of certain instances of XML, a Microsoft spokesman made the following comment: "I've decided to patent painting my house green. I invented green paint. I invented paintbrushes. I invented the concept of living in a man-made shelter. WHY DO YOU KEEP BOTHERING ME? COMMUNIST!" :)

    --
    MOUNT TAPE U1439 ON B3, NO RING
  98. Getting in early by donnz · · Score: 1

    Seems that having missed out on the start of the Internet thing MS are trying to make up for lost time WRT XML. So every method or process that you can add "using an XML method" to will now be subjected to patenting.

    However, as a favour to the /. community I submit as prior art - "Masturbation using an XML method of storing and retrieving arousing imagery and text".

    --
    -- Free software on every PC on every desk
    1. Re:Getting in early by homeobocks · · Score: 0

      Yeah . . . who'd have thought of saving an office file to XML?

      That's why Microsoft is the INDUSTRY LEADER. A microsoft spokesman recently made the comment, "Whatever you thought about the OOo file format, forget about it. Sun invented the time machine, traveled 2004, stole our method of saving office files in xml, and used it years ago in OOo! WHY ARE YOU STILL ASKING QUESTIONS?"
      :-)

      --
      MOUNT TAPE U1439 ON B3, NO RING
  99. The reason by nonameisgood · · Score: 1

    If they patent XML as a format for Office 2004 (or whatever), the DMCA is invoked if you TRY to decrypt your file. OpenOffice would then presumeably be unable (from the legal perspective) to read and write "Microsoft" XML files. Gone is the day of document compatibility.

    The only saving grace is this: if I create the file using Microsoft's tools, but the content and file is mine, I doubt Microsoft could beat me in court for trying to decrypt my own file with my own data. But it would likely prevent OO from writing Microsoft XML.

    --
    Faith is the very antithesis of reason, injudiciousness a critical component of spiritual devotion. Jon Krakauer
    1. Re:The reason by gnoshi · · Score: 1

      Hate to be rude, but I didn't think DMCA had anything to do with patents, and everything to do with copyrights.
      hence Digital Millenium Copyright Act.

      Anti-circumvention is in the WIPO Copyright treaty.

    2. Re:The reason by nonameisgood · · Score: 1

      Yes, and the WIPO is included in the DMCA; it has provisions which make ATTEMPTING to access encrypted data illegal. Now, this is a strict reading, and would not affect us reading our own works, but would affect products meant to access protected data which is not our own. The second point does seem to exclude OO from restrictions, since it has wideranging, legal uses in addition.

      I certainly could be wrong, but I suspect MS is looking to make a buck - or they could be trying to protect themselves from someone else doing the same and extorting them for the Office2004 formats.

      From the DMCA summary (pdf):
      "Making or selling devices or services that
      are used to circumvent either category of technological measure is prohibited in certain
      circumstances, described below. As to the act of circumvention in itself, the provision
      prohibits circumventing the first category of technological measures, but not the
      second. ...
      Section 1201 proscribes devices or services that fall within any one of the
      following three categories:
      - they are primarily designed or produced to circumvent;
      - they have only limited commercially significant purpose or use other
      than to circumvent; or
      - they are marketed for use in circumventing."

      --
      Faith is the very antithesis of reason, injudiciousness a critical component of spiritual devotion. Jon Krakauer
    3. Re:The reason by forlornhope · · Score: 2, Insightful

      Two things:

      First, as long as MS has the patent on the Office 2004 format, they dont need the DMCA. The patent itself precludes others from making use ot the file format.

      Second, and most important, MS has been deemed a monopoly. That means that certain actions that most companies can take, it cannot. So, basically if MS descides to sue an OO.o developer, or company selling the product, all that individual has to do is counter-sue for monopoly violations and say they were only providing compatibility as a way to conduct buisness and offer compitition to MS. MS probably sees that and most likely wont touch OO.o until Office's market share drops below 50%. This is when MS will be come dangerous because then it will not be a monopoly anymore and I garauntee MS will be looking for anyway to regain its market share.

      --
      "We Don't Need No Truthless Heros!" - Project 86
    4. Re:The reason by transops.net · · Score: 3, Informative

      "OpenOffice would then presumeably be unable (from the legal perspective) to read and write "Microsoft" XML files."

      I think the reverse engineering clause in the DMCA would protect this sort of behavior. Mind you, I'm not trying to portray the DMCA in anything resembling a rose-colored light, but I don't *think* the example you cited would be problematic.

      I've actually had the opportunity to discuss this sort of thing (or something very similar) with an attorney who's a client of my company. Basically, his verdict on the matter was in concurrence with my interpretation of the law. This is (at best) third-hand legal advice however, and should probably be taken with a larger amount of salt than even ordinary Slashdot posts ;).

      Sig: Seeking partnerships with web design firms.

  100. Ant is prior art dated 11 months earlier by Anonymous Coward · · Score: 1, Informative

    The initial checkins for Apache Ant are in January 2000.

    http://cvs.apache.org/viewcvs.cgi/ant/src/main/o rg /apache/tools/ant/Main.java

    Jim

  101. Poor use of English by Anonymous Coward · · Score: 0

    It seems to me the Patent should be refused on the basis of a lack of clarity.

    1. Re:Poor use of English by homeobocks · · Score: 0

      WHAT YOU SAY!!

      --
      MOUNT TAPE U1439 ON B3, NO RING
    2. Re:Poor use of English by Anonymous Coward · · Score: 0

      Give the guy a break. 90% of the people on the earth do NOT have English as their native language. Be happy that he doesn't write swahili.

    3. Re:Poor use of English by homeobocks · · Score: 0

      As a bilingual, I am /not/ making fun of people who don't use english. I just thought that the juxtaposition between my comment and the parent of my comment was humoris (, you clod). :)

      --
      MOUNT TAPE U1439 ON B3, NO RING
  102. Yes it's useful. by Ungrounded+Lightning · · Score: 1

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

    I don't really see the point.


    It lets authors write a script that will work if the target machine has ANY of the script interpreters available.

    Yes, it's useful. What if there are only five interpretrs out there that can do the job, and ALL of them are proprietary? Nearly everybody's browser has at least ONE of them. But even the most popular interpreter is only available on a third of the people's browsers. Pick a single language, only a third (or less) of your potential audience can use the app.

    So do you pick VBScript? Or Python? Or Perl? Or do you do one for EACH, bundle them up, and let each user's browser pick an interpreter?

    Now you CAN hack it by including all the scripts and trusting the browser to ignore whever it can't understand. But then if it understands more than one of the languages it runs the script more than once. Oops!

    This provides a formalism for telling the browser that this SET of scripts all do the same thing, so it should pick and run just one of them.

    Of course to make this useful it will have to be adopted more generally. Which might push Microsoft into making it available free, and encouraging its adoption.

    There are plenty of extremely portable languages, and what happens if the versions in the XML file fall out of synch?

    It breaks.

    What happens if you modify a script and induce a bug? Ditto. So what?

    (Of course this also creates another way for companies to write tools that produce code that runs correctly on their own browser products and screws up on those of others. B-) )

    --
    Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
    1. Re:Yes it's useful. by eggnet · · Score: 1

      The idea of putting multiple scripts into a singe file is useful, and it's been done. Are you saying there is something patent worthy about using XML instead of HTML, .zip, .tar, etc?

      Hell, I think someone else mentioned vim config files being XML and supporting scripts of multiple languages.

    2. Re:Yes it's useful. by Ungrounded+Lightning · · Score: 1

      The idea of putting multiple scripts into a singe file is useful, and it's been done.

      But that's not what they're patenting (or at least not what the previous poster is describing).

      The idea is not to tar up files. The idea is to have a set of scripts in multiple languages in one file, along with associated metadata, so the metadata interpreter can automatically select one that one of its associated interpreters understands, allowing automatic execution of a version of the script if any version is executable on the local environment.

      Are you saying there is something patent worthy about using XML instead of HTML, .zip, .tar, etc?

      I'm making NO claims about its patentability. I'm just pointing out that zip, tar, etc. are NOT prior art for the claim described above.

      --
      Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
  103. Re:HTML tags? by homeobocks · · Score: 0

    HTML 4 and earlier isn't an application of XML. XHTML, which is and will be replacing HTML 4, however, is an application of XML. So get worried!

    --
    MOUNT TAPE U1439 ON B3, NO RING
  104. Oh great, a whole new way to create viruses by GrahamCox · · Score: 3, Insightful

    ..just what we all need.

  105. Maybe... by Ape_the_Dog · · Score: 1, Funny

    they think this will stop people from writing XML virusses in the future.

    Or maybe it's just part of their business plan. You know...

    1. Patent XML files
    2. ???
    3. Profit!

  106. 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.

  107. No, sounds like SOAP by RGautier · · Score: 1
    Looks like they're patenting SOAP, which is the COM-like encapsulation of scripts that utilizes XML.

    It does not appear to be a patent for XML itself.

  108. Re:Uh... No? Initials correction by HiThere · · Score: 1

    5) Hasn't anyone ever done something like this with SMTP or Docbook? Or Tex? Doesn't SMTP includes XML as a subset?

    5) Hasn't anyone ever done something like this with SGML or Docbook? Or Tex? Doesn't SGML includes XML as a subset?

    --

    I think we've pushed this "anyone can grow up to be president" thing too far.
  109. Not so different and quite obvious... by WebCowboy · · Score: 1

    Au contraire. For several years (notably prior to the filing date on this MS patent) browsers have been capable of interpreting and executing multiple script segments in a single HTML file. Not only that, but there was no requirement that the language attribute had to be the same for all of them--one could be javascript and the other VBscript, both in the same file.

    Besides the fact that doing that would just be loopy (unless it was to optimise for say...both Netscape and IE by running one or the other script), unfortunately my own personal example of that "prior art" was seeing IE handle it years ago, so it is possible that MS invented the concept in its attempt to "embrace" Javascript support and "extend" IEs capabilities by adding VBscript interpretation.

    Might seem like a silly thing to patent, but if someone can file for a patent on the application of a laser pointer as a feline exercise and entertainment device then pretty much anything is fair game in the US patent office.

    1. Re:Not so different and quite obvious... by kfg · · Score: 1

      That one serves as a good example to those unaware of the situation. A friend came over to visit awhile ago while I was still fuming over some stupid patent I'd just been reading about.

      He didn't get it. If it was granted a patent it must be a real invention.

      So I reached across my desk, plucked my laser pointer from my pencil holder, waved it around in front of my cat for a few seconds, enough to get her a bit excited, looked at my friend and said:

      "That was granted a patent."

      He got it.

      KFG

  110. XML Configuration Files in OS X by mac+os+ken · · Score: 1

    That may explain why twice the XML configuration files used in loading my OS X preferences have been corrupted preventing proper login. Thank God for BSD booting and line commands.

    --
    .deviatefromtheabsolute.
  111. Extortion! by Anonymous Coward · · Score: 0

    I just hate M$. They're greedy.

  112. Sheeple are the same wherever you go by spun · · Score: 4, Insightful

    I have been all over this big wide world and lived in a lot of different places, and majority of people everywhere do, think and say what eveyone else is doing, thinking and saying. This is not to be construed as a bad thing: it puts food on the table. It gives the species the solid base to support the innovators, who do oftentimes get it wrong after all.

    We geeks like to think we are different, and for the most part we are more intelligent than the average. We just aren't all as individualistic as we might like to believe. Geeks may be more selective in the herds they choose to follow, but most geeks still choose to follow one herd or another.

    Not you, of course, dear Moderator person. You're a true individual. It's those other geeks over there. Sheep, I tell you!

    --
    - None can love freedom heartily, but good men; the rest love not freedom, but license. -- John Milton
    1. Re:Sheeple are the same wherever you go by jmv · · Score: 1

      it puts food on the table. It gives the species the solid base to support the innovators, who do oftentimes get it wrong after all.

      See, I think patents more often take food *away* from the table. As for supporting innovation, this may look right in theory, but the problem is that a company that innovates will also (unknowingly) break other's patehts. Even if they apply for a patent, they usually don't sue for fear of being sued on patents they infringed. The only companies that can sue and make money off patents are companies that don't sell or produce anything because they're the only ones that can't be counter-sued for infringement.

    2. Re:Sheeple are the same wherever you go by spun · · Score: 1

      I wasn't talking about patents. I was talking about the penchant for people to do what worked for others rather than think for themselves. If it worked for others, it may well work for you. If you think for yourself, you may make mistakes. It takes traditionalists and innovators to make the world go round.

      I happen to agree with you somewhat about the patents issue. The theory is good, but the practice is awful. I disagree that only companies that don't make things benefit from patents. They can help the little guy, too. They keep the big guys from just taking the innovations from the little guy and using them. Helps the little guy to feel safe releasing his patented idea to the world, so more people can use it and benefit from it.

      The problem comes from our increasingly complicated technology. Patent clerks don't have the training to recognise and reject obvious patents. It also comes from the difficulty in challenging bad patents. These require reform, not necessarily revolution.

      --
      - None can love freedom heartily, but good men; the rest love not freedom, but license. -- John Milton
    3. Re:Sheeple are the same wherever you go by jmv · · Score: 1

      I disagree that only companies that don't make things benefit from patents. They can help the little guy, too. They keep the big guys from just taking the innovations from the little guy and using them.

      The problem here is that the little guy probably infringe on many of the big guy's (trivial) patents. That allows the big guy to take the innovating idea anyway, because if little guy sues, he's counter-sued for patent infringement. Also, what small inventor has the resources to sue Microsoft or IBM in the first place. Right now, I think patents only benefit:
      1) The big guy wanting to squash the little guy (who doesn't infringe at least one patent from a large company)
      2) The "medium guy" who doesn't sell anything and want to sue the big guy

    4. Re:Sheeple are the same wherever you go by Tim+C · · Score: 2, Insightful

      We geeks like to think we are different, and for the most part we are more intelligent than the average.

      A perfect example - *most* people think that they're of above average intelligence.

      I don't think that we, as a group, are any more intelligent (on average) than any other group of skilled professionals, be they lawyers, artists, businessmen, or what have you. We're just very good at things that we consider require a high degree of intelligence. That's not necessarily always the case, and certainly doesn't preclude other professions also requiring intelligence.

    5. Re:Sheeple are the same wherever you go by spun · · Score: 1

      Ah, but I would say that people in all the professions you listed probably have higher than average intelligence. Anyone who has made it into a skilled profession is probably above average intelligence. And yet, we are still mostly sheep. Having high intelligence doesn't garauntee the ability to think for one's self. The problem is that everyone thinks being a sheep is bad, yet they know in their hearts they are, so they tear down the innovators and individualists. It's good to follow tradition, and it's good to innovate, depending on your natural inclinations.

      Brian: "You're all individuals!"
      Crowd (in unison): "Yes, we're all individuals."
      Individual (quietly, alone): "I'm not."
      --Monty Python's Life of Brian

      --
      - None can love freedom heartily, but good men; the rest love not freedom, but license. -- John Milton
    6. Re:Sheeple are the same wherever you go by Anonymous Coward · · Score: 0

      Geeks are more likely to be followers than any other group I've seen. It probably has something to do with their low self-esteem.

    7. Re:Sheeple are the same wherever you go by srussell · · Score: 1
      Lawyers are intelligent?

      Pah. There are some crackpots who think plants are intelligent, too.

    8. Re:Sheeple are the same wherever you go by Anonymous Coward · · Score: 0

      Good point. Kinda like the punks and goths who say "I'm going to be an individualistic outsider, so I'm going to dress, think, talk and act exactly like these other individualistic outsiders."

  113. already baked? by Anonymous Coward · · Score: 0

    what about the script tags in HTML/XHTML? isn't this essentially the same thing?

    Even better, what about those same scripts just being stored in a directory on the filesystem or in an archive? The extensions tell you how to handle the script, and the only difference between this and their patent is that instead of XML its a filesystem format or a tar archive.

    So, if they can patent this, can i just keep doing it anyway and say its not an XML file its SGML?

  114. Wonderful! by NixLuver · · Score: 1
    I think this is absolutely wonderful. I can't wait until M$ or someone patents the mouse - maybe apple; 'Til someone patents the 'banner ad'; til someone patents the scrollbar, the mouse arrow, and the GUI Button.

    Perhaps - just perhaps - if all of this happens, someone might just start to realize just how ridiculous this whole IP Charlie Foxtrot is.

  115. My patent is on the way. by rspress · · Score: 1

    It is a method to display video from a computer or other device on a CRT or LCD screen for the purpose of viewing.

    Actually it would be nice if MS did something other than using XML for Office. The only time it get errors from web based databases is when they are running a MS based DB server.

    The MS spokesperson was quick to deny but when have you ever seen MS not use something to quash a competitor?

  116. alternate versions in an archive, WOW by RoboProg · · Score: 1

    It seems a pretty lame patent:

    Make multiple versions of [[program/script]] for various targets.
    Enclose said versions in a single, portable, file/archive.

    Should we use ar? tar? cpio? uuencode??? I know, let's use XML! Yeah, and let's patent it too, bacause this is some serious [[stuff]] we got here!

    I guess they must hire MIS/BCIS majors to review computer patents. I can't imagine anybody I graduated with in my CS department not laughing as they tossed this, and many other patent applications, into [[the equivalent of]] the trash can. Yes, that's graduated with, not all the folks who fled in terror after a year of programming & math.

    --
    Yow! I'm supposed to have a plan?
  117. Not XML by boatboy · · Score: 1

    This patent clearly isn't patenting XML itself, but a particular schema. Sounds something like this:
    <FILES>
    <FILE name="filepatents.vbs" language="VBScript"/>
    <FILE name="?" language="JScript"/>
    <FILE name="profit.cs" language="CSharp">
    </FILES>
    Still a silly patent, but clearly not a patent on XML. I'd imagine it's related to XAML or WinFS.

  118. Pretty generic by jkabbe · · Score: 2, Interesting

    The first claim reads:

    1. In a computer system that includes one or more scripts that can be selected for execution by a user, a method for facilitating the identification and selection of the one or more scripts for execution, the method comprising the acts of:

    incorporating the one or more scripts into a file, wherein the file is formatted in such a manner as to enable the one or more scripts to be associated with different scripting languages;

    presenting a list of scripts to a user for selection, wherein the list includes an identifier for each of the one or more scripts, the identifier comprising a descriptive name and functional description of each corresponding script; and

    upon receiving a user selection of a particular identifier that is associated with a script from the list, executing the script that is associated with the particular identifier.


    How many of us here haven't written HTML pages that perform that function? Claims are supposed to be read with the broadest possible interpretation and if *any* of prior art applies anywhere within that range the claim should be rejected.

    I think the problem is that examiners seem to be listed to publications whereas much of what goes on in the computer world is not published - just used. And you would have to literally be an expert in the field to understand the ramifications of claims.

    1. Re:Pretty generic by jkabbe · · Score: 1

      Ugh

      Even with preview I didn't catch:

      listed = limited

  119. It'll work, as long as you phrase the patent like by slimsam1 · · Score: 1

    this: "Systems, methods and data structures for encompassing words, numbers, or any other data written in one or more human languages in a single file."

    --
    ...
  120. This patent is not JUST for XML... by fireman+sam · · Score: 3, Insightful

    From the patent:

    "While the schema or format of the file used to encompass the scripts of a computer system is described herein in terms of XML, it is understood that other file schemas or formats, such as HyperText Markup Language (HTML), Standard Generalized Markup Language (SGML) or the like or any combination thereof may be used as described herein. "

    PS. How the fsck is this considered an "invention"

    Sounds to me that this patent covers scripting in ANY markup language. I wonder if that little thing called the world wide web with all its scripting in a markup language format (javascript in a html document) would be considered prior art.

    --
    it is only after a long journey that you know the strength of the horse.
    1. Re:This patent is not JUST for XML... by Anonymous Coward · · Score: 0

      This is why the whole concept of patenting software is a bad idea. In this arena, open standards are a Good Thing. A company having a monopoly is a Bad Thing.
      There are plenty of arguments against software patents whatsoever, which I mostly agree with. For a start, allowing small innovations to be patented for up to 20 years is stupid. Small ones shouldn't be patented at all (and are probably mostly not the innovation of the company in question anyway) and big ones should have a two or three year limit, max.

    2. Re:This patent is not JUST for XML... by smccto · · Score: 2, Interesting

      You need to understand how patents work. It's not the embodiment of the patent that's important; it's the claims. The claims are very specific that this patent covers scripts, marked with the CDATA keyword, within XML files. The XML in the case is merely a container. They're patenting the use of CDATA scripts within XML - not XML (or any other container) itself.

    3. Re:This patent is not JUST for XML... by roedeer · · Score: 1

      Am I misstaken when I say that this is (as previuos poster suggeted) every single javascript contained in a html file anywhere?

      CDATA means character data, as opposed to PCDATA which is Parsed character data and may contain tags. CDATA is what attributes to a tag are, so a tag like this; <img src="somepic.jpg" onMouseOver="javascript:changeMe();"> (assuming ofcourse that's how the syntax work, haven't done that for a while), now, javascript:changeMe(); is, per definition, a script, and it is contained in an attribute, and is therefore CDATA.

      Why does this seem wrong to me somehow?

    4. Re:This patent is not JUST for XML... by smccto · · Score: 1

      Yes, you are misstaken. The patent is very explicitly tied to XML as the container. While the embodiment of the patent mentions other formats, the claims do not.

    5. Re:This patent is not JUST for XML... by mlk · · Score: 1

      XHTML is XML. It also has the script stuff.

      How is the patent diffrent to it?

      --
      Wow, I should not post when knackered.
  121. Business as Usual by ca1v1n · · Score: 3, Insightful

    This is typical software industry fare. Every major software company has hundreds of lame software patents, with the purpose of using them only if someone else brings a stupid suit. IBM dropped four patent infringement claims on SCO when SCO started that mess. They could probably find four patents in their database for any company in the industry.

    This isn't a failure of the system. The system is working fine. It's the system itself that's the problem. Software patents are like nuclear weapons. Nobody likes their existence. Everyone has to have them.

  122. Get Real! by Aneurysm9 · · Score: 2, Insightful

    Will you people buy a fucking clue?!? There is no way that this patent could be thought to read on "the basics of XML" or even an exceptionally broad application of XML. The only thing this patent reads on is a method and system for using XML as a database to store scripts in a language agnositc manner with various metadata attached. Read the patent very carefully, not the Abstract, not the Specification, but read the Claims, the only parts that mean anything when it comes to infringement analysis. Particularly, read the first two independent claims, one and nine. There's nothing there other than a method for using XML to store scripts, give a user data about stored scripts, and allow the user to run stored scripts. I dislike the monster in Redmond as much as the next guy, but there's no reason to get bent out of shape over this patent. There's really not much to it.

    --
    There was Cowboy Neal at the wheel of a bus to never-ever land.
    1. Re:Get Real! by mlk · · Score: 1

      Wow, so it reall is the ant script tag.
      Which is just like the HTML script tag.

      --
      Wow, I should not post when knackered.
  123. BULL FUCKING SHIT! by Anonymous Coward · · Score: 0

    Microsoft has killed off Open Source versions of programs able to interoperate with their steaming file formats.

  124. How is this different from HTML tags? by treerex · · Score: 1

    The HTML 4.0 specification, Section 18, includes examples of including scripts in JavaScript, VBScript, and TCL in a an HTML document.

    The definition of prior art must not include HTML. Sad. I'm not sure what is original or non intuitive about this. Jeesh.

  125. ARGHH by Mr.+Troll · · Score: 2

    Sorry if this is offtopic, but I just have to say it. I realllly hate it when people whip out "In the long run we're all dead". That phrase is like, the end all of cop outs.

    Why bother going to school? Why save money for the future? Why read /.? Why bother doing ANYTHING that isnt just instantly gratifiying? After all, IN THE LONG RUN, WE'RE ALL DEAD.

    Sorry, I just had to get that off my chest.

    --
    Kiss my shiny metal ass
    1. Re:ARGHH by Kanasta · · Score: 1

      If you read the original properly, you will know that I meant you shouldn't worry yourself to death about what MS may do N years in the future. Nothing to do with instant gratification. I don't know where you got that from. Maybe you should stay at home worrying about what each and every company may do with each and every patent they have in the next 100yrs then instead of GETTING ON WITH YOUR LIFE!

      Or maybe you can do something useful NOW and fix TODAY's problems instead of trying to fix TOMORROW's.

  126. A connection with Longhorn? by Anonymous Coward · · Score: 0

    I remember reading somewhere on Microsoft's site that they are planning on using XML together with some advancements in their SQL technology as the basis for their next file system (ditching NTFS in its next Windows release). XML can contain binary.

    Could this be part of it?

  127. so just use namespace? by Anonymous Coward · · Score: 0

    if i'm reading this all right
    (note just learned xml)
    you could use namespace to do the same thing really
    and not violate the patent?

    1. Re:so just use namespace? by bwcbwc · · Score: 1

      Quick, file a patent on this idea.

      --
      We are the 198 proof..
  128. My 'single file' with 'one or more scripting lang' by Anonymous Coward · · Score: 0

    From the article:
    Systems, methods and data structures for encompassing scripts written in one or more scripting languages in a single file. The scripts of a computer system are organized into a single file using Extensible Language Markup (XML). Each script is delimited by a file element and the script's instructions are delimited by a code element within each file element. Other information, such as a name of the script and a functional description of the script may also be included in the file using other XML elements to delimit that information. The language in which a particular script is written is also included within the XML format. When a particular script is executed, the file is parsed to create a list of the script names or of the functional descriptions of the scripts. One or more scripts are selected and the code for those scripts is extracted from the file and executed by the appropriate scripting process. The scripting process that executes a particular script is identified from the scripting extension attribute that is included in the XML format of the file.

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd ">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
    <head><title>My 'single file' with 'one or more scripting languages'</title><!-- this file is named: index.html -->
    <script language="javascript">
    function foo() {
    bar=1
    }
    </script>
    <script language="VBScript">
    sub foo
    bar=1
    endsub
    </script>
    <?php
    function foo() {
    bar=1;
    }
    ?>
    <%
    sub foo
    bar=1
    endsub
    %>
    </head>
    <body>
    <a href="http://www.goatse.cx">Don't click me!</a>
    </body>
    </html>

    scripts written in one or more scripting languages in a single file? CHECK
    using Extensible Language Markup (XML)? CHECK
    Each script is delimited by a file element and the script's instructions are delimited by a code element within each file element? CHECK
    etc... CHECK

    Is this a joke? If so, it's not very funny. Shame on you Microsoft ...Please forgive my ignorance of ASP and VBScript sytax. My mom taught me never to play in the mud.

  129. Claims, dependent by Anonymous Coward · · Score: 2, Insightful

    former examiner here...
    well, you are close, but not quite;
    Generally, the purpose of dependent claims is to keep additional limitations out of the independent claims, thus enhancing the breadth of the independent claim. Simultaneously, this allows more specific subject matter and limitations to also be claimed. If an independent claim is not allowable, all claims depending on it are rejected as well; however, it is best to additionally reject each dependent claims on some other grounds tied specifically to the matter of said dependent claims.

    1. Re:Claims, dependent by the+eric+conspiracy · · Score: 2, Informative

      former examiner here...

      Eh, inventor here. The fellow that makes his employers rich.

      If an independent claim is not allowable, all claims depending on it are rejected as well; however, it is best to additionally reject each dependent claims on some other grounds tied specifically to the matter of said dependent claims.

      The list of claims in the original application is basically a wish list, and when the examiner rejects you in the first go-around you just narrow the claims to get around his objections. If your first application is approved you didn't ask for enough.

      What is the old saying? A patent is the residual of the fraud by the inventor and his attorney that went undetected by the examiner.?

      What happens afterwards is that the dependent claims provide you with backup in case the broader independent claim(s) are knocked out in court.

  130. why patent office is so F'd by Tablizer · · Score: 1

    Homer Simpson works on the patent office. The nuclear company fired him.

  131. Re:How is this different from HTML tags? by Anonymous Coward · · Score: 0
    Where in that HTML specification are the following limitations (from claim 1) recited?
    presenting a list of scripts to a user for selection, wherein the list includes an identifier for each of the one or more scripts, the identifier comprising a descriptive name and functional description of each corresponding script; and

    upon receiving a user selection of a particular identifier that is associated with a script from the list, executing the script that is associated with the particular identifier.
    Or do you plan on just ignoring them completely?
  132. ColdFusion and others? by indefinite · · Score: 1
    I am too weak in patent-speak to decipher what is the real claim in this one, but from what I can see this is patenting programing through a markup language. If this is so, what happened to Marcomedia's ColdFusion? To add to that, what about those folks that have been working on using XML to program (DSSSL was it?). Finally what about XSLT? Wasn't it proven to be a Turing complete programing language?

    Can somebody explain how these things are not relevant to this patent, or at least to it's validity?

    Pardon my sloppiness with this post (I'm a bit tired).

  133. Speaking of the headline by bonch · · Score: 1

    It's interesting that the headline says "Microsoft Receives XML Patent"--and then the summary says they're NOT receiving an XML patent, but gee, this sure sounds like XML, so it's Microsoft being evil, and we'll plaster a headline saying they're somehow magically receiving an XML patent.

    In other words, they're receiving an XML patent--but then they're not really. Wonderful, Slashdot. Shouldn't you be off reporting how "Microsoft Is Violating Human Right In China" or something?

  134. There seems to be prior art by Anonymous Coward · · Score: 2, Interesting

    If I read the patent correctly, M$ is patenting scripts in XML.

    I think 'ant' qualifies as prior art. According to this web site, work on ant started in early 1999: http://www.codepedia.com/1/ANT

  135. XHTML ! by DonGar · · Score: 1

    When was XHTML created?

    The tag in HTML quailifies, except they say the patent only applies to XML files. XHTML is XML, and has the tag. Seems that it would be prior art.

    --
    plus-good, double-plus-good
  136. I am wrong, after all by nonameisgood · · Score: 2, Informative

    Sorry for replying to my own post...
    From the DMCA - rebuts my premise directly.

    "2. Reverse engineering (section 1201(f)).
    This exception permits circumvention, and the development of technological means for such circumvention, by a person who has lawfully obtained a right to use a copy of a computer program for the sole purpose of identifying and
    analyzing elements of the program necessary to achieve interoperability with other programs, to the extent that such acts are permitted under
    copyright law."

    --
    Faith is the very antithesis of reason, injudiciousness a critical component of spiritual devotion. Jon Krakauer
    1. Re:I am wrong, after all by jrockway · · Score: 1

      Right. M$ can't sue you for trying to get at YOUR data. It is, after all, YOUR data. If you tried to decrypt an ebook so you could have it read aloud (you're blind, perhaps), that would be illegal (unless you wrote/published the book).

      --
      My other car is first.
  137. There's at least one other possible outcome by Anonymous Coward · · Score: 0

    Here's another possible outcome you didn't consider:

    Countries that didn't let themselves fall in a patent gridlock steal technological leadership from the United States, which will most certainly take a couple of decades to recover. All those patents will be useless.

    I don't think we can just dismiss this possibility. China and India are just a step behind the USA. In this field, that is just too close for comfort.

    1. Re:There's at least one other possible outcome by Halo1 · · Score: 2, Informative

      You're not alone.

      --
      Donate free food here
  138. Close the Patent Office by JohnnyGTO · · Score: 1

    enough said!


    --
    Si vis pacem, para bellum! For evil to succeed good men need only do nothing!
  139. Re:This would cover... (mod parent up!) by MackTK · · Score: 1

    Shame you posted this as A-C. I think its a very valid point and it reall could apply to many situation where XML is used to package other noncompiled computer instructions. However, how the hell could they uphold this paitent? Surely we have definitive proof of prior art? The US paitent system really does have 'issues'. But then so does the NZ one apparently.

  140. form/function by Doc+Ruby · · Score: 2, Insightful

    How did patents come to cover the "use" of an invention, and not the invented device? With the post-Reagan PTO, the patent protects the title of the patent, and the rest of the work is just a prop. How is anyone supposed to build a better mousetrap, when "device to trap mice" is patented?

    --

    --
    make install -not war

    1. Re:form/function by Anonymous Coward · · Score: 0

      the patent protects the title of the patent

      Prove it.

    2. Re:form/function by Doc+Ruby · · Score: 1

      Annoying anonymous Coward, who spit in *your* soup? This entire story, and all the bunk patent stories like them, is about these overbroad patents. Now run along like a nice newbie and bother someone else, and let the grownups talk.

      --

      --
      make install -not war

  141. Mods are having a good week! by Anonymous Coward · · Score: 0

    What a way to end the week!
    Today I have seen -1 Insightful,
    0 Funny and now a
    0 Troll for a post with a bunch of ./ one liners. Considering the grand parent was modded +5 funny for a slashdot one liner, this is quite amusing.

  142. Re:Prior Art: the AR utility by Anonymous Coward · · Score: 0

    You know the unix/linux command "ar"? Its used to make a libfile.a

    It can also be used to group any set of files together. And if the files are ascii, then the resulting AR file is pure ascii! Quite a good tool for grouping script files together, of the same or different languages, and you cal also list the contents, update individual subfiles, and selectively extract any particular file!

    Think it might relate to the patent? (I haven't read it...)

  143. Konfabulator by Anonymous Coward · · Score: 1, Interesting

    Specify a script in a single XML file, run by an interpreter specified by the filename extension? This sounds alot like how Konfabulator works, and many of the widgets available have all the scripting information in a single .kon file

  144. Why this is too obvious for patenting by Flyboy+Connor · · Score: 2, Insightful
    Microsoft Lawyer #1: "The programmers have something new. It is called XML."

    Microsoft Lawyer #2: "Can we patent it?"

    MSL1: "No, it's in the public domain, or something."

    MSL2: "Why does that mean we can't patent it?"

    MSL1: "Really, we can't. It would backfire. Even the patent office wouldn't accept it."

    MSL2: "So what does it do?"

    MSL1: "I don't understand it completely, but I gather you can use it to define your own extensible file format."

    MSL2: "Come again?"

    MSL1: "You can put anything you want in a file and you distinguish between file items with something called 'tags'. And you can define your own tags."

    MSL2: "Anything you want?"

    MSL1: "Yes."

    MSL2: "Even program code?"

    MSL1: "Yes, anything."

    MSL2: "Then we'll patent that!"

    MSL1: "What?"

    MSL2: "Don't you see? We are not going to patent using those 'tags' thingies for anything, we patent using them for program code!"

    MSL1: "That's so ridiculous it might just work!"

    1. Re:Why this is too obvious for patenting by Anonymous Coward · · Score: 0

      This my friend, is why I generally hate lawyers

  145. Good by Greyfox · · Score: 0, Flamebait
    Maybe some people will stop using it now because XML sucks for most applications for which it's currently used. There may be a few applications for which it doesn't suck but you know what? The suckage from all the abuses of XML more than offset any gains the industry would have made from it.

    I hope they sue the crap out of everyone using XML because I, for one, would like to see the standard die the death it so truly deserves.

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

    1. Re:Good by kryptkpr · · Score: 1

      AMEN brother!

      Not everything needs to be XML.. there are only a few things it is good for (such as a standardized document formats.. which are mostly text, with mark-up anyway). Trying to wrap any kind of binary data in XML should carry the penalty of death.

      --
      DJ kRYPT's Free MP3s!
    2. Re:Good by Greyfox · · Score: 0, Troll
      My homies wrap up a java jar file in an XML wrapper which is then dropped into a persistence engine to change the way a message processor works in real time. If I ever find out who's responsible for that I'm going to go to their house and bitch slap them into the middle of last week.

      Come to think of it, the suckage from that single application may offset the benefits that XML has anywhere else in the industry.

      --

      I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

  146. HTML as a subset of XML by jrumney · · Score: 1


    <head>
    <script language="Javascript">
    alert("Prior Art");
    </script>
    </head>
    <body>
    <p>
    It seems that all we need to do is find a webpage that parses as valid XML (no img, br or hr tags, or XHTML style ones), uses embedded Javascript, and that was published before December 2000.
    </p>
    </body>
    </html>

  147. I didn't submit story with that headline... by gsfprez · · Score: 2, Informative

    for what its worth - i submitted the headline as

    "Microsoft Patents 'XML Scripting'"

    which is 100% factually correct.

    why the fsck Cowboy neal changed it to something which was NOT correct is beyond fscking me.

    i specifically DIDN"T call it "Microsoft Recieves Patent on XML" or anything else that might resemble that because that is not what happened and i would look like a dumbass.

    i just got home from an interview - over beers - so it took a while. And this is what i get home to?

    remember this, the next time you read a dumb-ass subject line. It may not have been the fault of the submitter.

    in any case - i shouldn't bitch too much... i'm batting better than .500 on my /. submissions.. (11 of 19)

    --
    guns kill people like spoons make Rosie O'Donnell fat.
  148. Trivial by Rutje · · Score: 0

    The idea of storing a set of scripts in an XML file, sound overly trivial to me. Someone must have invented this before M$. I guess there must be some open source project that is using this technique since long before M$ patented this...

    --

    I want my karma, and I want it now!
  149. Fact by XbeastX · · Score: 1

    Microsoft's strength is not inventing new things - it's in successfully taking up other people's ideas and marketing them

  150. Prior art? by Keith_Beef · · Score: 1

    How about if I write a bash script, an awk script, put them inside the same directory and then make a tarball of this directory.

    There; I have a single file, encompassing two scripts written in different languages.

    Beefy

    .

  151. Prior Art Ubiquitously. Makes my living. by duplicatedAccount · · Score: 4, Informative

    There is no chance that this patent can stand. I make my tax euros exactly that way. I published first implementations of that mechanism around '93 (using SGML of course, there was no XML; LaTeX, Lout, roff and other scripts where mixed). I'm even doing this to implement distributed operating system. I'm using that to proof intrusion resistance, incorruptibility and non-deniability.

    Some looser has wasted some $ for patent fees.

  152. Worrisome ambiguity allowed in claims language by Anonymous Coward · · Score: 0
    From the claims

    ...scripts that can be selected for execution by a user...

    ...presenting a list of scripts to a user for selection...

    ...upon receiving a user selection of a particular identifier...

    I'm gonna guess that 'user' in the patent means a human interacting in real time with a program - but that is never specified. I'm sure any competent programmer can come up with at least 30 examples of things that could qualify as a user according to the language of the claims. So how did this ambiguity make it past the examiners?

    If none of the examiners of this software patent qualify as a competent programer then why are they making a judgement on what is and is not an original software invention?

    If the US is going to continue to allow software patents then why not make an effort to hire some programmers and designers and train them in the legal details needed to be a patent examiner.

  153. the *US* awards patent.... by Numen · · Score: 1

    Can we please start correctly attributing the awarding of these silly patents to the US patent office?

  154. STEPS BACK IN AMAZEMENT by jazman · · Score: 1

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

    What? Slashdot - misleading? No, surely not. Not when it comes to everyone's beloved Microsoft? No, no, no, I can't...I WON'T believe it. Slashdot mislead? Come on.

  155. Executable XML... Dangerous? by Zacchaeus · · Score: 2, Interesting

    The patent sounds like an XML file that will contain data as well as the logic to process that data. It is an executable XML file... a set of programs and related data stored in a very portable format.

    Could it be dangerous? Only if Outlook Express or Internet Explorer automatically run the XML as soon as they open it up.

    But no one would do that! Would they?

    1. Re:Executable XML... Dangerous? by mlk · · Score: 1

      This already exists. Both as .wsh (I think), and as (your'll never guess this one) .html!

      --
      Wow, I should not post when knackered.
  156. Even if... by Short+Circuit · · Score: 1

    Even if there's no prior art (which is possible; nobody may have had a practical use for embedding executable code in XML files), a strong case can be made for it being the "logical next step":

    XML files are a means for storing data in an organized fashion. So is MySQL. And MySQL supports embedding perl code (or executable code, if you prefer to call it that.) in the data you put in the database.

  157. This applies to XHTML by savuporo · · Score: 1

    Ok, so this patent seems to prohibit using different flavors of client-side script in XHTML pages ?
    Say, javascript and jscript for instance ?

    --
    http://validator.w3.org/check?uri=http%3A%2F%2Fwww.slashdot.org Errors found while checking this document as HTML5!
  158. Reexamination fee? by Short+Circuit · · Score: 1

    OK, so once we've got some additional prior art to submit, who's going to pay the reexamination fee?

  159. Not patenting XML, just the content by Anonymous Coward · · Score: 0

    Text stored within an XML file which happens to be scripts is patentable?

    Isn't this, kind of like, patenting a suspense novel so that no one else can write one?

    Or patenting all paintings of bridges?

    Or patenting all speeches which have an uplifting message at the end?

    This patent should be unconstitutional because it restrains my ability to express myself by storing plain text scripts in plain text xml files. Could someone please define obvious for me?

    GIVE ME A BREAK!

  160. Re:Prior Art..? Entity in Sept 1999 by scottwimer · · Score: 1

    The open source project "Entity" has allowed a person to do this since September of 1999. Entity is written primarily by Ian Main. In 1999 and 2000, we used it as the framework for the management console of one of our products. Entity doesn't have a current website today, but the code is still under development and available from at least a few CVS servers. The link below has code from 1999. http://anoncvs.gnome.gr.jp/viewcvs.cgi/entity/ Hopefully this is of some use to folks. Regards, scottwimer

    --
    -- Intrusion prevention for Linux servers. www.cylant.com
  161. Mod Parent Down by Anonymous Coward · · Score: 0

    Mod Parent Down. If you'll follow the link you'll see that it just points to licensing for the FAT file system. Using a patent offensively means suing someone for infringing on your patent. Sorry but, YHBT

  162. I believe you, but.... by rumblin'rabbit · · Score: 1

    The problem is that once a patent is rewarded, it is no small thing to get it overturned. Awarded patents are presumed valid by the courts until proven otherwise. And to prove otherwise takes deep pockets, especially against so formidable a foe as Microsoft.

  163. Patent free-for all. by Gordon+Bennett · · Score: 1

    Great, with this patent that will give me chance to patent embedding code in .doc files, or any open format for that matter:
    "Hi Bob, thanks for coming over this summer, we really found that
    -= printf("you raided our fridge too often"); =- you are very outgoing. When we went to..."
    Ironic after they were hammered my the Eolas patent. Still, at least the USPTO gives convicts a chance to work since they seem to ignore priors.

  164. versatile virus scripting! by nietsch · · Score: 1

    As you all know, the Windoze scripting host is most used by virusses and worms. They patented the methods a good virus/worm writer would use. It would need different language variants, to cover all platforms infected by windos, and select the right script to run. It would need embedded data, like what website to ddos and what kind of email-adresses to attack, so it could spread in one convenient single file.

    Now they can claim patent infringements from the virus writers so they can make a little profit from spreading insecure OS-es. Oh? they do already???

    --
    This space is intentionally staring blankly at you
  165. Re:Prior Art? Here's some: by deepunderground · · Score: 1

    This came up on a mailing list that I'm on. Someone pointed this out. If you look at the logs you will notice that it's been around for a while:
    Fri Apr 6 19:07:23 2001 UTC (2 years, 10 months ago) by jberndt
    There's also this
    There you have it. Two old examples of a script contained in an XML file. So it anyone's worried, there's definitely prior art out there. It's of course possible that MS had stuff like this before that and their lawyers just got around to squirting out a patent for it, but it makes me feel a little better that people found this stuff so easily and quickly.

  166. just a guess... by roqetman · · Score: 1

    ...but I have a feeling that they're preparing to write an all-encompassing IDE (as was theorized in a Dr. Dobbs article a while back;
    Basically, you'd have an XML file that contains everything from your code to info on how it should be displayed to multimedia files. Having this patent could allow MS to have a tighter control on who could build such an IDE.
    Just a guess.

    - Dom

  167. But what if... by eurleif · · Score: 1

    What if XML documents are considered scripts themselves, and namespaces are considered a way to embed more than one in the same file?

  168. i do this every day by Anonymous Coward · · Score: 0

    Its called PHP. I also work for a company called Progress Software that has a product called webspeed. I mix webpseed script with properly formatted html (read: xhtml) and then put some javascript in the file with it.

    How is this different than embedding PHP in a properly structured xhtml file with a bit of coldfusion or javascript mixed in. The web has been doing this for years.

    Microsoft is smoking crack if no one though of this. The sripts are even delimited by propery markers that indicate what kind of script is being used, and you can even give the block of script a name.

    Bah. what a crock.

  169. Nothing But A Bunch Of Barnacles!!!!!! by g_goblin · · Score: 0

    I will not install another M$ OS for the rest of my life.

  170. XSP Logicsheets by KjetilK · · Score: 1
    Well, I think what they just patented are in fact what Cocoon refers to as XSP Logicsheets. The patent is from 2000, I think Cocoon was well developed by then, but I'm not sure the logicsheets were that solid at that time, as I got interested in the project at a later point.

    However, mixing markup and code to this extent is something I consider a Bad Idea[tm], and Cocoon and AxKit now has much better approaches.

    --
    Employee of Inrupt, Project Release Manager and Community Manager for Solid
  171. In related news by MasTRE · · Score: 1

    Micro$oft patents slashdot! In an ongoing battle with the gov't, M$FT is gaining ground by patenting left and right. The gov't has recently made headlines in the race by announcing fingerprinting systems and taking away Americans' rights by the dozen. Upon hearing about M$'s latest move, a spokesman for the Chimpanzee Administration said on Friday that in response the gov't is gonna roll out the project dubbed "Stage III" 6 months earlier than originally planned. Under this project, the gov't will own everything you do, in effect owning you. Any patent you will file will automatically be the gov't's, as will be everything you will say, think and do.

    --
    Must-not-watch TV!
  172. Microsoft is a Crook by Anonymous Coward · · Score: 1, Insightful

    Microsoft is an artificial person who has been convicted of federal crimes. If Microsoft was a black man, Microsoft would be doing 10-15 years in a nasty hole in the ground. But, MS is not a black man, so MS roams free and continues its criminal behaviour. Meanwhile, millions in that wretched country are locked up and shackled - even gassed to death - for much less. Wake up and smell the rot!

  173. Yeah, right... by Lodragandraoidh · · Score: 1

    ...a Microsoft spokesman was quick to deny that they'd be so bold as to patent XML itself

    Yeah, riiiight...

    The more I hear this kind of cr*p, the more I want to burn every Microsoft and (insert any other brain dead greedy company you care to think of here) CD and product I own - and go 100% open source/self-built applications. Unfortunately, that would probably create a noxious cloud that would attack the lining of my lungs, causing even more damage to me...

    They can't sue you if you build it yourself for your own use - no matter what patents or copyrights it may enjoy. Power to the people - baby - YEAH!

    Now, who could that be at my door.... (sounds of scuffle ensue)

    --

    Lodragan Draoidh
    The more you explain it, the more I don't understand it. - Mark Twain
  174. XSP Logicsheets by KjetilK · · Score: 1

    As posted elsewhere to this story, I think it looks awfully like XSP Logicsheets. At least, I'm extremely surprised it wasn't mentioned in the references, because it does the same.

    --
    Employee of Inrupt, Project Release Manager and Community Manager for Solid
  175. here is a counter example.... by 2way · · Score: 1

    Here is a example of an expect script embedded inside a csh script. This is an old idea, but seems to fit the description in the patent -- except that this is not implemented in XML. This example is also slightly more powerful than the example given in the patent because it allows variables in the enclosing script to be referenced by the embedded script.
    (I originally copied this idea from a script that did this with ftp: an "ftp script" is enclosed inside a shell script)

    #!/bin/csh -f
    # here we set a csh variable called YOWZA
    set PARM="parameter1"
    # here the csh echoes a line to the user
    echo "I am a shell script, with paramater $PARM"
    # Here we invoke expect and everything until EndExpect is piped to it.
    # Script: echo.exp
    # Description: this script echoes a variable from the enclosing
    # shell script.
    /usr/local/bin/expect <<EndExpect
    set expect_variable "hi I am an expect variable\n"
    send_user "I am an Expect script, my parameter is $PARM ? \n"
    send_user "my local variable is \$expect_variable"
    EndExpect

  176. No worries... by Vancouverite · · Score: 1
    Reading the actual US Patent, instead of the panic, this appears to be a method of a descriptive file format to create a combined archive and menuing system for scripts, and that's it.

    • It doesn't apply to executables.
    • It does not only apply to XML formatted documents -- Paragraph 1, the basic description of the patent, does not include a mention of XML.
    • It doesn't apply to automatically run scripts on a web page or anywhere else -- the patent requires the user to select the script to run.
    • It does apply if you use the operating system to choose the execution method -- all it requires is that the file format enables more than one script type to be executed.
    • (Opinion) It doesn't seem to me as if this meets the non-obvious clause of patents.
    I dunno -- I hope the USPTO hires someone who does modern coding sometime soon. This looks to me as something that is a pretty obvious (and, unless made mandatory, a generally pretty useless) methodology. The only way that I see to leverage a patent like this would be to make the Filesystem an XML Document.... Hmmmmm......
    --
    We are the Music Makers, and We are the Dreamers of Dreams...
  177. Slashdot should be funded by the government. by ninejaguar · · Score: 2
    One of the main goals of the Patent Office is not to issue patents for things unpatentable. This is done by research and discovery of prior art or conflicting patents. They are clearly no longer able to provide this function.

    The Patent office is obviously overwhelmed, underfunded, and in danger of becoming obsolete due to excessive rubber-stamping.

    If you think about it, Slashdot is the most efficient and lowcost patent buster. It's an aggregator of ridiculous and clearly unenforceable patents where the issue is analyzed from every conceivable angle. The government should consider funding Slashdot for this service, as they are throwing our tax-money away by using the Patent Office who fail to provide it.

    = 9J =

  178. patent seems pretty bustable to me by gessel · · Score: 1

    What is claimed and desired to be secured by United States Letters Patent is:

    For those new to patents - what follows is the important bits, the claims. Under patent law you get what claims are allowed, as interpreted by a judge, so long as those claims are not found to be anticipated by prior art or obvious, as interpreted by a lay jury. Ultimately patent cases are decided in a specialized federal court that is well versed in the concepts. This was filed on Dec 1, 2000. there may be more information pertinent to the priority date in the file wrapper.

    1. In a computer system that includes one or more scripts that can be selected for execution by a user, a method for facilitating the identification and selection of the one or more scripts for execution, the method comprising the acts of:

    This sort of claim explicitly requires that all of the elements be present and no more. Thus far they have claimed a computer that includes scripts--an odd wording but likely to stand--which are selected by the user, method by which that selection is chosen to be the one or more scripts.

    incorporating the one or more scripts into a file, wherein the file is formatted in such a manner as to enable the one or more scripts to be associated with different scripting languages;

    The scripts are intrinsically associated with one or more scripting languages. This wasn't written well, but the intention, which would likely be allowed, is that the file has an interpretive language script in it and an identifier which says what language it was written in.

    presenting a list of scripts to a user for selection, wherein the list includes an identifier for each of the one or more scripts, the identifier comprising a descriptive name and functional description of each corresponding script; and

    The computer system must present a list of at least one item - a button that causes a script to execute would satisfy the first half but the this button must also have at least a descriptive name and a functional description of the script. A file listing in a file system wherein the files are named with a descriptive name and a brief functional listing would satisfy this claim, as would a web page with a list of scripts to execute. Comprising means the list could contain more information, but must at least have the descriptive name and functional description.

    upon receiving a user selection of a particular identifier that is associated with a script from the list, executing the script that is associated with the particular identifier.

    runs the script.

    OK - in English:

    This claim claims a server serving a web page which has a list of cgi script(s) on it (for example), gives the user a list of the scripts on the server, each identified on the web page with a descriptive name and a functional description of what it does, the page programmed so that, as expected, when the user selects which script to run, it does.

    It's not just XML - it's a hella broad claim.

    Independent claim 9 says that the file must support more than one scripting language (um HTML does that to - a perl script or a python script - you get to pick one). It's also a bit more explicit about parsing the file into a list - though your typical http server does that - parsing the html document into a list if the document is so formatted.

    19 gets a bit narrower to xml - defining field names for the fields that would be parsed into the list, in particular defining that the scripting language is specified by an extension attribute (like .perl or some such). It seems to me that the test of obviousness would be applied - naming fields in a particular way may be the sort of thing that one could inappropriately but legally copyright, but patent?

    22 Is a plurality of 19 - at least two data fields - and explicitly includes the script code in an

  179. Re:Prior Art? Here's some: by bwcbwc · · Score: 1

    I thought the MS patent was filed in 2000. 2001 is a little late for prior art in that case.

    --
    We are the 198 proof..
  180. Patents are your friend by therightway · · Score: 1

    I am a relatively new slashdot reader, and enjoy it very much. But I do get quite annoyed when slashdot posts these patent apocalypse stories. So I'm writing this to teach slashdotters the very basics of patent law so that when a patent is issued, they'll know how to read it in order to determine its scope. This way, other readers of slashdot won't be mislead when reading some of these headlines.

    First of all, a patent is completely determined by the claims. (This isn't strictly true: the prosecution history is also important in many cases, but we don't need to worry about that for now). The patent abstract and specification have no legal weight at all without reference to the claims. The specification could say that it is patenting breathing, but this is meaningless without looking at the claims.

    If you look at the claims of the patent in this case, you'll see that Microsoft is patenting something very specific. Read the first part of claim 1:

    In a computer system that includes one or more scripts that can be selected for execution by a user, a method for facilitating the identification and selection of the one or more scripts for execution, the method comprising the acts of:

    This states that Microsoft is patenting a method for a user to select and run a script. Oh noooo! Not that! We'll never be able to code again!

    There are further references to packaging this procedure in an XML format, but that has little to do with what they are patenting. There are also other claims, but they all seem to relate to this basic claim.

    The fear generated by the headline to this post is unwarranted, as are practically every other patent headline that I have read on slashdot. Whenever I read these stories, I inevitably read the text of the patent, and quickly determine the fears are nil.

    Another important thing to know about patents (especially software patents) is how the claims are interpreted and enforced, and hence, how to avoid violating the patent. Again, look at claim 1. There are three elements or limitations to this first claim:

    1. incorporating the one or more scripts into a file, wherein the file is formatted in such a manner as to enable the one or more scripts to be associated with different scripting languages;

    2. presenting a list of scripts to a user for selection, wherein the list includes an identifier for each of the one or more scripts, the identifier comprising a descriptive name and functional description of each corresponding script; and

    3. upon receiving a user selection of a particular identifier that is associated with a script from the list, executing the script that is associated with the particular identifier.

    This patent covers these three things, in combination. In other words, if you do one or two of the three things, but not the third, you are not violating this patent.

    Does this patent sound a little dubious? On the surface, yes. But my guess is that if you looked at the prosecution history for this patent, the claims would be further restricted in some way so as to make the patent almost worthless.

    In my opinion, most, if not all, software patents are quite easy to get around. It's rare for a patent to be constructed in such a way as to completely cover a method of doing something. You can always find a different way of approaching a problem.

    The only danger in patents is inadvertently incorporating a patented technique. This is a problem, but spending some time searching the USPTO patent database can be helpful. Is this time consuming? Yes. Is it painful!? Yes. Will you learn lots and lots about patents? Yes.

    There's much, much more to say about patents, and how they are really your friend, but that would require something more than a reply to a post.

    The basic reference that all slashdotters should read is "Patent Law Essentials" by Alan L. Durham. It's less than 200 pages and explains patent law to the layman very well. Read it and learn - Patents are your Friend!

  181. There is plenty of prior art in general... by LionMage · · Score: 1

    ...but the patent's claims seem to be very specific. What Microsoft has done is to devise a way to consolidate and organize scripts on a computer system. The patent's claims cover user interaction methods, the steps involved in parsing out a specific script from the XML file (which is basically a heterogeneous collection of scripts with descriptions), etc. This isn't exactly clever, but it hasn't been done in precisely this way before.

    The patent talks about high level programming languages and scripting languages, and attempts to draw a distinction between the two. The patent limits itself to the scope of scripting languages, although as anyone with a Computer Science degree knows, that distinction can be murky at times.

    I've read and re-read the patent application today, and although I am of the opinion that this sort of thing should not be patentable, the patent was granted. Is this the end of the world? Probably not. It's a defensive patent. From the looks of things, this patent will probably cover features in upcoming versions of the Windows OS (Longhorn?) as well as Office.

    There's plenty of similar prior art regarding embedding scripts in XML; for example, XHTML (which is XML written to the XHTML DTD) allows embedding JavaScript in an XML document. It seems that this Microsoft patent could not be construed to cover embedding JavaScript in HTML or XHTML, and if Microsoft were to try to make this claim, they run the risk of having their patent voided.

    I once worked for a company called Essential Wisdom, later renamed eWisdom after incorporating in Delaware and relocating the office to San Jose. During my tenure at eWisdom, I devised a method of embedding a high level AI language derived from SCHEME (itself a dialect of Lisp) in XML files. I did this so we could preserve intelligent behavior of objects being manipulated in a drawing/diagramming application. For instance, if you wanted to draw a network topology diagram, you could have an object representing a network hub that, when you dropped it on the canvas and started attaching network "cables" to it, would flag errors such as attaching too many network cables for the number of ports on the hub.

    The embedded language was a Lisp dialect, and the container was XML. What I avoided were explicit uses of CDATA wrappers in the XML, and I disallowed certain special characters that are reserved in XML (such as the less-than and greater-than symbols). The application that used this stuff was written in Java, which was kind of interesting -- and surprisingly, the performance of interpreting Lisp inside of a Java application wasn't that bad, at least for a modest number of objects on the canvas at any given time.

    The point is, we were embedding code in XML long before Microsoft even dreamed of this patent, and all of the work that was done on this was carefully documented because eWisdom was hot to patent some of our core ideas. Unfortunately, I don't think we ever made any progress on patenting any of the ideas. Looking at this Microsoft patent, it seems clear that it wouldn't cover the kind of stuff that I did for eWisdom. A creative lawyer could argue otherwise, but the preponderance of evidence would be against them.

  182. Hey, imagine that... by Anonymous Coward · · Score: 0

    The microsoft patent is acepted.

    Someone use a emmbebed script in xml in a very big project.

    And sun patent the ability of store word documents, presentations and others in xml, only the concept.

    How many it will cost to microsoft?

    cientifico at ya dot com