Slashdot Mirror


Microsoft Word Document ML Schemas Published

Lars Munch writes "On Monday the 17th November the xml schemas for the Word Document ML along with documentation, was uploaded to the Infostructurebase (ISB). With the Word Document ML specification anybody can generate, view and process Microsoft word documents on any format." (Here are the legal terms under which the schemas can be used.) "The Word Document ML is based on the W3C specification eXtensible Markup Language (XML), there by providing documents that are easy to integrate into a large variety of systems. The Danish Government Infostructurebase is the first schema repository to make the schemas accessible to the public. The Microsoft Office Document ML schemas and documentation can now be downloaded from the ISB Repository." There are more links on this page.

93 of 439 comments (clear)

  1. Out-Open-Sourcing Open Source by RobertB-DC · · Score: 4, Interesting

    I was struck by Microsoft's about-face on proprietary data formats when I attended their "Microsoft Office System Launch" (details here) earlier this month.

    On the "Development" track, I was hoping to get some information on interfacing Office tools as objects in an existing (very large) VB application. Well, I didn't get that, but I did get to see how Microsoft is using XML to cut off one of Open Source software's big draws: open file formats. As mentioned, one of the big selling points was that you no longer have to install an app like Word on your server. You can instead use any XML-generating program to create fully compliant Word/Excel/Whatever files.

    So if the PHB was almost talked into Open Source by the security issues of installing a virus portal like Word on a trusted system behind the firewall, Microsoft just cut your legs off.

    An interesting case of "If you can't beat 'em, join 'em, *then* beat 'em."

    By the way, I bailed out of the "Development" track at lunch. The presentation didn't get into code at all... it was just a demo of how new features in Word will now allow anyone to create XML Schemas and "Solutions" (groups of schemae), and thereby call themselves a "programmer". Just what we need, another way to quickly generate bloated, write-only code.

    --
    Stressed? Me? Of course not. Stress is what a rubber band feels before it breaks, silly.
    1. Re:Out-Open-Sourcing Open Source by 16K+Ram+Pack · · Score: 2, Insightful
      There is no 'about-face' but it seems clever.

      Put XML support on the pro version of the software, so it looks open, but because it's not on all versions, people will have to use the non-open for sending to people in case they don't have Pro.

      I can't see any other reason for not including it in Pro.

      You still won't be able to run Word as a server app either.

    2. Re:Out-Open-Sourcing Open Source by KagakuNinja · · Score: 5, Informative

      Word will now allow anyone to create XML Schemas and "Solutions" (groups of schemae)...

      Just thought you would like to know, the plural of schema is schemata.

      Mr. Language Person

    3. Re:Out-Open-Sourcing Open Source by BoomerSooner · · Score: 2, Offtopic

      Virtual PC kicks the shit out of VMWare. VMWare is a huge resource hog, where Virtual PC runs significantly faster on less resources. I have both, VPC on windows/mac and vmware on linux/windows. Virtual PC wins hands down.

    4. Re:Out-Open-Sourcing Open Source by 0x0d0a · · Score: 2, Insightful

      Yup -- I tossed an article onto Slashdot about a year ago pointing this out.

      I'm not familiar enough with Word internals to know how useful the schema would be in translating documents losslessly between formats (and am very dubious that it would be particularly easy), but it isn't even necessary to go that far -- the point is that the non-Pro copies of Word don't support XML format export.

      Microsoft isn't going to give up the golden strength of a file format lock-in any time soon, even if they let companies use custom indexing tools on their store of documents (which is really what this whole XML business is about).

    5. Re:Out-Open-Sourcing Open Source by Darth+Daver · · Score: 5, Insightful

      That certainly is a nice pro-Microsoft spin you put on things, but perhaps you can explain the logic behind your statements. How did they "out-open-source" Open Source software? How can they be more open that what is already completely open?

      I am still skeptical that Microsoft has truly made this open. Excuse me, but I don't just blindly accept what Microsoft says at face value. Microsoft has a serious credibility problem from lying about so much for so long. Even if Microsoft has finally caught up to the Open Source community regarding the openness of file formats, that helps OpenOffice and its users. It would make me feel even better about NOT spending hundreds of dollars on an office suite every few years.

      Microsoft just cut our legs off over security issues? Do you think opening a Word file format just magically makes all of their security issues go away?

      I saw some other Microsoft cheerleader congratulate Microsoft for "leapfrogging" Linux by finally providing a decent (remains to be seen) shell, but this person did not explain how this infant shell surpassed bash, pdksh, or zsh. Just because someone makes some wildly unsubstantiated claim about Microsoft's superiority does not make it true. Why should I believe this is anything more than PR and spin? I'm not convinced they have joined us, let alone beat us, at anything. Honestly, please explain your rationale.

    6. Re:Out-Open-Sourcing Open Source by Darth+Daver · · Score: 2, Interesting

      That is not accurate based upon the benchmarks I have seen. Virtual PC has ~10-15% more overhead than VMWare. I have used VMWare for years. It is an excellent product. The ESX version has the best performance of any x86 VM technology I have seen including User Mode Linux (UML). VMWare also has features that put Virtual PC to shame. I also run VMWare under Linux because I believe in having a concrete foundation instead of a glass one.

    7. Re:Out-Open-Sourcing Open Source by superyooser · · Score: 4, Informative

      Slight clarification: Only the Pro edition can create XML Office documents, but any edition of Office 2003 can read them.

    8. Re:Out-Open-Sourcing Open Source by superyooser · · Score: 3, Informative

      Oops, I need to clarify my clarification. I'm talking only about XML schemas (customer-defined XSDs, not the Office ML standards) and maybe XSLT (XML Stylesheet Language Transformations) files too, but not regular Office documents! To my knowledge, all editions of Office 2003 can create regular Office files in XML.

    9. Re:Out-Open-Sourcing Open Source by RobertB-DC · · Score: 3, Insightful

      That certainly is a nice pro-Microsoft spin you put on things... Honestly, please explain your rationale.

      Dude, did you read my post? :)

      Why should I believe this is anything more than PR and spin?

      That was my point -- unfortunately PR and spin are too often what the PHB's depend on when they're choosing a "strategic" direction. When I suggested that MS has cut you down, I meant in the view of the non-technical manager who believes everything Bill Gates says.

      But in full disclosure, I will admit that I've been coding VB apps for over 10 years, and the Microsoft shackle is firmly attached to my ankle...

      --
      Stressed? Me? Of course not. Stress is what a rubber band feels before it breaks, silly.
    10. Re:Out-Open-Sourcing Open Source by Clith · · Score: 2, Insightful

      Well, they were winning in 1996 and 1997. Now that we have StarOffice/OpenOffice, I wonder if a tiny percentage (say 1 or 2%?) is slipping through their fingers. But then, how would you measure the number of free installs? Most of these surveys only count paid installs, which is invalid when you are trying to include Open Source tools.

      --
      [ReidNews]
    11. Re:Out-Open-Sourcing Open Source by swillden · · Score: 4, Insightful

      Microsoft isn't going to give up the golden strength of a file format lock-in any time soon, even if they let companies use custom indexing tools on their store of documents (which is really what this whole XML business is about).

      Unless I'm missing something, I think this does break the lock-in, in large part. With a published, standardized format, non-Microsoft tools can implement support for it, and users can expect it to work reliably. Openoffice.org, for example, can probably support the new MS format simply by adding a pair of XSLT stylesheets (though they may want to take a different approach for performance).

      This means that users of non-MS tools will be able to create documents, confident that MS Office users will be able to read them. There are still limitations going the other way, but that still means that non-MS tools only have to write import filters for the old Office formats, halving the work, and that is really won't be an issue in the business world, where Office Pro is the norm anyway.

      I think think this move will prove painful for MS, but probably less painful than sticking with completely closed formats, given the way they've been getting beat up about it.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    12. Re:Out-Open-Sourcing Open Source by Slime-dogg · · Score: 3, Insightful

      why not buy the brand most compatible with the format?

      That's an easy one to answer. You've got 300-400 machines that require an office application suite, but you've got a small budget. Complete compatilibility is not much of an issue if you can save (400*$600) $180,000 - $240,000, yet run a "mostly compatible" suite. Now, with the opening of the format, that "mostly compatible" becomes "compatible."

      Then there's the whole issue of MS Licensing 6.0 (as if it's a whole other application itself).

      --
      You need to restart your computer. Hold down the Power button for several seconds or press the Restart button.
    13. Re:Out-Open-Sourcing Open Source by dillon_rinker · · Score: 2, Funny

      Nice troll! No, I mean that sincerely. It's so rare to see the art practiced anymore.

    14. Re:Out-Open-Sourcing Open Source by Lodragandraoidh · · Score: 3, Funny

      I like this part the best:

      No right to create modifications or derivatives of this Specification is granted herein.

      I just had a flashback to when I was a kid and my Dad was giving me the old "do as I say, not as I do" lecture...

      --

      Lodragan Draoidh
      The more you explain it, the more I don't understand it. - Mark Twain
    15. Re:Out-Open-Sourcing Open Source by antiMStroll · · Score: 2, Insightful

      Look at the bright side. When the League of Microsoft Moderators scramble to mod up a post so patently broken in fact and logical coherency, someone's in panic mode. That +5 is good news.

    16. Re:Out-Open-Sourcing Open Source by penguinrenegade · · Score: 2, Insightful

      Just a point of clarification. It might be a PUBLISHED format, but it is not STANDARDIZED. Bastardized, maybe. Microsoft tweaks TCPA just slightly and it becomes Palladium. Their XML based format is NOT the same as XML!

      And if you mod me down - please look at the language. Microsoft continues to make people think that they invent a new format, when they do no such thing.

    17. Re:Out-Open-Sourcing Open Source by Pharmboy · · Score: 4, Informative

      Now, with the opening of the format, that "mostly compatible" becomes "compatible."

      Did any of you read the actual Microsoft patent statement? It says you must obtain a license if you USE the information in a seperate application for compatability. Quoting them:

      "There is a separate patent license available to parties interested in implementing software programs that can read and write files that conform to the Specification."

      Technically, anyone that looks at it, and uses it to put compatability for Open Office, are infringing on their patent. And now that the spec is in the open, its very easy for microsoft to say "we opened it up, and they infringed, this is why we dont like open source". This also means, that if you DON'T look at it, and instead do manage to reverse engineer it, it is likely that a judge will believe MS that you are lying and instead just read their "open" standard.

      Its open, as long as you don't use it.

      --
      Tequila: It's not just for breakfast anymore!
  2. The patent license terms seem reasonable... by tcopeland · · Score: 3, Informative

    ....seems like all you have to do is put a notice in the code about using the spec. Sounds kind of like the original BSD license - i.e., with the advertising clause.

    1. Re:The patent license terms seem reasonable... by Uma+Thurman · · Score: 4, Insightful

      It's NOT reasonable. They don't allow any modifications or derivatives of the schema without permission.

      So, Microsoft will be free to continue changing their format with each new release, breaking all the open source programs for a time, causing time and trouble for users to upgrade.

      We don't like Word formats because they change frequently, and they are developed in a direction that suits Microsoft. How does this change anything?

      --
      This is America, damnit. Speak Spanish!
    2. Re:The patent license terms seem reasonable... by MAXOMENOS · · Score: 4, Insightful

      I'll take this over having to reverse-engineer the specs and deal with potential IP issues. For once, Microsoft did us a favor, even if it does come with strings attatched.

    3. Re:The patent license terms seem reasonable... by tcopeland · · Score: 4, Insightful

      > They don't allow any modifications or
      > derivatives of the schema without permission

      Hm. I guess I'm not sure what would be gained by doing that - i.e., changing the spec and republishing it. Why would that be a good thing to do, even if you could?

      > Microsoft will be free to continue
      > changing their format with each new
      > release, breaking all the open source
      > programs for a time

      Right... but couldn't the same be said of any API? I mean, if the Apache plugin API changes, I'll need to rewrite my mod_foo module to use the new API.

    4. Re:The patent license terms seem reasonable... by drakaan · · Score: 2, Interesting
      Simple...you state in the advertising materials for your product that it can open the same documents that a software suite with a name similar to Orifice made by a company with a name similar to Muckrosaft can...example documentation follows:

      Errfice 1.0 can open lots and lots of files...in addition to native StarOffice/OpenOffice document compatibility, there is another company that has a name like "Muckrosaft" that makes an office suite called "Orifice" with which this software is compatible (can you guess which company it is?)

      You can:

      • Open/Edit/Save "Muckrosaft Orifice" word-proccessing, spreadsheet, and presentation files...

      etc... ;)

      --
      "Murphy was an optimist" - O'Toole's commentary on Murphy's Law
    5. Re:The patent license terms seem reasonable... by pyite69 · · Score: 2, Interesting


      Wrong! The specifications are one thing, but once
      you make code that uses it, you will have to
      follow Microsoft's licensing scheme, since they
      claim that their XML Office Schema is patented.
      Here is the link to that:

      http://www.microsoft.com/mscorp/ip/format/xmlpat en tlicense.asp

      The link on this page that references the actual
      details gives a 404, but I would bet that it only
      allows their schema to be used by closed source
      products. You can bet that GPL or BSD code will
      simply never be able to receive a license. The
      minute there is a Linux distro that can handle
      MS Office products with Open Source/Free Software,
      there will be a patent violation suit filed.

      Please correct me if I'm wrong, because I hope
      that I am.

    6. Re:The patent license terms seem reasonable... by FrostyWheaton · · Score: 2, Insightful

      Right... but couldn't the same be said of any API? I mean, if the Apache plugin API changes, I'll need to rewrite my mod_foo module to use the new API.

      It's a good thing for MS, because they will, for a time, have the only compliant implimentation of the standards every time they change. Every other implimentation will lag behind as they seek to impliment the new standard.

      The main difference between these changes and the apachie API changes is that the apache people are not selling a closed source version of mod_foo which is included in completely update compatible form with each revision of the API.

      --
      Comments should be like skirts. Short enough to keep your attention, but long enough to cover the subject
    7. Re:The patent license terms seem reasonable... by Uma+Thurman · · Score: 4, Insightful

      >Hm. I guess I'm not sure what would be gained by doing that - i.e., changing the spec and republishing it. Why would that be a good thing to do, even if you could?

      1) All specifications are incomplete. The requirements that it addresses today are not static, and in 10 years there will be new requirements.
      2) Microsoft will change their XML schema.
      3) Historically, Microsoft has done things that are in the interest of Microsoft. Everyone else must follow along.
      4) Therefore, the changes that Microsoft will make the the XML schema have a high liklihood of being advantageous to Microsoft.

      When Microsoft keeps all the real control of the format, it turns any open source developer into a sharecropper. We're going to be plowing a field that we don't own, and the price we pay is going to entrench the Microsoft format even further.

      --
      This is America, damnit. Speak Spanish!
    8. Re:The patent license terms seem reasonable... by PolR · · Score: 2, Funny
      "The name and trademarks of Microsoft may NOT be used in any manner, including advertising or publicity pertaining to the Specification or its contents without specific, written prior permission."
      For leagl raeosns we cnnaot pbulish tihs sepcfiicaiotn taht our sowtfare is capomtible wtih Mcriofost flie fmorats.
  3. Free as in... BOW BEFORE YOUR MASTER by warmcat · · Score: 3, Insightful

    With thanks to Seth Johnson on the DMCA Discuss list for forwarding this earlier today:

    Subject: [Patents] MS Office 2003 XML patented
    Date: Mon, 17 Nov 2003 13:48:11 +0100
    From: Carsten Svaneborg
    Organization: www.mpipks-dresden.mpg.de
    To: patents@aful.org

    Hi! Just came across the following:

    http://www.microsoft.com/mscorp/ip/format/xmlpat en tlicense.asp
    Office 2003 XML Reference Schema Patent License

    Microsoft may have patents and/or patent applications that are necessary for
    you to license in order to make, sell, or distribute software programs that
    read or write files that comply with the Microsoft specifications for the
    Office Schemas.


    So usage of MS Word XML files requires a patentlicense:

    You are not licensed to distribute a Licensed Implementation under license
    terms and conditions that prohibit the terms and conditions of this
    license. You are not licensed to sublicense or transfer your rights.


    The licence is royalty free, but GPL 7 requires the right to sublicence
    patent rights to the people who obtain a GPL program from you.

    so in other words Microsoft is using patents to prevent GPLed programs from
    accessing the XML format that MS Word will be using.


    This is very good timing, and goes to show how important it is to ensure
    that the software patent directive has articles that protects
    interoperativity from consituting patentinfringemet.

    1. Re:Free as in... BOW BEFORE YOUR MASTER by OglinTatas · · Score: 2, Insightful

      So write an MSWord document filter module as a plugin for your GPL application, and require a separate download from your main GPL application for that plugin. I think that's how the GIMP got around the .GIF patent issue.

  4. Open Source Implications? by Anonymous Coward · · Score: 3, Interesting

    From http://www.microsoft.com/mscorp/ip/format/xmlpaten tlicense.asp:

    "...You are not licensed to sublicense or transfer your rights..."

    That whole page is worth reading, but doesn't this phrase in particular damage the ability to make use of the information in open source code, whether GPL or BSD?

    The page also says:

    "...If you distribute, license or sell a Licensed Implementation, this license is conditioned upon you requiring that the following notice be prominently displayed in all copies and derivative works of your source code and in copies of the documentation and licenses associated with your Licensed Implementation: 'This product may incorporate intellectual property owned by Microsoft Corporation. The terms and conditions upon which Microsoft is licensing such intellectual property may be found at http://msdn.microsoft.com/library/en-us/odcXMLRef/ html/odcXMLRefLegalNotice.asp?frame=true.'...

    Unfortunately, the page they ask you to link to doesn't actually exist...

    1. Re:Open Source Implications? by heironymouscoward · · Score: 3, Insightful

      Most probably the intention is to make the XML formats 'incompatible' with the GPL. However if this is the case, there is at least one easy work around, namely to define a neutral XML format (say the OOo XML format) and use a non-GPL 'connector' (which carefully observes the Microsoft patent license conditions) to do the dirty work.

      Any 'open' standard that imposes conditions on its use is not actually open at all. The owner can decide at any time to change the license, and this in itself should be enough reason to avoid this XML interface.

      I believe these XML standards are what is technically called a "honeypot".

      Of course, I may be paranoid, this may indeed be a munificent gesture by Microsoft who have realized that their XML schemas will serve the global community, add value to their products, and encourage a new generation of Office extension applications that will halt the trickle/rush/avalanche of Linux conversions.

      Indeed.

      --
      Ceci n'est pas une signature
    2. Re:Open Source Implications? by Doc+Ruby · · Score: 2, Insightful

      Any 'open' standard that imposes conditions on its use is not actually open at all.

      No, that's the difference between "open" and "free". Open standards are published, so anyone can see their features, interop interfaces, and internal structure (how they work). Openness is the most important feature of technology, for maintenance (developers and hands-on consumers). (Proper) patents are "open", publishing all details of the invention. So other inventors can utilize the invention in their own inventions, and avoid duplicating the invention of another.

      Technology can be truly "free" when in the public domain, but that includes the freedom to subvert it, like market an incompatible version under the same name (or interface), poisoning the market with an unreliable technology. Or it can be free and open under the GPL, with restrictions solely to keep it just as open and free as it was when first released. Or it can be free under the BSD (or MIT) license, where it can be more or less free than the original: the originator's copyright still applies to the original technology, but it need not be kept open, or free, beyond that copyright.

      Then there's the "free" technology that costs nothing (in money). That's free as in subsidy, which is relevant only to marketing, not to development.

      --

      --
      make install -not war

    3. Re:Open Source Implications? by heironymouscoward · · Score: 2, Insightful

      Wow, I'm impressed by your grasp of the subtleties of the English language and its use in this context.

      But I believe you are actually wrong. An "open" standard which is usable only under terms of a patent license is not open. It can be as documented as you like, but if there are conditions attached to its simple use, it is not open.

      An example: if I document the interface to my bondoogle so that any one can programme bondoogle extensions, that is a "documented" standard.

      If I place the bondoogle extension specifications into the hands of an independent body, that is an "open" standard.

      If I provide the community with the rights to the standard itself, it may become a "free" standard.

      But if I document the standard and then say "and all use of this standard is restricted to those applications I agree with", that is neither open nor free, simply licensed.

      Furthermore, this is quite an innovative restriction mechanism: previous mechanisms for making so-called "open" standards such as win32 non-open included deliberate underdocumentation. The use of patent law is new and should be raising red flags all over the place, especially as it's for something as vital as an XML schema.

      Does this mean that XML schemas can be patented?

      A truly frighting idea, given the importance of XML to the Internet ecosystem.

      --
      Ceci n'est pas une signature
  5. Does this mean anything in the long-term? by k98sven · · Score: 2, Insightful

    Given Microsofts history of skirting around verdicts and legal agreements, how long will this format be valid?

    How long before MS switches to either a new markup scheme, or introduces undocumented 'features'?

  6. Hmph by WTFmonkey · · Score: 5, Funny
    THE SPECIFICATION IS PROVIDED "AS IS" AND MICROSOFT MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, OR TITLE; THAT THE CONTENTS OF THE SPECIFICATION ARE SUITABLE FOR ANY PURPOSE; NOR THAT THE IMPLEMENTATION OF SUCH CONTENTS WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. MICROSOFT WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF OR RELATING TO ANY USE OR DISTRIBUTION OF THE SPECIFICATION.
    vs.
    This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
    Someone needs to tell Microsoft not to use so many caps, it's like YELLING.

    Defeated by my own cleverness and the lameness filter. Now I need to type at random in order to dodge the bullet. Neat-o. Nope, not enough yet. This is better than resorting to cut and pasting of the usual "Important stuff" list, don't you. Although it is rather early for this. DAMN IT still too many caps, although I guess that didn't help, now did it. I guess I could look at the code and see what the percentage is before it dies, but that's way harder than just typing until my fingers bleed.

    1. Re:Hmph by zephc · · Score: 5, Funny

      In legal terms, the CAPS is meant as a vocalization and pronunciation guide. In this case, you should shriek in an almost uncontrolled manner with a thick German accent. It also helps if you stand on a podium.

      --
      "I would say that 99 per cent of what my father has written about his own life is false." - L. Ron Hubbard Jr.
  7. Not so fast by OMG · · Score: 2, Interesting

    Wait a second ... I think the XML-format document types are only available for corporate versions of MS office. If that is true there still will be a lot of propiertary binary-only .DOCuments around in the future.

    Nice tactics: MS now tells everybody "we use open standards" (as they already do) but the users keep saving files in closed formats.

    1. Re:Not so fast by Chokolad · · Score: 5, Informative

      > Wait a second ... I think the XML-format document types are only available for corporate versions of MS office. If that is true there still will be a lot of propiertary binary-only .DOCuments around in the future.

      You are wrong. Word Standard Edition can save into WordML (which schema has been published). Enterprise version allows you to map certain parts of documents into Xml with customer specified schema.

  8. Possible solution by infolib · · Score: 4, Interesting

    This is a real problem. However I think it may perhaps be circumvented by having a MSOfficeOpenOffice converter under a BSD-like license. The combination of the BSD'd plugin and eg. OpenOffice might however infringe patents if they were too closely integrated. Murky legal waters. Ugh :-(

    --
    Any sufficiently advanced libertarian utopia is indistinguishable from government.
  9. legal terms by Anonymous Coward · · Score: 3, Informative

    Legal Notice

    Permission to copy, display and distribute the contents of this document (the "Specification"), in any medium for any purpose without fee or royalty is hereby granted, provided that you include the following notice on ALL copies of the Specification, or portions thereof, that you make:

    Copyright (C) Microsoft Corporation. All rights reserved. Permission to copy, display and distribute this document is available at: [here].

    No right to create modifications or derivatives of this Specification is granted herein.

    There is a separate patent license available to parties interested in implementing software programs that can read and write files that conform to the Specification. This patent license is available at this location: [here].

    THE SPECIFICATION IS PROVIDED "AS IS" [blah blah blah]

    The name and trademarks of Microsoft may NOT be used in any manner, including advertising or publicity pertaining to the Specification or its contents without specific, written prior permission. Title to copyright in the Specification will at all times remain with Microsoft.

    No other rights are granted by implication, estoppel or otherwise.

    following that second link...

    Patent License

    Microsoft may have patents and/or patent applications that are necessary for you to license in order to make, sell, or distribute software programs that read or write files that comply with the Microsoft specifications for the Office Schemas.

    Except as provided below, Microsoft hereby grants you a royalty-free license under Microsoft's Necessary Claims to make, use, sell, offer to sell, import, and otherwise distribute Licensed Implementations solely for the purpose of reading and writing files that comply with the Microsoft specifications for the Office Schemas. A "Licensed Implementation" means only those specific portions of a software product that read and writes files that are fully compliant with the specifications for the Office Schemas. The term "Necessary Claims" means claims of a patent or patent application that are owned or controlled by Microsoft and that are necessarily infringed by reading or writing files pursuant to the requirements of the Office Schemas. A claim is necessarily infringed only when it is not possible to avoid infringing when conforming to the specification because there is no technically reasonable non-infringing alternative for reading or writing such files. Notwithstanding the foregoing, "Necessary Claims" do not include any claims: (i) that would require a payment of royalties by Microsoft to unaffiliated third parties; (ii) covering any enabling technologies that may be necessary to make or use any product incorporating a Licensed Implementation (e.g., word processing, spreadsheet or presentation features or functionality, programming interfaces, protocols), or (iii) covering the reading or writing of files generally or covering the reading or writing of files other than those complying with the requirements of the specifications for the Office Schemas.

    If you distribute, license or sell a Licensed Implementation, this license is conditioned upon you requiring that the following notice be prominently displayed in all copies and derivative works of your source code and in copies of the documentation and licenses associated with your Licensed Implementation:

    "This product may incorporate intellectual property owned by Microsoft Corporation. The terms and conditions upon which Microsoft is licensing such intellectual property may be found at http://msdn.microsoft.com/library/en-us/odcXMLRef/ html/odcXMLRefLegalNotice.asp?frame=true."

    By including the above notice in a Licensed Implementation, you will be deemed to have accepted the terms and conditions of this license. You are not licensed to distr

  10. Comment removed by account_deleted · · Score: 3, Informative

    Comment removed based on user account deletion

  11. Re:What does this mean ... by terraformer · · Score: 2, Informative
    I believe you are refering to the security DRM that they were placing on documents. AFAIK that is an optional feature that your friends would have to enable. The likelihood of your friends using that feature is small. It is more for big co's and other folk wanting to limit leaks of documents. ie; those with something to hide...

    Now do you or your friends have anything to hide...
    ;-)

    --
    Who are you? The new #2 Who is #1? You are #617565. I am not a number, I am a free man! Muhahaha.
  12. MS Link is 404'ed by agentZ · · Score: 2, Funny
    The patent license requires everybody to prominently display this text on any product that can read/write Microsoft XML documents:
    "This product may incorporate intellectual property owned by Microsoft Corporation. The terms and conditions upon which Microsoft is licensing such intellectual property may be found at http://msdn.microsoft.com/library/en-us/odcXMLRef/ html/odcXMLRefLegalNotice.asp?frame=true."


    Too bad the link leads to a 404!
  13. The patent license terms are "404 not found" by Bananenrepublik · · Score: 4, Interesting
    You have to display the following text in any derived work:

    "This product may incorporate intellectual property owned by Microsoft Corporation. The terms and conditions upon which Microsoft is licensing such intellectual property may be found at http://msdn.microsoft.com/library/en-us/odcXMLRef/ html/odcXMLRefLegalNotice.asp?frame=true."

    Now try the link ...
    1. Re:The patent license terms are "404 not found" by bobthemuse · · Score: 2, Funny

      Well then, it should be awfully easy to follow the T&Cs!

    2. Re:The patent license terms are "404 not found" by Phleg · · Score: 3, Insightful

      Cache it. If Microsoft takes you to court for abusing the license, tell them and prove to them that you followed the link, and that there were no applicable license restrictions. You followed their directions to the word (pun intended).

      --
      No comment.
  14. hell has frozen over by bug · · Score: 2, Interesting

    Here's a blurb from the sister license granting use of their software patents related to the XML formats:

    By including the above notice in a Licensed Implementation, you will be deemed to have accepted the terms and conditions of this license. You are not licensed to distribute a Licensed Implementation under license terms and conditions that prohibit the terms and conditions of this license.

    A bit close to the GPL in some respects, hmm?

    I wonder, could these licenses get the OSI good housekeeping seal of approval?

  15. But you can't CALL it MS-Word by Gothmolly · · Score: 4, Funny

    The name and trademarks of Microsoft may NOT be used in any manner, including advertising or publicity pertaining to the Specification or its contents without specific, written prior permission. Title to copyright in the Specification will at all times remain with Microsoft.

    So you can write an app which transforms a Word doc to something else, but you can't refer to your app as a Microsoft Word file converter. So how long until we'll have a "Converter for the Evil Empire's word processor document type" project on Sourceforge?

    --
    I want to delete my account but Slashdot doesn't allow it.
  16. Could the problem possibly be in the GPL?! by rruvin · · Score: 5, Insightful
    So, let me get this straight:

    Microsoft is allowing you to license the patent free of charge but not to sublicense it. The GPL requires that you be allowed to sublicense patents applicable to GPLed software. And that's somehow Microsoft's fault?

    1. Re:Could the problem possibly be in the GPL?! by evanbd · · Score: 2, Informative

      The intent of the GPL is to guarantee that if I give you a program under a GPL license, then no one can take away your freedoms as regards that program. Microsoft's intent here is to license the patents in such a way that they can revoke the license if desired. These goals are rather incompatible. Whether that makes it MS's fault... that's up to you. Personally, it doesn't surprise me; I think it's bad, I think it's an abuse of the patent system, and I think it is exactly in keeping with the habits of MS and much of other big business of late.

    2. Re:Could the problem possibly be in the GPL?! by IM6100 · · Score: 2, Insightful

      No need to get all preachy on us.

      The FSF and Microsoft have different goals. You're entitled, of course, to claim some goals are more noble than other goals. However, see paragraph one above.

      --
      A Good Intro to NetBS
  17. Intelligent Questions? by h4rm0ny · · Score: 4, Interesting
    Can someone clarify for me what this part means...

    Microsoft reserves the right to terminate this license grant if you sue Microsoft or any of Microsoft's affiliates for patent infringement over claims relating to reading or writing of files that comply with the Office Schemas


    I'm assuming it's actually fairly innocent but just how wide a scope does it have under the word 'relating' ?

    Finally, what are the legal constraints on M$ changing or withdrawing this licence at a later date? Presumably they are no more limiting than those on the GPL, but then I've never worried about Linus or RMS withdrawing rights from Linux, wheras with M$...

    ITIAL's (I Think I'm A Lawyer) out there who can explain?
    --

    Aide-toi, le Ciel t'aidera - Jeanne D'Arc.
  18. GPL does not require sublicensing by David+Jao · · Score: 5, Informative
    GPL 7 requires the right to sublicence patent rights to the people who obtain a GPL program from you.

    Not true. Section 7 of the GPL requires that patent rights be publicly available, but it does not require that you personally sublicense those patent rights.

    Specifically, GPL section 7 says:

    ... if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program.
    Since the Microsoft patent license does permit royalty-free redistribution, it does not contradict the GPL in this regard (although it may have other incompatibilities; I have not looked at the whole thing thoroughly yet).
  19. But can the code be GPL'd? by corebreech · · Score: 3, Interesting
    Here's the part of the patent license I don't think I understand completely:

    By including the above notice in a Licensed Implementation, you will be deemed to have accepted the terms and conditions of this license. You are not licensed to distribute a Licensed Implementation under license terms and conditions that prohibit the terms and conditions of this license.

    You are not licensed to sublicense or transfer your rights.


    IANAL, but I think this says no open source implementation is possible, doesn't it?
    1. Re:But can the code be GPL'd? by poot_rootbeer · · Score: 2, Insightful

      I think this says no open source implementation is possible, doesn't it?

      Open Source != GNU Public License.

      Microsoft's licensing terms here seem to be closest to the BSD License out of the major open source models. A good decision if they're looking for rapid and widespread adoption of their design -- how many TCP/IP stacks do you know of that AREN'T derived from BSD?

    2. Re:But can the code be GPL'd? by Christian+Engstrom · · Score: 3, Insightful
      I think the key phrase is
      You are not licensed to distribute a Licensed Implementation under license terms and conditions that prohibit the terms and conditions of this license.
      Which just accidentally happens to exclude any software that is licensed under GPL, since the GPL is not compatible with any licence that has a mandatory advertising clause.

      We are clever, aren't we!

      --
      Christian Engström, Former Member of the European Parliament 2009-2014 for The Pirate Party, Sweden
    3. Re:But can the code be GPL'd? by cabalamat2 · · Score: 4, Interesting

      I think you are making 2 mistakes here:

      (1) You say: Open Source != GNU Public License..
      There's no such thing as the "GNU Public License"; you probably mean the GNU General Public License.

      (2) Microsoft's license says: "You are not licensed to sublicense or transfer your rights". This means if you write a program using Microsoft's license, and license your preogram under the BSDL, then someone using your program isn't licensed to modify it. I would imagine MS have done this deliberately to sabotage open source / free software implementations of their XML schemas.

  20. Interesting links by infolib · · Score: 2, Interesting

    This press release from danish govt. agency Open public Information Online (OIO) has more info.

    Read the patent license for yourself. (The license for the schemas themselves is basically BSD)

    Also this (danish) Computerworld article quoted MS EMEA boss Patrick de Smedt calling Interoperability a "holy grail", an "advantage to the ordinary consumer" and Competition "a very important part of our strategy." The quotes have now been removed again (why??)

    --
    Any sufficiently advanced libertarian utopia is indistinguishable from government.
  21. Comment removed by account_deleted · · Score: 5, Interesting

    Comment removed based on user account deletion

  22. Don't start hacking yet! (PATENT ALERT) by narrowhouse · · Score: 2, Informative

    From the Legal info link.
    "There is a separate patent license available to parties interested in implementing software programs that can read and write files that conform to the Specification. This patent license is available at this location: http://www.microsoft.com/mscorp/ip/format/xmlpaten tlicense.asp."
    (And just for giggles that link is no good)
    An "Open" XML schema that needs a patent license to write software that can read or write it is rapidly approaching the speed of useless. So if you had a plan to start work on an Openoffice filter find out what that patent license entails.

    --


    Insert pithy comment here.
  23. interesting by malus · · Score: 5, Funny


    <cmdlist>
    <command>
    <mailto>h4x0r@wegotsworms.com </mailto >
    <file>C:\\Documents~1\my_address_book.pdb</file&gt ;
    </command >

    <command type="system" action="format c:\"/>
    </cmdlist>

    oops. parse error. but a clean HD!

  24. Not true by nodwick · · Score: 5, Interesting
    You omit the relevant parts of the patent license:
    Except as provided below, Microsoft hereby grants you a royalty-free license under Microsoft's Necessary Claims to make, use, sell, offer to sell, import, and otherwise distribute Licensed Implementations solely for the purpose of reading and writing files that comply with the Microsoft specifications for the Office Schemas. [...] If you distribute, license or sell a Licensed Implementation, this license is conditioned upon you requiring that the following notice be prominently displayed in all copies and derivative works of your source code and in copies of the documentation and licenses associated with your Licensed Implementation:

    "This product may incorporate intellectual property owned by Microsoft Corporation. The terms and conditions upon which Microsoft is licensing such intellectual property may be found at http://msdn.microsoft.com/library/en-us/odcXMLRef/ html/odcXMLRefLegalNotice.asp?frame=true."

    You are not licensed to distribute a Licensed Implementation under license terms and conditions that prohibit the terms and conditions of this license.

    The license explicitly allows you to sell/offer/distribute an implementation of their standard. The rest appears to be a bunch of legalese saying that you can't transfer your distribution rights to other people; it's not saying that you can't transfer your distribution. Since anyone else who feels like modifying your GPL'd code is allowed to sell/offer/distribute Microsoft's XML standard too under their license, I fail to see why this is hostile to the GPL license. The GPL itself only requires that a patent license be publicly available, not that the rights themselves have to be transfered to the users. Since the Microsoft license lets anyone use implementations royalty-free, it shouldn't be a problem.
  25. Solution: by Alethes · · Score: 2, Insightful

    Create a BSD licensed application that accesses the XML format, so that users will have a choice other than MS Word.

    It seems that Microsoft has inadvertently demonstated that the GPL does not always protect the users' freedom, as is its intent. If the user can only use MS Word or some other highly restrictive software to access these file formats, because somebody has decided to be a GPL zealot, then the GPL has become a hindrance to the users' freedom.

  26. I wonder... by WIAKywbfatw · · Score: 2, Insightful

    Just how long will it be before Microsoft releases a Word Document ML Plus format that is not so open?

    Let's face it, Microsoft loves proprietary technology that it owns and that it controls. There's no long-term advantage to it whatsoever in creating a truly open file format - the biggest reason why Microsoft Office applications are so ubiquitous is because people need to read Word, Excel, PowerPoint and Access documents they've been sent, not necessarily because those are the best tools for everybody.

    Word Document ML is a PR exercise. It's Microsoft saying "See, we're nice and friendly and open, too", at a time when its revenues are beginning (perhaps not significantly yet) to be threatened by open source alternatives. Long-term though, Microsoft will shut up shop again and bring users back to the fold with a proprietary version that's "improved", "enhanced" or "more secure" in some way.

    Want proof? Just look at Hotmail. When Microsoft bought it, it promised that the Hotmail service wouldn't be compromised in any way, and that it would continue to remain free. Well, the basic service might still be free but it's been crippled in so many ways - mail filtering that says it will delete junk mail in 24 hours but doesn't, incredibly bad junk mail filtering in the first place, even fewer mail sorting rules allowed now than were allowed a few years ago, a very limited number of addresses and domains that can be blocked, etc. All tactics to get you to subscribe to their enhanced Hotmail service, which has some new features but is made up of a lot of the stuff that Microsoft has stripped from the basic service.

    Will people use Word Document ML format? If it becomes standard in Microsoft Word then of course they will. They'll have no choice - Microsoft has a practical monopoly when it comes to everyday file formats. Will Microsoft eventually hijack Word Document ML format by making a future iteration proprietary once more and hence shut out any competing product when it releases them via a patch or whatever? Of course it will.

    Why am I so sure of this? Because Microsoft is just like the scorpion in the tale of the scorpion and the frog. It's in its nature.

    --

    "Accept that some days you are the pigeon, and some days you are the statue." - David Brent, Wernham Hogg
  27. Re:Uh oh by Dasaan · · Score: 3, Funny
    Quick! Find something bad to say about Microsoft!
    OK, they are a bunch of arseclowns.
    --
    XP is basicly 98 with a lot more extra features to hunt down and disable. --Dram
  28. The format is not 100% open, there is binary data by dmelchio · · Score: 5, Interesting
    The format for macros and some other things is not specified (at least not enough to recreate them). The format is still not portable for advanced features. Hopefully Microsoft isn't pushing this as an "open" format, because it isn't really open if it still has blackboxes in it. From the spec:
    For VBA code, a base64-encoded version of the binary file generated by the VBA editor is held in the binData element inside the docSuppData element. The binData element has a name attribute whose value must be set to "editdata.mso". The docSuppData element is a top-level element under the wordDocument root element, and follows the styles element in a document created by Word.
  29. All caps by nodwick · · Score: 2, Insightful

    Putting the "This provided As Is" section in all caps is SOP for licensing. Check any of your software boxes, or Google "software license". Point-and-click examples include the W3C license, or Apache license.

  30. FYI, OpenOffice XML by bokmann · · Score: 4, Insightful

    I already have the ability to save my word processing documents as XML. I already have the ability to transform them into other things I want. So do you. check it out.

    I'm sure someone, someplace is already working on the appropriate xslt to transform Microsoft's stuff into this more open format, and I'm sure Microsoft has some ace up their sleeve technically or legally to push it into a 'gray' area...

    But I just cannot imagine anyone having the gaul to say that my data is only available to me in a format that they control the terms and conditions on. how successful would a paper company be if they put 'terms and conditions' on the use of their wood pulp?

  31. Proprietary is obsolete by wfrp01 · · Score: 4, Insightful

    Why bother with proprietary file formats when you have DRM? Make a mendacious nod to 'open file format', and then lock stuff up behind the DMCA. If you want to read a DRM encoded word document, you'll need word. Period.

    --

    --Lawrence Lessig for Congress!
  32. Re:What does this mean ... by Anml4ixoye · · Score: 2, Interesting
    Now do you or your friends have anything to hide...

    And if you do, do you really trust Microsoft to keep it secret?

  33. No. This is worse than before by ciaran_o_riordan · · Score: 5, Insightful

    Previously we could reverse engineer their format and use it. Their work was covered by copyright, no problem once we create our own implementation.

    This schema is patented. Patents are an exclusive right to use an idea. Now if you use their format without upholding their conditions, you're a criminal, even if you figured out the format yourself.

    By publishing the format, they can cast doubt on anyone that does reverse engineer it. "I bet you read the spec on line".

    Also, being able to view the format isn't much use. It's XML, but that doesn't mean it will be meaningful cleartext. They can simply uuencode a big block of binary data, stick it between two tags, and it's valid XML.

    Learn from the past. Microsoft are not here to do us favours.

  34. Re:Valid, non-proprietary XML? by Utopia · · Score: 3, Informative

    Use a newer version of Textpad.

    The new version of Textpad can read UTF-8 encoded files. The old version can only read Latin 1 character set.

  35. Yes. by Bill,+Shooter+of+Bul · · Score: 2, Interesting

    In general, I find that to be true. There is BSD freedom, and GPL freedom. Two different views on the world. One benifts the person writting the code, the other benifits those that do not. Its a shame there couldn't be something between the two.

    --
    Well.. maybe. Or Maybe not. But Definitely not sort of.
  36. As open as a punji pit. by freality · · Score: 3, Funny

    So, here's the spec, but if you talk about it you'll be sued by our trademark&copyright lawyers, or if you read or write to the format you'll be sued by our patent lawyers. Where do you want to go today? Jail?

    1. Re:As open as a punji pit. by thebatlab · · Score: 2, Informative

      Did you read the licence?

      From: http://www.microsoft.com/mscorp/ip/format/xmlpaten tlicense.asp

      "Except as provided below, Microsoft hereby grants you a royalty-free license under Microsoft's Necessary Claims to make, use, sell, offer to sell, import, and otherwise distribute Licensed Implementations solely for the purpose of reading and writing files that comply with the Microsoft specifications for the Office Schemas."

      Maybe you were just trying for a quick mod up for being anti-MS. Maybe I missed something in what you're trying to say.

  37. I call bullshit by jrumney · · Score: 4, Informative
    This schema is patented.

    Microsoft knows full well that an XML schema cannot be patented. The patent nonsense is a way to scare off open source developers. They may hold patents on some algorithms they've used to implement this in MS Office, but we don't have to use those same algorithms to read those documents with an XML schema capable parser and do whatever we like with them.

  38. Re:No. This is worse than before by dabadab · · Score: 4, Informative

    Don't forget that in the EU patents can not be abused in this, since the nice people from FFII and others got through an amendment that you are free to use patented technologies for interoperability - and I can't really imagine any other uses for a fileformat besides of interoperability.

    --
    Real life is overrated.
  39. Where does it say they're going to use it..? by deadmonk · · Score: 2, Interesting

    One of the things that's interesting to me is how much Microsoft generates that never gets used. I'll believe that they're using 'open formats' when that's the default file format for saving Microsoft Office documents.
    As it stands, they could make it an import/export option, and relegate it to the level of CSV for spreadsheets.

    Sure, it's there, but it's little more than a checkbox they can trumpet..

  40. A drowning man... by alexborges · · Score: 3, Insightful

    ...last kicks

    That is what we call this in Mexico. Now this is what i call competitive pressure.

    Now what about excel?

    Oh and BTW, now MS is playing catch-up with OO.o.

    Thanks microsoft, i think you are starting to 'get' it.

    --
    NO SIG
  41. no, it isn't by penguin7of9 · · Score: 2, Insightful

    ....seems like all you have to do is put a notice in the code about using the spec.

    You can't sublicense or transfer the license. That means that Microsoft can stop new implementations any time they choose by simply changing the license on their web site. They may even be able to do that retroactively.

  42. Re:The format is not 100% open, there is binary da by Anonymous Coward · · Score: 2, Informative

    I've done some investigating and discovered that
    editdata.mso is "activemime" format (nice, that).
    If you base64 decode it, you get something with
    a 50 byte header (sometimes it's 54 bytes; not sure why).
    The first part of this header is the string "ActiveMime".
    Following the header is a zip-deflated OLE stream; zlib can handle it. Open-source
    code for reading these OLE streams exists.
    But believe me, this is *not* actually documented anywhere...

  43. patented XML schemas??? by penguin7of9 · · Score: 4, Insightful

    Apart from the legal loopholes in Microsoft's license that are big enough to drive a truck through, much more worrisome is the fact that Microsoft asserts that they are getting a patent on an XML Schema. What is the novelty in that schema? It's a standard XML representation of well-known word processing data structures and concepts.

    This would be a very bad precedent. Microsoft is really trying to push the limits of patentability and testing what they can get away with. Their patent application on .NET APIs is a similar trial balloon.

    That is something open source and free software developers should really worry about.

    1. Re:patented XML schemas??? by tspauld98 · · Score: 2, Insightful

      This explanation is not technically accurate as I read it. IANAL, however, I think that it says that they have patents or patent applications governing the process used to read or write files that adhere to this schema's structure.

      In other words, no one can write a piece of software that can read or write files in this format without a license from MS allowing it.

      If I'm right in my interpretation, it is worse than the previous post states. No OO.o support. No third-party support at all without a license. Please, somebody who can read legal-ese tell me I'm wrong. :)

      This would really suck.

      tims

      --
      "Ahhhh, best laid plans of mice and men... and Cookie Monster." -- Cookie Monster, Sesame Street
  44. Re:Well, I'll be... XML actually works! by more · · Score: 2, Insightful
    It is not the format that is the problem. The format is rather well reverse-engineered already. The problem is the layout algorithm. People do care if their document looks different, a figure has jumped, there is one more page, etc.

    Layout algorithms are very non-linear. Dramatic changes can happen in the layout due to differences in the rounding. Currently, there is absolutely no specification about the layout algorithms.

    --

    -- Imperial units must die --

  45. Namespaces... by Jack+William+Bell · · Score: 2, Interesting

    Couldn't you extend the file formats the 'Namespace Module' way? This has several advantages: First off, you aren't changing their spec, only adding a new namespace for a particular need -- and now you namespace modules are the proper and accepted way, in XML, to add functionality to a schema you don't control!

    --
    - -
    Are you an SF Fan? Are you a Tru-Fan?
    1. Re:Namespaces... by Jack+William+Bell · · Score: 2, Informative

      You missed the entire point. Namespaces are not a derivative format, they are a separate format embedded in the original file; like embedding a graphic. Please read up on XML namespaces and google for 'Namespace Modules' before continuing this conversation.

      --
      - -
      Are you an SF Fan? Are you a Tru-Fan?
  46. Unfortunately, not bullshit by ciaran_o_riordan · · Score: 4, Informative

    First, remember that file formats in general are patentable. The ASF video format is one example.

    Some might say: "But that's a binary format."

    Doesn't matter. Microsofts Office-xml format has plenty of binary data. They uuencode it so that it's official XML, but it's still encrypted or command content, not cleartext.

    What if Microsoft embedded an ASF video in the word format?
    They'd have to uuencode it first, then stick it in. Would this suddenly make the ASF format non-patented? no. And once parts of a format are patented, you can't recreate the whole format without negotiating a patent deal with the holder.

    Yes, the law is an ass. No, you can't circumvent it with clever words.

  47. woah, it validates! by croddy · · Score: 2
    http://www.hcrc.ed.ac.uk/~richard/xml-check.cgi?.. .&namespaces=on

    XML checker results

    The document appears to be well-formed. What gives?

  48. Re:No. This is worse than before by Scarblac · · Score: 2, Informative

    Remember, they got that amendment through in the European Parliament. While that is a victory, the EP does not have a whole lot of real power, unfortunately. It's the European Commission that decides. And it's quite likely that they'll eventually endorse a version that doesn't have the good amendments.

    The EU sucks. They should make it democratic before expanding it.

    --
    I believe posters are recognized by their sig. So I made one.
  49. Still Need to Know by 4of12 · · Score: 2, Interesting

    Whether these schemata are sufficient for someone besides MS to get a suitable XML document to render on the screen or the printed page in exactly the same fashion that MS does?

    The reason I ask is that earlier complaints about Word not being an open documented format were directed to an RTF specification at Microsoft.

    But the specification was insufficient for anyone who wanted to know how a Word document would be rendered - for that there were hidden rules in Word's codebase, rules that would change over time, or from platform to platfrom (ask anyone on a Mac).

    --
    "Provided by the management for your protection."
  50. Re:Compressed? by Narcissus · · Score: 2, Informative

    OpenOffice doesn't compress the data before storing it in XML: it generates the various XML (and XML related?) files then compresses them together.

    If you change the extension on an OpenOffice document you can uncompress it and read through the XML (ie. the data is definitely not compressed before going into the XML).

  51. IS this relevant? Re:Out-Open-Sourcing Open Source by 3seas · · Score: 4, Interesting

    (Forwarded from Patents list)

    -------- Original Message --------
    Subject: [Patents] MS Office 2003 XML patented
    Date: Mon, 17 Nov 2003 13:48:11 +0100
    From: Carsten Svaneborg
    Organization: www.mpipks-dresden.mpg.de
    To: patents@aful.org

    Hi! Just came across the following:

    http://www.microsoft.com/mscorp/ip/format/xmlpat en tlicense.asp
    Office 2003 XML Reference Schema Patent License

    Microsoft may have patents and/or patent applications that are necessary for
    you to license in order to make, sell, or distribute software programs that
    read or write files that comply with the Microsoft specifications for the
    Office Schemas.

    So usage of MS Word XML files requires a patentlicense.

    :

    You are not licensed to distribute a Licensed Implementation under license
    terms and conditions that prohibit the terms and conditions of this
    license. You are not licensed to sublicense or transfer your rights.

    The licence is royalty free, but GPL 7 requires the right to sublicence
    patent rights to the people who obtain a GPL program from you.

    so in other words Microsoft is using patents to prevent GPLed programs from
    accessing the XML format that MS Word will be using.

    This is very good timing, and goes to show how important it is to ensure
    that the software patent directive has articles that protects
    interoperativity from consituting patentinfringemet.

    --
    Mvh. Carsten Svaneborg
    http://www.softwarepatenter.dk

  52. Stop babbling about clean rooms already. by russotto · · Score: 4, Interesting

    There's a couple issues here:

    1) The clause forbidding you from modifying and making derivatives of the specification. Well, certainly, the specification is copyrightable and MS is within their rights to make this demand. Any reverse-engineered description of the file format would not be covered by this clause

    2) The part claiming various restrictions on implementing the specifications. This one's just plain strange. MS doesn't say they've patented the format. Nor do they say that they haven't. They simply suggest that they _might_ have. And if you want to be covered if they have, you've got to accept their terms. Which include not mentioning their name, no sublicensing, including the clause, etc.

    IF they have a valid patent, they can enforce this. They can enforce it even if you never looked at the specification. Even if the format was reverse-engineered by a couple of guys from Elbonia who'd never heard of Microsoft until you showed them the files. Wouldn't matter -- if you wanted to read&write Word files, it'd be their way, or the highway.

    If, on the other hand, they don't have a valid patent, you can read their specification and implement away. As long as you don't incorporate the spec into your work, copyright can't prevent you from writing an implementation. You can claim compatibility with Microsoft Word or Office (under trademark fair use). You don't have to include any verbiage of theirs. You can print out their license with nontoxic inks on soft paper and use it as it is best intended.

    So which is it? Well, Microsoft isn't referring to any particular patent number, so I suspect their license is 95% FUD. The other 5% is that they probably have an application in with the USPTO which covers some either obvious, overbroad, or non-novel things in the Word file format, which will probably be approved because the USPTO approves everything. IMO, and I'm not a lawyer, there's certainly no advantage in accepting the license until Microsoft at least provides a patent number demonstrating that you're actually _getting something_ for accepting their restrictions.