| By Jeremy Geelan | Article Rating: |
|
| February 13, 2004 12:00 AM EST | Reads: |
22,770 |
Last month, Microsoft applied for a patent to cover a word-processing document stored in a single XML file. That was in Europe and New Zealand.
"The present invention," it said in its accompanying Summary submitted to the European Patent Office, "is directed at providing a word-processing document in a native XML file format that may be understood by an application that understands XML, or to enable another application or service to create a rich document in XML so that the word-processing application can open it as if it was one of its own documents."
At LinuxWorld we speculated whether this was "either a preemptive move against IBM's plan to migrate to Linux on the desktop, a direct challenge to software vendors who want to interoperate with Word through XML, or just a more general confirmation that it is worried about Open Source." While the XML standard itself remains royalty free, Microsoft seemed intent, we noted, on seeking patent protection for as many specific software implementations that incorporate elements of XML as it could.
But now comes the news that, right here in the United States, Microsoft has been granted US patent 6,687,897 - filed as long ago as December 2000, it should be noted - for "XML script automation." In other words, it involves "systems, methods and data structures for encompassing scripts written in one or more scripting languages in a single file."
"This does not, in any way, change the royalty-free nature of the XML standard itself," a spokesman for the Redmond software giant said yesterday.
What does this mean for the rest of us? Well, it is not a patent on XML itself, but on the method of encompassing multiple scripts inside an XML file. The scripts can be all written in the same language or different languages.
One developer comments: "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."
Another says: "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."
Technoskeptics worry that, while Microsoft is not trying to patent XML itself, it might over time seek to patent many aspects and possible uses of XML that there will be no practical method to use XML in a meaningful way without infringing a Microsoft patent.
We will follow the discussions that will no doubt follow in online communities like XML-DEV, and keep LinuxWorld readers posted on what's being said by those in the know about XML and patents.
Published February 13, 2004 Reads 22,770
Copyright © 2004 SYS-CON Media, Inc. — All Rights Reserved.
Syndicated stories and blog feeds, all rights reserved by the author.
More Stories By Jeremy Geelan
Jeremy Geelan is Sr. Vice-President of SYS-CON Media & Events. He is Conference Chair of the all-new International Cloud Computing Expo series, of the International Virtualization Expo series, of AJAXWorld RIA Conference & Expo series, and of the long-running SOAWorld Conference & Expo series. He's founder of Cloud Computing Journal, Web 2.0 Journal, AJAX & RIA Journal and other leading SYS-CON titles. From 2000-6, as first editorial director and then group publisher of SYS-CON Media, he was responsible for the development of all new titles and i-Technology portals for the firm, and regularly represents SYS-CON at conferences and trade shows, speaking to technology audiences both in North America and overseas. He is executive producer and presenter of "Power Panels with Jeremy Geelan" on SYS-CON.TV.
![]() |
xmlguy 02/23/04 10:56:05 PM EST | |||
Darn, the server removed some of my last post. Let's see if we can get around the HTML formatting. Here's the file format for the macros.dtd again. Replace (in your mind) all the {} with <> (less than and greater than symbols): {macros} and here's the DTD from XMetaL 3: {!-- DESCRIPTION HISTORY Copyright (c) 1999 SoftQuad Software Inc. {!ELEMENT MACROS (MACRO*)} {!ATTLIST MACRO |
||||
![]() |
xmlguy 02/23/04 10:53:03 PM EST | |||
Darn, the server removed some of my last post. Let's see if we can get around the HTML formatting. Here's the file format for the macros.dtd again: <macros> and here's the DTD from XMetaL 3: <!-- DESCRIPTION HISTORY Copyright (c) 1999 SoftQuad Software Inc. <!ELEMENT MACROS (MACRO*)> <!ATTLIST MACRO |
||||
![]() |
xmlguy 02/23/04 10:51:28 PM EST | |||
Damn, the server removed some of my last post. Let's see if we can get around the HTML formatting. Here's the file format for the macros.dtd again: <macros> and here's the DTD from XMetaL 3: <!-- DESCRIPTION HISTORY Copyright (c) 1999 SoftQuad Software Inc. <!ELEMENT MACROS (MACRO*)> <!ATTLIST MACRO |
||||
![]() |
xmlguy 02/23/04 10:39:51 PM EST | |||
This patent should be anulled (or whatever you call it in legalese). There are at least two cases of "prior art" that I know of, in two different products originally created by SoftQuad (later bought by Corel). The first one I know of is HoTMetaL Pro (the HTML editor) which allowed users to record "macros". These were collected together into an XML file with the following structure: The second product, XMetaL (also from SoftQuad) did exactly the same thing, with the added benefit that they also provided a macro (script) editor. Other than that the file format looks pretty much exactly the same to me. The XMetaL printed and online documentation documents this format (see above) *AND* the XML DTD also shipped with the product. I think the first release of XMetaL was sometime in 1999 and the last version I saw (4.0) still includes the DTD (called macros.dtd) and it has only very slightly changed in 5 years (with the main structure of the documents being exactly the same: ... HoTMetaL predates XMetaL by quite a few years, but it is unlikely that macros.dtd file format existed before 1998 (when the XML spec was released), however, I think a number of the original SoftQuad founders were on the XML working group so they may have had an idea that XML would be useful even before the XML recommendation was released. I wouldn't be surprised if HoTMetaL versions before version 6 even used this format. - XMLGuy |
||||
![]() |
Fecal Extrusion 02/19/04 09:04:53 AM EST | |||
Mike Calder-Smith, I agree with you that everyone SHOULD be accountable for I like your license, it is good, BUT... Microsoft's license put into laymans terms is basically: Why does this only work in the software world? Do you think General Motors/Ford/Chrysler would be able to Nice world of exceptions we live in! |
||||
![]() |
Mike Calder-Smith 02/19/04 04:59:21 AM EST | |||
I'm quite happy to sell to people who can sue me. If I do |
||||
![]() |
Fecal Extrusion 02/18/04 09:55:28 PM EST | |||
Mike Calder-Smith, in reference to your statement: Do you reeeeally want to do business with people who won't What you are seeing is the erosion of international trade & |
||||
![]() |
Fecal Extrusion 02/18/04 09:41:00 PM EST | |||
They can't OWN it, but they can (and most definately WILL) Does MS's incompatible JAVA implementation bring Microsoft really should be legally barred from ever |
||||
![]() |
Mike Calder-Smith 02/16/04 05:26:17 AM EST | |||
This sort of thing is actually quite worrying for small software development houses like mine (I'm CEO of Guillemot Design, licencing PhOSCo Clinical Trials worldwide, from the UK). Our most recent offering includes a mechanism that some non-technical US judge could easily interpret as flouting this patent. Like most developers, I would have said that this is the kind of thing we've been doing for years, an obvious use of a standard. USE SUBJECT TO JURISDICTION OF THE UNITED STATES OF AMERICA |
||||
![]() |
J.L.P. Lopez de Victoria 02/14/04 11:01:15 PM EST | |||
I quote: ``Another failed attempt by Microsoft too stop or at least slow down the advancement of the open source community.`` In other words: Unmitigated bullshit; thus, MicroSoft shall not overcome . . . |
||||
![]() |
Ernie Smith 02/14/04 09:58:48 PM EST | |||
I hate to hear that Microsoft got the patent. I can see them using it to their own ends in attempting to stop competition. |
||||
![]() |
Tzafrir 02/14/04 04:26:03 PM EST | |||
This patent is a rather trivial one, as mentioned in the first feedback. Furthermore, this applies not only to XML technologies: this applies to any type of technologies advancement. When there is a new technology all sorts of things become rather trivial. but anyway, this patent does not include much. There must be user interaction. The script types are also identifie by their extention. |
||||
![]() |
Paco Paquito Paquete 02/14/04 03:39:13 PM EST | |||
This just represent how the GAP between technology and laws continues to increase every days. Patents like the one mentioned are just stupid, non sense, and completely opposite to the original motivation of Patent Granting to protect the intellectual property and promote development of new ideas. Far for rewarding those peoples and business with good ideas and initiative destroy every possibility of freedom while tying us to the money wishes. It looks that we are lossing all we won with the industrial revolution in XVIII and IXX and XX centuries and comming back to a medival era. It looks that the American Dream is becomming just that ... a Dream. |
||||
![]() |
C. Conrad Cady 02/14/04 11:01:38 AM EST | |||
How can a sober patent examiner say that multiple labelled programs within a single file, presented to a user for execution (claim 1), is a patentable invention? |
||||
![]() |
Daniel Gonzalez 02/14/04 08:43:19 AM EST | |||
And this surprises us how? Embrace, Extend, extinguish. That's usually how they do it. |
||||
![]() |
Mike Carrington 02/14/04 06:02:34 AM EST | |||
I have to agree, I am also deeply concerned about the granting of this kind of patent. What we have here is the granting of a patent to control a relatively generic 'method' for using XML (one that many small users are likely to use). I hope that the patent office can give more careful consideration to granting these kind of patents. |
||||
![]() |
ashishK 02/13/04 08:01:20 AM EST | |||
on the occasion of the first MS patent application LinuxWorld wrote about, one expert wrote on the XML-DEV list: "It |
||||
- Kindle 2 vs Nook
- Is Cloud Computing Like Teenage Sex?
- GovIT Expo Highlights Cloud Computing
- Tactical Cloud Computing Panel at 1st Annual GovIT Expo
- Cloud Computing Can Revitalize Your Career as Software Developer
- Ubuntu-based Open Source Linux Mint Tests KDE Version
- Yahoo! SVP Shelton Shugar to Discuss Innovation at Cloud Computing Expo
- Virtualization Journal "Readers' Choice Awards" Voting Is Now Open
- Einstein, Sharks and Clouds: IT Security in the Cloud
- Adobe Flex Developer Earns $100K in New York City
- Virtualization Expo Call for Papers Deadline December 15
- Amazon Web Services Database in the Cloud
- Kindle 2 vs Nook
- Cloud CEOs, CTOs & SVPs to Speak at 4th International Cloud Computing Expo
- Is Cloud Computing Like Teenage Sex?
- 1st Annual GovIT Expo: Letter from the Technical Chair
- Ulitzer News: Search vs New Media
- The Difference Between Web Hosting and Cloud Computing
- Cloud Computing Expo: Exclusive Q&A with Yahoo! SVP Cloud Computing
- Confessions of a Ulitzer Addict
- GovIT Expo Highlights Cloud Computing
- Twitter, Linked In, Ning and Ulitzer: Easy Personal Branding Strategy
- My Thoughts on Ulitzer
- Tactical Cloud Computing Panel at 1st Annual GovIT Expo
- The i-Technology Right Stuff
- Linux.SYS-CON.com Exclusive: Linus Discloses *Real* Fathers of Linux
- After Ubuntu, Windows Looks Increasingly Bad, Increasingly Archaic, Increasingly Unfriendly
- Linus' Top Ten SCO Barbs
- A Closer Look at Damn Small Linux
- Netscape Co-Founder's 12 Reasons for Growth of Open Source
- Introducing "Cooperative Linux" - Linux for Windows, No Less
- *POINT - COUNTERPOINT SPECIAL* What's Wrong with the Open Source Community?
- Where Are RIA Technologies Headed in 2008?
- Linux.SYS-CON.com Exclusive: What Would UserLinux Look Like?
- i-Technology Viewpoint: The New Paradigm of IT Buying
- Is Linux Desktop-Ready Yet...or Not?


































