Explanation of the ISO “Fast-Track” process

The Fast-Track process for OpenXML is just now getting underway, and there about 6 more months of review before the ballots will be cast.

I got an e-mail yesterday asking why there was only a month for ISO to review the OpenXML submission and I figured I should clear this up. I've seen this misinformation in a number of blogs lately and it appears that certain parties have created some sort of panic that the formats are being pushed through ISO at a record breaking speed. This is absolutely false, and it's unfortunate that so much of the information out there is so inaccurate. Ecma submitted the OpenXML standard to ISO a few weeks ago (it's now officially called DIS29500), and it's currently in the fast-track process which is a 6 month review period.

  • Purpose of Fast-Track – created by ISO as a way of allowing standards organizations to submit one of their existing standards for approval as an ISO standard. This can only happen with something that has already been reviewed and approved as a standard by that organization. When the organization decides to submit the standard, it starts in ISO/IEC at the DIS stage (Draft International Standard).  Ecma's Office Open XML formats are now officially DIS 29500.

  • Who can submit a standard to ISO/IEC JTC1 through the fast-track process – The ISO/IEC JTC1 Permanent members (the National Standards organizations called National Bodies) such as ANSI in the US or BSI in the UK, plus standards organizations which have been granted A-Liaison status with JTC1, (for example, ITU-T and Ecma).

  • Who votes – Each countries NB (national body) can vote on the DIS ballot. In the case of DIS 29500, the technical committee assigned to the work is JTC1/SC34, which is the same group that reviewed the ODF spec. Some countries have a single individual that works with SC34, some countries have larger groups of folks involved, and some countries don't participate at all. Regardless of the number of folks a country has involved in SC34 work though, each country only gets one vote.

Timeline for a Fast-Track submission is at least 6 months

Contradictory Period (first month)

The first month of review is a period when national Bodies can express "perceived contradictions" they may find between the proposed fast-track and existing ISO/IEC standards or ongoing JTC1 standardization projects. This is a quick review to make sure there isn't anything in the spec that would invalidate an existing ISO standard.

This is not the point where people raise technical objections, missing content, poor design, etc. Instead this is where you want to make sure that the approval of this ISO spec won't cause another ISO standard to break. In the case of OpenXML, there really can't be a contradiction because it's always possible to implement OpenXML alongside other technologies. For instance, OpenOffice will soon have support for ODF and OpenXML.

An example of a contradiction would be if there was a standard for wireless technology that required the use of a certain frequency. If by using that frequency you would interfere with folks using another standard that also leverages that frequency, then there may be a contradiction.

5 month ballot

After the contradictory period is complete, the technical review begins. There are 5 months of review followed by a vote. In this time the national bodies for each country can pour through the spec and decide if there are any technical problems. At the end of the 5 month process, every country has the opportunity to submit a yes or no vote. With the vote they can include comments explaining why they voted yes or no.

No votes will be accompanied by proposed changes that, if accepted, would turn the no vote into a yes vote.

Ballot Resolution

Votes are tallied under the ISO/IEC DIS rule. Irrespective of the tally, if comments have been submitted, there will be an effort to resolve them. This effort will be even stronger if the no votes have to be turned into yes votes in order for the fast-track to pass. In the case of OpenXML, SC34 will be the group to convene the ballot resolution meeting, which is the chance to get together and work through the votes and comments. The ideal goal of the ballot resolution meetings is for everyone to reach a consensus. Maybe more detail will be required for certain portions of the documentation, or maybe it will even be decided to remove parts of the standard. These can all be negotiated at the ballot resolution meeting, and at the end of the ballot resolution meeting, all national bodies will be asked to confirm their yes or no vote.

How is this different from what ODF went through?

ODF went through the PAS process which allows them to skip the 1 month contradictory review and go straight into the balloting stage. Other than not having to go through the 1 month contradictory review though, the process is pretty much the same.

Well there you go. I tried to keep that really short. I know many of you are already aware of these processes, but I thought it might be good to write-up anyway.


Comments (12)
  1. Doug Mahugh says:

    Brian Jones has posted an overview of ISO Fast-Track certification that explains the various stages of

  2. Daniel says:

    Nice job!

    Next, try to construct some excuses for not using the ISO date format, non-documented backward-compatible feature that no one can implement, etc….

  3. hAl says:


    If you can support ISO 8601 formats in spreadsheet then please explain how you would handle this example:

    Spreadsheets generally use an internal format for date calculations. It would be very difficult to maintain integrity between such an internal format and an ISO standard representaion in de document file.

    For instance when two date are subtracted in ISO that leaves a ‘period’ it would

    be something that is very weird implementing into a spreadsheet.


    Cel a contains 20070214T131031

    Cel b contains 20070214T131030

    Cel c contains 20070214T131030/20070214T131031

    These are all correct ISO 8601 where in cell c there is effectivly a 1 second

    ‘period’ that corresponds with the difference between cell a and cell b.

    In an internal spreadsheet formula format that would represent as:

    Cel a 39127,548969907400

    Cel b 39127,548958333300

    Cel c 0,000011574113

    This is an example of the internal Excel 1900 date format where in cell c also

    is a 1 second period that corresponds with the difference in cell a and cell b.

    However it is virtually impossible to go from ISO to internal format and then

    convert back to ISO without data loss.

  4. There’s something odd about working on a feature in Office that one of the last things any average user

  5. I had a few interesting articles I thought folks might be interested in: Miguel de Icaza – The EU Prosecutors

  6. James Susanka says:

    "For instance, OpenOffice will soon have support for ODF and OpenXML."

    when will office have ODF support?  

    surely a company with the resources of yours can implement such an inferior standard as ODF.

  7. nyme says:

    ok microsoft is trying to keep big organisation with office …the odf format is a honest way to let concurrency betwen different actor, but microsoft doesn’t want concurrency , just corruption an intrigue to get more money ..

  8. Doug Mahugh says:

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

  9. For those of you not only reading my blog, but also the other content provided by the Info Support blog

  10. Голосование ISO по предложению Microsoft придать Open XML статус стандарта закончилось 2-го сентября.

Comments are closed.

Skip to main content