• Sign In
 
  • MSDN Blogs
  • Microsoft Blog Images
  • More ...
Search
  • Advanced search options...
Tags
  • .NET
  • Altova
  • blogging
  • code samples
  • Codeplex
  • Custom XML
  • DII
  • DIS29500
  • ECMA-376
  • IBM
  • Java
  • Monarch
  • ODF
  • Office 2007
  • OpenXMLDeveloper.org
  • PHP
  • Redmond
  • SharePoint
  • System.IO.Packaging
  • TechEd
  • UOF
  • VSTO
  • Windows
  • WordprocessingML
  • workshops
Archives
Archives
  • January 2012 (1)
  • October 2011 (1)
  • July 2011 (2)
  • April 2011 (1)
  • March 2011 (3)
  • December 2010 (1)
  • August 2010 (1)
  • June 2010 (1)
  • May 2010 (1)
  • April 2010 (3)
  • March 2010 (1)
  • November 2009 (4)
  • October 2009 (1)
  • September 2009 (2)
  • July 2009 (2)
  • June 2009 (4)
  • May 2009 (5)
  • April 2009 (4)
  • March 2009 (4)
  • February 2009 (2)
  • January 2009 (4)
  • December 2008 (4)
  • November 2008 (3)
  • October 2008 (4)
  • September 2008 (3)
  • August 2008 (2)
  • July 2008 (5)
  • June 2008 (7)
  • May 2008 (5)
  • April 2008 (8)
  • March 2008 (14)
  • February 2008 (15)
  • January 2008 (13)
  • December 2007 (12)
  • November 2007 (5)
  • October 2007 (9)
  • September 2007 (6)
  • August 2007 (10)
  • July 2007 (9)
  • June 2007 (8)
  • May 2007 (12)
  • April 2007 (14)
  • March 2007 (12)
  • February 2007 (10)
  • January 2007 (17)
  • December 2006 (14)
  • November 2006 (10)
  • October 2006 (11)
  • September 2006 (12)
  • August 2006 (12)
  • July 2006 (12)
  • June 2006 (23)
  • May 2006 (14)
Common Tasks
  • Blog Home
  • Email Blog Author
  • About
  • RSS for comments
  • RSS for posts

Open XML SDK roadmap

Doug Mahugh - Office Interoperability
MSDN Blogs > Doug Mahugh > Open XML SDK roadmap

Open XML SDK roadmap

Doug Mahugh
13 Mar 2008 8:45 PM
  • Comments 18

Open XML SDK roadmap: timeline

After nine months of developer feedback on the Open XML SDK, we have some good news today: a roadmap for releasing the API. We have two versions coming: a version 1.0 that will be released in May, and then a version 2.0 that will be available as a CTP this summer, and will be released around the time of the next major release of Office (Office "14").

The details are covered over on OpenXMLDeveloper, and you can learn more from these links as well:

  • Open XML SDK download page
  • "How To ..." articles for the SDK on MSDN
  • Video interview with Zeyad Rajabi and Eric White
  • Eric White: Technical improvements in the Open XML SDK

for those who aren't familiar with the SDK, this is an API for the .NET developer crowd that is designed to really increase productivity for developers building Open XML solutions. We have the Packaging API in the .NET 3.0 framework, but that's a lower-level tool than some developers want to work with. So the Open XML SDK provides "strongly typed parts" capability, which means you can get to the parts within the package quickly and easily. For example, you'll see code like this:

using (WordprocessingDocument wordDoc = WordprocessingDocument.Open(filename, true))
            {
                MainDocumentPart mainPart = wordDoc.MainDocumentPart;
                CommentsPart commentsPart = mainPart.CommentsPart;
                XDocument cDoc = commentsPart.LoadXDocument();

The net effect of working with the SDK, relative to working with the packaging API, is that the size of your code goes down and its readability goes up. It's hard to generalize on code-size metrics, but I've talked to developers who have experienced code-size reductions of around 50% on large projects.

Developer Perspectives

One class of developers we see moving to the SDK is developers who have written their own libraries for Open XML development in the past and now want to move to a tool that they won't have to maintain on their own. For example, Datawatch implemented Open XML support in Monarch v9 early last year, and at that time they worked from the ECMA-376 spec and wrote their own tools for handling parts within the package.

But as Senior Product Manager Gareth Horton explains, "The introduction of the Open XML SDK has given us the opportunity to replace some of our own code responsible for reading and writing Open XML, leading to a smaller codebase to support internally. Not only does this give us the ability to focus more on our core competencies, but it will help to reduce the amount of coding to account for specification changes made as a result of the recent ISO BRM." Datawatch implemented the SDK in just one week, which also provides a good example of the developer productivity it offers.

Another Microsoft partner I've talked to quite a bit about the SDK is Stephen Peront, CTO of Xinnovation. Stephen has been an active and vocal provider of specific feedback on the SDK (he's not a shy guy :-)), and many of the upcoming changes (described here) are based on creative ideas from Stephen and other developers who worked with the first release of the CTP.

The team at Xinnovation was doing Open XML development work over two years ago, and as Stephen explains "we are already ahead of the curve developing and implementing real-world OOXML solutions in Financial Services and Life Science with clients such as Fidelity Investments and Pfizer ... the release of the Open XML SDK means great things for Xinnovation, our clients and the global community; anyone who is building document solutions should take a look at what this standard and SDK can do for them.”

Thanks for all your help getting here, Stephen, and please keep those great ideas coming!

Press Perspectives

In addition to the developers using the SDK, I've had the pleasure of talking to a few writers and reporters about the SDK this week. I noticed a few of them have posted articles already, so here are a few to check out for additional perspective on the announcement:

  • BetaNews: A new SDK for OOXML aims to mobilize developers by Scott Fulton
  • ComputerWorld: Microsoft releasing OOXML SDK by Eric Lai
  • Redmond Developer News: Microsoft reveals OOXML SDK roadmap by Michael Desmond
  • ZDNet: A Slim API for OOXML by John Carrol

Compliant with the final ISO/IEC spec? Yes, from version 1.0

There's one final detail about the SDK I'd like to clarify, which relates to Gareth Horton's point above about the spec changes accepted at the BRM. When I talked to reporters earlier in the week I wasn't certain about whether we'd have all the final ISO changes in version 1.0 of the SDK, and I was careful to not represent that we would.

Well, I seem to have underestimated our dev team: I've now verified that version 1.0 will definitely be 100% compliant with the final ISO/IEC 29500 spec, including the changes accepted at the BRM. So starting in April you'll be able to build applications that are compliant with the final spec, and in May when we release version 1.0 you'll be able to go live and ship products built on the API. Time to get coding!

  • 18 Comments
Comments
  • MSDN Blog Postings » Open XML SDK roadmap
    13 Mar 2008 11:15 PM

    PingBack from http://msdnrss.thecoderblogs.com/2008/03/13/open-xml-sdk-roadmap/

  • Swiss MSDN Team Blog
    14 Mar 2008 3:17 AM

    Letzten Sommer ist der erste CTP des Open XML SDKs veröffentlicht worden. Die Version 1.0 wird im

  • Office Business Applications (OBA) Team Blog
    17 Mar 2008 4:02 PM

    Open XML SDK roadmap was announced last week. For those who aren't familiar with this SDK, it is an API

  • Andre
    18 Mar 2008 11:54 AM

    " I've now verified that version 1.0 will definitely be 100% compliant with the final ISO/IEC 29500 spec, including the changes accepted at the BRM. So starting in April you'll be able to build applications that are compliant with the final spec, and in May when we release version 1.0 you'll be able to go live and ship products built on the API. Time to get coding!"

    Let's wait and see. Will the SDK be made open source compatible?

  • Public Sector Developer Weblog
    18 Mar 2008 1:43 PM

    Doug Mahugh posted a good blog on the changes to OOXML SDK here   ( OPEN XML Developer ) Also, here

  • Dummby
    20 Mar 2008 3:13 AM

    Hi, just wanna to ask is this SDK be able to read Acess file into VB.Net and concert the data to usabke data?

  • Miguel de Icaza
    22 Mar 2008 12:03 PM

    Hello Doug,

    Long-time reader, and OOXML supporter.

    I was wondering what were the licensing plans for this SDK?   It would be fabulous if you guys could license under your MS-PL license.

    I wrote about it here:

    http://tirania.org/blog/archive/2008/Mar-22.html

    Miguel

  • Thomas Krause
    22 Mar 2008 5:13 PM

    I would also like to now if this SKD will be licensed under an open source license that allows the use in projects like Mono.

    Thanks!

  • Robin Mestré: Platform Strategy Advisor
    27 Mar 2008 10:33 AM

    On March 13th, 2008, Microsoft announced a roadmap for the Open XML SDK.  The Open XML SDK, originally

  • Doug Mahugh
    1 Apr 2008 1:49 PM

    Like many people, I thought we'd know the official outcome of the DIS 29500 process today, but it looks

  • US ISV Developer Evangelism Team
    2 Apr 2008 12:17 PM

    I've been talking more and more with ISVs and developers who are interested in using Office as a UI platform.

  • Erika Ehrli
    2 Apr 2008 8:01 PM

    Many of you may have already heard that Office Open XML was approved as an ISO standard ! This is great

  • The Curtain Raiser
    3 Apr 2008 8:45 AM

    You've probably heard the exciting news already - both ECMA and Microsoft have announced it. For

  • ISV Partner Blog
    16 Apr 2008 4:27 PM

    Have you seen Doug Mahugh's blog for the roadmap and downloads? Technorati Tags: Open XML

  • Out Of The Box
    3 May 2008 4:12 PM

    If you haven't heard, Open XML has created a lot of buzz on it way to becoming a standard. Back at ODC,

Page 1 of 2 (18 items) 12
  • © 2012 Microsoft Corporation.
  • Terms of Use
  • Trademarks
  • Privacy Statement
  • Report Abuse
  • 5.6.131.143