다음을 통해 공유


Open XML timeline

I posted on this earlier in the year, but I thought it was worth repeating, as I've seen a number of threads lately that question why Microsoft originally created Open XML rather than going with ODF. As you'll see from the timeline below, both formats were actually developed in parallel, and had very different design goals.

1998

  • September - Beta version of Office 2000 released with HTML support in Word, PowerPoint, and Excel. XML was used for vector markup (VML); metadata; thicket manifest; and presentation information.

1999

  • June – Microsoft Office 2000 released leveraging XML for a number of features within the HTML formats.
  • Sun Microsystems purchases Star Division (maker of StarOffice)

2000

  • July – Sun decides to open source StarOffice and calls the project OpenOffice
  • August - Beta version of Microsoft Office XP released with XML markup via smarttags and an XML file format for Excel called spreadsheetML
  • October – OpenOffice.org website goes live

2001

  • March - Microsoft Office XP officially released with added XML support for representing spreadsheets and SmartTags
  • Spring - Microsoft begins work on Office 2003, and plans an XML format for Word similar to the already released XML format for Excel

2002

  • May - OpenOffice 1.0 released with default XML file formats
  • October - First Beta of Microsoft Office 2003 released with a full XML file format for Word (wordprocessingML), custom defined schema support in Word and Excel
  • November - Sun submits OpenOffice XML to OASIS for standardization. The first meeting of the group is attended by 17 individuals, and the average attendance over the next couple years is just a bit over 7.

2003

  • April - Microsoft Office 2003 officially released.
  • Summer – Microsoft starts development of Office 12 and investigates what improvements would need to be made to the existing WordprocessingML and SpreadsheetML formats for use as the new defaults.
  • September - Microsoft joins with the Danish government to announce royalty free licensing of the Office 2003 XML formats and public availability of the schemas.

2004

  • May - EU asks Microsoft to submit its XML formats to a standards body (https://ec.europa.eu/idabc/en/document/2592/5588)
  • August - Brian Jones gets married and for the first time in years actually gets to spend a week not thinking about XML and file formats. :-)
  • September – Brian Jones has to go back to thinking about XML and file formats.
  • December – OASIS Open Office XML formats committee agrees to approve the specification and release it for a month of public review. This was done via an email vote and made official in one of the weekly conference call meetings (this one in particular was attended by 4 individuals).

2005 – busy year

  • January – "OASIS Open Office XML Format TC" renamed to "OASIS Open Document Format for Office Applications TC" in order to show that the formats aren't just for OpenOffice.
  • May - ODF approved by OASIS as a standard. Over the course of the past 2 years there had been 2 main individuals involved in the work (those who attended at least 75% of the meetings) and 4 others who were present for at least half of the meetings.
  • May - Microsoft officially announces new default XML file formats for Word, Excel, PowerPoint. Brian Jones starts blogging about the formats.
  • October – OpenOffice 2.0 first product available to claim full support for the OpenDocument file format
  • November - Following EU's recommendation from May '04, OpenXML is submitted to Ecma international for standardization.
  • November - Microsoft announces improved approach towards licensing of the Open XML formats where a license is no longer required. Open source lawyers like Larry Rosen voice approval of the new approach.
  • November - ODF submitted to ISO
  • December – Ecma TC45 meets face to face for the first time in Brussels to agree on the charter for the group and to begin work. The meeting is attended by 20 individuals representing 12 organizations. From this point on the TC has weekly 2 hour conference calls and 3 day face to face meetings every 6-8 weeks.

2006 – very busy year :-)

  • January – Corel announces that it will support the Open XML formats in the next version of Wordperfect Office suite. They don't plan to support ODF due to lack of customer demand (although that will change)
  • February – ODF Alliance created with the goal of marketing ODF to governments and public institutions
  • April – KDE provides second product to claim support for ODF with release of KOffice 1.5
  • April – Ecma TC45 has 3 days of face to face meetings at the British Library in London. At the meeting the TC agrees to release the first public draft of the OpenXML specification and to provide a mechanism for receiving public comments. The meeting was attended by 19 individuals representing 12 organizations.
  • May – After 6 months ISO votes to approve ODF (ODF officially becomes ISO standard later in the summer). Microsoft was a member of the subcommittee that reviewed ODF, but raised no objections to the ISO approval of ODF.
  • May – Gnumeric is first open source spreadsheet application to provide support for early drafts of the OpenXML SpreadsheetML format.
  • May – IBM announces that Lotus Notes will use the ODF format. 
  • June – Ecma TC45 has 3 days of face to face meetings in Sapporo, Japan (hosted by Toshiba). At the meeting the group agrees to release an updated public draft in order to get more up to date public comments. The meeting is attended by 19 individuals representing 9 organizations
  • July – Microsoft announces that it is sponsoring an open source translator project that will translate from OpenXML into ODF and from ODF into OpenXML.
  • September – Ecma TC45 meetings in Trondheim, Norway for 3 days and agrees to submit the final draft to Ecma international for approval. Attending the meetings were 21 individuals from 13 different organizations.
  • November – Microsoft Office 2007 released and is first product to claim full support for OpenXML format
  • November – Corel announces that by mid 2007 they will support ODF in addition to Open XML
  • December – Ecma officially approves TC45 final draft as Ecma standard 376. The final vote was 20-1 in favor of OpenXML with IBM as the lone opponent.
  • December – Ecma submits OpenXML to ISO
  • December – Novell announces that it will build in support for OpenXML into OpenOffice

 

So, as you can see these formats were both developed over a long period of time. There were a number of lessons learned on each side, and of course the final results from each side are quite different given the differences in design goals. Folks on the ODF side wouldn't disagree with this. Gary Edwards, who played a big role in the ODF 1.0 standard and was one of only two people who participated in more than 75% of the meetings leading up to the completion of ODF 1.0 explains how interoperability with the legacy base of Office documents was actually blocked during ODF's development (read his comments under the post "Is It Game Over? – ODF Advocate Andy UpDegrove is Worried. Very Worried"):

Everyone on that first TC group supported full interoperability with Microsoft applications and documents, except for one company - Sun.

There are three areas of "interoperability" that Sun opposed then, and continues to oppose today. The only difference being that after their 2004 deal with Microsoft, Sun has been uncompromisingly determined to block the interoperability the marketplace demands.

If Micrsoft were to join the OASIS ODF TC today, seeking to adapt ODF to meet the legacy document-MSOffice features-line of business integration needs of their monopoly base, the TC would have to deal with the exact same issues as they have summarily rejected with current compatibility-interoeprability-convergence disussions!

There is no possible way anyone can claim that today's OASIS ODF TC would welcome Microsoft and make accomodating changes to the specification! No way! And the proof of this hostility can be seen in the actual disussions and rejections of Micrsoft specific interoperability proposals.

Both formats are valuable, and if ISO agrees to approve Open XML, we'll have the ISO guaranteeing that we'll always have access to the documentation.

-Brian

Comments

  • Anonymous
    July 09, 2007
    Brian heeft een overzicht over OpenXML op zijn blog: I posted on this earlier in the year, but I thought...

  • Anonymous
    July 09, 2007
    Thanks, this is interesting. Feature request: I'd like to hear more about XML format development in the ODF thread prior to OpenOffice release, e.g. were Star Division using XML?

  • Anonymous
    July 09, 2007
    Re: your quotes from Gary, you're of course being very selective there. I also disagree with Gary on the bit that you do quote, having been involved in some of the same discussions he has been, but coming to very different conclusions. He's particularly upset about a recent vote on proposals for numbered paragraphs. It's worth noting that the proposal that won came from developers at Sun and KOffice. I would say it was most passionately driven by the KOffice guys, in fact, who don't accept Gary's technical assessment. I think it's worth noting too that the most important features going in ODF 1.2 (formulas and metadata) were driven largely by non-Sun people. All of the work of our committee is public, so you can see for yourself the technical arguments and counter-arguments of any of this. All of the comments we get are also public. That's certainly not the case for the EMCA deliberations. Also, the OOXML TC work is guided by much tighter rules, so any input from outside parties is done within the imperative to essentially create a format suitable for a single vendor's product. So using number of participants is hardly any reasonable measure of the openness of a standards process. I think the proof of the suitability of ODF or OOXML as a general purpose office format standard is whether we see independent implementations, and whether the format can evolve in an open fashion.

  • Anonymous
    July 10, 2007
    Interesante post de Brian Jones que me encantaría replicar aquí enterito, pero que prefiero que lo leáis

  • Anonymous
    July 10, 2007
    Will there ever be a way to import/export DrawingML as standalone files? This would come in handy in cases where images need to be used repeatedly and with 100% fidelity, say for corporate design. At present, there is no way for users to get vector graphics in/out of Office: EMF/WMF files are a security risk, platform-dependent, and being phased out with WPF; EPS files come in so many flavors that they rarely render correctly; and SVG is not supported. Standalone DrawingML would also make XSLT transformations with SVG much easier, e.g. how SVG-VML file converters work: http://vitali.web.cs.unibo.it/Progetti/VectorConverter

  • Anonymous
    July 10, 2007
    Great post, Brian. I'm new to MS and found this to be very helpful.

  • Anonymous
    July 10, 2007
    What I find strange in Gary's comments that he claims that the oasis TC before 2004 was very interested in interoperability with the legacy documents out there. In de startup meeting minutes of the TC http://lists.oasis-open.org/archives/office/200212/msg00003.html it states: "The TC agreed that transformability into potential Microsoft office XML formats could be sensible, but is not a formal requirement." (also note that the name of the format was still refering to openoffice at that time) Futher more the charter of the TC appended to the open call for participating within OASIS (which seems the only formal invitation to I can find) already states it will use sun's office format as a basis and already list a set of proposed members for the TC with Sun already taking control before the start. http://lists.oasis-open.org/archives/office/200211/msg00000.html If interoperability was of any importance then I would think such a committee would invite MS to participate before choosing it's competitors format and not the other way around.

  • Anonymous
    July 11, 2007
    You are correct. The suggestion that MS first thought about XML when ODF was submitted to ISO, or even earlier in 2005 is clearly silly. MS has clearly been mulling over XML for many years. But I am not sure what that has to do with the merits of OpenXML as an ISO/IEC standard. As far as I can see, OpenXML is a kind of technical spec of Office 2007 or maybe of a service pack to be released later this year or early next. Clearly past versions of Office have had an overwhelmingly dominant share of the office document market (way over 90%) and Office 2007 may well become equally dominant. There is also a respectable argument that JTC1 should not have approved the ODF standard when it was clearly not backed by the dominant vendor. But given that we are where we are, why should JTC1 approve a 2nd standard?

  • Anonymous
    July 11, 2007
    We're in a position where there will be millions of Open XML documents out there over the coming years. I think it's pretty easy to agree that given that, the world would be better off if the specification for that format was owned and maintained by the ISO. I think that both Open XML and ODF have very strong points and some weak points as well. Both are out there though, and while they have different design goals in mind; I hope both will continue to improve over time. Defining the process for that evolution will be equally important to the initial review going on right now. In TC45 we've been discussing how this will work. Just as Microsoft handed the formats over to Ecma a couple years ago, Ecma is essentially now handing the reigns over to JTC1. -Brian

  • Anonymous
    July 14, 2007
    Reigns? ("handing the reigns over to JTC1") Freudian slip, perhaps.

  • Anonymous
    February 04, 2008
    Microsoft has been and continues to be fully committed to opening its document formats for Word, Excel