My window to the world


OpenXML votes in New Zealand

By Mauricio Freitas, in , posted: 24-AUG-2007 13:42

It's time to lobby again! During the last two days Standards New Zealand was hosting a meeting to discuss its position regarding Open XML.

According to the current Wikipedia entry:


Open XML is an XML-based file format specification for electronic documents such as memos, reports, books, spreadsheets, charts, presentations and word processing documents. The specification has been developed by Microsoft as a successor of its binary office file formats and was published by Ecma International as the Ecma 376 standard in December 2006.
 
Uninitiated users may confuse "Office Open XML" with "OpenDocument" (ISO 26300:2006) and "OpenOffice". Therefore it is commonly referred to as OOXML or its earlier name Open XML.


Office Open XML uses a number of dedicated XML markup languages in fileparts that are placed in a file container (Open Packaging Convention ). The format specification which is available for free at Ecma International includes XML schemas that can be used to validate the XML syntax.



So what's Standards New Zealand involvement in all this? The group is assessing stakeholder views on the suitability of a document on Office Open XML for publication as an International Standard. This is from their press release:


...New Zealand is obliged to vote on the adoption of the European Computer Manufacturers’ Association Office Open XML document (ECMA 376) as an International Standard. This document is currently designated draft international Standard (DIS) 29500 and is available at http://www.jtc1sc34.org/. There is an existing international Standard for Open XML, referred to as Open Document Format (ODF), which was published last year (ISO/IEC 26300).

Standards New Zealand, as New Zealand’s national Standards body holds the responsibility to cast this vote on behalf of New Zealand.

‘The aim of the meeting is to assess and understand New Zealand stakeholder views to allow Standards New Zealand to make an informed vote on behalf of New Zealand. This meeting will be independently chaired by Ms Alison Holt, the New Zealand delegate to the international committee JTC1 SC7 Software Engineering’ said Grant Thomas, Chief Operating Officer, Standards New Zealand.


The way I read it, when Standards New Zealand sends out a press release with "[There is] an existing international Standard for Open XML, referred to as Open Document Format (ODF), which was published last year (ISO/IEC 26300)." it makes all sound like "we have already decided, there is one standard already, why bother with another one and these two days are just formality"...

I'd suggest you check Rod Drury's reasoning on why we should have another standard. A standard doesn't mean it must be unique. Microsoft's Sean McBreen wrote:


Do other standardised document formats not exist today?
Yes, in fact there are actually many different and at times overlapping formats that exist today, for instance PDF/A, ODF and HTML are all ISO/IEC standard document types today.

Why do we need multiple standardised formats?
Multiple formats are required as requirements change and to cater for differing scenarios for instance PNG and JPEG are two ISO/IEC image standards in heavy use today.  Individuals and organisations will also continue to innovate and standards must evolve to keep pace with this, for instance MPEG-1, MPEG-2 and MPEG -4 are all ISO/IEC standards for video encoding.

What is the impact to the industry if Open XML is not accepted as an ISO/IEC standard?
Literally billions of documents today are stored and saved using Microsoft Office file formats, an important aspect of Open XML is backwards compatibility for these documents.  Not standardising Open XML will have an impact on the longevity of these documents and force government departments, individual organisations and consumers to migrate all of their documents over time.  It will also significantly reduce the choice available to our customers in relation to document formats.

What is the impact to Microsoft if Open XML is not accepted as a standard?
While standards themselves don’t dictate customer and partner behaviour or purchasing patterns they do have a strong influence on this over time.  As a result there is likely to be a direct impact on the adoption of Microsoft products if Open XML is not accepted as a standard that will reduce our ability to compete in the marketplace.



If a standard is mandated and does not support all the functionality and formatting of a document (say a Microsoft Word 97 document), all the unsupported formatting will be lost in conversion. This raises questions about the validity of the document as a historic record as it has not been maintained in the original formatting. 

Secondly it means that someone has to go through and fix the documents - and when you consider the number of potential documents affected, this would be an expensive exercise.

Who's going to tell these organizations that they have to do all this work to move their documents to ODF and fix all the formatting issues and manage the compliance issues?

Simply saying that the standard should translate the old "rendering quirks" into the new and less buggy version doesn't cut it.

Just check the previous ITC vote and comments. Several companies explicitly said that there was a place for both ODF and Open XML as a standard.

Here is an interesting take on this issue, including a reference to Kiwibank, showing how this whole thing can impact enterprises and the market.


Tag(s):   


Other related posts:
What is wrong with TiVo in New Zealand?
What mobile device to get?
The Nokia N900 arrives in Australia, New Zealand waits


 





Comment by barf, on 24-AUG-2007 14:43

Office Open XML does not allow third parties to create fully functional implementations because within it proprietary standards are embedded.

To provide some background on a loosely similar technology, .avi is a container format. it can contain raw uncompressed frames, XviD, DivX, any free or proprietary video/audio codec.

OpenXML works similarly. It's like a zip file (really). Except full of proprietary binary data which only the Microsoft Office package has the ability to work with.

THATS WHAT YOU CALL AN OPEN STANDARD?!


Comment by barf, on 24-AUG-2007 14:46

In the contradictions phase of voting to fast-track the standard, New Zealand has already voted "Contradictions mean DIS 29500 should be withdrawn from fast track."


Comment by foobar, on 24-AUG-2007 14:53

There has been extensive discussion about how utterly unsuitable OOXML is for consideration as an international standard. As the previous poster pointed out, OOXML cannot be implemented correctly by anyone except Microsoft itself, which is exactly the way they want it.

The OOXML 'standard' is a 6000 page work of conflicting statements. Approving OOXML as a standard allows MS to claim that it supports an 'open standard', and thus can avoid having to move to the well established and very capable ODF. Since noone else can implement OOXML correctly, it then allows MS to continue the old vendor lock-in game.

OOXML is only there, because several organizations/governments/etc. had the audacity to state that all their documents should be stored in a vendor independent format. MS couldn't allow that, so they proposed OOXML, and stuffed the voting bodies around the world with their business partners to assure a positive outcome of the vote.

I don't know what's more pathetic: MS doing this, or people blindly going along with it and not seeing it as what it is? Whoever claims that a 'professional should do what helps the users' and thinks that OOXML helps the users is seriously misinformed.

And I observed the concerning trend in New Zealand that so many people don't mind following mindlessly whatever MS decides...
 


Comment by BarTender, on 24-AUG-2007 15:31

The conference was an interesting.  I do hope Standards New Zealand see clear sense from the vast majority of the attendees of the two days resoundingly rejected OOXML as a standard in it's current form.

MS moving towards open standards can only be a good thing for NZ Inc.

That being said, ECMA 376 does nothing but perpetuate customer lockin to the Microsoft Office Suite and wrap it up as an XML format.

In my opinion there is no difference between the DOC format and the DOCX format, only the way in which the binary is expressed is different.  The vendor lockin does and will always remain.


Author's note by freitasm, on 24-AUG-2007 16:32

You guys say it's not "open". How many of you have tried this:

- rename a docx file to zip
- open the zip file
- extract the XML file with contents
- update it with notepad or any other editor
- save back into zip
- rename zip to docx
- open with Word 2007

Easy to do. Now while looking at the XML check the document tags, configuration.

When you say only Microsoft can create this format, you gotta be kidding me, right? It's pure XML, nothing else.

Other companies simply won't create in this format because they want their own preferences to be the dominant standard. It comes down to politics...


Comment by foobar, on 24-AUG-2007 16:34

Why is the 'interesting take on the issue' (last paragraph of the article) presented as if it would have any merit or any value at all as an independent or constructive comment in this issue? The link leads to a blog on msdn.com. What surprise that it would endorse OOXML.

Mauricio, a little bit more differentiated reporting, and less MS bias would be nice...


Comment by foobar, on 24-AUG-2007 16:39

freitasm:

Of course everyone can create XML. The problem is that the 6000 page 'specification' contains sentences like:

   This tag means that stuff should be done as in Word97

I paraphrased here. But the point is that it has lots of these. And since only MS knows how Word97 does stuff, MS is the only one who can implement a complete specification of this.

That's just one example. There are also others where they talk about the inclusion of binary blobs, which are in MS proprietary formats.

Finally, the standard contains lots of conflicting statements, which means that nobody can implement it.

The problem is not in generating XML, or reading the XML. The problem is in knowing what each tag is supposed to mean. And MS did that exactly on purpose, of course, because they want to remain the only ones who can implement that 'correctly'.


Author's note by freitasm, on 24-AUG-2007 17:00

This was released today by Standards New Zealand:


Workshop helps assess New Zealand stakeholder views
 
Standards New Zealand has spent the past two days listening to stakeholder views on the proposed adoption of the European Computer Manufacturers’ Association Office Open XML document as an international Standard.
 
‘The workshop allowed a range of stakeholders to present us with their views on the proposed Office Open XML document,’ said Grant Thomas, Chief Operating Officer, Standards New Zealand.
 
‘This is just one part of the process that Standards New Zealand and the independent Chair are undertaking to objectively review both the existing international Standard and the proposed draft Open XML document. Ultimately Standards New Zealand’s aim is to accurately and fairly reflect New Zealand stakeholder views when casting the vote on behalf of New Zealand,’ said Mr Thomas.
 
The workshop was independently chaired by Ms Alison Holt, the New Zealand Head of Delegation for international committee JTC1 SC7 Software Engineering. Attendees included representatives from a range of software development organisations both multi-national and New Zealand based.
 
Discussions at the workshop covered a series of technical questions; as well a wider strategic discussion on what would be the best outcome for New Zealand. 
 
‘It was a lively and interesting two days, and attendees commented positively on the opportunity the group discussion presented for the New Zealand IT industry,’ said Mr Thomas.
 
The next step is for Standards New Zealand to make a recommendation to the Standards Council on how New Zealand should vote. The Standards Council will review this recommendation and instruct Standards New Zealand on how to cast the vote.

It is expected that a decision will be made and the vote cast on Friday 31 August 2007.


Comment by anonymous coward, on 24-AUG-2007 19:10

foobar - the binary blobs are not MS proprietary format - they are to cater for things like embedded JPEG, GIF, etc.  This could be an old Word 97 document, but it could equally be a video or image.

People have already implemented their own file formats based on OpenXML - mindjet.com implemented it for their Mind Mapping tool.

BTW - whats wrong with having a Microsoft bias?  Most of anti-OOXML have an ANTI-Microsoft bias - whats the difference?


Comment by BarTender, on 24-AUG-2007 20:41

For me it is nothing about anti-MS bias or pro-ODF bias.  (even tho many will say I have a pro ODF bias due to my employer).

My question to Mauricio is plain and simple.

Without the ECMA 376 specification were you able to "Unzip->Edit in Notepad->Re-Zip and open successfully in Office 2007" and have anything other than basic text search and replace updates?  I think not somehow.

At the end of the day the only people who will be realistically creating OOXML document will be using the MS-SDK not creating the files by hand, they will use a nice API that works the the same way as it always has.  This is IMHO the only way to create a functional document which will actually work.   Even though the spec is over 6000 pages long it remains very vague for quite vital ways to describe basic document functions from my ~20% reading of it. 

Please do try and take a look through a DOCX file, I recommend starting with a ~100 or so page Word document saved into DOCX format and want to change formatting, add an image, and setup a Macro all from within Notepad.  And not have the Spec open on your other screen.  Then try and open that document in Office again and have it look the way you want.  It's like a needle in a haystack.

A fundamental requirement of any XML DTD / XDS is that the XML is in a "human" readable format when it is in it's raw XML format.

OOXML is not only obtuse as raw XML, a large portion of the metadata in a document will either be bitmasks, or numerical values whos meaning is only known to Microsoft, or buried somewhere in the spec. 

With "Save as XML" in Office 2003 the documents created were human readable and clearly understandable.  Why couldn't MS build upon that format and have a clearly understandable XML document for everyone to consume?

All of this being said I think it's great that MS are "seeming" to move towards open standards.  I personally believe if MS had created a standards group (ECMA doesn't count IMHO when the majority of members in TC45 are MS employees) with equal participation from different organisations or individuals who all have equal say in the creation of the specification to say what feature is in or out something truely great could have been created.  Otherwise MS could have always submitted the architectural changes to OASIS (which they are a member of) to meet their needs. 

There was not one single technical argument provided by MS as to why MS were unable to to integrate into the already ratified ISO specification, there were many claims of fundamental architectural differences, yet no technical impediment was actually tabled.  Accepting that if a feature was needed other than using a completely custom schema which all vendors are able to do within the specification there was no reason why it couldn't be added as part of a future release of the specification, unless it was technically flawed.

MS should know they have great products and want integration and adoption, not hinder by obscure document specifications.

IMHO ECMA 376 is Office Open XML Alpha Release 0.1, it needs a LOT of work, and shouldn't be proposed as a standard in the first place.

But then again (being the MS bigot that I am) having a document format that allows competitors unencumbered read and write access doesn't help to increase shareholder value when the bulk of your profits are based upon that product now does it?

If my almost 3 year old daughter does a poo and I ask if she did a poo and she says "nooooo".  Should I believe my nose, or what she is telling me.


Author's note by freitasm, on 24-AUG-2007 20:49

BarTender, the docx-to-zip trick is well known. The oldest reference I can find about this on Google is from January 2006, about eleven months before the ECMA 376 came into existence.

The docx-to-zip was there when the product was called Office 12, and it was there during the whole beta.

When you say "With 'Save as XML' in Office 2003 the documents created were human readable and clearly understandable.  Why couldn't MS build upon that format and have a clearly understandable XML document for everyone to consume?" are you agreeing that ODF format, which is similarly and optionally a container is also wrong?

Why would you want to edit a DOCX document all from Notepad? Would you do this with an ODF document? Have you read the definition of ODF? I will reproduce it bellow:

"A basic OpenDocument file consists of an XML document that uses <office:document> as the root element. OpenDocument files can also take the format of a ZIP compressed archive containing a number of files and directories; these can contain binary content and benefit from ZIP's lossless compression to reduce file size. OpenDocument benefits from separation of concerns by separating the content, styles, metadata and application settings into four separate XML files."

How is this different from the DOCX format for example? And hey look, there's the binary blob people complain about in OOXML, it's present in ODF as well.

It just looks to me you are going against OOXML because it's a Microsoft proposal, not because of the format, which seems to me irrational of you.


Comment by BarTender, on 25-AUG-2007 06:42

Mauricio

No, The only reason why I am not against OOXML is because of solid and well documented technical flaws in the specification.

Again, ODF and OOXML use ZIP as a transport and I have no issue with that.

Coming back to my point.

I sincerely ask you to take a 100 page document, and try and manually modify it without the spec and changing anything other that basic text.  It cannot be done as the XML syntax is far to cryptic for anyone to understand.  This is completely against what XML was first designed for.

With an ODF document (or a "save as XML" MS office document) you can reasonably easily "follow your nose" with notepad on what needs to be done within the document to make changes.  The tags are clear and concise!

I don't need to read the spec to edit a HTML file, nor do I need to read the spec to ping and IP address or plug in my USB drive.  All of these technologies were built by a standards group of more than one member with the intention of furthering that field of technology.

MS must compete on feature set which it can easily with office because it is a great product.  Not on locking customers into yet another proprietary file format under the guise of an "Open Standard".

IBM learned these lessons in the 80's, MS is on track to repeat the same mistakes.  The irony of which was not lost on the members of the IBM delegation.

Again my 2 cents worth, and I look forward to hearing your results of editing a OOXML document manually :)


Comment by BarTender, on 25-AUG-2007 07:48

Sorry, final rant on this <honest!>.  While feeding my children I thought of a great analogy.  And will take it back to car racing.

Ferrari have been in the racing business for years and make the fastest and the biggest cars.
Other members of the racing community have looked at what Ferrari and managed to get hold of their petrol and managed to reverse engineer what they did so they could make their own petrol.
Now every season Ferrari refines their petrol and changes the way that it's made.  But their competitors knowing they need to stay competitive keep up with Ferrari.

Now a group of competitors get their smartest people together and go to the racing board and say "here is a way to make Diesel"  They leave the definition open enough that anyone can add their own additives but make core features of the diesel such as octane level and other core components mandatory.  Then a document fully detailing how to make Diesel is released for everyone, including making additions to the formula.

Ferrari then go "OMG our competitors have some thing that looks like petrol, works a lot like petrol may not be as good as our petrol but a lot of the racing tracks around the world are tired of being locked into only Ferrari's brand of petrol and are demanding change"

So then Ferrari go and create a new version of petrol in a Diesel can.  Plus they also make a 10000 page document on how to make the new 'Ferrari Open Diesel+" aka Release 12 of Petrol.  But only release 6000 pages of the manual to make sure that no one is still able to make "Ferrari Open Diesel+" in an open and consistent way.

Then they take this to the racing board and say "here is our open Diesel, we are good members of the global community and adopt our standard next to Diesel".

This gives the impression to the racing board and the tracks around the world the Ferrari is trying to open it's standard up yet the commercial truth is the complete opposite.

</rant>


Author's note by freitasm, on 25-AUG-2007 18:37

If you keep hitting on "no one can implement this standard but Microsoft", check this post with descriptions of implementations - including packages for Mac OSX and Linux..


Comment by Mike Riversdale, on 26-AUG-2007 08:26

As I've mentioned elsewhere I find this discussion about "document formats" somewhat 'last millennium'.

Surely the most common (current) format for information (and that's what we care about, it's the "message not the medium") is HTML* - this is what I'm using now, it's what I use every time I use the internal systems at my work (MOSS-based "Enterprise 2.0") and it's the way the world is slooowly moving.

The most common website (and therefore I'd say "information store") for NZ kids is Bebo, not a "Word document" in sight. "Just kids", well possibly but that's the way the next generation are already behaving - organisations are the ones slow to catch on.

* well, probably the email 'format' contains most of the worlds information but, again, that's not an issue as everyone seems to be happy it.


Comment by foobar, on 27-AUG-2007 06:28

OpenXML defective by design...

That's the conclusion you reach when you examine it closer.

http://www.arstdesign.com/articles/OOXML-is-defective-by-design.html

This article was widely discussed on Slashdot and other news outlets today. Have a look at this, and then still say that OOXML is any good for anyone, except MS.


Comment by BarTender, on 30-AUG-2007 18:42

http://www.standards.govt.nz/news-and-seminars/current-news/New+Zealand+casts+Open+XML+vote.htm


Add a comment

Please note: comments that are inappropriate or promotional in nature will be deleted. E-mail addresses are not displayed, but you must enter a valid e-mail address to confirm your comments.

Are you a registered Geekzone user? Login to have the fields below automatically filled in for you and to enable links in comments. If you have (or qualify to have) a Geekzone Blog then your comment will be automatically confirmed and shown in this blog post.

Your name:

Your e-mail:

Your webpage:

freitasm's profile

Mauricio Freitas
Wellington
New Zealand


I live in New Zealand and my interests include mobile devices, good books, movies and food of course! 

I'm the Geekzone admin. On Geekzone we publish news, reviews and articles on technology topics. The site also has some busy forums and is part of the Microsoft Featured Communities.

Subscribe now to my Geekzone Blog RSS feed or the Geekzone RSS feed.

If you want to contact me, please use this page or email me at freitasm@geekzone.co.nz. Note that this is not for technical support. I don't give technical support. You can use our Geekzone Forums for community discussions on technical issues.

Here's is my full disclosure post.

Blog template by Su Yin.



Social networks


My Blog by tags...

Blog...
Entrepreneurship...
Media...
Personal...
Technology...
Viral Marketing...
Windows...
Windows Mobile...


Other recent posts in my blog

What is wrong with TiVo in New...
What mobile device to get?...
The Nokia N900 arrives in Aust...
ISP Filtering is happening in ...
Disappointing Twitter response...
Defamation, harassement on Twi...
Impound Reynold's Passport blo...
Free international calls offer...
Adobe Photoshop is 20 and here...
Browser and OS stats for Geekz...


Some links

Diskeeper
Mozy online backup
mywedding - dynamic websites for couples
Seagulls - meeting and event venue in Wellington

Recent comments received

siideways on ISP Filtering is happening in Australia, don't let: Orcon just confirmed they won't be doing it.They recently tweeted:"We understand...

Bodysoda on What is wrong with TiVo in New Zealand?: Tivo should scrap the Home network software and make it open source software sim...

freitasm on The Nokia N900 arrives in Australia, New Zealand w: timmyh, here are some answers from Nokia:Q. What is the roadmap that Nokia outli...

Lukas Svoboda on Government plans to filter New Zealand Internet: Arguing about this level of censorship and monitoring because it's going to allo...

inane on Government plans to filter New Zealand Internet: ... first they blocked the child porn, but i did nothing for I am not a pedophil...

mail2mm on What is wrong with TiVo in New Zealand?: I am a happy Telecom phone and broadband customer so TiVo's Telecom affiliation...

thingswelike on What is wrong with TiVo in New Zealand?: TiVo have a deliberate strategy of avoiding Freeview references. But imo that st...

hsaf on DHL delay still on...: I HATE ALL THE WORLD DHL AND THIER SERVICE. WILL NEVER EVER USE DHL UNTILL I ALI...

Fo0L on What is wrong with TiVo in New Zealand?: Tivos great. Easy to use, plenty of space, I even had the Home Networking Packa...

freitasm on What is wrong with TiVo in New Zealand?: LinuxLover, TiVo works with any ISP in New Zealand to download the EPG. You only...



New posts on Geekzone