<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.technet.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Rethinking ODF leadership</title><link>http://blogs.technet.com/b/gray_knowlton/archive/2009/05/06/rethinking-odf-leadership.aspx</link><description>I can't help but observe the "discussion" underway with respect to spreadsheet interoperability that Rob Weir has started . Essentially Rob is complaining that Microsoft didn't implement the formula namespace of OpenOffice. 
 For the chair of the committee</description><dc:language>en-US</dc:language><generator>Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><item><title>re: Rethinking ODF leadership</title><link>http://blogs.technet.com/b/gray_knowlton/archive/2009/05/06/rethinking-odf-leadership.aspx#3241603</link><pubDate>Fri, 15 May 2009 11:24:06 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3241603</guid><dc:creator>Jesper Lund Stocholm</dc:creator><description>&lt;p&gt;Luc,&lt;/p&gt;
&lt;p&gt;&amp;quot;There is clearly a serious contradiction here: Microsoft insists that they use the &amp;quot;only standardised formula syntax&amp;quot;, but then it appears that the namespace is not defined in the standard, and Microsoft has to use a proprietary namespace to implement the &amp;quot;standard&amp;quot; syntax.&amp;quot;&lt;/p&gt;
&lt;p&gt;Excuse me - but you seem to be completely missing crucial technical points here.&lt;/p&gt;
&lt;p&gt;1.&lt;/p&gt;
&lt;p&gt;Microsoft uses the formula syntax in OOXML - the only standardised formula syntax. The format is perfectly (well, ahem) defined in ISO/IEC 29500. The formulas are part of the specification of SpreadsheetML in Part 1. They are defined in BNF-notation in section 18.7 (Formulas) from page 2268.&lt;/p&gt;
&lt;p&gt;2.&lt;/p&gt;
&lt;p&gt;About the namespace: it's a pointer to where information about how to interpret it can be found. As Doug wrote somewhere, ODF requires the following for formulas:&lt;/p&gt;
&lt;p&gt;&amp;quot;a namespace prefix specifying the syntax and semantics used within the formula.&amp;quot;&lt;/p&gt;
&lt;p&gt;And this is exactly that Microsoft does - they supply a namespace prefix (msoxl) while explaining in their implementer's notes that this refers to Excel's formula syntax. Excel's formula syntax is defined in ... tadaa ... ISO/IEC 29500.&lt;/p&gt;
&lt;p&gt;(I do think that they should elaborate a bit more in their notes - explaining exactly where the syntax and specification of Excel's formulas can be found - I'll log a comment on this in a bit)&lt;/p&gt;
&lt;p&gt;&amp;quot;Isn't it an additional proof that OOXML is much more a proprietary Microsoft standard than an open ISO standard ?&amp;quot;&lt;/p&gt;
&lt;p&gt;No - it's additional proof that you don't always know what you are talking about.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3241603" width="1" height="1"&gt;</description></item><item><title>re: Rethinking ODF leadership</title><link>http://blogs.technet.com/b/gray_knowlton/archive/2009/05/06/rethinking-odf-leadership.aspx#3240348</link><pubDate>Wed, 13 May 2009 18:59:48 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3240348</guid><dc:creator>Luc Bollen</dc:creator><description>&lt;p&gt;@Jesper: &amp;quot;One thing that might speak against using &amp;quot;ooxml&amp;quot; or &amp;quot;is29500&amp;quot; or similar would be, that the namespace used for spreadsheet formula in SP2 is not defined in OOXML, so it might cause a bit of confusion.&amp;quot;&lt;/p&gt;
&lt;p&gt;There is clearly a serious contradiction here: Microsoft insists that they use the &amp;quot;only standardised formula syntax&amp;quot;, but then it appears that the namespace is not defined in the standard, and Microsoft has to use a proprietary namespace to implement the &amp;quot;standard&amp;quot; syntax.&lt;/p&gt;
&lt;p&gt;The impact is that if somebody else (e.g. OpenOffice.org) wants to be interoperable with the ISO OOXML formula syntax, it has to use the Microsoft proprietary namespace ! &amp;nbsp;This is a nonsense.&lt;/p&gt;
&lt;p&gt;Isn't it an additional proof that OOXML is much more a proprietary Microsoft standard than an open ISO standard ?&lt;/p&gt;
&lt;p&gt;At least, it is a proof that more time was needed to correctly review OOXML before making it an ISO standard. (Another proof of this is that there is no mechanism in OOXML to identify the version, but this is another story)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3240348" width="1" height="1"&gt;</description></item><item><title>re: Rethinking ODF leadership</title><link>http://blogs.technet.com/b/gray_knowlton/archive/2009/05/06/rethinking-odf-leadership.aspx#3240093</link><pubDate>Wed, 13 May 2009 08:17:50 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3240093</guid><dc:creator>Jesper Lund Stocholm</dc:creator><description>&lt;P&gt;hAl,&lt;/P&gt;
&lt;P&gt;"If so I cannot see IBM as a serious Office developer but in reality we could all easily see that IBM (and Rob) were already aware of the interoperability with MS Office SP2 for months if not even already last year."&lt;/P&gt;
&lt;P&gt;Actually, I am sure they have been aware of how Microsoft Office 2007 SP2 handles formulas in ODF since at least August 2008. I documented the approach by SP2 after the first DII-workshop when I wrote the article "DII ODF workshop - the good stuff". This was August 18th 2008. At that time we were playing with a pre-alpha-release of Microsoft Office 2007 SP2 and two of my conclusions were these:&lt;/P&gt;
&lt;P&gt;1. Microsoft Office 2007 SP2 uses their own formulas in ODF spreadsheets&lt;/P&gt;
&lt;P&gt;2. Microsoft Office 2007 SP2 strips away formulas from "unknown" namespaces&lt;/P&gt;
&lt;P&gt;&lt;A href="http://idippedut.dk/post/2008/08/18/DII-ODF-workshop-the-good-stuff.aspx" rel=nofollow target=_new&gt;http://idippedut.dk/post/2008/08/18/DII-ODF-workshop-the-good-stuff.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;(the last test file in the article, Testfile_20.ods)&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3240093" width="1" height="1"&gt;</description></item><item><title>re: Rethinking ODF leadership</title><link>http://blogs.technet.com/b/gray_knowlton/archive/2009/05/06/rethinking-odf-leadership.aspx#3239618</link><pubDate>Tue, 12 May 2009 13:06:17 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3239618</guid><dc:creator>hAl</dc:creator><description>&lt;p&gt;@Jan wildeboer&lt;/p&gt;
&lt;p&gt;[quote]And exactly this is already done for example with CSS and (X)HTML. So why not have a similar validator for ODF? Maintained by OASIS, just as the W3C is doing?[/quote]&lt;/p&gt;
&lt;p&gt;Actually the MS Offfice SP2 files seem to validate fine against the OASIS ODF schema's. &lt;/p&gt;
&lt;p&gt;A validator would not be of much use on ODF on such issues as it has several crucial parts not validating. Both formula's and MathML 2.0 is not in the schema's. &lt;/p&gt;
&lt;p&gt;Formula's in ODF are just arbitrary strings in the XML schema's and MathML even is arbitrary markup in the ODF schema's. &lt;/p&gt;
&lt;p&gt;The latter being helpfull to OOo as including MathML 2.0 schema's or use the official schema's as a normative reference would make all OpenOffice files using math fail.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3239618" width="1" height="1"&gt;</description></item><item><title>re: Rethinking ODF leadership</title><link>http://blogs.technet.com/b/gray_knowlton/archive/2009/05/06/rethinking-odf-leadership.aspx#3239598</link><pubDate>Tue, 12 May 2009 12:29:21 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3239598</guid><dc:creator>hAl</dc:creator><description>&lt;p&gt;So rob weir actually refused a beta version of the specification ?&lt;/p&gt;
&lt;p&gt;Could he explain what possible real reason he could have for doing that. &lt;/p&gt;
&lt;p&gt;The license issue seems moot as millions of people use MS beta products every day without any problem and have done so for ages. and that included a ton of IBM people as well as I have seen very often as well. (I actually recieved an Office SP2 beta copy from an IBM guy). &lt;/p&gt;
&lt;p&gt;As ODF TC chairman getting the chance to preview the ODF implementation of the leading Office product suite should be quite normal. And even in a role of IBM office product representative involved in producing new IBM Office prodcuts he and/or his IBM collegues should have been evaluating MS Office SP2 for at least 6 months or so. &lt;/p&gt;
&lt;p&gt;There is just no way in hell that Rob Weir only knew of interoperability issues untill the official release of MS Office SP2.&lt;/p&gt;
&lt;p&gt;Most likely his comments were timed to a moment that the Symphony 1.3 beta was able to show compatibility with OpenOffice. &lt;/p&gt;
&lt;p&gt;It is a total disgrace that Rob Weir apperantly refuses to test a beta product of the leading Office suite he was offered to do so and then critisises this product in a post where he actually compared it with non public IBM 's beta products that he never prior to his post offered to scrutiny or commenting by others.&lt;/p&gt;
&lt;p&gt;Can anybody seriously persieve IBM development team fully ignoring devlopment of the leading spreadsheet product in producing their own new product and not testing interoperability themselves using the MS Office SP2 beta ?&lt;/p&gt;
&lt;p&gt;If so I cannot see IBM as a serious Office developer but in reality we could all easily see that IBM (and Rob) were already aware of the interoperability with MS Office SP2 for months if not even already last year.&lt;/p&gt;
&lt;p&gt;The currently available Symphony 1.2 versions actually mutilates OOo 3.x files in a way that is horrible to any users making the information in cetain formulas unavailable and this makes interoperability a total joke.&lt;/p&gt;
&lt;p&gt;Compared to IBM's current Symphony implementation the Microsoft approach which micht not preserve formula's but only values represent a much more valued approach as the reciever will at least have a spreadsheet with reliable data preserved for the user, something that IBM's product is unable to accomplish.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3239598" width="1" height="1"&gt;</description></item><item><title>re: Rethinking ODF leadership</title><link>http://blogs.technet.com/b/gray_knowlton/archive/2009/05/06/rethinking-odf-leadership.aspx#3239570</link><pubDate>Tue, 12 May 2009 11:47:29 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3239570</guid><dc:creator>Jesper Lund Stocholm</dc:creator><description>&lt;p&gt;Luc,&lt;/p&gt;
&lt;p&gt;&amp;quot;Isn't it strange that the prefix used by Microsoft to reference this standard is &amp;quot;msoxl&amp;quot;? &amp;nbsp;I would have rather expected that you use something like &amp;quot;ooxml&amp;quot;. &amp;nbsp;This would have sound more ISO-29500 than the proprietary prefix &amp;quot;msoxl&amp;quot; like in &amp;quot;MicroSoft Office XmL&amp;quot;...&amp;quot;&lt;/p&gt;
&lt;p&gt;I never actually thought about that. One thing that might speak against using &amp;quot;ooxml&amp;quot; or &amp;quot;is29500&amp;quot; or similar would be, that the namespace used for spreadsheet formula in SP2 is not defined in OOXML, so it might cause a bit of confusion.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3239570" width="1" height="1"&gt;</description></item><item><title>re: Rethinking ODF leadership</title><link>http://blogs.technet.com/b/gray_knowlton/archive/2009/05/06/rethinking-odf-leadership.aspx#3239157</link><pubDate>Mon, 11 May 2009 23:08:25 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3239157</guid><dc:creator>Luc Bollen</dc:creator><description>&lt;p&gt;Doug, one thing puzzles me. &amp;nbsp;You wrote that SP2 &amp;quot;uses a namespace prefix (as specified in the spec) to define the syntax and semantics of its formula markup through reference to an approved, published standard.&amp;quot;&lt;/p&gt;
&lt;p&gt;Isn't it strange that the prefix used by Microsoft to reference this standard is &amp;quot;msoxl&amp;quot;? &amp;nbsp;I would have rather expected that you use something like &amp;quot;ooxml&amp;quot;. &amp;nbsp;This would have sound more ISO-29500 than the proprietary prefix &amp;quot;msoxl&amp;quot; like in &amp;quot;MicroSoft Office XmL&amp;quot;...&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3239157" width="1" height="1"&gt;</description></item><item><title>re: Rethinking ODF leadership</title><link>http://blogs.technet.com/b/gray_knowlton/archive/2009/05/06/rethinking-odf-leadership.aspx#3238968</link><pubDate>Mon, 11 May 2009 19:28:19 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3238968</guid><dc:creator>Luc Bollen</dc:creator><description>&lt;p&gt;Doug, after reading again your comment, I now see what you meant by &amp;quot;undocumented non-standardized extension to achieve interoperability&amp;quot;. &amp;nbsp;Please replace in my comment above the word &amp;quot;lie&amp;quot; by &amp;quot;far fetched explanation&amp;quot;. Apologises for an inappropriate word.&lt;/p&gt;
&lt;p&gt;I was confused by the fact that, while standards are normally made to improve interoperability, Microsoft manages to use standards as an excuse to break interoperability !&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3238968" width="1" height="1"&gt;</description></item><item><title>re: Rethinking ODF leadership</title><link>http://blogs.technet.com/b/gray_knowlton/archive/2009/05/06/rethinking-odf-leadership.aspx#3238945</link><pubDate>Mon, 11 May 2009 19:02:08 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3238945</guid><dc:creator>Luc Bollen</dc:creator><description>&lt;p&gt;Doug, in ODF 1.2 conformant documents, the used formula *prefix* will have to be &amp;quot;of:&amp;quot;, and none of the current OOo or SP2 prefix will remain valid.&lt;/p&gt;
&lt;p&gt;OOo and Koffice DON'T use a non-standardised *extension*: they simply use an allowed prefix, exactly in the same way as SP2 !&lt;/p&gt;
&lt;p&gt;What you explain above as being the Microsoft excuse is simply a lie !&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3238945" width="1" height="1"&gt;</description></item><item><title>re: Rethinking ODF leadership</title><link>http://blogs.technet.com/b/gray_knowlton/archive/2009/05/06/rethinking-odf-leadership.aspx#3238940</link><pubDate>Mon, 11 May 2009 18:55:45 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3238940</guid><dc:creator>marc</dc:creator><description>&lt;p&gt;I tried the formula-thing in Gnumeric creating and saving a simple spreadsheet. The result: Gnumeric saves formulas in the interoperable way ( contrary to what the Microsoft product does ):&lt;/p&gt;
&lt;p&gt;&amp;quot;oooc:=[.B3]+[.C3]+[.D3]&amp;quot;&lt;/p&gt;
&lt;p&gt;~ $ gnumeric --version&lt;/p&gt;
&lt;p&gt;gnumeric version '1.8.2'&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3238940" width="1" height="1"&gt;</description></item></channel></rss>