I’ve just glanced over the 3549 or so comments put in by various national bodies for the recent ballot on DIS 29500. I’ve made a table listing the countries that commented, together with their votes and whether I think most of their issues could be resolved during the upcoming Ballot Resolution Meeting next year.
The bottom line: there are a few touchstone issues that may be tricky but it is difficult to see from the comments that DIS 29500 would not be successfully fixed and approved to be an ISO standard. The particular touchstone issues I see are that spreadsheet dates need to be able to go before 1900, that DEVMODE issues need to be worked through more, that the retirement of VML needs to be handled now, and that there needs to be a better story for MathML.
Apart from these, there is a sea of details that are eminently fixable: typos, clarifications, fixing schemas against closed lists, the use of more standard notations for fields, encryption, conformance language, refactoring the spec: editorial and syntactic rather than data model or wholesale semantic changes. On the other extreme, there are various non-starters which I expect have little hope since they run counter to the rationale for the spec: adopting SVG or adding various frustrating little things in the name of compatibility with ODF (Some NBs even call for ODF’s blink element, even though blink has been removed from HTML since it can cause epileptic fits!)
You can find a full list of national votes from the SC34 website. I was pleased to see that all the issues I raised ended up in Standards Australia’s comments (it abstained on the vote, but its comments still go in the mix.)
What is in the table
The thing that interested me in this table was whether I thought each National Body’s comments could be resolved enough to change their No vote to Yes vote. I am assuming there is no point to a standard that Ecma and Microsoft could not buy into. One of most interesting documents in the collection of comments from different bodies is Ecma’s own contribution: basically they accept almost all of Japan’s technical issues (which have a lot of overlap) which augers well for many of the other changes.
So I provide a rating as to whether I expect that a National Body’s vote will be definitely no, probably no, or probably will change to yes as a result of a successful BRM. Caveat: The NB comments do provide a much clearer indication of each National Body’s thinking than just the raw Yes/No/Abstain vote (which are utterly useless in predicting a finally outcome); however, I would be a little more confident in my ratings of the NBs if SC34 or ISO had released information about which NBs had ticked the normal box that says they might change their mind if the issues were resolved. I guess you would rate me as an optimist in general about the process, but still I am not saying that all these NBs will necessarily vote yes ultimately; but there is quite a bit of commonality to the comments.
I also have columns marked “Indie” which has an X if it seems the NB undertook independent review of the specification. And one marked “Parrot” where the NB is reproducing (perhaps with some localization or sorting or selection) the material, turning the standards review process into a form-letter campaign. I have mixed feelings about parrot items: on the one hand an NB is free to consider whatever issues it likes, and some NBs have procedures that may favour the garrulous, but on the other hand it represents a hijacking of valuable review time to obsess on the same issues, rather than give fresh eyes.
The reviews that seem to me the best are those where an NB focuses on its areas of expertise or national interest: Japan is very interested in schemas, Israel is very interested in right-to-left text, Ireland is very interested in correct references, Australia is very interested in clarity, Canada is very interested in assistive technology, Tunisia is interested in the application to mobile devices, Ghana (with a large Arabic influence) is interested in IRIs, and so on. The comments that seem least useful are the parrot comments, and the ones with vague recommendations. (I expect that this is the first comments that many of the NB committees or staff have sent in, so it is a good training exercise nonetheless.)
And there are some nice touches in there, where perhaps some cultural values slip through: Switzerland’s comments are a list of problems they actually have rejected and the details why, and Jordan and Turkey both have dignified documents that explain their positive reasons. Some of the parroted comments are unnecessarily ranty, but only a few were mad: the US comments in one place want to remove OPC because it is not present in the “pre-existing binary format” but then they want to get rid of compatability elenents because they are a “museum”:..they don’t need to worry about consistency because they are voting yes anyway: some of the comments are like that, they are there to only allow the cake to be had and eaten. I expect that several NBs are not really attached to some of their comments.
The second last column is “Off-topic” which is where the NB’s comments includes material that the BRM cannot discuss. These are typically issues concerning IPR. MS needs to spend a bit more effort on this: Switzerland’s comment is really interesting on this point.
The final column marked “radical” is where a National Body’s comments include something that I think will be a challenge for MS or Ecma or ISO to support. I don’t include things like changing minor notations or providing better text explanations for things: I think the Ecma comments show a willingness to have those. However, where some change involves a wholesale alteration of the technology or its implementation, I would be surprised if it were acceptable. This is because for every nation that is voting “No” because they really prefer ODF, etc, there are two who are voting in favour because OOXML is what it is.
Country
|
Vote
|
Really No?
|
Probably No?
|
Probably Yes?
|
Indie
|
Parrot
|
Off-topic material
|
Radical
|
Australia
|
Abstain
|
-
|
-
|
-
|
X
|
|
X
|
|
Austria
|
Yes
|
|
|
(X)
|
|
|
X
|
|
Brazil
|
No
|
|
|
X
|
|
X
|
|
|
Bulgaria
|
Yes
|
|
|
(X)
|
|
|
X
|
|
Canada
|
No
|
|
|
X
|
X
|
X
|
|
Use DrawingML rather than VML
|
Chile
|
Abstain
|
-
|
-
|
-
|
|
X
|
|
Field formatting.
Use MathML, Use SMIL, Use SVG, Use ODF
|
China
|
No
|
X
|
|
|
|
|
|
Review time
|
(Document 13)
|
?
|
|
|
X?
|
|
|
|
Remove VML
|
Colombia
|
Yes
|
|
|
(X)
|
|
|
|
OPC to separate standard
|
Czech Republic
|
No
|
|
|
X
|
X
|
|
X
|
|
Denmark
|
No
|
|
|
X
|
X
|
|
X
|
|
Finland
|
Abstain
|
-
|
-
|
-
|
|
|
|
Dates before 1900. Remove VML. Use MathML
|
France
|
No
|
|
|
X
|
X
|
X
|
X
|
Date prior 1900, remove math pending mathml3
|
Germany
|
Yes
|
|
|
(X)
|
X
|
X
|
|
Dates prior to 1900
|
Ghana
|
Yes
|
|
|
(X)
|
X
|
X
|
|
Dates prior to 1900. (replace VML with DrawingML, adopt MathML)
|
Great Britain
|
No
|
|
X
|
|
X
|
X
|
|
Add ODF-isms, (replace VML with DrawingML, adopt MathML)
|
Greece
|
Yes
|
|
|
(X)
|
|
|
X
|
Dates prior to 1900, (replace VML with DrawingML, adopt MathML)
|
India
|
No
|
|
|
X
|
|
X
|
X
|
Use MathML, pre 1900 dates
|
Iran
|
No
|
|
|
X
|
|
X
|
X
|
Dates before 1900. Add ODF-isms
|
Ireland
|
No
|
|
|
X
|
X
|
|
|
Dates before 1900
|
Israel
|
Abstain
|
-
|
-
|
-
|
X
|
|
|
|
Italy
|
Abstain
|
-
|
-
|
-
|
|
|
|
Reference implementation, test suite
|
Japan
|
No
|
|
|
X
|
X
|
|
|
Publish OPC as separate standard
|
Kenya
|
Yes
|
|
|
(X)
|
|
X
|
X
|
Dates before 1900. Remove DrawingML
|
Korea
|
No
|
|
X
|
|
|
X
|
|
Needs interoperability with ODF. Remove VML and DrawingML
|
Malta
|
Yes
|
|
|
X
|
|
|
|
|
Mexico
|
Abstain
|
-
|
-
|
-
|
|
|
|
Dates before 1900
|
New Zealand
|
No
|
|
X
|
|
|
X
|
X
|
Rename elements,
vague
|
Norway
|
No
|
|
|
X
|
|
|
|
Split out DrawingML. Split out OPC
|
Peru
|
Abstain
|
-
|
-
|
-
|
|
|
|
Dates before 1900
|
Philippines
|
No
|
|
|
X
|
|
|
|
Dates before 1900
|
Poland
|
Yes
|
|
|
(X)
|
|
|
|
|
Portugal
|
Yes
|
|
|
(X)
|
X
|
X
|
X
|
|
Singapore
|
Yes
|
|
|
(X)
|
|
|
|
|
South Africa
|
No
|
X
|
|
|
|
|
X
|
Rewrite based on ODF. Make OPC a separate standard. Remove DrawingML
and MathML
|
Switzerland
|
Yes
|
|
|
(X)
|
|
|
|
Dates before 1900
|
Thailand
|
No
|
X
|
|
|
|
|
|
Time for review
|
Tunisia
|
Yes
|
|
|
(X)
|
X
|
|
|
|
Turkey
|
Yes
|
|
|
(X)
|
|
|
|
|
US
|
Yes
|
|
|
(X)
|
X
|
|
|
X remove VML, Drawing ML, OPC, compatibility, dates before 1900
|
Uruguay
|
Yes
|
|
|
(X)
|
|
X
|
|
(replace VML with DrawingML, adopt MathML)
|
Venezuela
|
Yes
|
|
|
(X)
|
|
X
|
|
|