<?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>Testing Office’s ODF Implementation</title><link>http://blogs.msdn.com/dmahugh/archive/2009/06/14/testing-office-s-odf-implementation.aspx</link><description>In this blog post, I’m going to cover some of the details of how we approached the challenges of testing our ODF 1.1 implementation that was released in Office 2007 SP2. Adding support for a new document format such as ODF to Office is a large and complex</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>re: Testing Office’s ODF Implementation</title><link>http://blogs.msdn.com/dmahugh/archive/2009/06/14/testing-office-s-odf-implementation.aspx#9752287</link><pubDate>Mon, 15 Jun 2009 10:08:04 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9752287</guid><dc:creator>Jesper Lund Stocholm</dc:creator><description>&lt;p&gt;Doug,&lt;/p&gt;
&lt;p&gt;You write quit a bit on how you did the mapping between features in OOXML and the corresponding features of ODF.&lt;/p&gt;
&lt;p&gt;But what did you do when you came across features that didn't map? As far as I remember, the concept of &amp;quot;anchoring&amp;quot; is fundamentally different between OOXML and ODF. What did you do in these situations where ODF contained a (core) feature that OOXML doesn't?&lt;/p&gt;</description></item><item><title>transparantezaken's status on Monday, 15-Jun-09 07:21:38 UTC - Identi.ca</title><link>http://blogs.msdn.com/dmahugh/archive/2009/06/14/testing-office-s-odf-implementation.aspx#9752309</link><pubDate>Mon, 15 Jun 2009 10:21:44 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9752309</guid><dc:creator>transparantezaken's status on Monday, 15-Jun-09 07:21:38 UTC - Identi.ca</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://identi.ca/notice/5326479"&gt;http://identi.ca/notice/5326479&lt;/a&gt;&lt;/p&gt;
</description></item><item><title>re: Testing Office’s ODF Implementation</title><link>http://blogs.msdn.com/dmahugh/archive/2009/06/14/testing-office-s-odf-implementation.aspx#9752360</link><pubDate>Mon, 15 Jun 2009 11:07:36 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9752360</guid><dc:creator>dmahugh</dc:creator><description>&lt;p&gt;Good question, Jesper. &amp;nbsp;That's exactly the kind of detail I'm planning to provide in an upcoming post about the details of the mapping process. &amp;nbsp;Stay tuned. :-)&lt;/p&gt;
</description></item><item><title>re: Testing Office’s ODF Implementation</title><link>http://blogs.msdn.com/dmahugh/archive/2009/06/14/testing-office-s-odf-implementation.aspx#9752446</link><pubDate>Mon, 15 Jun 2009 11:50:58 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9752446</guid><dc:creator>Mitch 74</dc:creator><description>&lt;p&gt;@Jesper: if we take the case of Tracked Changes, there's a limited form of it in ODF 1.1, more limited than Office's, but more complex to implement than OXML's: revisions are removed from the document's flow and kept in a separate branch (require more DOM manipulations than OXML's system), so it has been removed: MS Office 2007 can't support tracked changes outside of the document's flow. Doug made a complete blog post about it a few weeks back (and he and I had a little exchange about the proper place of changes tracking: he believes it should be kept in a document's flow, but I would rather see it kept outside for faster viewing, indexing and repairing - stuff that happens outside of an office suite, see).&lt;/p&gt;
&lt;p&gt;If we take the case of an unsupported type of line numbering (as presented by the ODF 1.1 norm in ODF format), it is squashed too - not downgraded to a more 'basic' style, but merely and purely squashed, ignored, whatever. Doug acknowledged it's a bug that is being corrected and should be patched soon. How it will be patched, though, is another story (add support for feature? Downgrade to rougher version? Squash it and add a line to implementer's notes?)&lt;/p&gt;</description></item><item><title>re: Testing Office’s ODF Implementation</title><link>http://blogs.msdn.com/dmahugh/archive/2009/06/14/testing-office-s-odf-implementation.aspx#9754288</link><pubDate>Mon, 15 Jun 2009 21:06:06 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9754288</guid><dc:creator>carlos ganzaetti</dc:creator><description>&lt;p&gt;Thansk for the post Doug.&lt;/p&gt;
&lt;p&gt;I would like to know when does Microsoft plan to release a fix for the ODF formula handling bugs in Office 2007, specially the lack of square brackets in the XML output ( which break interoperability with all the other ODF imlementations ).&lt;/p&gt;
&lt;p&gt;Thanks in advance.&lt;/p&gt;</description></item><item><title>re: Testing Office’s ODF Implementation</title><link>http://blogs.msdn.com/dmahugh/archive/2009/06/14/testing-office-s-odf-implementation.aspx#9754489</link><pubDate>Mon, 15 Jun 2009 22:15:12 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9754489</guid><dc:creator>Dennis E. Hamilton</dc:creator><description>&lt;p&gt;&lt;a rel="nofollow" target="_new" href="http://nfoworks.org/diary/2009/06/odf-interoperability-at-hague.htm"&gt;http://nfoworks.org/diary/2009/06/odf-interoperability-at-hague.htm&lt;/a&gt;&lt;/p&gt;</description></item><item><title>re: Testing Office’s ODF Implementation</title><link>http://blogs.msdn.com/dmahugh/archive/2009/06/14/testing-office-s-odf-implementation.aspx#9760072</link><pubDate>Tue, 16 Jun 2009 11:22:02 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9760072</guid><dc:creator>dmahugh</dc:creator><description>&lt;P&gt;@Mitch, our decision to not implement tracked changes had nothing to do with difficulty of implementation. &amp;nbsp;Rather, ODF's current tracked-changes functionality just can't store the types of tracked changes that our users have come to expect. &amp;nbsp;As for whether tracked changes should be stored in the document or not, the ODF spec says that's where to put them.&lt;/P&gt;
&lt;P&gt;On the line-numbering issue, I think you may have mistakenly swapped my comments on the page-break question with my comments on that issue, from &lt;A href="http://broadcast.oreilly.com/2009/05/is-sp2-no-good-or-is-odf-no-go.html"&gt;this thread&lt;/A&gt;. &amp;nbsp;I’ll let you know when I have more information on line-numbering.&lt;/P&gt;
&lt;P&gt;@Carlos, the square-bracket issue has been discussed at great length on &lt;A href="http://blogs.msdn.com/dmahugh/archive/2009/05/09/1-2-1.aspx"&gt;this blog post&lt;/A&gt; and the comments that go with it. &amp;nbsp;I refer you that post.&lt;/P&gt;
&lt;P&gt;#Dennis, we wish you were here too. :-)&lt;/P&gt;</description></item><item><title>re: Testing Office’s ODF Implementation</title><link>http://blogs.msdn.com/dmahugh/archive/2009/06/14/testing-office-s-odf-implementation.aspx#9766715</link><pubDate>Wed, 17 Jun 2009 08:56:26 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9766715</guid><dc:creator>hAl</dc:creator><description>&lt;p&gt;@Carlos&lt;/p&gt;
&lt;p&gt;The lack of square handling brackets is not a bug. &lt;/p&gt;
&lt;p&gt;It is actually valid ODF 1.1&lt;/p&gt;</description></item><item><title>re: Testing Office’s ODF Implementation</title><link>http://blogs.msdn.com/dmahugh/archive/2009/06/14/testing-office-s-odf-implementation.aspx#9768939</link><pubDate>Wed, 17 Jun 2009 12:50:25 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9768939</guid><dc:creator>Mitch 74</dc:creator><description>&lt;p&gt;@Doug: (devil's advocate mode) let's say I open, in Word 2007 SP2, an ODF file with tracked changes that were saved in, say, OpenOffice.org 3.1 with ODF 1.1 compatibility mode enabled.&lt;/p&gt;
&lt;p&gt;Since Word supports better change tracking (a superset of ODF's defined functionality), then said changes should be converted into Word's internal representation of tracked changes, so that if I decide to save the file in, say, OOXML, then all the changes would be kept; if I try to save the file back to ODF 1.1, then Word could output a warning 'tracked changes in this document can't be saved to ODF in a reliable manner, this feature will be disabled'.&lt;/p&gt;
&lt;p&gt;However, even though Word 2007 SP2 supports a superset of ODF 1.1's change tracking, changes are scrapped on load. Why?&lt;/p&gt;
&lt;p&gt;From what I know of XML and DOM manipulation, and based on your post on tracked changes, a change in OOXML is tracked as a child node of the element it takes place in, and kept 'in position', while ODF creates a node including all changes details, moves it to a different branch, and saves this 'new' node along with another node containing the move's data.&lt;/p&gt;
&lt;p&gt;If I look at the difficulty, tracking change in OOXML can be summed up with a child node creation (parameters include author, date, type of modification), while ODF's tracking change includes an independent node creation, moving it to a revision branch, storing previous location's details (which, in DOM manipulation, can be quite tricky since further changes may cause 'landmarks' to move).&lt;/p&gt;
&lt;p&gt;So, while I can perfectly understand why Word won't save tracked changes into an ODF 1.1 file due to ODF tracked changes being a subset of Word's, I must wonder why importing them can't be done:&lt;/p&gt;
&lt;p&gt; - Word supports the feature&lt;/p&gt;
&lt;p&gt; - it's not technical difficulty that prevented the feature from being supported at least on import&lt;/p&gt;
&lt;p&gt; - since ODF is not MSO's default format, and MSO prompts the user when saving to a different format may cause data/feature loss (saving to binary formats, for example), it's not even a quest for coherence,&lt;/p&gt;
&lt;p&gt;So why were tracked changes not supported, at least on imports?&lt;/p&gt;
&lt;p&gt;About the line numbering issue, I cite your comment on that thread: &amp;quot;As for your line numbering question, it looks like the ODF 1.1 spec uses a line numbering style that Word 2007 SP2 does not support. But I have to spend a little more time digging into that to figure out the details.&amp;quot; you're right, you never said it was going to be patched. May I then infer that it won't be corrected?&lt;/p&gt;
&lt;p&gt;So, @Jesper: if we take currently unsupported ODF features, they are not, and will not, be supported in the future, even if MSO supports them in its native format at least on import; they won't degrade gracefully, they'll just be silently destroyed. The best you can expect is fixing bugs in currently implemented features. The list currently includes (but is not limited to) tables in presentations, tracked changes, line numbering.&lt;/p&gt;</description></item><item><title>re: Testing Office’s ODF Implementation</title><link>http://blogs.msdn.com/dmahugh/archive/2009/06/14/testing-office-s-odf-implementation.aspx#9769059</link><pubDate>Wed, 17 Jun 2009 14:01:59 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9769059</guid><dc:creator>dmahugh</dc:creator><description>&lt;p&gt;Mitch, change tracking simply doesn't work in any ODF implementation, as I've already demonstrated. &amp;nbsp;You're correct that we decided not to import broken change tracking.&lt;/p&gt;
&lt;p&gt;Regarding line numbering, no, I don't think it's fair for you to infer anything from my statement &amp;quot;I have to spend a little more time digging into that to figure out the details&amp;quot; other than exactly what it says. &amp;nbsp;I'm on the road for another two weeks, so you'll just have to be patient. &amp;nbsp;I may not get to it the first day I'm back in the office, either.&lt;/p&gt;
&lt;p&gt;As for tables in presentations, they don't even exist in ODF 1.1. &amp;nbsp;Why in the world are you pretending that we're &amp;quot;silently destroying&amp;quot; them?&lt;/p&gt;
</description></item><item><title>re: Testing Office’s ODF Implementation</title><link>http://blogs.msdn.com/dmahugh/archive/2009/06/14/testing-office-s-odf-implementation.aspx#9775471</link><pubDate>Thu, 18 Jun 2009 13:25:27 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9775471</guid><dc:creator>Mitch 74</dc:creator><description>&lt;p&gt;@dmahugh: change tracking doesn't work outside of plain text - that, you demonstrated indeed, and it is described so in the specification. Still, if I track changes on &amp;quot;plain text&amp;quot; on OOo, it's stored inside the file and I can recover them from edit to edit in OOo while K Word displays the document with modifications (deletes and adds) accepted, like Word does. K Word doesn't support stored edits at all - but it, at least, applied all edits and didn't show stray text out of place. Like MS Word does, but on the other hand, Word supports tracked changes...&lt;/p&gt;
&lt;p&gt;About the line numbering issue, what's up with it? Have you spent any more time on it? Can we have more details on it? Currently, only OOo and its ilk support them &lt;/p&gt;
&lt;p&gt;About tables, if I create an Impress document with a table in it and save as ODF 1.1, I can reopen it in Impress with the table still inside (it's inside a frame tag inside content.xml); if I open the file in K Presenter, I get:&lt;/p&gt;
&lt;p&gt; - a complete preview in the file opener (table is here)&lt;/p&gt;
&lt;p&gt; - a gray box in the edit field (K Presenter doesn't support tables at all, so it can't display one for editing), probably representing the frame object.&lt;/p&gt;
&lt;p&gt;So, although K Presenter doesn't support tables in presentation as a feature and won't save them, I can:&lt;/p&gt;
&lt;p&gt; - see them when opening the file,&lt;/p&gt;
&lt;p&gt; - see there was something when editing the file.&lt;/p&gt;
&lt;p&gt;On the other hand, PowerPoint does support tables, but:&lt;/p&gt;
&lt;p&gt; - doesn't show them when opening the file&lt;/p&gt;
&lt;p&gt; - doesn't show a place holder for an unsupported object child (or maybe the frame tag itself is dropped?)&lt;/p&gt;
&lt;p&gt;So, yes, the table is silently destroyed, while K Office 2.0 RC1, which uses a completely independent ODF 1.1 implementation of ODF from &amp;quot;the other&amp;quot; (OOo, Go-OO, NeoOffice, Symphony all use basically the same ODF parser), at least TRIES to display something - even though its feature set is more worthy of Office 95 than 2007.&lt;/p&gt;
&lt;p&gt;Finally, ODF 1.0 didn't mention anything about tables in presentations (one could claim they weren't supported, then); ODF 1.1 specified that tables could be found inside another tag (a frame). If you consider that in ODF, a table is a table is a table, embedding a table inside a frame refers to the ODF namespace' main 'table' object, so tables are supported; it's not like in OXML where a Word table is not quite like an Excel table which is not quite like a PowerPoint table. Reference to a table object in the table namespace is thus a reference to the definition of other tables in ODF in general - which are all the same.&lt;/p&gt;
&lt;p&gt;So, is it because the 'frame' tag isn't supported in PowerPoint's ODF import/export filter/translator/parser/magic blob that tables aren't supported at all in PowerPoint? Could be. If frames are supported but you consider having a table inside a frame is a standards violation, why then is the frame missing?&lt;/p&gt;</description></item><item><title>re: Testing Office’s ODF Implementation</title><link>http://blogs.msdn.com/dmahugh/archive/2009/06/14/testing-office-s-odf-implementation.aspx#9775666</link><pubDate>Thu, 18 Jun 2009 14:33:04 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9775666</guid><dc:creator>dmahugh</dc:creator><description>&lt;p&gt;Mitch, if you have ideas for interop test scenarios that you feel would be beneficial to the community, it would be helpful if you could submit them to the wiki where everyone else in the community is defining such scenarios: &lt;a rel="nofollow" target="_new" href="http://plugtest.opendocsociety.org/doku.php"&gt;http://plugtest.opendocsociety.org/doku.php&lt;/a&gt;&lt;/p&gt;
</description></item><item><title>re: Testing Office’s ODF Implementation</title><link>http://blogs.msdn.com/dmahugh/archive/2009/06/14/testing-office-s-odf-implementation.aspx#9776311</link><pubDate>Thu, 18 Jun 2009 18:03:44 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9776311</guid><dc:creator>Mitch 74</dc:creator><description>&lt;p&gt;@dmahugh: before I start describing scenarios, some consistency would be nice, and I'll lay it thick here (I'll be very blunt).&lt;/p&gt;
&lt;p&gt;Excel saves formulas in ODF with an OXML prefix (it's an extension, allowed by ODF and XML in general); other applications default to outputting these formulas as strings with a prefix (because they don't support it), while Excel will parse and run those formulas. So, if there's a hole in the specification, Excel will fill that hole with its own format.&lt;/p&gt;
&lt;p&gt;On the other hand, OpenOffice.org 3.x saves formulas in OpenFormula format (current draft), which other applications default to outputting as strings with a prefix or parse, while Excel... destroys them. Reason given, 'degrading gracefully to text strings destroys visual fidelity' (priority over 'conserve data integrity'). So, for a data organization tool (a spreadsheet), visual fidelity has priority over data integrity. And yes, I consider a formula as actual data: &amp;nbsp;what does 42 means without the formula? Or, more realistically, E? (note: I used OOo, but I could have used Gnumeric...)&lt;/p&gt;
&lt;p&gt;Okay, let's just admit that the Office team has visual integrity in a document as an absolute priority, and won't hesitate to make use of the XML namespace capabilities of ODF to fill a void (that's what Excel seems to point at).&lt;/p&gt;
&lt;p&gt;Tables in presentations: stored by existing implementations that have support for them as embedded in a layer tag; indeed, this is ill-defined in the specification. Although current drafts solve this point in a backward-compatible manner, they are destroyed in PowerPoint to 'conserve data integrity: element isn't specifically defined to be present here'. So, a void in the specification must not be extended through the use of ODF's XML namespace capabilities: let's remove the element, visual integrity be damned.&lt;/p&gt;
&lt;p&gt;I find two glaring contradictions:&lt;/p&gt;
&lt;p&gt; - priorities order is not consistent depending on the application used: visual over data integrity for spreadsheet, data over visual integrity for presentation&lt;/p&gt;
&lt;p&gt; - high level priorities are at odd with application's main use: presentation should have higher visual priority, spreadsheet should have higher data integrity priority&lt;/p&gt;
&lt;p&gt;So, before I can propose interoperability scenarios (one could be, &amp;quot;what does the competition do to ensure interoperability&amp;quot;), I'll simply ask you to tell me where the logic is in your interoperability decisions:&lt;/p&gt;
&lt;p&gt; - if visual integrity's priority is over data integrity's, then Excel should only save values and no formulas in ODF. Then, Powerpoint's behaviour would be normal.&lt;/p&gt;
&lt;p&gt; - if data integrity's priority is over visual integrity's, then Powerpoint should be able to open tables when found in ODF presentations. Then, Excel's behaviour (of exporting OXML formulas) would be normal.&lt;/p&gt;
&lt;p&gt; - if priorities depend on an application's core use, then Excel should keep unknown formulas as string, and Powerpoint should display either tables or (at the VERY least) an empty layer element.&lt;/p&gt;
&lt;p&gt;In fact, the only consistency I can find here is that every litigious decision taken seem to point at (I'll be even more blunt) giving users the shaft.&lt;/p&gt;
&lt;p&gt;Now, tracked changes is another barrel of fish: while it wouldn't be very difficult to translate ODF tracked changes into Word's system (itself a superset of ODF's described functionality), you could argue that since the functionality can't be supported on both import and export equally, it ain't supported at all. I'd argue that import and export are functionally independent operations - but that's IMHO.&lt;/p&gt;
&lt;p&gt;Now, this could all be a very big misunderstanding: at Microsoft, &amp;quot;interoperability&amp;quot; is a very recent priority; MS developers are kept inside a very closed world (I've known a few personally), and before 2007 'interoperability' was limited to 'how to fulfill the bare minimum or a requirement and give competition the shaft': see POSIX support in NT4 (no graphics, no network support, no access to external APIs), LDAP and ActiveDirectory, Internet Explorer, Java...&lt;/p&gt;
&lt;p&gt;On the other hand, and this is probably the biggest difference, other 'document generators' makers have tried for an interoperable format for years now: first ODF drafts date back to before 2004. Then, although Microsoft lead development on XML, competitors used it first:&lt;/p&gt;
&lt;p&gt; - OpenOffice.org used an XML-based file format in 1999&lt;/p&gt;
&lt;p&gt; - many presentation, markup and style formats were made based on XML: XHTML, MathML, SVG; those often have reference implementations available as independent modules&lt;/p&gt;
&lt;p&gt;My suggestion: drop the monolithic way of thinking!&lt;/p&gt;
&lt;p&gt; - An import filter doesn't necessarily reflects exactly its complementary export filter&lt;/p&gt;
&lt;p&gt; - a format filter should stand on its own, independently (or as close to it as technically feasible) from the application(s) that uses it&lt;/p&gt;
&lt;p&gt; - collaboration doesn't mean &amp;quot;look at what we did!&amp;quot; but should be more like &amp;quot;I wanna do this; how did you proceed in that-very-similar-to-this scenario?&amp;quot; or at the very least &amp;quot;look at what we did! I think it's great, but what would you do to make it better?&amp;quot;&lt;/p&gt;
&lt;p&gt;A good start, Doug, would have been to publish to the public at large, not a closed number of registered paying customers in NDA programs, a first version of your ODF import/export filters for Office (maybe as an add-on for SP1), with your first implementor's notes, and ask for feedback.&lt;/p&gt;
&lt;p&gt;A great library of test documents is one thing, but look: as soon as the final version came out, one guy tried an obvious document your team missed, and found a couple of bugs. That should have been done during alpha tests.&lt;/p&gt;</description></item><item><title>re: Testing Office’s ODF Implementation</title><link>http://blogs.msdn.com/dmahugh/archive/2009/06/14/testing-office-s-odf-implementation.aspx#9776536</link><pubDate>Thu, 18 Jun 2009 19:08:42 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9776536</guid><dc:creator>dmahugh</dc:creator><description>&lt;P&gt;Mitch, you've misrepresented a wide variety of things above, and I feel I've spent enough time responding to your misrepresentations for one week, so I'll just briefly respond to the final one:&lt;/P&gt;
&lt;P&gt;&amp;gt; A good start, Doug, would have been to publish to the public at large, not a&lt;BR&gt;&amp;gt; closed number of registered paying customers in NDA programs, a first version&lt;BR&gt;&amp;gt; of your ODF import/export filters for Office (maybe as an add-on for SP1),&lt;BR&gt;&amp;gt; with your first implementor's notes, and ask for feedback.&lt;/P&gt;
&lt;P&gt;We've never had an NDA program for "registered paying customers" (as opposed to non-registered non-paying ones, perhaps?) to see our built-in ODF support (there are no "import/export filters" &amp;nbsp;involved). &amp;nbsp;Instead, we did exactly what you suggest -- we had an open-to-the-public event (July 30 of last year) to describe our plans for ODF implementation, and I personally invited the entire ODF TC, sent out individual invitations to many persons in the ODF community, and posted an open invitation to the public on my blog:&amp;nbsp;&lt;A href="http://blogs.msdn.com/dmahugh/archive/2008/07/09/dii-workshop-on-sp2-and-odf.aspx"&gt;&lt;SPAN style="FONT-FAMILY:Calibri;FONT-SIZE:11pt;"&gt;http://blogs.msdn.com/dmahugh/archive/2008/07/09/dii-workshop-on-sp2-and-odf.aspx&lt;/SPAN&gt;&lt;/A&gt;&amp;nbsp;&amp;nbsp;Sorry you couldn't make it.&lt;/P&gt;
&lt;P&gt;As a general observation, there are many people working very hard to improve ODF interoperability these days, and I stand by my recommendation that you put all of this time and energy to more productive use by joining them in those efforts. &amp;nbsp;Long incoherent rants here, however satisfying they may be to you personally, aren't making any difference and aren't doing anyone any good.&lt;/P&gt;</description></item><item><title>Interoperabilità tra ODF 1.1 e il formato OOXML in Office 2007 SP2</title><link>http://blogs.msdn.com/dmahugh/archive/2009/06/14/testing-office-s-odf-implementation.aspx#9784841</link><pubDate>Fri, 19 Jun 2009 13:34:05 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9784841</guid><dc:creator>Security &amp; Architecture</dc:creator><description>&lt;p&gt;Pochi giorni fa Doug Mahugh ha pubblicato un interessante post sul metodo utilizzato per affrontare il&lt;/p&gt;
</description></item><item><title>[Open XML] Liens de la semaine 15/06/09</title><link>http://blogs.msdn.com/dmahugh/archive/2009/06/14/testing-office-s-odf-implementation.aspx#9787555</link><pubDate>Fri, 19 Jun 2009 16:43:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9787555</guid><dc:creator>Julien Chable</dc:creator><description>&lt;p&gt;Voici les derniers posts concernant Open XML et l’impl&amp;#233;mentation d’ODF dans Office 2007 SP2. De tr&amp;#232;s&lt;/p&gt;
</description></item></channel></rss>