| By Jeremy Geelan | Article Rating: |
|
| February 13, 2004 12:00 AM EST | Reads: |
31,213 |
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 31,213
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 President & COO of Cloud Expo, Inc. and Conference Chair of the worldwide Cloud Expo series. He appears regularly at conferences and trade shows, speaking to technology audiences both in North America and overseas. He is executive producer and presenter of Cloud Expo's "Power Panels" 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 |
||||
- Cloud People: A Who's Who of Cloud Computing
- Cloud Expo New York Speaker Profile: Dave Linthicum – Cloud Technology Partners
- Windows Azure IaaS Reaches General Availability
- New Relic Q1 2013 Blazes Past Growth Targets and Reaches 40,000 Active Customer Accounts
- Enterasys Spotlights SDN's Impact on Traditional Networking in Upcoming Webinar
- NASA's Twitter Account Wins Back-To-Back Shorty Awards
- Big Data Isn’t About the Database, It’s About the Application
- BEA Updates WebLogic SOA Portal for Web 2.0 Era
- Basho Announces Open Source Riak CS and General Availability of Riak CS Enterprise v1.3
- Cloud Expo New York | Danger Ahead: Why File Sync Is NOT Endpoint Backup
- Charli XCX Sets US Headline Tour; High Profile Dates Celebrate Upcoming Debut Album Featuring the Hit Single, "You're The One" and the YouTube Smash, "You (Ha Ha Ha)"; UK Angel-Pop Sensation Takes Texas by Storm With Series of Spectacular SXSW Showcases;
- Symphony EYC Appoints New Account Manager to Drive Global Opportunities
- Cloud People: A Who's Who of Cloud Computing
- Cloud Expo New York Speaker Profile: Dave Linthicum – Cloud Technology Partners
- Cloud Expo New York Speaker Profile: Jill T. Singer – NRO
- Examining the True Cost of Big Data
- Cloud Expo New York: How to Use Google Apps Script
- Windows Azure IaaS Reaches General Availability
- Upcoming Domino's Pizza Investor Events
- New Relic Q1 2013 Blazes Past Growth Targets and Reaches 40,000 Active Customer Accounts
- Enterasys Spotlights SDN's Impact on Traditional Networking in Upcoming Webinar
- Rackspace Hosting Named “Platinum Plus Sponsor” of Cloud Expo New York
- NASA's Twitter Account Wins Back-To-Back Shorty Awards
- Scripps Networks Interactive’s Popular Lifestyle Shows from HGTV, DIY Network, Food Network, Cooking Channel and Travel Channel Coming to Prime Instant Video and Amazon Instant Video
- The Top 150 Players in Cloud Computing
- Who Are The All-Time Heroes of i-Technology?
- Where Are RIA Technologies Headed in 2008?
- Success, Arrogance, Rise and Fall
- AJAX World RIA Conference & Expo Kicks Off in New York City
- Personal Branding Checklist
- The Top 250 Players in the Cloud Computing Ecosystem
- i-Technology Viewpoint: Attack of the Blogs
- Exclusive Q&A with Jeff Haynie, Co-Founder & CEO, Appcelerator
- Web 2.0 News and Wrapping Up "Real-World AJAX" Seminar
- Passing Parameters to Flex That Works
- i-Technology Viewpoint: It's Time to Take the Quotation Marks Off "Web 2.0"

























