• 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

Linux Asia Open XML Workshop

Doug Mahugh - Office Interoperability
MSDN Blogs > Doug Mahugh > Linux Asia Open XML Workshop

Linux Asia Open XML Workshop

Doug Mahugh
4 Feb 2007 12:14 AM
  • Comments 5
Mr. M. Moni

Friday I was one of the presenters at the Linux Asia 2007 Open XML workshop. This event took place at Delhi's India Habitat Centre, and it gave me a chance to hear some new perspectives on Open XML and file formats in general. We had about 30 attendees, including students and teachers, government elites and tech-sector people, and -- of course -- Linux developers.

Mr. M. Moni, the head of India's e-Government Standards Committee, kicked off the event by saying "it is both strange and welcome to have Microsoft here today." He then discussed the Indian government's commitment to open standards, stressing the importance of open dialog between government and industry, and spoke of the huge investment in existing documents in both the public and private sectors.

Next up was my good friend Vijay Kapur, Microsoft's National Technology Officer for India. Vijay provided some background on standards in general, including an overview of the ISO Fast-Track process. He also covered the "XML-ization" of the Office file formats over the last 10 years, and touched on the goals and benefits of document format standards.

During my presentation, I took the attendees through the details of Open XML architecture, starting with the basics of the Open Packaging Convention and demonstrating how to create a simple Hello-World document using nothing but Notepad and WinZip. I also showed off some of the creative work ISVs have done with the Open XML file formats, and covered some of the specific design decisions that went into Open XML, especially in the areas of compatibility, interoperability, and performance.

We had a special treat, for us as well as the attendees, when two college students demonstrated Open XML applications they have created. In both cases, they had built their applications by referring to the samples on OpenXmlDeveloper.org, with no help from Microsoft or anyone else. In fact, I had just met Akshaya Sharma the day before, and I met Dipanker Sarkar minutes before we started.

Akshaya's application

Akshaya's application is written in C#, but he didn't bother to use Microsoft's System.IO.Packaging API and instead used a third-party ZIP library to edit a SpreadsheetML document. He demonstrated how his application allows the user to select an existing spreadsheet, make changes to the data in a grid control (including adding rows if desired), then write the result back out to a new file.

Dipanker's application is written in C++ on the Linux platform. It presents the user with a form to fill in a few fields, then creates a WordprocessingML document (as a DOCX file) from the entered information. For his presentation, Dipanker created a DOCX file and put it on a thumb drive, which I then inserted into my Vista laptop and opened the document in Word 2007.

At the end of the 2.5-hour workshop, we had an interesting discussion of issues and options in implementing Open XML and converting existing documents into the Open XML format. I was impressed at the level of technical knowledge exhibited by some of the attendees, especially those in governmental IT positions. It's clear that India's top technology officials are interested in the low-level details, which was great to see.

After the workshop, we went out to the exhibition area and looked around a bit. At the Microsoft booth I met several interesting people, including Niyam Bhushan, a consulting editor for BenefIT Magazine. He has a long and active history in India's open-source community, and is a very creative guy. (For example, he designed the Free Software Foundation India logo and he's the founder of CreativeDot.org.) Niyam took the time to introduce me to others at the conference and made me feel very welcome. He said it was a shame that the OpenDocument Format and Office Open XML workshops took place on different days, and suggested that in the future it would be great if we could have a panel discussion of document formats that includes experts in both formats. Great idea, Niyam, set it up!

All in all, my first Linux conference was an enjoyable and interesting event. Thanks to everyone involved.

  • 5 Comments
India Linux
Comments
  • niyam
    4 Feb 2007 11:07 AM

    thanks doug for your views on linuxasia. you know the only question i'm always interested in:

    under what creativecommons or other copyleft license is your blog published? have you considered dedicating it to the public domain?

    :-)

    niyam

  • Doug Mahugh
    4 Feb 2007 11:20 AM

    Good question, Niyam.  I believe it's all (c) Microsoft, since it's on blogs.msdn.com, but I don't really know the details.

    On my personal site, on the the other hand, I've always had this text on the About page at www.mahugh.com/about/index.htm:

    All content on Mahugh.com is Copyright © 1996-2007 by Doug Mahugh, but if you'd like to beg, borrow or steal anything you find here, feel free.

    Which Creative Commons variation is that? :-)

  • niyam bhushan
    4 Feb 2007 12:03 PM

    as the original author, you have the first right on asserting your ownership, and then exactly how you wish to share it.

    if you have rescinded that right, then check how you feel about it, and/or how would wish the authored work to be shared.

    finally, asking people to fee free to 'beg, borrow, steal...'  is probably better stated through a creativecommons license, an FDL license, or even a dedication of the authored work to the public domain.

    oh! and since i am the author here of this comment, well, it is under the CC-BY 2.5 license.

    :-)

    niyam

  • Doug Mahugh
    4 Feb 2007 8:10 PM

    I'm going to have to learn more about Creative Commons, Niyam.  Something tells me you'll be useful in that endeavor.  :-)

    I've had jargon like that on my personal web site since 1996, and at the time it was just sort of a reaction to what I perceived as a bit too much self-importance on some sites at the time.  Time to learn about the options.

  • Doug Mahugh
    7 Feb 2007 10:34 AM

    This morning, in my usual routine, I sipped a cup of coffee while reading the latest news around the

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