| By Jeremy Geelan | Article Rating: |
|
| February 13, 2004 12:00 AM EST | Reads: |
27,383 |
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 27,383
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 |
||||
- Ubuntu-based Open Source Linux Mint Tests KDE Version
- Linux Virtualization and Tired Open Source Myths
- IGEL Supports Red Hat Enterprise Virtualization 3.0
- CloudLinux Announces Support for Atomia
- Amazon Kindle Fire Gets Its Own 'Personal Cloud Desktop' with AlwaysOnPC App Launch
- SPIRIT DSP Receives 2011 INTERNET TELEPHONY Product of the Year Award
- Hadoop Quickstart: Use Whirr to automate standup of your distributed cluster on Rackspace
- Jury Gets Novell Antitrust Case Against Microsoft
- The Utility Infrastructure Security Market 2012-2022: Cybersecurity & Smart Grids
- FORTUNE Magazine Names Rackspace Among “100 Best Companies to Work For”
- EnterpriseDB Announces Availability of Postgres Plus Cloud Database
- iFollowOffice Turns to Virtual Bridges and Savvis for On-Demand Virtual Desktop Services
- i-Technology in 2012: Five Industry Predictions
- Ubuntu-based Open Source Linux Mint Tests KDE Version
- Amazon to Rent Out Supercomputers
- Amazon Émigré Starts Network Monitoring Firm
- HP’s Putting a Back Door in the Itanium Alamo
- Linux Virtualization and Tired Open Source Myths
- CloudLinux Announces Preferred Partner Program
- MapR Pushes the Hadoop Envelope
- Rightware Announces Gaming Performance Benchmark for OpenGL ES 3.0/Halti
- IGEL Supports Red Hat Enterprise Virtualization 3.0
- CloudLinux Announces Support for Atomia
- 3Dconnexion Announces its Newest 3D Mouse - the SpaceMouse Pro
- 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
- A Closer Look at Damn Small Linux
- Linus' Top Ten SCO Barbs
- SCO CEO Posts Open Letter to the Open Source Community
- Netscape Co-Founder's 12 Reasons for Growth of Open Source
- Where Are RIA Technologies Headed in 2008?
- *POINT - COUNTERPOINT SPECIAL* What's Wrong with the Open Source Community?
- Introducing "Cooperative Linux" - Linux for Windows, No Less
- Linux.SYS-CON.com Exclusive: What Would UserLinux Look Like?
- Why Recovering a Deleted Ext3 File Is Difficult . . .



















