Office applications Toolkit
Story: Google: OOXML 'insufficient and unnecessary'
Thank you for an intelligent response.
Thank you, Albert, for an intelligent response, and for taking the time to do so. So let's discuss this. I'll try to keep it short and to the point.
Tag name length is a matter of debate to be sure. XML by nature, however, is intended to allow for text editing. Too short names introduce possible confusion over intent, and possible name rangling in the future over additions. Having a tag like "CannonicalCellContents" is ridiculously long, but having a tag like "C" is ambiguously short.
That's why, in my opinion, discussing XML efficiency in terms of tag length is a red herring. XML is what it is, and truely there is a fadishness about it. That is why, again in my opinion, if one is concerned about tag creation/parsing performance, one should go with a binary format. It's not like one cannot create portable binary. Lua does it. I've worked with the byte code and it handles nuxi issues just fine. I'm sure Java does as well. I'd be for BODF (Binary ODF). The design also isn't particularly complicated. (Again, look at lua.)
As for formula tracking, I understand your point, although I'd have to see the tracking mechanism to be able to discuss this intelligently. On the other hand, I'm assuming that with OOXML you need to read in the whole document before doing any processing since tags in general can occur in any order, so what you are really describing is the internal representation of the document, and that doesn't have to have much of any relationship to the XML at all. The real issue here is whether there is any unnecessary duplication of tag values in the XML for formulas. If there is, then a reference mechanism should have been put into ODF, and that is certainly something that could be presented to the committee.
Lastly, as for relashionship information, again I'd have to see the scheme, but again, if it isn't outlandish/Microsoftish that could also in some way end up in the standard. You said that with ODF it is spread all over the document. Depending on how this is used, this implies that some XML structure rearrangement should have been done. And again, that is a reasonable thing to present to the committee. In the end, structured documents are databases, and are subject to the same indexing issues as databases.
To conclude, however, both the formula issue and relationship information issue you present are abstract issues, and a design should be approached from that standpoint. I suspect the problem here is that it wasn't.
Full Talkback thread
Story: Google: OOXML 'insufficient and unnecessary'
-
Very nice Albert lars -
Microsoft double-tongued Anonymous123 -
ODF useless for Microsoft needs Albert -
OOXML is fully open Albert -
Sorry, the comment was cut short. Here'... garyedwards -
Reasons for lack of interoperbility in ODF Albert -
ODF, The Big Picture Goldie Simmons -
Breaking the Web garyedwards -
Google has invested in competing format Albert -
Document standards 2000355890 -
Questioning Google’s objectiveness harpless -
Microsoft's Argument is Ridiculous Goldie Simmons -
insufficient and unnecessary standard, designed pu... ator1940 -
Interoperability and the binary ODF conversion di... garyedwards -
A bit of background... Anonymous123 -
Microsoft moves forward with OOXML SDK Karen Friar
-
The rest of the text in the previous tal... lars -
Google motivation Albert -
Which OOXML features in particular can't... Chris Rankin -
XML in spirit isn't going to be as effic... Anonymous123 -
But does even Microsoft Office use OOXML... Chris Rankin -
Thanks Gary, very informative Goldie Simmons -
Durusau's proposal is preposterous Marbux -
A very Interesting Take Moley -
Features not in ODF Albert -
OOXML performance explained Albert -
Office and OOXML David Meyer
-
MS Office 2007 does fully support O... Albert -
ISO Credibility garyedwards -
Thank you for an intelligent r... Anonymous123 -
Of course ODF isn't backwards... Chris Rankin -
Then why add "read"... Chris Rankin -
00o writes compliant files Goldie Simmons -
You are contradicting Rupert G... Chris Rankin -
Terse markup for speed -- NOT Marbux -
Tail end of previous comment garyedwards -
Cut to the chase garyedwards -
ODF also has backwards compati... Albert -
MS influencing ODF development... Albert -
No, OOo is not fully complient... Albert -
MS Office 2007 files fully val... Albert -
That's OK, I contradict R... Rupert Goodwins
-
Widespread support for OOXML a... Albert -
Actually OOXML is not really t... Albert -
Actually MS Office 2007 compli... Albert -
Actually, you're making all th... Chris Rankin -
It's a question of greate... Chris Rankin -
Questions for the community Goldie Simmons -
Do tell me more, Albert Marbux -
Albert, give me a single examp... Marbux -
Open Standards Moley -
If you plan for incompatiblity... Albert -
Believe is in the prove Albert -
ODF and OOXML are standards in... Marbux -
explaination Albert -
ODF better readable but less g... Albert -
Interoperability Albert -
OOXML is Open Albert -
Then why does the same spreads... Marbux -
Extensions are bugs, not featu... Marbux -
OOXML interop is abysmal Marbux -
Extensions to ODF realistic ? Albert -
Undocumented eXtensions and St... garyedwards -
Not 1,500 extensions Marbux -
You've got to be kidding,... Marbux





