web metrics
February, 2008 - Gray Matter - Site Home - TechNet Blogs

Gray Matter

Gray Knowlton's blog on Microsoft Office

  • Gray Matter

    Microsoft on Interoperability: “Significant, Strategic Change”

    • 16 Comments

    Today is a very important day in the history of Microsoft; it's a moment with which I am very happy to be associated. If you didn't see the big news, you can read about it here. But if you just want to skip to the "What does this mean for Office and File Formats?" part, read on.

    To recap what was announced, Microsoft is making changes to its technology and business practices in the area of interoperability. These advancements are designed to make our products more open and more available to the broader software community. There are four central principles involved:

    • Ensuring open connections to our high-volume products
    • Promoting data portability via open document formats, interfaces, import/export functions and other means
    • Enhancing support for industry standards
    • Engaging more actively (than we currently do) with the industry at large on standards and other interoperability issues

    This is consistent with a path we've been on with Office for quite some time. This is also reflected by many actions we've taken over the past 5 years. By "change," one can really argue that we're moving out of the slow lane into the fast lane on this topic, but we're still on the same road traveling in the same direction. A great example of the steps we've been taking is our announcement last week of broad, public availability of the Binary file format documentation.

    To recap some of the ground we've already covered with respect to interoperability, here's a short list of background reading that is helpful: Interoperability Executive Customer (IEC) Council, Interoperability Vendor Alliance (IVA), CodePlex, Interoperability Home, OpenXMLDeveloper.org, OpenXMLCommunity.org, Accessibility, Interop Agreements with Novell, Xandros, Linspire, Turbolinux, IdeaAlliance & XML 2007 Conference, Virtualization, OpenID, JVC, Health Care, ADO.NET, the OSP, Microsoft Public License (MPL), Microsoft Reciprocal License (Ms-RL) and a host of others (hopefully the point is clear).

    There's a specific aspect of this announcement that I wanted to highlight, because it is very relevant to the ODF discussion (as well as other file formats.) You may have seen this text in connection with the announcement:

    "Enhancing Office 2007 to provide greater flexibility of document formats. To promote user choice among document formats, Microsoft will design new APIs for the Word, Excel and PowerPoint applications in Office 2007 to enable developers to plug in additional document formats and to enable users to set these formats as their default for saving documents."

    For Office 2007, we will design and make available interfaces that can enable different file formats to be set as a default format in Word, Excel and PowerPoint. This addresses a key concern of organizations like BECTA who desire to have ODF or UOF or other formats enabled as a "default" for Microsoft Office applications. Should other file formats emerge in the future that are suited to word processing, spreadsheets or presentations, these new interfaces will enable their use with Office as well. In the past few years, we've seen a lot of momentum around document format support, and today's announcement will only improve the ability for others to integrate with our products.

    It's important to note that the interoperability principles are unrelated to the current ISO standardization process for Open XML, and that process will proceed without regard to what is being announced today. But the objectives of Open XML now have an increased focus and sharpness. The purpose of the Ecma standard (and proposed ISO standard) is to represent content that exists in billions of binary documents, as well as delivering the type of business process integration enabled by the use of custom-defined schema. Open XML is unique in this regard.

    We've said this before, but the goals of Open XML are distinctly different than ODF, PDF or UOF, and hopefully we can begin to separate the conversation about product functionality from the necessity for the Open XML standard. In our view, these have always been different conversations. The addition of these interfaces removes a potential obstacle to the adoption of other standards within our products.

    The change should also underscore the idea that support for Open XML is not the same as opposition to other standards, despite many claims to this effect. Different formats are a means to achieving specific types of work, and interested communities exist to offer support for them. Today's commitment creates new opportunities to use many document formats in Office, and will allow people a greater ability to choose the formats that best suit their specific needs. This is good for our customers, but it's good for our business, too; adding these interfaces makes a lot of sense.

  • Gray Matter

    Got FUD? Here’s a guide for the perplexed

    • 16 Comments

    I saw Bob Sutor's post last week titled "There is humor in the OOXML morass." This is where he calls out comments from Nick Tsilas as worthy of "a good laugh." I interpreted Bob's post as an attempt by IBM to deny that they are leading the charge against Open XML.

    I like a good laugh too, so I had a look. I looked through the history of Rob Weir's blog, just to see what the chair of the OASIS Technical Committee is doing to drive the agenda for ODF, and to see if there was any sense of balance between the IBM Open XML agenda and the IBM ODF agenda. The only thing "funny" to me here is the revelation of the data behind the (Nick's) claim. So this blog is again an attempt to sort out what IBM is really saying / doing. Confusion reigns supreme.

    I took somewhat of an informal look at Rob's blogging history, and it really does illustrate IBM's tactics on Open XML. I didn't use his tagging, I just read them and offered my own thoughts. It is quite clear that at least part of IBM is campaigning against Open XML. I'm not sure why Bob wants to hide from that.

    By my count, Rob Weir has 134 blog posts in his archive.

    94 of those posts have a central anti-Open XML and/or anti-Microsoft theme.
    24 of the posts are about ODF and related technology, momentum, OASIS news, etc.
    Many of the Open XML posts are anti-Open XML posts with significant ODF discussion
    Others have a focus that is dedicated to PDF, gardening or other things.

    Even in the best possible light, we have a 3:1 slant toward opposing Open XML instead of touting ODF. This anti-Open XML stream originates from the co-chair of the OASIS ODF Technical Committee? Seems like Rob's attention is somewhat diverted. Having read most of the posts, some contradictions are apparent.

    Rob Weir on one side

    Rob Weir on the other side 

    Original Post

    "Q: So, does IBM then oppose CDF in favor of ODF? (18 Nov 2007)

    A: No. IBM supports both the development of ODF and CDF and has a leadership role in both working groups. These are two good standards for two different things."

    Original Post

    "That is the distortion you get if you look at a standards war through the narrow blinders of commercial interest. But if you look at the full market impact, the simple economics of it, it becomes a lot clearer. What brings greater efficiency, greater fidelity, greater innovation and lower costs? Having two incompatible document format standards? Or having a single harmonized document format standard? Fighting against economics is like fighting against gravity or the 2nd Law of Thermodynamics. You are going to lose in the end. The piemen of Erie, and their modern counterparts, are on the wrong side of economics, and history"

    Original Post

    "Those who control the exchange format, can control interoperability and turn it on or off like a water faucet to meet their business objectives."

    Original Post

    "I personally, as Co-Chair of the OASIS ODF TC, stand ready and willing to sponsor such a harmonization effort in OASIS. So let's start harmonization now, and avoid further divergence."

    Original Post

    "Again, in order to support OOXML fully, and provide support for all those legacy documents, we need to divine the behavior of exactly how Word 6.x "inappropriately" placed footnotes. The "Standard" is no help in telling us how to do this. In fact it recommends that we don't even try. However, Microsoft continues to claim that the benefit of OOXML and the reason why it deserves ISO approval is that it is the only format that is 100% backwards compatible with the billions of legacy documents. But how can this be true if the specification merely enumerates compatibility attributes like this without defining them ? Does the specification really specify what it claims to specify?"

    Original Post

    "…There are now and will continue to be multiple implementations of ODF and it is legitimate that they have application-defined features. These are stored as name/value pairs in a separate XML file in the ODF archive.

    I can think of no argument against that. Obviously no interoperability is expected for these vendor specific features, which are for things like application settings like window sizes, zoom factors, print settings, etc. In any case, ODF merely provides a place for applications to store these settings. To blame ODF for any vendor misuse of this feature is like blaming the W3C and HTML for non-standard extensions in Internet Explorer."

    I have more to do than criticize Rob Weir, so I'll have to stop here. Between the data and the examples, though, the problem is clear. I really view this IBM-centric position as self-defense against reality. It seems like if the chair of the ODF TC wanted to improve adoption of ODF, then the blog would reflect that.

    I wonder if the paranoia here is because of the contrast represented in the uptake of the Compatibility Pack vs. the ODF Translator for Word? The current count is 20 Million for Open XML vs. under 237,000 for the ODF Translator… or perhaps this list: http://www.openxmlcommunity.org/applications.aspx, which is A LOT longer than this one: http://opendocument.xml.org/products. (It's also worth noting that nearly every product mentioned on the OpenDocument site also supports Open XML.)

    Facts are facts here. If you strip away the adjectives and adverbs, we can have a discussion about reality, based on data. Step 1, however, is acknowledging that out sound-biting each other won't get us to a situation where we can achieve interoperability with document formats. Effort and cooperation are required. Productive discussion should come to the fore. It's hard to sustain a relevant dialog with the industry when the signals from its constituents are mixed up like this.

    I've included my swag at the Rob Weir posts.

    Rob Weir Post

    Anti OOXML 

    ODF focus 

    Anti ISO 

    Anti PDF 

    Other

    The Case for Harmonization 

    X 

           

    What every engineer knows 

    X 

           

    Comedy tonight! 

    X 

           

    The Standards Trolls 

    X 

           

    You are Here

    X 

     

    X 

       

    The Piemen of Erie 

    X 

           

    Legacy format FUD 

    X 

           

    Those who forget Santayana... 

    X 

           

    A Lick Back in Time (stamps) 

           

    X 

    The Right and Lawful Rood 

       

    X 

       

    Bait and Switch 

    X 

           

    662 resolutions, but only if you can find them 

    X 

           

    The Myth Of OOXML Adoption

    X 

           

    PDF, The Waste Land, and Monica's Blue Dress 

    X 

       

    X 

     

    Document Format FUD: A Guide for the Perplexed 

     

    X 

         

    ODF enters the Semantic Web 

     

    X 

         

    Cracks in the Foundation 

     

    X 

         

    The biggest media launch of all time? 

           

    X 

    OpenOffice.org Conference 2007

     

    X 

         

    Office 2007's Confusion Mode 

    X 

           

    How to Hack ISO 

    X 

     

    X 

       

    Pseudorandom Thoughts 

    X 

           

    The OOXML BRM 

    X 

           

    Disenfranchisement 

    X 

           

    Defective by Design 

    X 

           

    Is it safe? 

    X 

           

    The dog that didn't bark 

    X 

           

    The to the power of hype

    X 

           

    The most recognized tune of all time 

           

    X 

    Two Feet, No Feathers 

    X 

           

    An Invitation: ODF Interoperability Workshop 

     

    X 

         

    One Year and One Hundred Posts Later... 

           

    X 

    My comments on the ETRM 4.0 draft 

    X 

           

    Competition Optional 

    X 

           

    Stranger than Fiction 

    X 

           

    The Cookbook 

    X 

           

    OOXML Fails to Gain Approval in US 

    X 

           

    The Formula for Failure 

    X 

           

    A File Format Timeline 

    X 

    X 

         

    The Value of Choice 

    X 

           

    No Representation Without Specification 

    X 

           

    Hemidemisemiquavers 

    X 

           

    Documents for the Long Term

    X 

       

    X 

     

    The Legend of the Rat Farmer 

    X 

    X 

         

    Interoperability by Design 

    X 

    X 

         

    The Funnel and the Wedge 

    X 

           

    So where are all the OOXML documents? 

    X 

           

    Math markup marked down 

    X 

           

    Sometimes I need to remind myself 

    X 

           

    The Case for a Single Document Format: Part III 

    X 

           

    The first harvest of the season 

           

    X 

    The ODF Validation Service 

     

    X 

         

    The Case for a Single Document Format: Part II 

    X 

           

    Cannibalism 

    X 

       

    X 

     

    Pruning Raspberries 

           

    X 

    ODF Freely Available 

     

    X 

         

    The Case for a Single Document Format: Part I 

    X 

           

    Fast Track. Wrong Direction. 

    X 

           

    Document Migrations 

     

    X 

         

    Compatibility According to Humpty Dumpty 

    X 

           

    OASIS Symposium and OpenDocument Workshop 

     

    X 

         

    Essential and Accidental in Standards 

    X 

           

    Standards and Enablement 

    X 

           

    The Anatomy of Interoperability 

    X 

           

    Washing Machines are not Lamps 

    X 

           

    The Word Ends on May 1st, 2010 

           

    X 

    How Standards Bring Consumers Choice 

    X 

           

    Once More unto the Breach 

    X 

           

    Here today, gone tomorrow 

    X 

           

    Merely a flesh wound? 

    X 

           

    A Barleywine 

           

    X 

    Declaring Bankruptcy 

    X 

    X 

         

    Introducing ODF 1.1 

     

    X 

         

    More Matter with Less Art 

    X 

           

    Defining Deviancy Down 

    X 

           

    Microsoft on Standards 

    X 

           

    Adobe to Standardize PDF 

         

    X 

    X 

    A Review of the Wikipedia Article on ODF

     

    X 

         

    Crocodile Tears 

    X 

           

    Linus's Law Applied to Standards Review 

    X 

           

    Document Format Punditry 

    X 

           

    The Parable of the Solipsistic Standard 

    X 

           

    Opportunity Knocks 

    X 

           

    Amusing but Confusing 

    X 

           

    The Vast Blue-Wing Conspiracy

    X 

           

    A Foolish Inconsistency 

    X 

    X 

         

    Calling Captain Kirk 

    X 

           

    Guillaume Portes Redux 

    X 

           

    Surviving the Slashdot Effect 

           

    X 

    The Formats of Excel 2007 

    X 

           

    Broken Windows and the Ghost of Keynes 

    X 

           

    How to hire Guillaume Portes 

    X 

           

    A Brief History of Open

    X 

           

    And then there were three... 

     

    X 

         

    Got ODF? 

     

    X 

         

    A notable achievement 

    X 

           

    How to Write a Standard (If you Must) 

    X 

           

    The worm in the apple 

    X 

           

    Some short notes 

     

    X 

         

    Beware of Geeks Bearing Gifts 

    X 

           

    Happy Thanksgiving

           

    X 

    Genesis 11:5-9 

    X 

           

    Two simple questions 

    X 

           

    Unlocking the Wordhord 

     

    X 

         

    Ass-backwards Compatibility 

    X 

           

    The Chernobyl Design Pattern 

    X 

           

    Why is OOXML Slow? 

    X 

           

    The Celerity of Verbosity 

    X 

           

    A bit about the bit with the bits

    X 

    X 

         

    When language goes on holiday 

    X 

           

    A Leap Back 

    X 

           

    Lingua franca, lingua exposita 

     

    X 

         

    In Dublin's Fair City 

     

    X 

         

    Nothing is certain but death and ... 

    X 

    X 

         

    ODF: Twenty Patterns of Use 

     

    X 

         

    Proposal for an Open Document Developers Kit (ODDK)

     

    X 

         

    Fruits of the Season 

           

    X 

    Lyon Summary 

     

    X 

         

    The OOXML Compatibility Pack 

    X 

           

    A quick look at the 0.2 ODF Add-in for Word 

     

    X 

         

    Happy Labor Day 

           

    X 

    A Tale of Two Formats 

    X 

           

    The 96.97 percent problem 

           

    X 

    Four Shorts 

    X 

    X 

         

    A Demo: Mathematica, MathML and ODF 

     

    X 

         

    Math You Can't Use 

    X 

           

    Follow the Leader 

    X 

           

    Throwing stones at people in glass houses 

    X 

           

    Add-in finitum 

    X 

    X 

         

    Cum mortuis in lingua mortua 

    X 

           

    Site Updates 

           

    X 

    A game of Zendo 

    X 

           

    Lost in Translation

     

    X 

         

    Traduttore, Traditore 

     

    X 

         
  • Gray Matter

    On “motivation” and commitment to open file formats

    • 15 Comments

    Microsoft has been and continues to be fully committed to opening its document formats for Word, Excel and PowerPoint. Interoperability is not new to Office, and Open XML is part of a much broader strategy around interoperability for Office. When we look at the past three years of document format related investments, you'll see this shining through; we've done quite a lot. Different circumstances led to each of these activities, but as a collection of work, the intent is unmistakable, and despite claims to the contrary, we're highly motivated to ensure that we can participate in an open environment. These are all steps toward openness, which is good for us, good for our customers and good for the industry.

    Brian Jones has covered the history of the formats and XML support for Office in a prior post, there is a significant amount of ground covered in his post. 

    Let's take a look at what has happened:

    • Binary File Format Program – It's amazing that many Open XML opponents today claim that the binary formats for Word, Excel and PowerPoint, "aren't available." The first license grant that I can track happened in 2003. Among the companies who have licensed the formats are Sun, Adobe and IBM. If you're interested in getting these specifications, go here: http://support.microsoft.com/kb/840817/en-us

    • Covenant not to Sue for XML reference schemas - http://office.microsoft.com/en-us/products/HA102134631033.aspx?pid=CL100796341033. The covenant was issued to allay IP concerns regarding the adoption of the 2003 XML reference schemas for WordProcessingML and SpreadsheetML. The covenant makes any Microsoft patents required to implement these schemas available to anyone to implement them – and no fee is charged.  The Covenant was extended to Open XML when it was submitted to Ecma for standardization.

    • Open XML Announced at TechEd 2005 – After much deliberation with analysts and customers, Microsoft announced the transition away from binary and the inclusion of Open XML in June of 2005, at the TechEd conference (this was one of the first major activities I completed at Microsoft). We treated this very carefully, as we knew from the Office '97 launch that changing file formats in Office is a hard thing to do. The transition was important for a lot of reasons. Open XML offers a lot of new opportunities for the Office ecosystem, and it helps our customers and partners get better interoperability with the document formats. We hash and re-hash the benefits a lot, but when you boil it down to its essence, this is what we're really after.

    • PDF for Office 2007 (including PDF/A) – In October of 2005, Microsoft announced support for saving PDF documents within Office, including files that support the ISO standard PDF/A. If you've never encountered PDF/A, it was among the first ISO-ratified PDF standards (variations of PDF/X were first) intended to improve document archival.

    • Submission of Open XML to Ecma International and ISO – In November of 2005, Microsoft announced the submission of the Open XML formats to Ecma International for Standardization.

    • Open XML Developer.org, Open XML Community.org – In support of Open XML adoption, we elected to offer a developer portal that was outside our traditional MSDN developer channel. Open XML Developer is a portal for the Open XML community to share information. It is outside of MSDN because some community members would prefer to conduct their business somewhere other than Microsoft.com. Open XML Community.org is another web property that is designed to illustrate the overwhelmingly strong traction the formats have received in a short period of time. Many Open XML adopters have taken the time to add contributions to the site.

    • Office compatibility Pack for Open XML formats – In November 2006, Microsoft released the first version of the compatibility pack for Microsoft Office. This add-in allows users of Office 2000, XP and 2003 to read and write Open XML formats for free. We created this add-in to retrofit Open XML support into prior releases, to ease the pain of transitioning file formats that we experienced in the Office 97 change. This add-in has been downloaded more than 20 million times, and is in widespread use today.

    • Office File Scanning & Conversion tools – Early in 2007 came the release of the Office Migration Planning Manager for Office 2007, we introduced two very important tools for managing a transition to XML-based formats: The Office File Scanning tool and Office File Conversion tool. The file scanning tool scans machines for the presence of different file formats, examining for age, presence of DRM & Macros and other criteria. The reports generated by the file scanning tool can be used as the basis for the Office File Conversion tool, which converts Word, Excel and PPT binary to Open XML.

    • Open Specification Promise for Open XML formats – Based on feedback we got about the CNS and because of the growing significance of interoperability, we introduced a new Open Specification Promise to give implementers of our published specifications more reasons not to worry about any Microsoft patents required to implement the Open XML specs. Open XML is offered under this promise, to ensure there is no ambiguity in our commitment to allowing others to implement the spec. My favorite phrase in the OSP (that seems to have been 'accidentally' over looked by most Open XML opponents): "In connection with the specifications listed below, this Promise also applies to the required elements of optional portions of such specifications."

    • ODF Translator – The growing relevance of the ISO standard ODF was an opportunity for us to improve our interoperability approach in Office. But ODF didn't come without its challenges. Adding ODF support to Microsoft Office was always going to be tricky; we would either be accused of "embrace and extend" for adding custom extensions for all the stuff that was missing from the spec (spreadsheet formulas or presentation tables, for example), or we would build a translator that didn't move everything from Open XML to ODF, again setting us up for an accusation of hindering ODF. We took the decision to conduct that activity in an open source environment. This allowed us to accomplish a few things: First, we could sponsor the implementation of ODF in a public forum to allow for public examination / comment BEFORE the tool shipped. If anything was not being implemented satisfactorily, it could be noted and corrected. The OSS effort for the ODF Translator also allowed us to sponsor an OSS project that facilitated document translation between Open XML and something else. Early on in the life span of Open XML, this was an important activity to jump-start adoption. To date, the ODF translator is not in widespread use (the ODF Translator for Word has been downloaded ~225,000 times compared to the 20 Million for the Open XML compatibility pack), but we'd expect that the translator activity to be commensurate with interest in ODF in our customer base.

    • UOF Translator – Much like the ODF Translator (and DAISY translator below), we sponsored the Open XML to UOF translator in an OSS environment because we wanted to ensure we had appropriate industry cooperation in implementing the specification.

    • Microsoft Office Isolated Conversion Environment (MOICE)MOICE is a tool based on the compatibility pack for Office, and is designed to facilitate document conversions to Open XML in a shielded process. This will protect a system against malformed binary documents and silently convert them to Open XML before they are opened in an application. The tool is available for IT administrators to deploy in high-security environments, and is available as a manual download from Microsoft.com (READ: Conspiracy theorists, we don't push that download to anyone's machine, it's a manual, opt-in download, just like the compatibility pack.)

    • DAISY Translator – Of all the software projects I've ever been involved with, this is one that I get pretty warm and fuzzy about. Working at a company this size, we tend to look at macro-scale events and enablement. But with the DAISY Translator work that we've undertaken with the DAISY Consortium, we're reaching out directly to a specific community of users, and providing functionality for Office that they've wanted for a very, very long time. This work directly benefits people; this isn't about politics, positioning or anything else. This is pure up-side for the users of our products, and it is something that a lot of people feel very, very good about.

    • Binary document conversion – Microsoft recently announced its intent to sponsor an Open-Source software development project to enable the conversion of binary documents to Open XML documents, making it even easier to migrate off the old binaries. At the same time we also announced that the existing binary format program will be available on the web and that Microsoft binary formats will be offered under the Open Specification Promise.

    So, no matter how you look at it, or which nits you'd want to pick (correct or not), this is a long list of advancements that really illustrate how much we have moved forward on openness and interoperability with respect to document formats in the Office products. Hopefully I don't have to write a grand conclusion, the data here should speak for itself. Let's just say that the commitment to openness here is evident and unquestionable.

  • Gray Matter

    ODF Alliance: The widening gap between fact and fiction

    • 11 Comments

    I was pointed at a document created by the ODF alliance (with a creation date of Feb 6th) that discusses the recent dust-up on supported file types in Office 2003 Service Pack 3. While this was not one of our shining moments as a product, I was disappointed to see the amount of gross factual error in the report.

    I'd like to spend some time illustrating how the report is wrong, and how the ODF Alliance ignored available data in preparing it. By doing so, of course, I hope to illustrate the level of credibility with which such claims should be regarded. All the documents / information I reference were available long before the publishing date of this material.

    A Knowledge Base article discusses the actual changes made: http://support.microsoft.com/kb/938810

    ODF Alliance Claim

    The Truth

    “When a user attempts to open one of these older files, they will receive the above dialog box and no alternative actions are given to help users to get access to their information in these “blocked” files.

     http://blogs.technet.com/photos/gray_knowlton/images/2895893/324x375.aspx

    “When pressed for answers regarding this change, Microsoft eventually admitted that their action was in response to concerns with their parsing of Office 2003 code that presented a risk, but only after they suggested the move was in response to security concerns with the files themselves. Microsoft continues, in our view, to erroneously maintain that files in these formats are creating a “security risk.”

    http://blogs.msdn.com/david_leblanc/archive/2008/01/04/office-sp3-and-file-formats.aspx

    David LeBlanc, a senior developer in the Microsoft TWC group, explains the Microsoft position on the issue, which is that the parsing code for the formats is the general problem that requires resolution. This is consistent with other activities taken by Microsoft on other document format related vulnerabilities: http://support.microsoft.com/kb/935865

    While it might be a neat trick for the ODF Alliance to caveat inaccuracy with “in our view,” nobody at Microsoft is claiming that the formats are the problem. If such a claim is made, it is against the guidance of the product support documented here http://support.microsoft.com/kb/938810 and here http://blogs.msdn.com/david_leblanc/archive/2008/01/04/office-sp3-and-file-formats.aspx

    For what it’s worth, nobody is discussing “Parsing of Office 2003 code”, what is being discussed is “document format parsing code in Office 2003.” It’s not clear if the author of the document was in a hurry when this was written, or if they just lack a basic understanding of the problem.

     

    “Really, what is at risk is Microsoft's ability to sell more products, namely their new Office 2007 which will lock users into their new file format, Office Open XML (OOXML), which despite its name, is not open. What is at risk is Microsoft's own coding errors.”

    The logic here is hard to follow: We have disabled legacy formats of Corel and Lotus. Because of this, you are unable to download the ODF Translator to Save as ODF, and you are unable to use the array of other formats that are supported (that include Open XML, HTML, TXT, RTF, CSV, and a lot of others.)? Really? Or are we adding a FREE update to a product people ALREADY have to give them a way OUT of the legacy formats?

    Even better, by disabling file formats created by our legacy products the ODF Alliance accuses Microsoft of locking people into our new products by encouraging people to use file formats that are more open than the previous formats. That list of formats includes Open XML, ODF AND UOF. In fact, the reality is exactly the opposite of what the ODF Alliance suggests.

     

    "Unless you need to work with these very old file types on a regular basis, it's probably not a good idea to keep these file types unblocked for long periods of time." The spokesperson, Microsoft Office product manager Reed Shaffner, fails to mention what should be done if one does need ongoing access to older documents.”

    The “Save As” feature works well as a remedy here. After unblocking the file types, one can use the current file formats of the Microsoft Office products, or ODF/UOF if one has installed the translator (or TXT, HTML or a number of others). For the Lotus and Corel formats involved here, one could always use the Lotus and Corel applications that created them.

    Again, it’s not clear how Lotus and Corel formats are a means for Microsoft to perpetuate the alleged “lock-in.” This would be perfectly congruent to a claim that says “OpenOffice locks you in because it has the ability to open and save Microsoft Office binary formats.” – the argument is equally absurd in both cases.

     

    “Just like Office 2003's lack of older file format support problems, OOXML compatibility with proprietary components like Windows Meta File (wmf) and Vector Markup Language (vml) have been deprecated because of “security concerns” that might prevent ISO approval next month.”

    This is also inaccurate. VML was deprecated for the reasons described here: http://blogs.msdn.com/brian_jones/archive/2007/12/21/500-national-body-comments-posting-today.aspx and have nothing to do with security. WMF was removed at the request of various national bodies who desired to have references to “Windows Metafiles” removed – to make the format more platform-neutral.

    I’ve spoken on security as well, and I am waiting to see the ODF Alliance recommendation for the removal of binary content from subsequent versions of ODF: http://blogs.technet.com/gray_knowlton/archive/2008/01/18/noooxml-says-down-with-xml.aspx

     

    “Exchange 2000 (in 2003) supported the WebDAV; today it does not. To use WebDAV now requires the additional purchase of Microsoft Office SharePoint Server.”

     

    This claim is odd (and false), because Exchange is a mail server and SharePoint Server is about portal management. SharePoint is not a mail server, and Exchange is not portal management software. This is a nonsense argument.

    The more important part of this discussion, however, is that Exchange 2007 does support WebDAV: https://blogs.technet.com/sayleong/archive/2007/03/25/features-de-emphasized-and-discontinued-in-exchange-server-2007.aspx, which gives WebDAV life in Exchange Server (including product support) until 2016, per the Microsoft support policy. Exchange has deprecated the functionality in favor of other technology, but this is different from “not supporting” Web DAV.

    “Office 2003 supported Reference Schemas that Microsoft offered to make public to governments requesting openness in file formats. Today, Office 2007 has obsoleted these schemas. Further, it is unknown what file formats Office 2009 - a product Microsoft is currently developing - will support”

     

    Wrong again. The XML Reference schemas of Office 2003 are supported in Office 2007. And, while the attempt at FUD relating to the future of Microsoft Office is interesting, let’s wait and see what Microsoft communication that the ODF Alliance will cite as the basis for the claim.

    “Recent events with Office 2003, and the examples above, should act as a cautionary tale of proprietary product, vendor, and platform lock-in. Although individual users are likely to experience frustration with compatibility issues seen in Office 2003 and OOXML, businesses and government agencies face a much more serious set of problems due to the ever increasing demands for document retention. Imaginethe expense that a government agency using OOXML will incur for the initial conversion of documentsand subsequent conversions that would be required whenever Microsoft is inclined to change their"standard".”

     

    From this I guess we should assume the ODF Alliance is saying two things:

    ISO26300 will be the only version of ODF that ever exists, and the cost of migrating documents to open formats isn’t worth the effort.

     

    We disagree on both fronts, as ODF already has three versions, PDF has many (1.0-1.7, plus PDF/X, PDF/A and others). The whole point of having open file formats is to encourage a migration to interoperable solutions. It’s not clear why the ODF Alliance argues against this.

    “The OpenDocument Format (ODF), an ISO standard, employs this type of design. Additionally, as ODF is supported by several vendors, platforms, and implementations, no user of ODF documents is at the mercy of any particular vendor.”

    Last I checked, this list: http://www.openxmlcommunity.org/applications.aspx is a lot longer than this list: http://opendocument.xml.org/products.

     

    And as we just saw in the prior argument, I guess we should take this to say that ODF 1.0 should be used, and ODF 1.1 and 1.2 should never be considered, given the (claimed) difficulty of migrating to an evolving standard.

     

     

    At what point is the author held accountable for this level of factual error?
  • Gray Matter

    “Harmonization” vs. “Unification”

    • 5 Comments

    Patrick Durusau, Editor of the ODF specification(s) has offered another post in the vein of "can't we all just get along?" For all the discussion however, these documents from Mr. Durusau indicate a good path forward. This path is similar (the same) as what has been undertaken by DIN a while back. This seems to be a pretty reasonable approach; let's convene in an independent forum and discuss the real differences between Open XML and ODF (not just blinking text and spreadsheet formulas), and find out what interoperability really means.

     http://www.durusau.net/publications/co-evolution.pdf

    Fundamentally this is a question of "Unification" vs. "Harmonization." My take on the issue is that people use these terms interchangeably, but I do not think this is the right way to conduct the discussion. "Unification" results in a THIRD format, not one single format. The Harmonization path (identifying the differences and finding ways to handle those) seems to be the area of convergence on the topic. I am a believer in this approach.

    Rob Weir seems to have a different approach; it will be interesting to see who prevails within the ODF TC. While Rob and others may love to pull my quote about ODF functionality in our products, let me be clear: I do not believe it is feasible just to add features of one format to another. These formats are not subsets and supersets of each other, there are fundamental differences in text, table, graphic and style models, spreadsheets have a very different representation, and on and on and on. "Unification" points toward an argument about how product code bases will have to be re-written, and there are no winners in that discussion.

    Suggesting that one can just copy / paste between these formats because they appear to be "90% similar" is an insincere / inadequate / uninformed attempt at understanding the issues that are involved.

  • Gray Matter

    Balancing the opinions on ODF TC Members

    • 2 Comments

    Given my remarks about the current chair of the OASIS ODF TC, I thought I'd round out my ODF related discussion with something a bit more positive. In fact, I don't even have to add any commentary of my own, I'd just like the work to speak for itself. Patrick Durusau, editor of the ISO26300 and OASIS ODF specification, has offered some great comments about Open XML. As I've already discussed, we've made several steps toward openness with Open XML, it's great to see this recognition from someone who has seen a lot of the progress on Open XML.

    http://www.durusau.net/publications/OpenXMLPosterChild.pdf

    http://blogs.technet.com/photos/gray_knowlton/images/2841046/373x480.aspx

  • Gray Matter

    “I am rubber, you are glue…”

    • 4 Comments

    Rob Weir is apparently offended that someone would suggest that ODF is controlled by a single vendor, going so far as to accuse Burton Group of some influence over the Open XML ISO voting process. He says:

    "Waiting until after February, after the DIS 29500 process concludes, to make corrections is unacceptable. Since your stated purpose in making this report public was to "advance the debate" in the current OOXML ISO process, withholding factual corrections until after that process concludes would imply that you and the Burton Group see no problems with knowingly persisting in influencing an ISO ballot with false information published under the Burton Group name. I don't believe that is the image that the Burton Group would want to project. So I urge that a correction is in order now."

    http://www.robweir.com/blog/2008/02/punct-contrapunct.html

    This is feedback to three posts from the Burton Group that are responses to the ODF Alliance.

    http://ccsblog.burtongroup.com/collaboration_and_content/2008/02/burton-groups-r.html
    http://ccsblog.burtongroup.com/collaboration_and_content/2008/02/burton-groups-1.html
    http://ccsblog.burtongroup.com/collaboration_and_content/2008/02/burton-groups-2.html

    But as we see with Rob over and over again, he seems to be on both sides of the argument. Here's Rob throwing those same sticks and stones at ECMA TC-45.

    "This should sound familiar. OOXML is nothing more than the preferences of Microsoft Office. Whenever Word changes, OOXML will change. And if you are a user or competitor of Word, you will be the last one to hear about these changes. ISO does not own OOXML. Ecma does not own OOXML. OOXML, in practice, is controlled and determined solely by the Office product teams at Microsoft. No one else matters." http://www.robweir.com/blog/2007/12/those-who-forget-santayana.html

    "So what Ecma is offering SC34 is nothing close to what was promised. Ecma is really seeking to transfer to SC34 the responsibility of spending the next 3 years fixing errors in OOXML 1.0, while future versions of OOXML ("technical revisions") are controlled by Microsoft, in Ecma, in a process without transparency, and as should now be obvious to all, without sufficient quality controls."
    http://www.robweir.com/blog/2007/12/bait-and-switch.html

    "First, Microsoft has managed to get JTC1 to clamp down on information. What was a transparent process is now mired in multiple levels of security leading to delay, denial of information to some NB participants and total opaqueness to the public."
    http://www.robweir.com/blog/2007/12/662-resolutions-but-only-if-you-can.html

    These three (along with a lot of other) statements are of course inaccurate. So if we're recommending retracting things for the sake of accuracy, it might be appropriate to start here: http://www.robweir.com/.

     

  • Gray Matter

    Friday Afternoon Fun

    • 0 Comments

    Yesterday was a big day, filled with lots of goodness on openness and interoperability. Today I thought I'd share some stuff that is a little different than my normal focus, but very interesting nonetheless. I realized last night (thanks to a not-so-gentle reminder from my wife) that I haven't gone through a 24-hour period without saying "XML" for about 2 years. (at one point I think I went through a similar span on the topics of color depth, tone ranges and CCD conversions for digital imaging, but that was before I had the opportunity to spill it all out into a blog post.) No matter how many books I read about the Universe, it seems to occupy a lot of my offline discussion time.

    MSDN has published a new interactive developer map for the 2007 Office system. This is an innovative way to get your head around what we're offering for integration potential today.

    http://blogs.technet.com/photos/gray_knowlton/images/2922623/500x184.aspx

    I also shoot a lot of photographs. These are some fond memories of my Open XML days, from Seattle (with some Open XML partners on a photo shoot), Thailand and India. With apologies for the personal disclosure, I've spent a lot of my XML thinking time this week considering just how far we've come in the past few years.

    http://blogs.technet.com/photos/gray_knowlton/images/2922624/original.aspx

    And as I head out for the weekend, I thought I'd point at a blog post I saw on ZDNet that I found interesting. I do appreciate it when folks take the same step back that I do and vote for cutting us some 'slack.' We are doing a lot. We want to do the right things. So I'm happy to end my week on an upbeat: http://blogs.zdnet.com/Howlett/?p=322

  • Gray Matter

    Open XML in the world

    • 0 Comments

    This week Mike Walker announced a new "OBA Component Library" for Financial Services (OBA == Office Business Applications). If you're not familiar with OBAs, they are applications that are designed to help you use Office to get more out of the data center. We see countless situations where our customers have made a tremendous investment in line-of-business applications, but have failed to utilize the data these systems capture and manage. OBAs are designed to help solve this problem. By combining the familiar Office environment with (standards-based) integration capability, OBAs are quite useful in helping automate business processes and getting data in front of people so they can actually do something with it.

    http://blogs.technet.com/photos/gray_knowlton/images/2911159/original.aspx

    The OBA Component Library for Financial Services is a great example of how much interoperability is baked into Office, and illustrates pretty clearly how integration is fundamental to our success. Take a look at what is included in the library to get a sense for what these guys are up to:

    What is included?

    1. Site Templates
    2. Master Pages
    3. Silverlight Components
    4. Web Parts
      1. BDC Web Parts
      2. Extending Enterprise Content Management Web Parts
    5. Industry Standards based Infopath Forms
    6. Document Generation Framework
    7. Custom XML based OpenXML Documents (Excel/Word)
    8. State Machine WF Workflows
    9. Series of standards based integration BDC Entities
    10. WS-* enabled ACORD Web Services Messages
    11. Office Communications Server Components

    Note the inclusion of Open XML… one piece of many related to interoperability of Office. We get hung up on the file format related parts of the interop discussion, and forget that there is an entire platform behind the interop efforts. OBAs are a great illustration of that breadth, and underscore the commitment that Office and Microsoft have made to it.

    Keep an eye out for the launch here: http://msdn.microsoft.com/FinServArch

  • Gray Matter

    Interop Vendor Alliance Tests Open XML Interoperability

    • 0 Comments

    http://interopvendoralliance.org/labs/

    http://blogs.technet.com/photos/gray_knowlton/images/2907182/original.aspx

    The Interop Vendor Alliance has been testing various scenarios with Open XML interoperability. If you're not familiar with the Interop Vendor Alliance (IVA), you can read about their activities here. They've done some interesting work in the area of identity management, system management and other things. Their testing of Open XML involves translation to ODF, use of custom-defined schema and mobility scenarios where Open XML documents are being utilized on mobile devices. 

     

Page 1 of 1 (10 items)