<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.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>Interoperability of the Office Open XML formats</title><link>http://blogs.msdn.com/brian_jones/archive/2006/09/21/interoperability-of-the-office-open-xml-formats.aspx</link><description>A comment was posted today that had a lot of thought put into it and rather than just replying to it in the comments stream I thought it would be worth talking to directly. I have to apologize for not replying sooner to it, as it looks like John actually</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>re: Interoperability of the Office Open XML formats</title><link>http://blogs.msdn.com/brian_jones/archive/2006/09/21/interoperability-of-the-office-open-xml-formats.aspx#765145</link><pubDate>Thu, 21 Sep 2006 23:29:05 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:765145</guid><dc:creator>Stephan Jaensch</dc:creator><description>Brian Jones wrote:&lt;br&gt;&lt;br&gt;&amp;lt;i&amp;gt;This is definitely not true, and I'm sorry if I haven't done a good enough job of explaining why we've been moving towards open formats for years now. The initial binary formats were designed back in a time when performance of reading and writing from a floppy disk were more important than shared documents via the internet.&amp;lt;/i&amp;gt;&lt;br&gt;&lt;br&gt;What a classic straw man argument setup: You refute his argument (no openness) by giving reasons why the past format was binary instead of text-based. The former (open, documented format) has nothing to do with the latter (binary/text format). Images are typically saved in a binary format, still there are many image formats which are considered open.&lt;br&gt;&lt;br&gt;You could have opened the binary formats for a long, long time, but you didn't. You chose to keep them closed and closely guarded. If you were being honest, you would have just admitted that. Everybody knows it and you are moving to a new, open format anyway. Or is it the corporate doublethink culture at Microsoft which doesn't let you see that? Honest question, I would really like to see your viewpoint on that.&lt;br&gt;&lt;br&gt;- Stephan</description></item><item><title>re: Interoperability of the Office Open XML formats</title><link>http://blogs.msdn.com/brian_jones/archive/2006/09/21/interoperability-of-the-office-open-xml-formats.aspx#765230</link><pubDate>Fri, 22 Sep 2006 00:57:48 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:765230</guid><dc:creator>BrianJones</dc:creator><description>Stephan, I was actually tempted not to reply to your comment because you are focusing on a very small piece of the overall message I'm trying to get across. We've focused hard on making the binary formats a thing of the past. I can't just ignore your points though, so here it goes :-)&lt;br&gt;&lt;br&gt;I have to admit that I disagree with you on your point about there being two seperate issues. From my point of view, moving to a text based format and being open really do go hand in hand (at least in this case). The move to a text based document format has made it actually manageable to both document and support interoperability. It would have been nearly impossible with the old formats to achieve this. If we really wanted to block interoperability we wouldn't have invested in RTF, HTML, and XML over the past 10 years.&lt;br&gt;&lt;br&gt;The legacy binary formats were extremely complicated and even with the documentation (which we actually did provide to a number people who requested it), it was very difficult to work with. Do you know that the majority of corrupt documents we get from customers are corrupted by 3rd party applications? It's extremely difficult to work with the binary formats. They are essentially a dump of the internal memory structures of the applications and that made them pretty hard for others to use. There isn't anyone in Office who feels like our format allows us to win some type of competition though; it's the features and functionality that make Office so great.&lt;br&gt;&lt;br&gt;There are plenty of competitors out there who support the Office binary formats. We've never tryied to block people from implementing them. We just weren't able to put resources into supporting them as an interoperability solution because they weren't designed that way. It would have been a huge support issue. But if you look at applications like Open Office, Gnumeric, etc. they do a great job working with the formats. In fact, when I use Open Office, it actually opens and saves spreadsheets in the XL binary format significantly faster than in the ODF format.&lt;br&gt;&lt;br&gt;Now, I know that the views in the software industry haven't always been what they are now. It's true that in the past, some viewed file formats as a way to win some type of competition. But I don't think anyone has felt that way for quite some time (at least around here). File formats are just a way of persisting the data, and the easier those things are to work with (while still allowing for all the data to be preserved) the better.&lt;br&gt;&lt;br&gt;So, if you are upset that the formats weren't documented sooner, I understand and I'm sorry. I think the work we are doing now is really going to help out there though, and to be honest many folks don't realize yet that we are doing this. We've been talking about it for over a year now, but I still see people speculating that the XML formats are just a bunch of undocumented binary goo, which couldn't be further from the truth.&lt;br&gt;&lt;br&gt;-Brian</description></item><item><title>re: Interoperability of the Office Open XML formats</title><link>http://blogs.msdn.com/brian_jones/archive/2006/09/21/interoperability-of-the-office-open-xml-formats.aspx#765285</link><pubDate>Fri, 22 Sep 2006 02:00:52 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:765285</guid><dc:creator>orlando</dc:creator><description>IMHO&lt;br&gt;&lt;br&gt;most office software users _dont care_ about file formats. &lt;br&gt;&lt;br&gt;I predict this:&lt;br&gt;&lt;br&gt;after 4 years of Office 12 delivering, 95% of MS Office users &amp;nbsp;( any version ) will still be saving as .DOC , XLS, etc. &lt;br&gt;&lt;br&gt;They don't care about this things, they just want to save his work and let other people see it ( mostly via e-mail attachment ).&lt;br&gt;&lt;br&gt;If you want &amp;quot;openness&amp;quot; just document the legacy binary formats. Let this XML thing to specialized users and be honest when you talk about &amp;quot;interoperability&amp;quot; ( i.e.: release a Linux .doc, .xls, .ppt viewer ).&lt;br&gt;&lt;br&gt;( sorry for the grammar/spelling/etc )&lt;br&gt;&lt;br&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; -orlando</description></item><item><title>re: Interoperability of the Office Open XML formats</title><link>http://blogs.msdn.com/brian_jones/archive/2006/09/21/interoperability-of-the-office-open-xml-formats.aspx#765358</link><pubDate>Fri, 22 Sep 2006 03:03:49 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:765358</guid><dc:creator>Francis</dc:creator><description>&amp;quot;The legacy binary formats were extremely complicated and even with the documentation... it was very difficult to work with. Do you know that the majority of corrupt documents we get from customers are corrupted by 3rd party applications?&amp;quot;&lt;br&gt;&lt;br&gt;Not just 3rd party applications! All versions of Office I have used (through 2003) periodically corrupt their own files.&lt;br&gt;&lt;br&gt;Interestingly, this has not once happened to me when using the Open XML format with Office 2007 betas. If that's not a reason to move to simpler, open formats, I do not know what is! :-)</description></item><item><title>re: Interoperability of the Office Open XML formats</title><link>http://blogs.msdn.com/brian_jones/archive/2006/09/21/interoperability-of-the-office-open-xml-formats.aspx#765498</link><pubDate>Fri, 22 Sep 2006 05:27:43 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:765498</guid><dc:creator>Patrick Schmid</dc:creator><description>orlando,&lt;br&gt;&lt;br&gt;I highly doubt that this will be the case. The decision to have the Open XML formats be the default has already had significant impact. Despite Office 2007 still being in beta, there are already several messages a day asking how to open the 2007 formats in earlier Office versions, because users uninstalled 2007, or asking why someone can't open the 2007 file they emailed to the person.&lt;br&gt;I think that many, many users will (without making a conscious decision) end up using the Open XML formats with Office 2007. The only once making a conscious decision will be administrators for their companies and power users.&lt;br&gt;&lt;br&gt;Patrick</description></item><item><title>re: Interoperability of the Office Open XML formats</title><link>http://blogs.msdn.com/brian_jones/archive/2006/09/21/interoperability-of-the-office-open-xml-formats.aspx#765517</link><pubDate>Fri, 22 Sep 2006 05:46:42 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:765517</guid><dc:creator>Bob</dc:creator><description>Brian, &lt;br&gt;Speaking of interoperability, are there any plans to provide DOCX import and/or export converters for WordPad?</description></item><item><title>re: Interoperability of the Office Open XML formats</title><link>http://blogs.msdn.com/brian_jones/archive/2006/09/21/interoperability-of-the-office-open-xml-formats.aspx#766038</link><pubDate>Fri, 22 Sep 2006 14:11:55 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:766038</guid><dc:creator>Juan R.</dc:creator><description>Interesting post by John. I read it several times and still are unable to fix he is really stating there.&lt;br&gt;&lt;br&gt;Is John claiming that the previous movement to Open format from others was not caused by pressure from market and loosing the Office competition with Microsoft? Are those others non-profit organizations? Are those ‘non-profit organizations’ promoting open formats in other fields of interests to governments and users?&lt;br&gt;&lt;br&gt;Microsoft uses their own format, whereas others reuse stuff from W3C. Well, is John claiming that standards becoming from the W3C are purely scientific oriented? If are not then why votes and core design options are only left to consortium members –i.e. folks from paying organizations and invited expertises-. Yes, you can do suggestions to W3C WG (I did many on the MathML list) but they can accept it or reject them in basis to their own criteria (often economical rather than purely technical).&lt;br&gt;&lt;br&gt;About “to create your own format, which will be somewhat documented, but so complicated that nobody in the world at least for next 2 years will be able to open files the same way as your last...”&lt;br&gt;&lt;br&gt;What does John mean? After 2 years, most of MathML tools are unable to open c-MathML format (none browser i know support it natively -Carlisle, XSLT client side to presentation code is not native support ;-) and even the most sophisticated (e.g. Mathematica 5.2) software got problems to process certain c-MathML files doing use of the most sophisticated features such as OpenMath extensions. Is John stating that MathML format was designed to be complex enough because market share purposes?&lt;br&gt;&lt;br&gt;Does John knows that last XSLT 2 (rejected by Microsoft, was not?) is critized for being so complex that is being not implemented and even some folks doubt that XSLT can be completely implemented in practice because extreme complexity of the W3C spec?&lt;br&gt;&lt;br&gt;It is true that ODF is imperfect (as Microsoft new format is also!), but I do not see the point here. Why cannot Brian critize ODF approach? Why cannot I applause some of design options of the new Office Math format against the p-MathML reused in ODF? And maybe more important, why W3C MathML people can state, in both active and passive ways, by both formal and informal channels, the limitations of previous approaches as TeX or ISO-12083 when defending themselves from not reusing both, but Brian cannot state here the limitations of ODF and rationale for not reusing MathML in next Office?&lt;br&gt;&lt;br&gt;About conversion issues I predict many surprises to people using ODF. In some ODF blog (now I do not remember) I read about an experiment where a piece of Math generated from Mathematica was copied and pasted to ODF and errors generated.&lt;br&gt;&lt;br&gt;If my proposal for a profile attribute is finally implemented in next MathML 3 the situation would improve in a future but still, sorry to say this, conversion will be not guaranteed by using W3C standard formats.&lt;br&gt;&lt;br&gt;&lt;br&gt;Juan R.&lt;br&gt;&lt;br&gt;Center for CANONICAL |SCIENCE)</description></item><item><title>re: Interoperability of the Office Open XML formats</title><link>http://blogs.msdn.com/brian_jones/archive/2006/09/21/interoperability-of-the-office-open-xml-formats.aspx#766166</link><pubDate>Fri, 22 Sep 2006 16:58:17 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:766166</guid><dc:creator>Anonymous</dc:creator><description>For those of you mentioning that the binary format was undocumented, I suspect you never tried searching the web. &amp;nbsp;I've found the documentation for Word 97 and Word 6.0 by doing a search for these terms - &lt;br&gt;&lt;br&gt;&amp;quot;word file format dxagaphalf&amp;quot;&lt;br&gt;&lt;br&gt;Now I know no one would guess that last search term, that's the name of one of the properties in the format and I only put it in to ensure I'd get some good hits. &amp;nbsp;And you'll get different pages if you mix and match some other search terms such as &amp;quot;documentation binary&amp;quot; etc. &amp;nbsp;I even found documentation for Word 1.0 files once.&lt;br&gt;&lt;br&gt;Yes, I realize no one has information on anything after Word 97 but there isn't that much that has changed, and a fair amount of it is more of the same, not that bad to reverse engineer. &amp;nbsp;I've seen reasonable non-MS viewers that worked with just this information. &amp;nbsp;Of course, they had their limitations.&lt;br&gt;&lt;br&gt;BTW, the comment about why Word was binary originally? &amp;nbsp;WordPerfect was binary, as well as AmiPro, it wasn't like MS was being malicious by being the only binary format out there.&lt;br&gt;&lt;br&gt;The trick however is not just the format. &amp;nbsp;How does one implement a full blown text processor? &amp;nbsp;It is no easy task. &amp;nbsp;Even if you can read the format, as we can now with Office 2007, it will take a long time for anyone to create something that shows a file just like Word, there are just too many options that interact with each other in unexpected ways.&lt;br&gt;&lt;br&gt;Sometimes I get the sense that some people think this open format will magically allow them to easily create an application that will view Word files exactly like Word. &amp;nbsp;I'm not saying it won't be much easier to implement a simple or even a pretty good viewer, for certain it is, but the format is really only the tip of the iceberg if you are looking for full-fidelity. &lt;br&gt;&lt;br&gt;Brian, this isn't an attack on the format, nor its interoperability, that has all improved wonderfully (MindJet being an example). &amp;nbsp;This is just making the point that the format, even when binary, wasn't always the main obstacle to having full-fidelity, non-MS viewers of Word files, and this isn't MS's fault either, it is the nature of such a complex text formatter.&lt;br&gt;&lt;br&gt;I don't know how many applications support ODF, but I'd wager a guess that if you opened the same file in all of them, there will be many small, and in a complex document, several significant, differences between the display of the file. &amp;nbsp;</description></item><item><title>re: Interoperability of the Office Open XML formats</title><link>http://blogs.msdn.com/brian_jones/archive/2006/09/21/interoperability-of-the-office-open-xml-formats.aspx#766717</link><pubDate>Fri, 22 Sep 2006 22:11:12 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:766717</guid><dc:creator>A User</dc:creator><description>I think John makes a lot of correct points, but misses the forrest for the trees. &amp;nbsp;&lt;br&gt;&lt;br&gt;Recall how the interoperability issue played out in the days of the OS wars. &amp;nbsp;Everybody's computers could interoperate when everybody used the same operating system. &amp;nbsp;You could move information between applications reliably by using ascii TXT. &amp;nbsp;To be interoperable was to be reductionist.&lt;br&gt;&lt;br&gt;Something completely different is happening this time. &amp;nbsp;reductionism and monoculture are at an end. &amp;nbsp;Is MonoSoft looking out for its own interest? &amp;nbsp;You betcha: &amp;nbsp;to avoid being left behind.</description></item><item><title>re: Interoperability of the Office Open XML formats</title><link>http://blogs.msdn.com/brian_jones/archive/2006/09/21/interoperability-of-the-office-open-xml-formats.aspx#767302</link><pubDate>Sat, 23 Sep 2006 07:00:41 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:767302</guid><dc:creator>Marbux</dc:creator><description>Brian, I am intrigued by your references to the binary formats in the past tense and repeated references to &amp;quot;moving&amp;quot; from the binary formats to the XML format. &lt;br&gt;&lt;br&gt;Has something changed? My understanding is that the apps are too brittle for the surgery required to remove the binary formats and replace them with the XML formats, that the Ecma Office Open XML (&amp;quot;EOOX&amp;quot;) format is part of a translation layer from and to the binary formats used for internal processing. Has a decision been made to perform the necessary surgery nonetheless?&lt;br&gt;&lt;br&gt;And isn't the fact that EOOX is only part of a translation layer not used for internal processing the very reason that the ODF Translator can not set ODF as the default file format in Office? As I understand the situation, the Translator performs a transformation between EOOF and ODF. &lt;br&gt;&lt;br&gt;And what is this about viewers for other operating systems? Has Microsoft decided to open source the Windows dependencies in EOOX such as OLE objects? Is it not a fact that EOOX implementation on non-Windows operating systems poses enormous development barriers for some document features?&lt;br&gt;&lt;br&gt;I do not wish to rain on anyone's parade. But my evaluation of the situation is that the file formats used internally for Office are still not open and even EOOX is only partially open with closed binary code still incorporated for its full implementation. &lt;br&gt;&lt;br&gt;In that regard, I note that the patent license for the necessary Microsoft Open Packaging Conventions for EOOX has now progressed beyond a draft stage and is now in final form. See &lt;a rel="nofollow" target="_new" href="http://www.microsoft.com/whdc/xps/pkgpatentlic.mspx"&gt;http://www.microsoft.com/whdc/xps/pkgpatentlic.mspx&lt;/a&gt;&lt;br&gt;&lt;br&gt;As I explained in my in-depth article soon after the Ecma standardization effort was announced, that license is absolutely incompatible with free and open source licensing requirements and specifically excludes licensing for &amp;quot;general word processing, spreadsheet or presentation features or functionality, operating system technology, programming interfaces, protocols, and the like.&amp;quot; Moreover, the patent license prohibits sublicensing. Nothing seems to have changed in the those regards. See &lt;a rel="nofollow" target="_new" href="http://www.groklaw.net/article.php?story=20051129101457378&amp;amp;query=donnybrook#A3"&gt;http://www.groklaw.net/article.php?story=20051129101457378&amp;amp;query=donnybrook#A3&lt;/a&gt;&lt;br&gt;&lt;br&gt;I also note your statement on August 4th, &amp;quot;&amp;quot;I think any of you folks who've been frightened by some of the FUD that has been spread about the Ecma Office Open XML formats should take a look&amp;quot; at a linked &amp;quot;legal opinion&amp;quot; on EOOX intellectual property issues. &lt;br&gt;&lt;a rel="nofollow" target="_new" href="http://blogs.msdn.com/brian_jones/archive/2006/08/04/688932.aspx"&gt;http://blogs.msdn.com/brian_jones/archive/2006/08/04/688932.aspx&lt;/a&gt;&lt;br&gt;&lt;br&gt;I hope that your statement about FUD was not directed at my article. I bent over backward to approach the subject from a neutral standpoint. And the &amp;quot;legal opinion&amp;quot; Microsoft commissioned does not seem to address a solitary point made in my legal analysis. So far as I know Andy Updegrove and I are the only people who have actually dissected the relevant documents as a whole and published our analyses. My own article was couched as suggestions for Microsoft to improve and clarify its relevant legal documents. I believe that both of us took a principled approach to our discussion. So I hope that you might clarify whether you intended your remark to encompass my article.&lt;br&gt;&lt;br&gt;Best regards,&lt;br&gt;&lt;br&gt;Marbux</description></item><item><title>re: Interoperability of the Office Open XML formats</title><link>http://blogs.msdn.com/brian_jones/archive/2006/09/21/interoperability-of-the-office-open-xml-formats.aspx#767361</link><pubDate>Sat, 23 Sep 2006 08:11:41 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:767361</guid><dc:creator>eshwar</dc:creator><description>first of all great blog. you are really doing a fine job of providing insights into the new office 12 xml based formats. i agree with you it was in microsoft's interests to move to the new format since if you would want to have developers building solutions on top of office you will have to move from the binary format since supporting that format would be a nightmare.&lt;br&gt;&lt;br&gt;but you have to agree with the fact that governments and many large corporations played a huge part in your decision as well. atleast for the ecma standardization part wouldn''t have been done without pressure from some govts. but whatever it is, i think office is moving in the right direction. i hope to see many cool applications developed on top of these new formats. i hope to soon find some time to play with these new formats.&lt;br&gt;&lt;br&gt;once again great blog and continue the good work.</description></item><item><title>re: Interoperability of the Office Open XML formats</title><link>http://blogs.msdn.com/brian_jones/archive/2006/09/21/interoperability-of-the-office-open-xml-formats.aspx#767653</link><pubDate>Sat, 23 Sep 2006 13:27:24 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:767653</guid><dc:creator>davidacoder</dc:creator><description>&amp;quot;Has something changed? My understanding is that the apps are too brittle for the surgery required to remove the binary formats and replace them with the XML formats, that the Ecma Office Open XML (&amp;quot;EOOX&amp;quot;) format is part of a translation layer from and to the binary formats used for internal processing. Has a decision been made to perform the necessary surgery nonetheless?&amp;quot;&lt;br&gt;&lt;br&gt;Are you suggesting that Office should use EOOX as its internal data format at runtime in memory?!? If yes, what a nonsense request. I hardly know ANY app that uses its storage data format as the data format for its runtime data structures. You would get the slowest app you could possibly dream of. Almost all apps use different data structures from their storage format at runtime to get good performance. Just imagine what a slow dog you would get if everytime someone types a character in Word you need to actually parse and change your XML, if you use that as your data structure... But, once you accept that the runtime data structure just simply HAS to be different from the storage structure (and by the way, this is almost 100% true for OpenOffice as well), then of course the storage format (i.e. EOOX) is different from the binary representation of the document in-memory at runtime and you have a translation going on when you open or save the document.&lt;br&gt;&lt;br&gt;You are not seriously requesting that any app that claims to support an open format HAS to use that format as its runtime in-memory strucutre, are you? :) Loading and saving in the open format should surely do.</description></item><item><title>re: Interoperability of the Office Open XML formats</title><link>http://blogs.msdn.com/brian_jones/archive/2006/09/21/interoperability-of-the-office-open-xml-formats.aspx#767715</link><pubDate>Sat, 23 Sep 2006 13:38:17 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:767715</guid><dc:creator>davidacoder</dc:creator><description>&amp;quot;And what is this about viewers for other operating systems? Has Microsoft decided to open source the Windows dependencies in EOOX such as OLE objects? Is it not a fact that EOOX implementation on non-Windows operating systems poses enormous development barriers for some document features?&amp;quot;&lt;br&gt;&lt;br&gt;There are a couple of points with regards to OLE. With OLE, essentially ANY third party app can embed data into a Word document. Word (or MS) does not control the format of this embedded stuff in any way. So you can ALWAYS end up with a Word document that has embedded OLE data (say from some third party graph editor, whatever) that is in a format no one but this third party app understands. And of course many of those apps will only exist on Windows. So, how could a viewer on Linux show a Word document with an embedded OLE part for which there is no software for Linux to decode that embedded stuff? Well, fairly simple. For every embedded OLE object Word also saves an image (I believe in WMF or EMF or something format, certainly something documented) of how this embedded object looked at save time. So, to just view the Word document, you DON't need to understand the binary format of the embedded object, you can just render the image that is saved along.&lt;br&gt;&lt;br&gt;I think this is as ideal as you can get it. Things can be viewed on different platforms, and if there is an editor for the embedded format for Linux or another platform, it could possibly also be viewed.&lt;br&gt;&lt;br&gt;The one thing Microsoft could not have possibly solved is to rule out these binary, non-standard format data islands coming from embedded OLE objects in the new EOOX format. They come from third party apps, not MS apps. MS can't force them to use any particular format. So, they had two choices: Ban embedded binary OLE data (and therefore break compatability with millions of old documents that just have them) or do what they did.&lt;br&gt;&lt;br&gt;How would you have solved this problem differently?</description></item><item><title>re: Interoperability of the Office Open XML formats</title><link>http://blogs.msdn.com/brian_jones/archive/2006/09/21/interoperability-of-the-office-open-xml-formats.aspx#767765</link><pubDate>Sat, 23 Sep 2006 13:49:58 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:767765</guid><dc:creator>hAl</dc:creator><description>@marbux&lt;br&gt;It would be more usefull to use OOXML or Ecma OOXML for the format as that is the termenologie used by Ecma itself. &lt;br&gt;&lt;br&gt;Firstly I do not see why the internal processing of a format would be of interest to you. XML in it's essence is a horrible internal format as it is cluttered with tag's that have no use in the internal structure of a program. Only idiots use internal XML structures.&lt;br&gt;&lt;br&gt;Secondly I found this in your writings:&lt;br&gt;&amp;quot;Such problems are compounded by the lack of definitions for the word &amp;quot;conform&amp;quot; and its variant &amp;quot;conforming.&amp;quot; If read restrictively, those terms could reasonably be interpreted as prohibiting implementation of subsets and supersets of the Office Open XML specification.&amp;quot;&lt;br&gt;&lt;br&gt;However the Ecma OOXML draft clearly has a passage &amp;nbsp;that states conformance to the format and those clealry allow subsets of the format if documented as such and also the draft discusses extensibility therefore allowing supersets as well.&lt;br&gt;I lack simular information in de OpenDocument specs so that it legally unclear when a document that is a subset or a superset can be called OpenDocument. This is potentially bothersome as OpenDocument seems an OASIS foundation trademark that might not be allowed to be used when you aren't conforming (allthough it is not clear when a format does). So if anything it seems rather unclear when a document can be called OpenDocument and rather a lot clearer when a document can be called OOXML.&lt;br&gt;&lt;br&gt;&lt;br&gt;</description></item><item><title>re: Interoperability of the Office Open XML formats</title><link>http://blogs.msdn.com/brian_jones/archive/2006/09/21/interoperability-of-the-office-open-xml-formats.aspx#767914</link><pubDate>Sat, 23 Sep 2006 17:06:04 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:767914</guid><dc:creator>Anonymous</dc:creator><description>@Marbux:&lt;br&gt;&lt;br&gt;&amp;quot;In that regard, I note that the patent license for the necessary Microsoft Open Packaging Conventions for EOOX has now progressed beyond a draft stage and is now in final form. See &lt;a rel="nofollow" target="_new" href="http://www.microsoft.com/whdc/xps/pkgpatentlic.mspx&amp;quot;"&gt;http://www.microsoft.com/whdc/xps/pkgpatentlic.mspx&amp;quot;&lt;/a&gt; &lt;br&gt;&lt;br&gt;I've seen this nonsense before. One of the classic FUD attacks being perpetrated by OpenOffice zealots is to state that while the OpenXML format itself *may be* open, developers would still have to separately license the patent for Open Packaging Conventions. The link for XPS is provided to give the FUD some veracity.&lt;br&gt;&lt;br&gt;In my understanding the Open Packaging Conventions is an integral part of the OpenXML - (&lt;a rel="nofollow" target="_new" href="http://www.ecma-international.org/news/TC45_current_work/tc45-2006-335.pdf"&gt;http://www.ecma-international.org/news/TC45_current_work/tc45-2006-335.pdf&lt;/a&gt;) and fully covered by Microsoft's Covenant Not to Sue. &lt;br&gt;&lt;br&gt;More Marbux:&lt;br&gt;&lt;br&gt;&amp;quot;the file formats used internally for Office are still not open and even EOOX is only partially open with *closed binary code* still incorporated for its full implementation.&amp;quot;&lt;br&gt;&lt;br&gt;Oh no! Is it you Gary Edwards???</description></item><item><title>re: Interoperability of the Office Open XML formats</title><link>http://blogs.msdn.com/brian_jones/archive/2006/09/21/interoperability-of-the-office-open-xml-formats.aspx#769323</link><pubDate>Sun, 24 Sep 2006 17:55:43 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:769323</guid><dc:creator>Bryce Leo</dc:creator><description>I'll be honest, I just don't like Microsoft Office. I happen to use AbiWord, or the online ZohoWriter, because I just don't need that massive amount of *stuff* that's inside of word, and I don't need all of that powerpoint *stuff* either, i just use S5, and heck I don't even touch spreadsheets and if i want a database i'll use MySQL and a php front-end thank you.&lt;br&gt;&lt;br&gt;You guys have a product that's designed for a specific type of user, and if you look at OpenOffice there's still tons more things that the current MS office versions can do that it can't. &amp;nbsp;I couldn't imagine being able to squish all of the odd fucntionality and whatnot into the ODF format rather than one of your own formats. I don't really like that you have your own format, but I can see why. You've got a great tool too, but for the very small subset of features that I use I don't need it, just like I don't need Windows either. Hell I use PuppyLinux and it does all of mydevelopment (PHP, Python, Perl, C++) which is just fine for me. It's all about needs some people need all of that, and some people don't. It shouldn't make what you do any less impressive. It's a shame that it does. Keep up the great work. </description></item><item><title>re: Interoperability of the Office Open XML formats</title><link>http://blogs.msdn.com/brian_jones/archive/2006/09/21/interoperability-of-the-office-open-xml-formats.aspx#769338</link><pubDate>Sun, 24 Sep 2006 18:12:09 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:769338</guid><dc:creator>John</dc:creator><description>Hello, all&lt;br&gt;&lt;br&gt;it was a huge surprise that my post has appeared as a main article and i have to say big thank you to brian for carefully answering the points. And i admit that he really did explain thoroughly some things - again, great work and nice move from Microsoft and its employees, without irony.&lt;br&gt;&lt;br&gt;Let me also state again - I am a network administrator of Active Directory domain, knowing and using MS Office since version 97. Currently running 2007 Beta TR, and hats off, its awesome. I also believe (after you explained that my concern of somewhat documentation is false) that the documentation for OpenXML will be really complete, not as in past version of Windows and DOS which contained undocumented features that only your software could use. But ...&lt;br&gt;&lt;br&gt;Brian, your arguments are perfectly valid from your point of view as a developer and evangelist of the new formats. Surely, they are a huge step forward - I completely agree.&lt;br&gt;&lt;br&gt;And, if &lt;br&gt;&lt;br&gt;- Microsoft would not have near monopoly in Office applications&lt;br&gt;- the history of your behavior concerning &amp;quot;interoperability&amp;quot; was not so perfectly known all around the globe&lt;br&gt;&lt;br&gt;I would not argue any further. But this is not the case. I am simply afraid, that the problems that I experience daily in my network, that the users are unable to work with their .DOC documents except when they created in the same version of Word. Between OpenOffice and Word this is even worse. &amp;nbsp;And this happens with the simple documents just containing graphics, some wordart and formatting. They just do not look the same and my users are angry about it. That is the interoperability how Microsoft currently does it. And the result of it - when i want to read or edit DOC received in mail properly, I have to buy MS Word and MS Windows. Hmm - that is the best marketing you could have. Will this be better with the new formats??&lt;br&gt;&lt;br&gt;Somebody here in the forum wrote, that the key of interoperability is making things simple. I accept you point, that making DOC, XLS, PPT documents working is not easy job, especially when all those documents floating around. But, how can i know, that the complexness of the documentation is driven solely by those real needs, or if it is driven also by need to make those formats so complex that nobody in the world will be able &amp;nbsp;reproduce them as a whole? &lt;br&gt;&lt;br&gt;Well, I am afraid, despite all the good effort beign put in the new formats, that the simple thing - making &amp;nbsp;a document in Word or Excel and being able to work (that means - editing) with them with software other that MS Office will be as difficult as it is now. I bet that at the same time many companies will build solutions on top of new formats, which could be opened in MS Office. The thing is not about viewing, the key is the editing of documents and that is the main concern I have.&lt;br&gt;&lt;br&gt;I could have argued much further. I hope that I made clear where are my main concerns. I am not nearly as experienced as Brian in this area, I simply have big problems with interoperability now and still I am in doubt that they will be solved.&lt;br&gt;&lt;br&gt;Sincerely, &lt;br&gt;&lt;br&gt;John &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description></item><item><title>re: Interoperability of the Office Open XML formats</title><link>http://blogs.msdn.com/brian_jones/archive/2006/09/21/interoperability-of-the-office-open-xml-formats.aspx#769365</link><pubDate>Sun, 24 Sep 2006 19:13:32 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:769365</guid><dc:creator>Gareth Horton</dc:creator><description>John,&lt;br&gt;&lt;br&gt;We had no difficulty obtaining the full spec for the Excel BIFFx file formats from an MS Press book and our customers have exported and read in many millions of Excel files over the years. Admittedly there were various errors in that documentation, but you would be insane to say they were put in on purpose to obfuscate the format.&lt;br&gt;&lt;br&gt;You figure the issues out pretty quickly (if you do QA that is!)&lt;br&gt;&lt;br&gt;There are also other 3rd party native BIFF writers on the component side such as ExcelWriter etc, whose developers have gone through the same process.&lt;br&gt;&lt;br&gt;Even the &amp;lt;;)&amp;gt;unmentionable&amp;lt;/;)&amp;gt; OpenOffice does a pretty good job in reading and saving binary Excel.&lt;br&gt;&lt;br&gt;MS also made it easy to read and write Excel files with DAO/ADO/OLEDB etc, so admittedly, not multi-platform solutions, but they were hardly trying to lock-in people to the Excel app itself.&lt;br&gt;&lt;br&gt;So whatever some people and organizations come out with, you will ALWAYS at least be able to get all the underlying data out of any version of any Excel file, even if MS goes out of business next week, all it's source code (and escrowed stuff) and internal documentation is destroyed in a fire, etc etc.&lt;br&gt;&lt;br&gt;We have already developed support for reading and writing OpenXML spreadsheets in the next version of our app and are awaiting the final nailing down of the spec and the documentation of the XLSB / XLSM formats, which MS have promised to deliver, as well as the documentation on encrypting XLSX.&lt;br&gt;&lt;br&gt;It was a hell of a lot easier than the old Excel BIFF, that's for sure.&lt;br&gt;&lt;br&gt;We are not a huge company and have bunches of other features to deliver for our main product, so the fact that we were able to do this in a couple of months (even creating our own Packaging IO engine in C++, rather than using the .NET ready rolled one) speaks well to the new formats. &amp;nbsp;As Brian correctly points out, you don't have to support the ENTIRE spec for it to be valuable.&lt;br&gt;&lt;br&gt;Brian: I hope you or David G will let me know if you get any corrupt / odd files that were generated by our products. &amp;nbsp;I seriously doubt it, since we have not had a support issue on it since Excel had a smaller market share than Lotus;)&lt;br&gt;&lt;br&gt;I would also like to thank Brian and David Gainer for their excellent blogs over the Office 2007 release cycle. &amp;nbsp;There has never before been this level of quality information flowing about an unreleased version of Office in Microsoft's history.&lt;br&gt;&lt;br&gt;Gareth </description></item><item><title>re: Interoperability of the Office Open XML formats</title><link>http://blogs.msdn.com/brian_jones/archive/2006/09/21/interoperability-of-the-office-open-xml-formats.aspx#770425</link><pubDate>Mon, 25 Sep 2006 15:02:13 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:770425</guid><dc:creator>hAl</dc:creator><description>John, have you seen interoperability between applications using opendocument ??? &lt;br&gt;That is currently a disasterarea as well. &lt;br&gt;If you edit an ODF wordprocessing file, created in OOo, in KOffice you are likely to loose parts of both text en formatting. Having the specs does not guarantee interoperability especially not with complex formats. &lt;br&gt;So the lack of interoperability not just due to lack of documentation (allthough that documentation certainly was not very good) but also due to a lack of communication between the different implementations about the formats.&lt;br&gt;And still today you have several parties that do not communicate with MS and OOo communication going mostyl trough weblogs like this...&lt;br&gt;</description></item><item><title>Lost in translation</title><link>http://blogs.msdn.com/brian_jones/archive/2006/09/21/interoperability-of-the-office-open-xml-formats.aspx#771185</link><pubDate>Tue, 26 Sep 2006 00:37:51 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:771185</guid><dc:creator>Office Rocker!</dc:creator><description>Chris Capossela (head of the Information Worker business group) was over in the UK today and I got to...</description></item><item><title>Lost in translation</title><link>http://blogs.msdn.com/brian_jones/archive/2006/09/21/interoperability-of-the-office-open-xml-formats.aspx#789090</link><pubDate>Wed, 04 Oct 2006 13:26:01 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:789090</guid><dc:creator>Office Rocker!</dc:creator><description>&lt;p&gt;Chris Capossela (head of the Information Worker business group) was over in the UK today and I got to&lt;/p&gt;
</description></item></channel></rss>