• 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 sans le drame

Doug Mahugh - Office Interoperability
MSDN Blogs > Doug Mahugh > Open XML sans le drame

Open XML sans le drame

Doug Mahugh
3 Sep 2007 11:25 PM
  • Comments 1

I just finished reading the comments posted on a few Open XML blogs over the weekend, a task which took much longer than I expected. My impression is that people want to talk about the outcome of the voting period that ended yesterday, but we don't have a public result yet to talk about, so all that pent-up energy is going into rehashing the debates and rumors of recent months. Emotions are running high in many places.

But in the midst of all the conspiracy theories, finger-pointing, and name-calling (Hug Madog? Come on, you can do better than that!), I came across two posts that stood out as calm and pragmatic voices of reason. How refreshing.

Mick Lohan has some subtle but powerful ideas in his post "VBA -> Open XML Part II (cont) - Displaying a Dynamic Table." As he explains in his usual formal and stuffy style:

Mick Lohan

Being a very lazy West of Ireland guy , I never like having to do the same thing over and over again - after all, that's what programming is all about - code once, use many times. The snippet above contains 3 types of Sections (document sections if you will) - one produces the Report Title , then there's a line break section and finally there's the the table section - if you need any more types you just add to the case statement in the code (Line 81 in Module1.vb) - again extend once, use many times. With a little thinking (preferable on a hilltop over looking a stretch of water with a gentle westerly breeze in your face - and your mind full of the great ideas disseminated by a podcast from Dot Net Rocks that you've just listened to on your MP3 player) you'd be saying to yourself - All I have to do is change the Title , the SQL Query and the Column Captions and Widths and indicate if I want subtotals  and I'd have a new report - but then you' ld say - Couldn't I just add a root element say <Printout> and then a 2nd element like the one above with the new details - save it off to a file and then call the file from my program [next installment] - then to produce further reports all I'd have to do is edit the xml file that is external to the program with Notepad.

It's great to see Mick diving into Open XML and applying his "XAML for VB6" approach to reporting concepts. Mick has been delivering "custom" applications for a long time that are simply XML configuration files that get processed by an EXE processor designed around a simple and flexible schema he has developed for representing common user interface elements. This has always provided his clients with "Notepad customization at runtime" capabilities as mentioned above, but reports were generated by automating the Office clients. Now that the Office default formats are XML-based, he's moving beyond automation of the Office clients and generating Open XML reports dynamically. The code samples Mick has generously started sharing will be very useful to VB developers who want to work with Open XML.

Dennis Hamilton has been watching the tecnology standards world longer than most -- he was a contributor to some of the first programming-language standards, including Fortran and Algol, and he has contributed to the ASCII, TIFF, ODMA, and DMA standards as well. His 9/2 post acknowledges the harsh tone of the debate without dropping down into it:

Dennis Hamilton

We are seeing conversations and posturing reminiscent of the cold war, the "axis of evil" proclamations, and other excesses of global politics. You'd think the stakes were civilization as we know it. I suspect many of the participants believe exactly that. All I can say is, "Follow the money." Then get a grip.
...
From my perspective, the OOXML and ODF efforts are merely the start of an important journey where we improve our mutual understanding of what it takes to operate with standard document formats in collaboration, interchange, and preservation using different implementations (of the same or different formats). This is important work, and we need these standards as a starting point. It's a long and winding road ahead, and we need to have as many positive contributions as can be found.

That's the long-term perspective I'd expect from Dennis, and he goes on to list some of his great posts on Open XML, ODF, document interoperability and related topics, offered as "This is the easiest way to understand what I value, what I think is important, and how one can go about reconciling these differences in a professional, considerate manner."

Both Mick and Dennis have more coming on these topics (according to their latest posts :-)), so add these two to your RSS reader and enjoy some non-controversial Open XML coverage in the weeks ahead.

  • 1 Comments
TechEd
Comments
  • hAl
    4 Sep 2007 10:25 AM

    The pressrelease on the result of the 5-month ballot is a bit to optimictic in tone mayby ?

    http://www.microsoft.com/presspass/press/2007/sep07/09-04OpenXMLVotePR.mspx

Page 1 of 1 (1 items)
  • © 2012 Microsoft Corporation.
  • Terms of Use
  • Trademarks
  • Privacy Statement
  • Report Abuse
  • 5.6.402.223