Please create an account to participate in the Slashdot moderation system

 



Forgot your password?
typodupeerror
×
Microsoft Government Politics

Microsoft Partially Opens Proprietary XML Format 369

eschasi writes "Groklaw has an article up reporting that Microsoft is going to open up their XML representation of the DOC format in response to Massachusetts' demand for open formats. According to Groklaw there are some interesting caveats involved in the move. From the license: 'We are acknowledging that end users who merely open and read government documents that are saved as Office XML files within software programs will not violate the license'. While opening up the format even partially is a good idea, it's still a far cry from folks being able to write programs that create DOC-compatible files."
This discussion has been archived. No new comments can be posted.

Microsoft Partially Opens Proprietary XML Format

Comments Filter:
  • by Anonymous Coward on Friday March 25, 2005 @11:38AM (#12046234)
  • by Enigma_Man ( 756516 ) on Friday March 25, 2005 @11:42AM (#12046281) Homepage
    The MS Game "Allegiance" was actually 100% open-sourced by MS a while ago, just for your info too. I know it's not a document format, but MS (especially the developers section) does open-source stuff on occasion.

    -Jesse
  • Re:What Open (Score:4, Informative)

    by garcia ( 6573 ) * on Friday March 25, 2005 @11:52AM (#12046374)
    Sort of but that's not the point. They are crappy work arounds for the proprietary format. If the XML isn't all fucked up like MSFT probably wants it to be then anyone can easily view the documents (and write them) in any current AND future program that can read standardized XML.

    If MSFT can't close the document format and any program can correctly read/write documents in the way they were intended what advantage does MSFT have.

    That's why MSFT doesn't want this and everyone else does.
  • by 99BottlesOfBeerInMyF ( 813746 ) on Friday March 25, 2005 @11:56AM (#12046416)

    .DOC format, why can't other programs? Am I missing the picture completely?

    I believe the licensing for Word forbids you from opening the files it creates in anything other than Word. I'm not certain though, having never read it myself. Also, MS has some bogus patents on their .doc format and we all know how many years they can tie things up in the courts for. Mass. probably does not have the money to fight a court battle against MS.

  • Re:What Open (Score:3, Informative)

    by tobiasly ( 524456 ) on Friday March 25, 2005 @11:57AM (#12046424) Homepage
    Yes, but they did this through reverse-engineering. IANAL but this probably leaves them open to DMCA lawsuits.

    Microsoft has simply left this alone because OO.o and the others aren't yet a threat. If they ever become one, you'll see the floodgates open.
  • Re:XML (Score:3, Informative)

    by yagu ( 721525 ) <yayagu@[ ]il.com ['gma' in gap]> on Friday March 25, 2005 @12:04PM (#12046487) Journal
    xml itself is designed to be easy to use, easy to read in "human" form...

    The problem with the MS implementation as I have understood it is Microsoft has used xml as transport for their proprietary DOC format, not defined their DOC structure in xml. There's a difference here. The former being the case, yes, you can get to the xml and "see" the DOC, but it is just an ascii encoded binary... so, you really get nothing more than the old proprietary stuff, AND an extra layer of obfuscation! Hardly what xml was supposed to be about.

  • by Anonymous Coward on Friday March 25, 2005 @12:15PM (#12046584)
    They don't have to open it up . . . unless they want the state of Massachusetts to use it for public documents. MS wants to sell the stuff to MA, so they responded to the customer's needs.

    What kind of anti-capitalist are you ?
  • by Xoder ( 664531 ) <slashdot.xoder@fastmail@fm> on Friday March 25, 2005 @12:16PM (#12046594) Homepage
    Reverse-engineering for compatibility purposes is still legal under the DMCA. Reverse-engineering is OK as long as you don't do it to infringe upon copyright.

    Source, The text of the DMCA [loc.gov], Chapter 12, Section 1201.f (find within page for "reverse engineering")
  • by Anonymous Coward on Friday March 25, 2005 @12:26PM (#12046695)
    The FAQ [microsoft.com] states:
    Q. Can I distribute a program that can read and/or write files that support the Office 2003 XML Reference Schemas in source code form?

    A. Yes. You can distribute your program in source code form. But, note that the patent and copyright provisions in the license for the Office 2003 XML Reference Schemas require you to include a notice of attribution in your program.

    The GPL does not allow any additional restrictions beyond those of the GPL. The requirement for attribution is an additional restriction.

    Also, any software that implements this is violating the spirit of the GPL. The license explicitly restricts use of the patents to reading and writing MS documents. Noone may take such an application and modify it to make their own XML document format.

    - krafty

  • Re:XML (Score:1, Informative)

    by Anonymous Coward on Friday March 25, 2005 @12:30PM (#12046725)
    As you understand it, you are complete wrong. If you don't know for sure, why spread rumors? That doesn't help the cause.
  • Re:Opening? (Score:3, Informative)

    by DaveLV ( 790616 ) on Friday March 25, 2005 @12:46PM (#12046908)
    http://www.microsoft.com/Office/xml/faq.mspx

    Q. Are the licenses that Microsoft offers under the Open and Royalty-Free Office 2003 XML Reference Schema program perpetual in nature?
    A. Yes. The licenses for the Office 2003 XML Reference Schemas are perpetual. There is no term limit on the licenses.

    Q. Can the licenses for the Office 2003 XML Reference Schemas be used by open source developers?
    A. Yes. Open source developers who wish to participate in a community development project can enter into the agreements and then work in a collaborative fashion on development of a program or programs.

    Q. Can I distribute a program that can read and/or write files that support the Office 2003 XML Reference Schemas in source code form?
    A. Yes. You can distribute your program in source code form. But, note that the patent and copyright provisions in the license for the Office 2003 XML Reference Schemas require you to include a notice of attribution in your program.

  • by Anonymous Coward on Friday March 25, 2005 @12:54PM (#12046966)
    There may be many patents on different aspects of your fridge. However, the manufacturer of the fridge or the subcomponents of the fridge either own or license any relevant patents. I'm not clear on the exact details of patent law. Maybe that's sufficient or maybe there's an implied or explicit sublicensing for use of the fridge. In any case, it is handled "upstream".

    You could write your own private application to read/write these formats and maybe that wouldn't be illegal. I'm not sure. But it really isn't practical for everyone to write their own app. And it certainly will require a patent license from MS to distribute any such application. Effectively (or maybe legally) a patent lincense is required to legally read/write the document formats.

    Assuming the patents get approved. AFAIK, they're still pending.

    - krafty
  • Re:XML (Score:2, Informative)

    by Quiet_Desperation ( 858215 ) on Friday March 25, 2005 @01:16PM (#12047146)
    OK. That's amazingly silly, but it still seems like a doable reverse engineer job for a dedicated group of programmers.

    There appears to be nothing at http://schemas.microsoft.com/office/word/2003/word ml

    wordml. Is that like Manimal? Never mind. :)

  • FUD (Score:3, Informative)

    by ad0gg ( 594412 ) on Friday March 25, 2005 @01:18PM (#12047171)
    Offic outputs real xml with no base64 encoded or cdata blocks
  • Re:Interesting Quote (Score:2, Informative)

    by uncqual ( 836337 ) on Friday March 25, 2005 @01:21PM (#12047193)
    The First Ammendment expands your rights.

    The First Amendment (along with the rest of the Bill of Rights) was not intended to expand rights but to clarify rights that already existed.

    Some of the Founders felt that the Bill of Rights was unnecessary because the Federal Government's role was so limited by the body of the Constitution that it wasn't possible for the Federal government to impose on any of the rights itemized in the Bill of Rights. At the time, there were concerns (valid, as it turns out) that itemizing a subset of one's rights in the Bill of Rights could lead to actually limiting the rights of states and individuals to those listed (although the Ninth and Tenth Amendments tried to address these concerns, they have not met this goal very successfully as they have been increasingly ignored by the courts).

    The adoption of the Bill of Rights was mostly to address the concerns of the Antifederalists and "take the wind out of their sails". By the time the Bill of Rights was ratified, there was relatively little interest in it since the Federalists had prevailed already -- but since they had prevailed, in part, based on the promise to consider a Bill of Rights, it went ahead. I think today we might consider the Bill of Rights as something arising from "cloakroom politics".
  • WTF? (Score:5, Informative)

    by roguer ( 760556 ) on Friday March 25, 2005 @01:47PM (#12047409)
    XML is a W3C recommendation (not an open standard; W3C makes that distinction for a reason). It is based on SGML (not UML). XML is a meta-markup language like SGML; it is a means of specifying markup languages such as HTML or WML (not a markup language like HTML). Being a W3C recommendation, XML is copyrighted... by the W3C (not it cannot be copyrighted). Patenting and licensing of XML schemas or DTDs (which is what Microsoft did) is not the same thing as copyrighting anything (tools, formats used by tools, whatever) As for You can write anything on paper but it still doesn't make it true? I couldn't agree more. In fact that statement is as true of Slashdot comments as it is of paper. Jeez, I hate Microsoft as much as any Slashdotter, but at least get your facts straight!
  • by I'm Don Giovanni ( 598558 ) on Friday March 25, 2005 @01:52PM (#12047442)
    Office 2003 XML Reference Schemas:
    http://www.microsoft.com/office/xml/default.mspx [microsoft.com]
  • by drawfour ( 791912 ) on Friday March 25, 2005 @02:19PM (#12047672)
    Standard disclaimer: IANAL, and this is my intepretation from reading patent law.

    That said, patents have an interesting way of working. The patent holder can prevent the USE of his/her patent, even if it's non-commercial (aka private) use. This means that if the patent holder (Microsoft) gives a patent license that says you can READ them, then it doesn't matter who created the original Word document to begin with -- Microsoft has patented the format of that document, and any use of the propritary format falls under patent law. And patent law explicitely states that even USE of such a patent can enforced by the patent holder.

    The magic "EULA" that you accepted is US patent law, which applies to anyone in the United States. Just living here is the EULA.

    So, in a nutshell, the creator of that document owns a copyright on that document, but the format used to create that document is patented by Microsoft, so they get to enforce that patent and anyone who did not agree to their EULA can be sued.

    Of course, Microsoft doesn't really care about an individual user, but anyone writing a tool to write a file into their patented document type falls under the "distribution" clause of patents, and that company is fair game.
  • Re:So what ... (Score:4, Informative)

    by TheRaven64 ( 641858 ) on Friday March 25, 2005 @02:31PM (#12047786) Journal
    Microsoft can not prevent you from writing software that creates .doc files. What the can do, is prevent you from writing software that creates .doc files if you read the .doc file specification. They own the specification, and can put any conditions on it they like (up to those permitted by law). You then have to choose between reverse engineering the format (assuming you live somewhere where it is still legal), or getting a copy of the spec and only adding read support.
  • by hepwori ( 790907 ) on Friday March 25, 2005 @02:36PM (#12047833)

    OK, there seems to be a lot of confusion here. I have heard, but do not have confirmation that the MS Word license includes a clause that says you will not open/modify any files you create in anything but Word.

    You are contributing to the confusion. I have just read the Word 2003 EULA and no such clause exists.

  • Re:WTF? (Score:3, Informative)

    by mlyle ( 148697 ) on Friday March 25, 2005 @05:35PM (#12049443)
    US Copyright law no longer requires a notice of copyright on the copyrighted work for it to be protected by copyright law; nonetheless, the XML specification is protected by copyright. Anything someone creates is copyrighted by default under the current copyright regime; one has to explicitly put it into the public domain to disclaim copyright.

    However, the documents are licensed under very permissive terms-- see the W3C Document License [w3.org].

    See the W3 IPR FAQ [w3.org]:

    2. Who holds the copyright on W3C documents?

    The original author of the document. Many documents are created by the W3C and we consequently hold the copyright. Owners who allow their works to be published on the W3C site retain the copyright, but agree to the W3C license for the redistribution of those materials from our site.
  • Re:Proprietary XML? (Score:3, Informative)

    by idlake ( 850372 ) on Friday March 25, 2005 @10:43PM (#12051708)
    The relevant point of using XML is that it's a standard for serializing and deserializing structured data in a way that doesn't depend on the type of data.

    XML is a markup language, not a language for serializing data structures. The two are not the same: most of XML is completely unnecessary for serializing data structures, so something much simpler would do, while at the same time, XML lacks primitives for common data structures found in real programming languages. That makes XML a really poor choice for serializing data structures.

    XML has been misused for the purpose of serializing data structures, but that's fitting a square peg into a round hole.

    XML is designed for document interchange. It's an idiosyncracy of MS Word that it is currently using data structure serialization ("marshalling") for its storage format. Actually, it's not even an idiosyncracy, it is plainly idiotic. But that's not the worst problem with MS Word anyway.

He has not acquired a fortune; the fortune has acquired him. -- Bion

Working...