<?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>ECMA-376 Implementation Notes for Office 2007 SP2</title><link>http://blogs.msdn.com/dmahugh/archive/2009/01/16/ecma-376-implementation-notes-for-office-2007-sp2.aspx</link><description>Today we've published another set of document-format implementation notes, this time for the ECMA-376 1st Edition implementation in Office 2007 SP2. As with the ODF 1.1 implementation notes we published in December, the goal of publishing these notes</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Implementer Notes Just Make Good Sense</title><link>http://blogs.msdn.com/dmahugh/archive/2009/01/16/ecma-376-implementation-notes-for-office-2007-sp2.aspx#9328870</link><pubDate>Fri, 16 Jan 2009 18:47:39 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9328870</guid><dc:creator>Stephen Peront</dc:creator><description>&lt;p&gt;I am pretty excited about our release of the ECMA-376 Implementer Notes . These notes provide a wealth&lt;/p&gt;
</description></item><item><title>Microsoft Releases ECMA-376 Implementation Notes</title><link>http://blogs.msdn.com/dmahugh/archive/2009/01/16/ecma-376-implementation-notes-for-office-2007-sp2.aspx#9330709</link><pubDate>Fri, 16 Jan 2009 22:54:22 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9330709</guid><dc:creator>Eric White's Blog</dc:creator><description>&lt;p&gt;Today, Microsoft released ECMA-376 implementation notes for Office 2007 SP2. These notes are an invaluable&lt;/p&gt;
</description></item><item><title>Great News for Open XML Developers: ECMA-376 Implementation Notes for Office 2007 SP2 are here!</title><link>http://blogs.msdn.com/dmahugh/archive/2009/01/16/ecma-376-implementation-notes-for-office-2007-sp2.aspx#9330978</link><pubDate>Fri, 16 Jan 2009 23:32:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9330978</guid><dc:creator>Erika Ehrli</dc:creator><description>&lt;p&gt;We've published today a new set of Open XML implementation notes. The ECMA-376 Implementation Notes helps&lt;/p&gt;
</description></item><item><title>ECMA-376 Implementation Notes for Office 2007 SP2</title><link>http://blogs.msdn.com/dmahugh/archive/2009/01/16/ecma-376-implementation-notes-for-office-2007-sp2.aspx#9332887</link><pubDate>Sat, 17 Jan 2009 03:33:13 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9332887</guid><dc:creator>chris.strevel [blog]</dc:creator><description>&lt;p&gt;El d&amp;#237;a de hoy muy temprano me despert&amp;#233; y le&amp;#237; sobre este post que acababa de escribir mi buen amigo Doug&lt;/p&gt;
</description></item><item><title>[Open XML] Le détail de l’implémentation Open XML d’Office 2007 SP2 en ligne</title><link>http://blogs.msdn.com/dmahugh/archive/2009/01/16/ecma-376-implementation-notes-for-office-2007-sp2.aspx#9340110</link><pubDate>Mon, 19 Jan 2009 17:41:16 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9340110</guid><dc:creator>Julien Chable</dc:creator><description>&lt;p&gt;La nouvelle n’est pas vraiment nouvelle puisqu’elle avait &amp;#233;t&amp;#233; anonc&amp;#233;e jeudi dernier (ayant &amp;#233;t&amp;#233; en d&amp;#233;placement&lt;/p&gt;
</description></item><item><title>re: ECMA-376 Implementation Notes for Office 2007 SP2</title><link>http://blogs.msdn.com/dmahugh/archive/2009/01/16/ecma-376-implementation-notes-for-office-2007-sp2.aspx#9340199</link><pubDate>Mon, 19 Jan 2009 18:40:09 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9340199</guid><dc:creator>hAl</dc:creator><description>&lt;p&gt;How can I distinguish incoming Office Open XML files between 1st edition and second edition/ISO versions ?&lt;/p&gt;</description></item><item><title>re: ECMA-376 Implementation Notes for Office 2007 SP2</title><link>http://blogs.msdn.com/dmahugh/archive/2009/01/16/ecma-376-implementation-notes-for-office-2007-sp2.aspx#9347256</link><pubDate>Tue, 20 Jan 2009 17:17:35 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9347256</guid><dc:creator>rebound</dc:creator><description>&lt;p&gt;Ambiguity and errors in the specification are essentially poison for implementors, since the Microsoft Open Specification Promise only covers a third-party implementation &amp;quot;... to the extent that it conforms to a Covered Specification ...&amp;quot;. &amp;nbsp;Conformance becomes a risky and dangerous proposition for third parties, where protection against copyright infringement and/or patent claims vanishes if their interpretation of the specification is wrong. &amp;nbsp;&lt;/p&gt;
&lt;p&gt;I believe that Microsoft needs to explicitly extend its promise to clarify this case, as otherwise its promise sounds nice but is of very limited value to third parties. &amp;nbsp;&lt;/p&gt;
&lt;p&gt;--rebound&lt;/p&gt;</description></item><item><title>re: ECMA-376 Implementation Notes for Office 2007 SP2</title><link>http://blogs.msdn.com/dmahugh/archive/2009/01/16/ecma-376-implementation-notes-for-office-2007-sp2.aspx#9351657</link><pubDate>Wed, 21 Jan 2009 01:13:29 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9351657</guid><dc:creator>dmahugh</dc:creator><description>&lt;p&gt;hAl, I understand that Switzerland has submitted an IS29500 defect report regarding that issue, and it will be a topic of discussion at the WG4 face-to-face meeting next week in Okinawa.&lt;/p&gt;
&lt;p&gt;Rebound, this is an interesting question that I assume applies to many standards implementations. &amp;nbsp;I’ll ask around and try to understand it more. &amp;nbsp;Do you happen to know how other tech companies like IBM and Sun address these sorts of issues?&lt;/p&gt;
</description></item><item><title>re: ECMA-376 Implementation Notes for Office 2007 SP2</title><link>http://blogs.msdn.com/dmahugh/archive/2009/01/16/ecma-376-implementation-notes-for-office-2007-sp2.aspx#9356358</link><pubDate>Wed, 21 Jan 2009 15:27:10 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9356358</guid><dc:creator>hAl</dc:creator><description>&lt;p&gt;@dmaghugh&lt;/p&gt;
&lt;p&gt;If not explicitly found in the spec then can you tell us how Office 14 will distinguish the versions as office 14 is already found in alfa version and should already be using &amp;nbsp;both versions I asume.&lt;/p&gt;</description></item><item><title>Document Interoperability Initiative, document-format implementation notes, and more…</title><link>http://blogs.msdn.com/dmahugh/archive/2009/01/16/ecma-376-implementation-notes-for-office-2007-sp2.aspx#9359623</link><pubDate>Thu, 22 Jan 2009 01:31:57 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9359623</guid><dc:creator>Interoperability @ Microsoft</dc:creator><description>&lt;p&gt;Hi, my name is Jas Sandhu and I am an evangelist on the Microsoft Interoperability Strategy Team. I manage&lt;/p&gt;
</description></item><item><title>re: ECMA-376 Implementation Notes for Office 2007 SP2</title><link>http://blogs.msdn.com/dmahugh/archive/2009/01/16/ecma-376-implementation-notes-for-office-2007-sp2.aspx#9364710</link><pubDate>Thu, 22 Jan 2009 11:16:31 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9364710</guid><dc:creator>Jesper Lund Stocholm</dc:creator><description>&lt;p&gt;Doug, hAl,&lt;/p&gt;
&lt;p&gt;I agree with you both that this is quite essential and that we should take care of this as soon as possible.&lt;/p&gt;
&lt;p&gt;However - as I understand the ISO-process, we (SC34 Working Group 4) will need to create a suggestion for a COR and have it approved by SC34. If this is correct there is sadly a time-span of maybe 60 or 90 days before it can be approved.&lt;/p&gt;
&lt;p&gt;Maybe it will can be approved by the SC34-plenary in Pragh in end of March?&lt;/p&gt;
&lt;p&gt;rebound:&lt;/p&gt;
&lt;p&gt;The /practical/ application of an OSP, ISP or CNS is to ensure that the legal foundation of licensing of whatnot technology has been formally written down. With this implementers will start to dig through the covered specification and interpret it any way they see fit to be able to implement it. If there are ambiguities they will choose whatever &amp;quot;makes them feel good&amp;quot; and then get on with their work.&lt;/p&gt;
&lt;p&gt;These problems exist in all standards and most implementations of ODF, PDF or OOXML will to some extent be &amp;quot;semi-nonconformant&amp;quot; since interpretation-decisions will have to be made during implementation.&lt;/p&gt;
&lt;p&gt;The above is not to say that OSPs, ISPs or CNS's are not important and should not be required. I am just, to the best of my knowledge, not aware of a single implementer ever being sued for implementing e.g. ODF in a non-conformant way (or implementing DOC, for that matters)&lt;/p&gt;</description></item><item><title>re: ECMA-376 Implementation Notes for Office 2007 SP2</title><link>http://blogs.msdn.com/dmahugh/archive/2009/01/16/ecma-376-implementation-notes-for-office-2007-sp2.aspx#9371249</link><pubDate>Fri, 23 Jan 2009 01:39:22 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9371249</guid><dc:creator>André</dc:creator><description>&lt;p&gt;For an commercial implementer license uncertainty is a massive problem. For someone who implements software for a company obviously not, as his company takes the risk. &lt;/p&gt;
&lt;p&gt;Microsoft did not show any good will to address concerns raised against their OSP. Contrary to what has been claimed Randz licenses are not offered as they were &amp;quot;not necessary&amp;quot;. What matters is what the courts say. You cannot build an investment decision on shaky legal foundations. It is a simple application of Murphy's law to assume that potential legal risks are real.&lt;/p&gt;</description></item><item><title>re: ECMA-376 Implementation Notes for Office 2007 SP2</title><link>http://blogs.msdn.com/dmahugh/archive/2009/01/16/ecma-376-implementation-notes-for-office-2007-sp2.aspx#9374028</link><pubDate>Sat, 24 Jan 2009 17:21:40 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9374028</guid><dc:creator>rebound</dc:creator><description>&lt;p&gt;Thanks for the responses to my query. &amp;nbsp;&lt;/p&gt;
&lt;p&gt;I'm taking the liberty of imagining myself as a manager in charge of a team that's implementing ISO29500, looking for the risks attached to that undertaking, and seeing if the available information and legal framework are sufficient to let me manage the risks. &amp;nbsp;&lt;/p&gt;
&lt;p&gt;@Doug: Sorry, I haven't researched the similarities or differences between Microsoft's position and other companies' positions regarding legal protections relating to standards conformance. &amp;nbsp;&lt;/p&gt;
&lt;p&gt;@Jesper: If Microsoft and the implementor have differences over the interpretation of a portion of the specification, Microsoft's significant legal resources, large and growing IP portfolio, and the specification ambiguity may generate a significant risk for the implementor. &amp;nbsp;&lt;/p&gt;
&lt;p&gt;(In general): While thinking about the responses to this issue, I've found it interesting to note that the GPL is a &amp;quot;bottom-up&amp;quot; approach to distributing documents with a disclaimer-based system for managing risks that could be incurred by the act of distribution, whereas the OSP is a &amp;quot;top-down&amp;quot; approach, not proscribing how the software should be written, but supplying risk mitigation through an evaluation of how the resulting object functions. &amp;nbsp;&lt;/p&gt;
&lt;p&gt;The functional approach has some interesting twists: Supposing a change by a supplier (e.g. an API change in an OS) results in a third-party's implementation becoming nonconformant: Where does any incurred liability lie? &amp;nbsp;&lt;/p&gt;
&lt;p&gt;Finally, another angle: If Microsoft's implementation doesn't conform to the specification, but varies in a way that is covered by a Microsoft-held patent, how can a software manager deal with the risks of this situation? &amp;nbsp;(This is a variant of the &amp;quot;bug-for-bug&amp;quot; compatibility issue that can sometimes occur when a dominant supplier's product becomes a standard.) &amp;nbsp; &amp;nbsp;&lt;/p&gt;
&lt;p&gt;Thanks again for your consideration of these comments. &amp;nbsp;&lt;/p&gt;
&lt;p&gt;--rebound&lt;/p&gt;</description></item><item><title>re: ECMA-376 Implementation Notes for Office 2007 SP2</title><link>http://blogs.msdn.com/dmahugh/archive/2009/01/16/ecma-376-implementation-notes-for-office-2007-sp2.aspx#9375185</link><pubDate>Sun, 25 Jan 2009 22:12:07 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9375185</guid><dc:creator>dmahugh</dc:creator><description>&lt;p&gt;Andre and rebound:&lt;/p&gt;
&lt;p&gt;I'm not a lawyer so I don't think I can add much to these sorts of theoretical discussions of IP concepts. &amp;nbsp;I will say that we believe our approach provides appropriate protections for real-world scenarios and is commensurate with what other vendors are doing in this area. &amp;nbsp;I'm curious, have you guys expressed similar concerns about the approach other vendors are taking?&lt;/p&gt;
</description></item><item><title>re: ECMA-376 Implementation Notes for Office 2007 SP2</title><link>http://blogs.msdn.com/dmahugh/archive/2009/01/16/ecma-376-implementation-notes-for-office-2007-sp2.aspx#9376203</link><pubDate>Mon, 26 Jan 2009 23:41:17 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9376203</guid><dc:creator>rebound</dc:creator><description>&lt;p&gt;@Doug,&lt;/p&gt;
&lt;p&gt;Thanks for the reply. &amp;nbsp;Underlying my position is basically &amp;quot;software consumer fatigue&amp;quot; -- I'm sick and tired of writing software to reinvent the wheel ever since I started programming in the late 1970s. &amp;nbsp;I want to be able to think mostly about my client's needs, rather than wrestle with changing interfaces to underlying services. &amp;nbsp;An example of this is that I've settled on using OpenGL as a portable 2-D graphics interface, as it gives me the flexibility to change hardware platforms and/or operating systems without much hassle. &amp;nbsp;&lt;/p&gt;
&lt;p&gt;On the subject of the OSP and ISO29500 conformance versus errors/ambiguity: &amp;nbsp;Rather than a vague notion of &amp;quot;IP concepts&amp;quot;, I'm looking specifically at patents, and in particular wanting to clarify what the OSP means by the phrase &amp;quot;to the extent that it conforms&amp;quot;. &amp;nbsp;&lt;/p&gt;
&lt;p&gt;@To all: Do you have any suggestions for an alternative place (another blog, perhaps?) where these discussions might be able to move forward? &amp;nbsp;&lt;/p&gt;
&lt;p&gt;--rebound&lt;/p&gt;</description></item><item><title>Standards-Based Interoperability</title><link>http://blogs.msdn.com/dmahugh/archive/2009/01/16/ecma-376-implementation-notes-for-office-2007-sp2.aspx#9701355</link><pubDate>Fri, 05 Jun 2009 17:02:29 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9701355</guid><dc:creator>Doug Mahugh</dc:creator><description>&lt;p&gt;There has been quite a bit of discussion lately in the blogosphere about various approaches to document&lt;/p&gt;
</description></item></channel></rss>