<?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>Doug Mahugh : Tech Interop</title><link>http://blogs.msdn.com/dmahugh/archive/tags/Tech+Interop/default.aspx</link><description>Tags: Tech Interop</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Open XML links for 02-18-2008</title><link>http://blogs.msdn.com/dmahugh/archive/2008/02/18/open-xml-links-for-02-18-2008.aspx</link><pubDate>Mon, 18 Feb 2008 20:11:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7776785</guid><dc:creator>dmahugh</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/dmahugh/comments/7776785.aspx</comments><wfw:commentRss>http://blogs.msdn.com/dmahugh/commentrss.aspx?PostID=7776785</wfw:commentRss><description>&lt;P&gt;&lt;B&gt;Binary documentation and translator project.&lt;/B&gt; On Friday &lt;A href="http://blogs.msdn.com/brian_jones/archive/2008/02/15/binary-documentation-doc-xls-ppt-and-translator-project-site-are-now-live.aspx" mce_href="http://blogs.msdn.com/brian_jones/archive/2008/02/15/binary-documentation-doc-xls-ppt-and-translator-project-site-are-now-live.aspx"&gt;Brian Jones&lt;/A&gt; covered the availability of the &lt;A href="http://www.microsoft.com/interop/docs/OfficeBinaryFormats.mspx" mce_href="http://www.microsoft.com/interop/docs/OfficeBinaryFormats.mspx"&gt;Office binary formats documentation&lt;/A&gt; as a free download, as well as the new &lt;A href="http://b2xtranslator.sourceforge.net/" mce_href="http://b2xtranslator.sourceforge.net/"&gt;Office Binary (doc, xls, ppt) Translator to Open XML&lt;/A&gt;. Brian also announced availability of freely downloadable documentation for several &lt;A href="http://www.microsoft.com/interop/docs/supportingtechnologies.mspx" mce_href="http://www.microsoft.com/interop/docs/supportingtechnologies.mspx"&gt;supporting technologies&lt;/A&gt; that may be useful to Open XML developers, including the Windows Compound Binary File Format Specification, Windows Metafile Format (.wmf), and the Ink Serialized Format (ISF) Specification. &lt;A href="http://notes2self.net/archive/2008/02/15/office-binary-lt-gt-openxml-translator-project-on-sourceforge.aspx" mce_href="http://notes2self.net/archive/2008/02/15/office-binary-lt-gt-openxml-translator-project-on-sourceforge.aspx"&gt;Stephen McGibbon&lt;/A&gt; lists the planned milestones for the &lt;A href="http://b2xtranslator.sourceforge.net/" mce_href="http://b2xtranslator.sourceforge.net/"&gt;translator project&lt;/A&gt;. &lt;/P&gt;
&lt;P&gt;&lt;B&gt;Developing Solutions using Open XML and VSTO.&lt;/B&gt; &lt;A href="http://blogs.code-counsel.net/Wouter/Lists/Posts/Post.aspx?List=c04a88a9%2Dd138%2D4ac3%2Da2bb%2Db95c9fdd114e&amp;amp;ID=33" mce_href="http://blogs.code-counsel.net/Wouter/Lists/Posts/Post.aspx?List=c04a88a9%2Dd138%2D4ac3%2Da2bb%2Db95c9fdd114e&amp;amp;ID=33"&gt;Wouter Van Vugt&lt;/A&gt; has a blog post covering some of the thinking behind one of his sessions at Office Devcon last week, on building server-side solutions for managing structured content. I also see that Wouter, like &lt;A href="http://www.huffingtonpost.com/2008/02/08/msnbc-reporter-begrudging_n_85706.html"&gt;David Shuster&lt;/A&gt;, has recently used a P-word inappropriately. &lt;/P&gt;
&lt;P&gt;&lt;B&gt;The anti-Open XML Alliance.&lt;/B&gt; Speaking of P-words, fans of propaganda will enjoy &lt;A href="http://blogs.technet.com/gray_knowlton/archive/2008/02/15/odf-alliance-the-widening-gap-between-fact-and-fiction.aspx" mce_href="http://blogs.technet.com/gray_knowlton/archive/2008/02/15/odf-alliance-the-widening-gap-between-fact-and-fiction.aspx"&gt;Gray Knowlton&lt;/A&gt;'s analysis of a recent ODF Alliance "report." Being a typical ODF Alliance report, it's not actually about ODF. &lt;/P&gt;
&lt;P&gt;&lt;B&gt;IVA Interoperability Lab.&lt;/B&gt; The &lt;A href="http://interopvendoralliance.org/labs/" mce_href="http://interopvendoralliance.org/labs/"&gt;Interop Vendor Alliance&lt;/A&gt; has published the results of their recent Open XML interoperability lab, incuding a &lt;A href="http://interopvendoralliance.org/demos/oxml/iva_openxml_shell.swf" mce_href="http://interopvendoralliance.org/demos/oxml/iva_openxml_shell.swf"&gt;video&lt;/A&gt; and a whitepaper available in &lt;A href="http://interopvendoralliance.org/files/storage/76/435/IVA_OpenXML_Lab_WhitePaper_RC1.docx" mce_href="http://interopvendoralliance.org/files/storage/76/435/IVA_OpenXML_Lab_WhitePaper_RC1.docx"&gt;DOCX&lt;/A&gt; (Open XML), &lt;A href="http://interopvendoralliance.org/files/storage/76/433/IVA_OpenXML_Lab_WhitePaper_RC1.pdf" mce_href="http://interopvendoralliance.org/files/storage/76/433/IVA_OpenXML_Lab_WhitePaper_RC1.pdf"&gt;PDF&lt;/A&gt; and &lt;A href="http://interopvendoralliance.org/files/storage/76/436/IVA_OpenXML_Lab_WhitePaper_RC1.odt" mce_href="http://interopvendoralliance.org/files/storage/76/436/IVA_OpenXML_Lab_WhitePaper_RC1.odt"&gt;ODT&lt;/A&gt; (OpenDocument) format. &lt;/P&gt;
&lt;P&gt;&lt;B&gt;Preparing for the BRM.&lt;/B&gt; BRM convenor &lt;A href="http://adjb.net/index.php?entry=entry080213-111601" mce_href="http://adjb.net/index.php?entry=entry080213-111601"&gt;Alex Brown&lt;/A&gt; has posted a list of ten things for BRM delegates to remember as they prepare for next week's meeting in Geneva. There's nothing new there for those of us who are on various delegations (I'm on the US delegation along with representatives of IBM, Oracle, BP, DOD, and Farance Inc.), but for others there may be some useful information about what will be going on in Geneva next week. &lt;/P&gt;
&lt;P&gt;&lt;B&gt;Learning the lingo.&lt;/B&gt; Speaking of Geneva, my favorite "troll" &lt;A href="http://osrin.net/2008/02/18/cutting-back-on-expenses-in-geneva-a-beginners-guide/" mce_href="http://osrin.net/2008/02/18/cutting-back-on-expenses-in-geneva-a-beginners-guide/&amp;#13;&amp;#10;"&gt;Oliver Bell&lt;/A&gt; has some timely information about how to decode the lingo used by the professional lobbyists who will be working the corridors of the convention center in Geneva next week. Oliver's observations reminded me of a post by Ruby on Rails creator &lt;A href="http://www.loudthinking.com/posts/14-the-language-of-bias" mce_href="http://www.loudthinking.com/posts/14-the-language-of-bias"&gt;David Heinemeier Hanson&lt;/A&gt; a few months ago. &lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7776785" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/dmahugh/archive/tags/Open+XML/default.aspx">Open XML</category><category domain="http://blogs.msdn.com/dmahugh/archive/tags/Tech+Interop/default.aspx">Tech Interop</category></item><item><title>Video discussion with Brian Jones</title><link>http://blogs.msdn.com/dmahugh/archive/2008/02/07/video-discussion-with-brian-jones.aspx</link><pubDate>Fri, 08 Feb 2008 10:43:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7535885</guid><dc:creator>dmahugh</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/dmahugh/comments/7535885.aspx</comments><wfw:commentRss>http://blogs.msdn.com/dmahugh/commentrss.aspx?PostID=7535885</wfw:commentRss><description>&lt;P&gt;I had a chance last week to talk to Brian Jones about the &lt;A href="http://blogs.msdn.com/dmahugh/archive/2008/01/14/dis-29500-proposed-dispositions.aspx" mce_href="http://blogs.msdn.com/dmahugh/archive/2008/01/14/dis-29500-proposed-dispositions.aspx"&gt;proposed dispositions&lt;/A&gt; to the DIS 29500 comments. We discussed the thinking behind a few typical dispositions as well as the business case for custom XML support and other Open XML topics. &lt;/P&gt;
&lt;P&gt;The video is now live on the &lt;A href="http://www.youtube.com/user/OpenXML" mce_href="http://www.youtube.com/user/OpenXML"&gt;OpenXML page&lt;/A&gt; on YouTube. It's split into 4 parts: &lt;/P&gt;
&lt;P&gt;
&lt;TABLE class="" cellPadding=6 border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top&gt;&lt;A href="http://www.youtube.com/watch?v=h6qwQtAFcRs" mce_href="http://www.youtube.com/watch?v=h6qwQtAFcRs"&gt;&lt;IMG alt="Part 1" hspace=0 src="http://www.mahugh.com/images/blog/2008/02/07/part1.jpg" border=0 mce_src="http://www.mahugh.com/images/blog/2008/02/07/part1.jpg"&gt;&lt;/A&gt;&lt;/TD&gt;
&lt;TD class=""&gt;Part 1:&lt;BR&gt;&lt;A href="http://www.youtube.com/watch?v=h6qwQtAFcRs" mce_href="http://www.youtube.com/watch?v=h6qwQtAFcRs"&gt;&lt;B&gt;How to deal with the comments&lt;/B&gt;&lt;/A&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top&gt;&lt;A href="http://www.youtube.com/watch?v=oUee5mVoKHQ" mce_href="http://www.youtube.com/watch?v=oUee5mVoKHQ"&gt;&lt;IMG alt="Part 2" hspace=0 src="http://www.mahugh.com/images/blog/2008/02/07/part2.jpg" border=0 mce_src="http://www.mahugh.com/images/blog/2008/02/07/part2.jpg"&gt;&lt;/A&gt;&lt;/TD&gt;
&lt;TD class=""&gt;Part 2:&lt;BR&gt;&lt;A href="http://www.youtube.com/watch?v=oUee5mVoKHQ" mce_href="http://www.youtube.com/watch?v=oUee5mVoKHQ"&gt;&lt;B&gt;compatibility settings&lt;/B&gt;&lt;/A&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top&gt;&lt;A href="http://www.youtube.com/watch?v=LDE_R-UHA9Q" mce_href="http://www.youtube.com/watch?v=LDE_R-UHA9Q"&gt;&lt;IMG alt="Part 3" hspace=0 src="http://www.mahugh.com/images/blog/2008/02/07/part3.jpg" border=0 mce_src="http://www.mahugh.com/images/blog/2008/02/07/part3.jpg"&gt;&lt;/A&gt;&lt;/TD&gt;
&lt;TD class=""&gt;Part 3:&lt;BR&gt;&lt;A href="http://www.youtube.com/watch?v=LDE_R-UHA9Q" mce_href="http://www.youtube.com/watch?v=LDE_R-UHA9Q"&gt;&lt;B&gt;custom XML schema support&lt;/B&gt;&lt;/A&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" vAlign=top&gt;&lt;A href="http://www.youtube.com/watch?v=zVU2-Am4FOE" mce_href="http://www.youtube.com/watch?v=zVU2-Am4FOE"&gt;&lt;IMG alt="Part 4" hspace=0 src="http://www.mahugh.com/images/blog/2008/02/07/part4.jpg" border=0 mce_src="http://www.mahugh.com/images/blog/2008/02/07/part4.jpg"&gt;&lt;/A&gt;&lt;/TD&gt;
&lt;TD class=""&gt;Part 4:&lt;BR&gt;&lt;A href="http://www.youtube.com/watch?v=zVU2-Am4FOE" mce_href="http://www.youtube.com/watch?v=zVU2-Am4FOE"&gt;&lt;B&gt;Ecma TC45 dialog with national bodies&lt;/B&gt;&lt;/A&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7535885" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/dmahugh/archive/tags/Open+XML/default.aspx">Open XML</category><category domain="http://blogs.msdn.com/dmahugh/archive/tags/Tech+Interop/default.aspx">Tech Interop</category></item><item><title>Open XML in Japan</title><link>http://blogs.msdn.com/dmahugh/archive/2008/01/08/open-xml-in-japan.aspx</link><pubDate>Wed, 09 Jan 2008 01:22:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7033312</guid><dc:creator>dmahugh</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/dmahugh/comments/7033312.aspx</comments><wfw:commentRss>http://blogs.msdn.com/dmahugh/commentrss.aspx?PostID=7033312</wfw:commentRss><description>&lt;P&gt;&lt;A href="http://www.amazon.co.jp/%E5%85%A5%E9%96%80Office-Open-XML-Girier%E9%99%BD%E5%AD%90/dp/4797338725" mce_href="http://www.amazon.co.jp/%E5%85%A5%E9%96%80Office-Open-XML-Girier%E9%99%BD%E5%AD%90/dp/4797338725"&gt;&lt;IMG alt="" hspace=10 src="http://www.mahugh.com/images/blog/2008/01/08/yoko1.png" border=0 mce_src="http://www.mahugh.com/images/blog/2008/01/08/yoko1.png"&gt; &lt;IMG alt="" hspace=10 src="http://www.mahugh.com/images/blog/2008/01/08/yoko2.png" border=0 mce_src="http://www.mahugh.com/images/blog/2008/01/08/yoko2.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;&lt;B&gt;Open XML Book.&lt;/B&gt; Yoko Girier of Toshiba has written a book that provides an overview of the Open XML formats in Japanese. As a member of Ecma TC45, the technical committee that created the Ecma 376 specification, Yoko offers a well-informed view of the details of Open XML. In this book her goal was to provide an overview for users and an introduction to the formats for developers. The book includes a sample of how to work with WordprocessingML and custom XML markup in Java, including a conversion from Open XML to XHTML. She has also provided an insider’s guide to how to read the Ecma 376 spec. It’s only available in Japanese currently, and you can order the book from &lt;A href="http://www.amazon.co.jp/%E5%85%A5%E9%96%80Office-Open-XML-Girier%E9%99%BD%E5%AD%90/dp/4797338725" mce_href="http://www.amazon.co.jp/%E5%85%A5%E9%96%80Office-Open-XML-Girier%E9%99%BD%E5%AD%90/dp/4797338725"&gt;Amazon Japan&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.skyfish.co.jp/jukedox/what.html" mce_href="http://www.skyfish.co.jp/jukedox/what.html"&gt;&lt;IMG alt="" src="http://www.skyfish.co.jp/images/juke_dox/processing_image.gif" align=right border=0 mce_src="http://www.skyfish.co.jp/images/juke_dox/processing_image.gif"&gt; &lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Skyfish's JukeDoX.&lt;/B&gt; Accessibility is a hot topic in document formats these days, and I'm expecting to see some cool things come out of the &lt;A href="http://blogs.msdn.com/dmahugh/archive/2007/11/13/open-xml-to-daisy-xml-translator.aspx" mce_href="http://blogs.msdn.com/dmahugh/archive/2007/11/13/open-xml-to-daisy-xml-translator.aspx"&gt;Daisy translator project&lt;/A&gt; in the months ahead. A Japanese software firm, &lt;A href="http://www.skyfish.co.jp/" mce_href="http://www.skyfish.co.jp/"&gt;Skyfish&lt;/A&gt;, offers another piece of the accessibility puzzle: their &lt;A href="http://www.skyfish.co.jp/jukedox/what.html" mce_href="http://www.skyfish.co.jp/jukedox/what.html"&gt;JukeDoX&lt;/A&gt; product can read a DOCX out loud. See the &lt;A href="http://www.microsoft.com/casestudies/casestudy.aspx?casestudyid=4000001162" mce_href="http://www.microsoft.com/casestudies/casestudy.aspx?casestudyid=4000001162"&gt;case study&lt;/A&gt; on Microsoft.com for some information about the thinking behind JukeDoX's development. And for general information about Open XML's accessibility support, see the &lt;A href="http://openxmldeveloper.org/archive/2007/07/02/Accessibility_of_Open_XML.aspx" mce_href="http://openxmldeveloper.org/archive/2007/07/02/Accessibility_of_Open_XML.aspx&amp;#13;&amp;#10;"&gt;accessibility whitepaper&lt;/A&gt; on the OpenXMLDeveloper site. &lt;/P&gt;
&lt;P&gt;&lt;A href="http://wipse.jp/image/screenshot.jpg" mce_href="http://wipse.jp/image/screenshot.jpg" http: screenshot.jpg? image wipse.jp&gt;&lt;IMG alt="" hspace=10 src="http://wipse.jp/image/screenshot.jpg" align=right vspace=10 border=0 mce_src="http://wipse.jp/image/screenshot.jpg"&gt;&lt;/A&gt; &lt;B&gt;Wipse forms Open XML technical working group.&lt;/B&gt; Wipse, the Windows platform and services community organization in Japan, in collaboration with &lt;A href="http://www.microsoft.com/japan/mscorp/mic/english/default.mspx" mce_href="http://www.microsoft.com/japan/mscorp/mic/english/default.mspx"&gt;Microsoft Innovation Center Japan&lt;/A&gt;, has formed an &lt;A href="http://bizpal.jp/wipse/openxml/GroupInfo" mce_href="http://bizpal.jp/wipse/openxml/GroupInfo"&gt;Open XML technical working group&lt;/A&gt;. Monolingual English readers (like myself) can learn about Wipse on their &lt;A href="http://wipse.jp/english/index.html" mce_href="http://wipse.jp/english/index.html"&gt;English page&lt;/A&gt;. &lt;/P&gt;
&lt;P&gt;For more information about Open XML in Japan, see the &lt;A href="http://www.microsoft.com/japan/interop/openxml/default.mspx" mce_href="http://www.microsoft.com/japan/interop/openxml/default.mspx"&gt;Office Open XML Formats page&lt;/A&gt; on Microsoft Japan's interop site. &lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7033312" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/dmahugh/archive/tags/Open+XML/default.aspx">Open XML</category><category domain="http://blogs.msdn.com/dmahugh/archive/tags/Tech+Interop/default.aspx">Tech Interop</category></item><item><title>Open XML  blogging in 2007</title><link>http://blogs.msdn.com/dmahugh/archive/2007/12/30/open-xml-blogging-in-2007.aspx</link><pubDate>Mon, 31 Dec 2007 05:36:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6911603</guid><dc:creator>dmahugh</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/dmahugh/comments/6911603.aspx</comments><wfw:commentRss>http://blogs.msdn.com/dmahugh/commentrss.aspx?PostID=6911603</wfw:commentRss><description>&lt;P&gt;It's been quite a year for those who have been blogging about the Open XML file formats. Here's a look back at some of the stories I remember best from this busy year ... &lt;/P&gt;
&lt;P&gt;&lt;B&gt;January:&lt;/B&gt; &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Brian Jones provides an overview of &lt;A href="http://blogs.msdn.com/brian_jones/archive/2007/01/19/passing-the-openxml-standard-over-to-iso.aspx" mce_href="http://blogs.msdn.com/brian_jones/archive/2007/01/19/passing-the-openxml-standard-over-to-iso.aspx"&gt;Passing the Open XML standard off to ISO&lt;/A&gt;, followed by a post on &lt;A href="http://blogs.msdn.com/brian_jones/archive/2007/01/25/office-xml-formats-1998-2006.aspx" mce_href="http://blogs.msdn.com/brian_jones/archive/2007/01/25/office-xml-formats-1998-2006.aspx"&gt;the history of Office XML formats&lt;/A&gt;.&lt;/LI&gt;
&lt;LI&gt;My first post of 2007 covers Dr. John Tunnicliffe's &lt;A href="http://blogs.msdn.com/dmahugh/archive/2007/01/08/open-source-api-for-spreadsheetml-documents.aspx" mce_href="http://blogs.msdn.com/dmahugh/archive/2007/01/08/open-source-api-for-spreadsheetml-documents.aspx"&gt;ExcelPackage API&lt;/A&gt; for Open XML spreadsheets.&lt;/LI&gt;
&lt;LI&gt;Tristan Davis explains how &lt;A href="http://blogs.msdn.com/microsoft_office_word/archive/2007/01/10/separate-yet-equal.aspx" mce_href="http://blogs.msdn.com/microsoft_office_word/archive/2007/01/10/separate-yet-equal.aspx"&gt;content controls&lt;/A&gt; and the XML data store (custom XML parts) enable true data/view separation.&lt;/LI&gt;
&lt;LI&gt;Rob Weir kicks off the new year with &lt;A href="http://www.robweir.com/blog/2006/01/how-to-hire-guillaume-portes.html" mce_href="http://www.robweir.com/blog/2006/01/how-to-hire-guillaume-portes.html"&gt;How to hire Guillaume Portes&lt;/A&gt; and an Emerson quote about a &lt;A href="http://www.robweir.com/blog/2007/01/foolish-inconsistency.html" mce_href="http://www.robweir.com/blog/2007/01/foolish-inconsistency.html"&gt;foolish consistency&lt;/A&gt;, inspiring me to quote Emerson on &lt;A href="http://blogs.msdn.com/dmahugh/archive/2007/01/18/count-your-spoons.aspx" mce_href="http://blogs.msdn.com/dmahugh/archive/2007/01/18/count-your-spoons.aspx"&gt;counting spoons&lt;/A&gt;.&lt;/LI&gt;
&lt;LI&gt;Kevin Boske releases videos on how to use Ken Getz's &lt;A href="http://blogs.msdn.com/dmahugh/archive/2007/01/29/introduction-to-office-open-xml-code-snippets.aspx" mce_href="http://blogs.msdn.com/dmahugh/archive/2007/01/29/introduction-to-office-open-xml-code-snippets.aspx"&gt;Open XML code snippets&lt;/A&gt; for the System.IO.Packaging API.&lt;/LI&gt;
&lt;LI&gt;Miguel de Icaza &lt;A href="http://tirania.org/blog/archive/2007/Jan-30.html" mce_href="http://tirania.org/blog/archive/2007/Jan-30.html"&gt;weighs in on the debate around document formats&lt;/A&gt;.&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://www.oreillynet.com/xml/blog/2007/01/an_interesting_offer.html" mce_href="http://www.oreillynet.com/xml/blog/2007/01/an_interesting_offer.html"&gt;Rick Jelliffe's blog&lt;/A&gt; kicks off &lt;A href="http://www.oreillynet.com/xml/blog/2007/01/wikigate.html" mce_href="http://www.oreillynet.com/xml/blog/2007/01/wikigate.html"&gt;Wikigate&lt;/A&gt;, which throws a few folks into a &lt;A href="http://blogs.msdn.com/dmahugh/archive/2007/01/23/interesting-times.aspx" mce_href="http://blogs.msdn.com/dmahugh/archive/2007/01/23/interesting-times.aspx"&gt;tizzy&lt;/A&gt;, and even &lt;A href="http://blogs.msdn.com/brian_jones/archive/2007/01/30/file-formats-on-the-colbert-report-sort-of.aspx" mce_href="http://blogs.msdn.com/brian_jones/archive/2007/01/30/file-formats-on-the-colbert-report-sort-of.aspx"&gt;Stephen Colbert&lt;/A&gt; eventually covers the "story" before the &lt;A href="http://blog.seattletimes.nwsource.com/brierdudley/2007/01/the_guy_behind_microsofts_wiki.html" mce_href="http://blog.seattletimes.nwsource.com/brierdudley/2007/01/the_guy_behind_microsofts_wiki.html"&gt;real press&lt;/A&gt; figures out nothing's going on.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;B&gt;February:&lt;/B&gt; &lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/dmahugh/archive/2007/02/03/linux-asia-open-xml-workshop.aspx" mce_href="http://blogs.msdn.com/dmahugh/archive/2007/02/03/linux-asia-open-xml-workshop.aspx"&gt;&lt;IMG alt="" hspace=10 src="http://www.mahugh.com/images/blog/2007/02/02/moni2.jpg" align=right vspace=10 border=0 mce_src="http://www.mahugh.com/images/blog/2007/02/02/moni2.jpg"&gt;&lt;/A&gt; 
&lt;UL&gt;
&lt;LI&gt;This month finds me at &lt;A href="http://blogs.msdn.com/dmahugh/archive/2007/02/03/linux-asia-open-xml-workshop.aspx" mce_href="http://blogs.msdn.com/dmahugh/archive/2007/02/03/linux-asia-open-xml-workshop.aspx"&gt;Linux Asia&lt;/A&gt; in Delhi and Open XML workshops in &lt;A href="http://blogs.msdn.com/dmahugh/archive/2007/02/19/night-photos-of-sydney.aspx" mce_href="http://blogs.msdn.com/dmahugh/archive/2007/02/19/night-photos-of-sydney.aspx"&gt;Sydney&lt;/A&gt; and Canberra.&lt;/LI&gt;
&lt;LI&gt;Version 1.0 of the &lt;A href="http://blogs.msdn.com/dmahugh/archive/2007/02/02/open-xml-translator-1-0-available.aspx" mce_href="http://blogs.msdn.com/dmahugh/archive/2007/02/02/open-xml-translator-1-0-available.aspx"&gt;Open XML Translator project&lt;/A&gt; is released.&lt;/LI&gt;
&lt;LI&gt;Datawatch announces their &lt;A href="http://blogs.msdn.com/brian_jones/archive/2007/02/27/datawatch-builds-reports-using-spreadsheetml.aspx" mce_href="http://blogs.msdn.com/brian_jones/archive/2007/02/27/datawatch-builds-reports-using-spreadsheetml.aspx"&gt;Monarch V9&lt;/A&gt; product includes support for Open XML spreadsheets and formulas.&lt;/LI&gt;
&lt;LI&gt;Brian Jones takes a close look at &lt;A href="http://blogs.msdn.com/brian_jones/archive/2007/02/20/beyond-the-basics.aspx" mce_href="http://blogs.msdn.com/brian_jones/archive/2007/02/20/beyond-the-basics.aspx"&gt;how ODF and Open XML handle application settings&lt;/A&gt;, a topic that will be revisited many times in the DIS29500 debate.&lt;/LI&gt;
&lt;LI&gt;The Wraith &lt;A href="http://ooxmlhoaxes.blogspot.com/2007/02/why-this-blog.html" mce_href="http://ooxmlhoaxes.blogspot.com/2007/02/why-this-blog.html"&gt;starts blogging&lt;/A&gt; because he (or she) is "bored with all the nonsense written about OOXML."&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;B&gt;March:&lt;/B&gt; &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;I'm in Redmond most of the month, &lt;A href="http://blogs.msdn.com/dmahugh/archive/2007/03/01/interoperability-what-s-in-a-name.aspx" mce_href="http://blogs.msdn.com/dmahugh/archive/2007/03/01/interoperability-what-s-in-a-name.aspx"&gt;musing about interoperability&lt;/A&gt; and catching up with friends at the &lt;A href="http://blogs.msdn.com/dmahugh/archive/2007/03/18/open-xml-workshop-redux.aspx" mce_href="http://blogs.msdn.com/dmahugh/archive/2007/03/18/open-xml-workshop-redux.aspx"&gt;Open XML workshop&lt;/A&gt; we did during the week of the MVP summit.&lt;/LI&gt;
&lt;LI&gt;Stephen McGibbon posts screen shots of &lt;A href="http://notes2self.net/archive/2007/03/05/OpenOffice-OpenXML-support-_2D00_-screenshots.aspx" mce_href="http://notes2self.net/archive/2007/03/05/OpenOffice-OpenXML-support-_2D00_-screenshots.aspx"&gt;OpenOffice's Open XML support&lt;/A&gt;, and his &lt;A href="http://notes2self.net/archive/2007/03/21/Stuck-in-the-past.aspx" mce_href="http://notes2self.net/archive/2007/03/21/Stuck-in-the-past.aspx"&gt;Stuck in the past&lt;/A&gt; explores why document formats are not a zero-sum game.&lt;/LI&gt;
&lt;LI&gt;Dennis Hamilton's &lt;A href="http://orcmid.com/BlunderDome/clueless/2007/03/why-not-suitability-of-rtf-for-open.asp" mce_href="http://orcmid.com/BlunderDome/clueless/2007/03/why-not-suitability-of-rtf-for-open.asp"&gt;Why not .rtfx?&lt;/A&gt; considers some possible creative uses for OPC outside the scope of Open XML.&lt;/LI&gt;
&lt;LI&gt;Michael Scherotter blogs about &lt;A href="http://mindjetlabs.com/cs/blogs/synergist/archive/2007/03/06/MindManager-Extensibility-and-Open-XML-File-Formats.aspx" mce_href="http://mindjetlabs.com/cs/blogs/synergist/archive/2007/03/06/MindManager-Extensibility-and-Open-XML-File-Formats.aspx"&gt;Mindjet's approach to Open XML interoperability&lt;/A&gt;.&lt;/LI&gt;
&lt;LI&gt;Art imitates life: &lt;A href="http://ooxmlhoaxes.blogspot.com/2007/03/banned-from-groklaw.html" mce_href="http://ooxmlhoaxes.blogspot.com/2007/03/banned-from-groklaw.html"&gt;"Pam Jones" bans "the Wraith" from Groklaw&lt;/A&gt;.&lt;/LI&gt;
&lt;LI&gt;The last week of March finds me in &lt;A href="http://blogs.msdn.com/dmahugh/archive/2007/03/26/on-the-road-in-prague.aspx" mce_href="http://blogs.msdn.com/dmahugh/archive/2007/03/26/on-the-road-in-prague.aspx"&gt;Prague&lt;/A&gt;, &lt;A href="http://blogs.msdn.com/dmahugh/archive/2007/03/27/developer-it-pro-days.aspx" mce_href="http://blogs.msdn.com/dmahugh/archive/2007/03/27/developer-it-pro-days.aspx"&gt;Ghent&lt;/A&gt; and &lt;A href="http://blogs.msdn.com/dmahugh/archive/2007/04/01/open-xml-workshops-in-belgium-and-slovenia.aspx" mce_href="http://blogs.msdn.com/dmahugh/archive/2007/04/01/open-xml-workshops-in-belgium-and-slovenia.aspx"&gt;Ljubljana&lt;/A&gt; for Open XML workshops.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;B&gt;April:&lt;/B&gt; &lt;/P&gt;
&lt;P&gt;&lt;A href="http://fussnotes.typepad.com/plexnex/2007/04/mexican_standof.html" mce_href="http://fussnotes.typepad.com/plexnex/2007/04/mexican_standof.html"&gt;&lt;IMG alt="" hspace=10 src="http://www.cartoonbank.com/assets/1/123672_m.gif" align=right vspace=10 border=0 mce_src="http://www.cartoonbank.com/assets/1/123672_m.gif"&gt;&lt;/A&gt; 
&lt;UL&gt;
&lt;LI&gt;The &lt;A href="http://blogs.msdn.com/dmahugh/archive/2007/04/03/dis-ballot-period-for-ecma-376-dis-29500.aspx" mce_href="http://blogs.msdn.com/dmahugh/archive/2007/04/03/dis-ballot-period-for-ecma-376-dis-29500.aspx"&gt;DIS ballot period begins&lt;/A&gt; on April 2, and technical committees worldwide begin reviewing the spec.&lt;/LI&gt;
&lt;LI&gt;In April I deliver Open XML workshops in &lt;A href="http://blogs.msdn.com/dmahugh/archive/2007/04/03/munich-train-the-trainer-event.aspx" mce_href="http://blogs.msdn.com/dmahugh/archive/2007/04/03/munich-train-the-trainer-event.aspx"&gt;Munich&lt;/A&gt;, &lt;A href="http://blogs.msdn.com/dmahugh/archive/2007/04/06/kiev-open-xml-workshops.aspx" mce_href="http://blogs.msdn.com/dmahugh/archive/2007/04/06/kiev-open-xml-workshops.aspx"&gt;Kiev&lt;/A&gt;, and &lt;A href="http://blogs.msdn.com/dmahugh/archive/2007/04/13/beijing-open-xml-workshop.aspx" mce_href="http://blogs.msdn.com/dmahugh/archive/2007/04/13/beijing-open-xml-workshop.aspx"&gt;Beijing&lt;/A&gt;.&lt;/LI&gt;
&lt;LI&gt;The &lt;A href="http://blogs.msdn.com/dmahugh/archive/2007/04/30/phpexcel-api-for-open-xml.aspx" mce_href="http://blogs.msdn.com/dmahugh/archive/2007/04/30/phpexcel-api-for-open-xml.aspx"&gt;PHPExcel API for Open XML&lt;/A&gt; gives PHP developers a set of tools for Open XML development, thanks to the work of Maarten Balliauw and Jakub Vrana.&lt;/LI&gt;
&lt;LI&gt;Sam Hiser posts a &lt;A href="http://fussnotes.typepad.com/plexnex/2007/04/mexican_standof.html" mce_href="http://fussnotes.typepad.com/plexnex/2007/04/mexican_standof.html"&gt;joke&lt;/A&gt; that some folks don't get for a few months.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;B&gt;May:&lt;/B&gt; &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;May finds me doing workshops in &lt;A href="http://blogs.msdn.com/dmahugh/archive/2007/05/06/sao-paulo-open-xml-workshop.aspx" mce_href="http://blogs.msdn.com/dmahugh/archive/2007/05/06/sao-paulo-open-xml-workshop.aspx"&gt;Brazil&lt;/A&gt;, &lt;A href="http://blogs.msdn.com/dmahugh/archive/2007/05/08/santaigo-workshop-and-many-others.aspx" mce_href="http://blogs.msdn.com/dmahugh/archive/2007/05/08/santaigo-workshop-and-many-others.aspx"&gt;Chile&lt;/A&gt;, &lt;A href="http://blogs.msdn.com/dmahugh/archive/2007/05/13/bogota-open-xml-workshop.aspx" mce_href="http://blogs.msdn.com/dmahugh/archive/2007/05/13/bogota-open-xml-workshop.aspx"&gt;Colombia&lt;/A&gt;, &lt;A href="http://blogs.msdn.com/dmahugh/archive/2007/05/18/mexico-workshop-open-xml-links.aspx" mce_href="http://blogs.msdn.com/dmahugh/archive/2007/05/18/mexico-workshop-open-xml-links.aspx"&gt;Mexico&lt;/A&gt; and &lt;A href="http://blogs.msdn.com/dmahugh/archive/2007/05/29/nairobi-open-xml-workshop.aspx" mce_href="http://blogs.msdn.com/dmahugh/archive/2007/05/29/nairobi-open-xml-workshop.aspx"&gt;Kenya&lt;/A&gt;.&lt;/LI&gt;
&lt;LI&gt;I blog about one of Open XML's most popular features in &lt;A href="http://blogs.msdn.com/dmahugh/archive/2007/05/19/custom-schemas-revisited.aspx" mce_href="http://blogs.msdn.com/dmahugh/archive/2007/05/19/custom-schemas-revisited.aspx"&gt;custom schemas revisited&lt;/A&gt;.&lt;/LI&gt;
&lt;LI&gt;Brian Jones notes the formation of DIN's &lt;A href="http://blogs.msdn.com/brian_jones/archive/2007/05/11/german-standards-body-creates-new-working-group-to-focus-on-interoperability.aspx" mce_href="http://blogs.msdn.com/brian_jones/archive/2007/05/11/german-standards-body-creates-new-working-group-to-focus-on-interoperability.aspx"&gt;document translation working group&lt;/A&gt; in Germany.&lt;/LI&gt;
&lt;LI&gt;Stephen McGibbon covers &lt;A href="http://notes2self.net/archive/2007/05/25/openxml-support-for-mobile-devices-from-dataviz.aspx" mce_href="http://notes2self.net/archive/2007/05/25/openxml-support-for-mobile-devices-from-dataviz.aspx"&gt;Open XML support for Mobile Devices from DataViz&lt;/A&gt;.&lt;/LI&gt;
&lt;LI&gt;The Wraith wonders &lt;A href="http://ooxmlhoaxes.blogspot.com/2007_05_01_archive.html" mce_href="http://ooxmlhoaxes.blogspot.com/2007_05_01_archive.html"&gt;Has IBM annexed the Kenyan ISO National body?&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Julien Chable's &lt;A href="http://www.openxml4j.org/" mce_href="http://www.openxml4j.org/"&gt;OpenXML4J&lt;/A&gt; API project is officially launched.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;B&gt;June:&lt;/B&gt; &lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/dmahugh/archive/2007/06/02/open-xml-numbering-options.aspx" mce_href="http://blogs.msdn.com/dmahugh/archive/2007/06/02/open-xml-numbering-options.aspx"&gt;&lt;IMG height=143 hspace=10 src="http://www.milforded.org/schools/westshore/mwood/russian-alphabet.jpg" width=110 align=right vspace=10 mce_src="http://www.milforded.org/schools/westshore/mwood/russian-alphabet.jpg"&gt;&lt;/A&gt; 
&lt;UL&gt;
&lt;LI&gt;I take a close look at Open XML's approach to &lt;A href="http://blogs.msdn.com/dmahugh/archive/2007/06/02/open-xml-numbering-options.aspx" mce_href="http://blogs.msdn.com/dmahugh/archive/2007/06/02/open-xml-numbering-options.aspx"&gt;numbering options&lt;/A&gt;.&lt;/LI&gt;
&lt;LI&gt;We announce the &lt;A href="http://blogs.msdn.com/dmahugh/archive/2007/06/05/microsoft-sdk-for-open-xml.aspx" mce_href="http://blogs.msdn.com/dmahugh/archive/2007/06/05/microsoft-sdk-for-open-xml.aspx"&gt;Microsoft SDK for Open XML&lt;/A&gt; at TechEd in Orlando, and I get a chance to catch up with friends like Stephen, Ted, Patrick, Mick, Erika, Steph, and everyone I'm forgetting to name at the moment.&lt;/LI&gt;
&lt;LI&gt;Altova announces comprehensive &lt;A href="http://www.altova.com/OOXML_060407.html" mce_href="http://www.altova.com/OOXML_060407.html"&gt;Open XML support&lt;/A&gt; in their XML Spy product&lt;/A&gt;.&lt;/LI&gt;
&lt;LI&gt;Brian Jones blogs about &lt;A href="http://blogs.msdn.com/brian_jones/archive/2007/06/12/ibm-shows-off-solutions-for-openxml.aspx" mce_href="http://blogs.msdn.com/brian_jones/archive/2007/06/12/ibm-shows-off-solutions-for-openxml.aspx"&gt;IBM's positive comments regarding Open XML interoperability&lt;/A&gt;; pinch me, I must be dreaming.&lt;/LI&gt;
&lt;LI&gt;Rob Weir's &lt;A href="http://www.robweir.com/blog/2007/06/no-representation-without-specification.html" mce_href="http://www.robweir.com/blog/2007/06/no-representation-without-specification.html"&gt;No representation without specification&lt;/A&gt; makes the case for full documentation of Open XML's compatibility settings.&lt;/LI&gt;
&lt;LI&gt;Stephen McGibbon's &lt;A href="http://notes2self.net/archive/2007/06/08/ibm-s-antics-carrying-on.aspx" mce_href="http://notes2self.net/archive/2007/06/08/ibm-s-antics-carrying-on.aspx"&gt;IBM's antics carrying on&lt;/A&gt; and Rick Jelliffe's &lt;A href="http://www.oreillynet.com/xml/blog/2007/06/fantasy_press_releases.html" mce_href="http://www.oreillynet.com/xml/blog/2007/06/fantasy_press_releases.html"&gt;Fantasy Press Releases&lt;/A&gt; make my face red.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;B&gt;July:&lt;/B&gt; &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;The INCITS V1 technical committee in the US &lt;A href="http://blogs.msdn.com/dmahugh/archive/2007/07/16/us-technical-committee-reaches-deadlock.aspx" mce_href="http://blogs.msdn.com/dmahugh/archive/2007/07/16/us-technical-committee-reaches-deadlock.aspx"&gt;reaches deadlock&lt;/A&gt; after a long meeting on Friday the 13th; &lt;A href="http://skepdic.com/paraskevidekatriaphobia.html" mce_href="http://skepdic.com/paraskevidekatriaphobia.html"&gt;paraskevidekatriaphobia&lt;/A&gt; ensues.&lt;/LI&gt;
&lt;LI&gt;Brian Jones notes &lt;A href="http://blogs.msdn.com/brian_jones/archive/2007/07/17/iphone-supports-open-xml.aspx" mce_href="http://blogs.msdn.com/brian_jones/archive/2007/07/17/iphone-supports-open-xml.aspx"&gt;iPhone support for Open XML&lt;/A&gt; and discusses the philosophy behind the &lt;A href="http://blogs.msdn.com/brian_jones/archive/2007/07/11/wordprocessingml-document-model.aspx" mce_href="http://blogs.msdn.com/brian_jones/archive/2007/07/11/wordprocessingml-document-model.aspx"&gt;WordprocessingML document model&lt;/A&gt;.&lt;/LI&gt;
&lt;LI&gt;Rick Jelliffe &lt;A href="http://www.oreillynet.com/xml/blog/2007/07/slashdotters_all_together_now.html" mce_href="http://www.oreillynet.com/xml/blog/2007/07/slashdotters_all_together_now.html"&gt;congratulates Slashdotters&lt;/A&gt; on herding the beast, and offers &lt;A href="http://www.oreillynet.com/xml/blog/2007/07/bribery_watch.html" mce_href="http://www.oreillynet.com/xml/blog/2007/07/bribery_watch.html"&gt;Bribery Watch&lt;/A&gt; "in the spirit of truth and reconciliation, and to calm the situation down."&lt;/LI&gt;
&lt;LI&gt;Rob Weir looks back on &lt;A href="http://www.robweir.com/blog/2007/07/one-year-and-one-hundred-posts-later.html" mce_href="http://www.robweir.com/blog/2007/07/one-year-and-one-hundred-posts-later.html"&gt;a year of anti-Open XML blogging&lt;/A&gt;, Stephen McGibbon reminds us that &lt;A href="http://notes2self.net/archive/2007/07/24/stop-the-standard-stop-the-standard-stop-that-standard-now.aspx" mce_href="http://notes2self.net/archive/2007/07/24/stop-the-standard-stop-the-standard-stop-that-standard-now.aspx"&gt;Dastardly and Muttley&lt;/A&gt; have been here before&lt;/LI&gt;, and &lt;A href="https://channel9.msdn.com/ShowPost.aspx?PostID=330408" mce_href="&amp;#13;&amp;#10;https://channel9.msdn.com/ShowPost.aspx?PostID=330408"&gt;Jon Udell&lt;/A&gt; chats with me about my Open XML travels.&lt;/LI&gt; &lt;/UL&gt;
&lt;P&gt;&lt;B&gt;August:&lt;/B&gt; &lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/dmahugh/archive/2007/08/24/us-passes-motion-for-yes-with-comments.aspx" mce_href="http://blogs.msdn.com/dmahugh/archive/2007/08/24/us-passes-motion-for-yes-with-comments.aspx"&gt;&lt;IMG height=185 hspace=10 src="http://www.mahugh.com/images/blog/2007/08/24/truman.jpg" width=252 align=right vspace=10 border=0 mce_src="http://www.mahugh.com/images/blog/2007/08/24/truman.jpg"&gt;&lt;/A&gt; 
&lt;UL&gt;
&lt;LI&gt;The INCITS executive board passes a motion for the US to vote &lt;A href="http://blogs.msdn.com/dmahugh/archive/2007/08/24/us-passes-motion-for-yes-with-comments.aspx" mce_href="http://blogs.msdn.com/dmahugh/archive/2007/08/24/us-passes-motion-for-yes-with-comments.aspx"&gt;Yes with comments&lt;/A&gt; on DIS29500.&lt;/LI&gt;
&lt;LI&gt;The revised &lt;A href="http://blogs.msdn.com/dmahugh/archive/2007/08/01/massachusetts-etrm-v4-0-recommends-open-xml-and-odf-1-1.aspx" mce_href="http://blogs.msdn.com/dmahugh/archive/2007/08/01/massachusetts-etrm-v4-0-recommends-open-xml-and-odf-1-1.aspx"&gt;Massachusetts ETRM&lt;/A&gt; includes Open XML, ODF, PDF and other document formats.&lt;/LI&gt;
&lt;LI&gt;Our friends over at MSDN publish a set of &lt;A href="http://blogs.msdn.com/dmahugh/archive/2007/08/29/open-xml-workshop-videos.aspx" mce_href="http://blogs.msdn.com/dmahugh/archive/2007/08/29/open-xml-workshop-videos.aspx"&gt;developer workshop videos&lt;/A&gt; from the San Francisco workshop.&lt;/LI&gt;
&lt;LI&gt;Brian's post on the &lt;A href="http://blogs.msdn.com/brian_jones/archive/2007/08/28/ecma-meetings-in-toronto.aspx" mce_href="http://blogs.msdn.com/brian_jones/archive/2007/08/28/ecma-meetings-in-toronto.aspx"&gt;Ecma meetings in Toronto&lt;/A&gt; starts a free-ranging discussion.&lt;/LI&gt;
&lt;LI&gt;Mike Ormond starts a useful video series on &lt;A href="http://blogs.msdn.com/mikeormond/archive/2007/08/29/content-controls-and-repeating-data-nugget-part-1.aspx" mce_href="http://blogs.msdn.com/mikeormond/archive/2007/08/29/content-controls-and-repeating-data-nugget-part-1.aspx"&gt;Content Controls and Repeating Data&lt;/A&gt;.&lt;/LI&gt;
&lt;LI&gt;Rick Jelliffe cements his reputation as a Microsoft shill with &lt;A href="http://www.oreillynet.com/xml/blog/2007/08/my_recommendation_on_office_op.html" mce_href="http://www.oreillynet.com/xml/blog/2007/08/my_recommendation_on_office_op.html"&gt;My recommendation on Office Open XML: "No with Comments"!&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Wouter Van Vugt announces availability of version 3.0 RC1 of &lt;A href="http://blogs.infosupport.com/wouterv/archive/2007/08/04/Package-Explorer-3.0-RC1.aspx" mce_href="http://blogs.infosupport.com/wouterv/archive/2007/08/04/Package-Explorer-3.0-RC1.aspx"&gt;Package Explorer&lt;/A&gt;, and the OpenXMLDeveloper.org web site publishes his eBook &lt;A href="http://openxmldeveloper.org/articles/1970.aspx" mce_href="http://openxmldeveloper.org/articles/1970.aspx"&gt;"Open XML Explained"&lt;/A&gt;.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;B&gt;September:&lt;/B&gt; &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;The &lt;A href="http://blogs.msdn.com/dmahugh/archive/2007/09/04/voting-on-dis-29500.aspx" mce_href="http://blogs.msdn.com/dmahugh/archive/2007/09/04/voting-on-dis-29500.aspx"&gt;voting results for DIS 29500&lt;/A&gt; are this month's big story, and Stephen McGibbon's &lt;A href="http://notes2self.net/archive/2007/09/04/dis29500-is26300-ballot-results-in-charts.aspx" mce_href="http://notes2self.net/archive/2007/09/04/dis29500-is26300-ballot-results-in-charts.aspx"&gt;DIS29500/IS26300 ballot results in charts&lt;/A&gt; provides a clear visual overview of the outcome.&lt;/LI&gt;
&lt;LI&gt;Jason Matusow posts &lt;A href="http://blogs.msdn.com/jasonmatusow/archive/2007/09/12/independent-implementations-of-open-xml.aspx" mce_href="http://blogs.msdn.com/jasonmatusow/archive/2007/09/12/independent-implementations-of-open-xml.aspx"&gt;Independent Implementations of Open XML&lt;/A&gt; and &lt;A href="http://blogs.msdn.com/jasonmatusow/archive/2007/09/17/open-xml-implementations-part-2.aspx" mce_href="http://blogs.msdn.com/jasonmatusow/archive/2007/09/17/open-xml-implementations-part-2.aspx"&gt;Open XML Implementations Part 2&lt;/A&gt;.&lt;/LI&gt;
&lt;LI&gt;Blogging from &lt;A href="http://blogs.msdn.com/dmahugh/archive/2007/09/10/open-xml-links-for-09-11-2007.aspx" mce_href="http://blogs.msdn.com/dmahugh/archive/2007/09/10/open-xml-links-for-09-11-2007.aspx"&gt;Malaysia&lt;/A&gt; during TechEd, I post a set of &lt;A href="http://blogs.msdn.com/dmahugh/archive/2007/09/11/open-xml-implementation-test-documents.aspx" mce_href="http://blogs.msdn.com/dmahugh/archive/2007/09/11/open-xml-implementation-test-documents.aspx"&gt;OPC test documents&lt;/A&gt; for developers.&lt;/LI&gt;
&lt;LI&gt;Dennis Hamilton comments on &lt;A href="http://orcmid.com/blog/2007/09/oox-odf-oh-outrage-stridence.asp" mce_href="http://orcmid.com/blog/2007/09/oox-odf-oh-outrage-stridence.asp"&gt;the state of the debate&lt;/A&gt; from a long-term perspective, and Mick Lohan explores &lt;A href="http://mdlohan.spaces.live.com/blog/cns!18FF76C987F53CC!825.entry" mce_href="http://mdlohan.spaces.live.com/blog/cns!18FF76C987F53CC!825.entry"&gt;dynamic Open XML tables&lt;/A&gt; from a an Irish VBA perspective.&lt;/LI&gt;
&lt;LI&gt;NOOOXML.org &lt;A href="http://www.noooxml.org/forum/t-18198/doug-wants-drama" mce_href="http://www.noooxml.org/forum/t-18198/doug-wants-drama"&gt;reviews my latest videos&lt;/A&gt;, granting me the sexy screen name Hug Madog; &lt;A href="http://www.mahugh.com/images/blog/2007/12/31/DougHugsTrouble.jpg" mce_href="http://www.mahugh.com/images/blog/2007/12/31/DougHugsTrouble.jpg"&gt;how'd they know?&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;B&gt;October:&lt;/B&gt; &lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/dmahugh/archive/2007/10/02/conditional-formatting.aspx" mce_href="http://blogs.msdn.com/dmahugh/archive/2007/10/02/conditional-formatting.aspx"&gt;&lt;IMG hspace=10 src="http://www.mahugh.com/images/blog/2007/10/02/allthree2.jpg" align=right vspace=10 border=0 mce_src="http://www.mahugh.com/images/blog/2007/10/02/allthree2.jpg"&gt;&lt;/A&gt; 
&lt;UL&gt;
&lt;LI&gt;David Gainer posts about conditional formatting on the &lt;A href="http://blogs.msdn.com/excel/archive/2007/10/01/data-bars-feedback-please.aspx" mce_href="http://blogs.msdn.com/excel/archive/2007/10/01/data-bars-feedback-please.aspx"&gt;Excel team blog&lt;/A&gt;, and I show some &lt;A href="http://blogs.msdn.com/dmahugh/archive/2007/10/02/conditional-formatting.aspx" mce_href="http://blogs.msdn.com/dmahugh/archive/2007/10/02/conditional-formatting.aspx"&gt;Open XML markup samples&lt;/A&gt;.&lt;/LI&gt;
&lt;LI&gt;Brian Jones blogs about a beta version of Wordperfect that &lt;A href="http://blogs.msdn.com/brian_jones/archive/2007/10/03/new-beta-of-wordperfect-with-open-xml-and-odf-support.aspx" mce_href="http://blogs.msdn.com/brian_jones/archive/2007/10/03/new-beta-of-wordperfect-with-open-xml-and-odf-support.aspx"&gt;supports both Open XML and ODF&lt;/A&gt;.&lt;/LI&gt;
&lt;LI&gt;Oliver Bell covers the &lt;A href="http://osrin.net/2007/10/31/inconsequential-drama-in-the-odf-camp/" mce_href="http://osrin.net/2007/10/31/inconsequential-drama-in-the-odf-camp/" ? inconsequential-drama-in-the-odf-camp 31 10 2007 osrin.net http:&gt;public rift between ODF supporters&lt;/A&gt; that has started popping up in comments on document-format blog threads ever since &lt;A href="http://openstack.blogspot.com/2007/10/cdf-and-grand-convergence.html" mce_href="http://openstack.blogspot.com/2007/10/cdf-and-grand-convergence.html"&gt;Gary Edwards&lt;/A&gt; let the cat out of the bag.&lt;/LI&gt;
&lt;LI&gt;RosettaNet Malaysia &lt;A href="http://www.rosettanet.org.my/news_231007(1).aspx" mce_href="http://www.rosettanet.org.my/news_231007(1).aspx"&gt;announces Open XML support&lt;/A&gt; in their RosettaNet Automated Enablement standard.&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://www.noooxml.org/kayak" mce_href="http://www.noooxml.org/kayak"&gt;NOOOXML.org announces&lt;/A&gt; that Microsoft is the winner of their 2500-Euro Kayak award, as I had &lt;A href="http://blogs.msdn.com/dmahugh/archive/2007/07/10/a-frantic-situation.aspx" mce_href="http://blogs.msdn.com/dmahugh/archive/2007/07/10/a-frantic-situation.aspx"&gt;requested&lt;/A&gt; back in July.&lt;/A&gt; &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;B&gt;November:&lt;/B&gt; &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;The &lt;A href="http://blogs.msdn.com/dmahugh/archive/2007/11/13/open-xml-to-daisy-xml-translator.aspx" mce_href="http://blogs.msdn.com/dmahugh/archive/2007/11/13/open-xml-to-daisy-xml-translator.aspx"&gt;Open XML to DAISY translator&lt;/A&gt; project is announced by Reed Shaffner at TechEd/Barcelona.&lt;/LI&gt;
&lt;LI&gt;JTC 1 publishes Alex Brown's much-needed and much-appreciated &lt;A href="http://www.jtc1sc34.org/repository/0932.htm" mce_href="http://www.jtc1sc34.org/repository/0932.htm"&gt;ISO/IEC DIS 29500 Ballot Resolution Meeting (BRM) FAQ&lt;/A&gt; on the JTC 1/SC 34 web site.&lt;/LI&gt;
&lt;LI&gt;Barack Obama &lt;A href="http://blogoscoped.com/archive/2007-11-19-n10.html" mce_href="http://blogoscoped.com/archive/2007-11-19-n10.html"&gt;tells Google&lt;/A&gt; he would "put government data online in universally accessible formats," which eWeek interprets as &lt;A href="http://www.eweek.com/article2/0,1759,2219248,00.asp" mce_href="http://www.eweek.com/article2/0,1759,2219248,00.asp"&gt;Obama voices support for ODF&lt;/A&gt;.&lt;/LI&gt;
&lt;LI&gt;Andy Updegrove kicks off his &lt;A href="http://www.consortiuminfo.org/standardsblog/article.php?story=20071125145159900" mce_href="http://www.consortiuminfo.org/standardsblog/article.php?story=20071125145159900"&gt;ODF vs. OOXML: War of the Words&lt;/A&gt; eBook project. (&lt;I&gt;Note to self: get to work on screenplay project.&lt;/I&gt;)&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;B&gt;December:&lt;/B&gt; &lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/dmahugh/archive/2007/12/15/where-s-wouter.aspx" mce_href="http://blogs.msdn.com/dmahugh/archive/2007/12/15/where-s-wouter.aspx"&gt;&lt;IMG alt="" hspace=10 src="http://www.mahugh.com/images/blog/2007/12/15/wouter2.png" align=right vspace=10 border=0 mce_src="http://www.mahugh.com/images/blog/2007/12/15/wouter2.png"&gt;&lt;/A&gt; 
&lt;UL&gt;
&lt;LI&gt;Wouter Van Vugt releases the &lt;A href="http://blogs.code-counsel.net/Wouter/Lists/Posts/Post.aspx?ID=18" mce_href="http://blogs.code-counsel.net/Wouter/Lists/Posts/Post.aspx?ID=18"&gt;Word 2007 Databinding Toolkit&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Gray Knowlton blogs some interesting data on &lt;A href="http://blogs.technet.com/gray_knowlton/archive/2007/12/17/file-size-reduction-for-open-xml.aspx" mce_href="http://blogs.technet.com/gray_knowlton/archive/2007/12/17/file-size-reduction-for-open-xml.aspx"&gt;File size reduction for Open XML&lt;/A&gt; and &lt;A href="http://blogs.technet.com/gray_knowlton/archive/2007/12/20/compatibility-pack-for-open-xml-20-million-downloads-and-counting.aspx" mce_href="http://blogs.technet.com/gray_knowlton/archive/2007/12/20/compatibility-pack-for-open-xml-20-million-downloads-and-counting.aspx"&gt;Compatibility pack for Open XML: 20 Million downloads and counting&lt;/A&gt;.&lt;/LI&gt;
&lt;LI&gt;Brian's &lt;A href="http://blogs.msdn.com/brian_jones/archive/2007/12/13/why-all-the-secrecy.aspx" mce_href="http://blogs.msdn.com/brian_jones/archive/2007/12/13/why-all-the-secrecy.aspx"&gt;Why all the secrecy?&lt;/A&gt; starts a lively debate, as does Jesper Lund Stocholm's &lt;A href="http://idippedut.dk/post/2007/12/Software-politics-Hyprocrisy-101.aspx" mce_href="http://idippedut.dk/post/2007/12/Software-politics-Hyprocrisy-101.aspx"&gt;Hypocrisy 101&lt;/A&gt;.&lt;/LI&gt;
&lt;LI&gt;NOOOXML.org &lt;A href="http://www.noooxml.org/forum/t-30317/doug-mahugh-and-the-new-horse" mce_href="http://www.noooxml.org/forum/t-30317/doug-mahugh-and-the-new-horse"&gt;congratulates Eric White and me&lt;/A&gt; on our recent role changes at Microsoft.&lt;/LI&gt;
&lt;LI&gt;Eric continues his series on &lt;A href="http://blogs.msdn.com/ericwhite/archive/2007/12/11/Using-LINQ-to-XML-with-Open-XML-Documents.aspx" mce_href="http://blogs.msdn.com/ericwhite/archive/2007/12/11/Using-LINQ-to-XML-with-Open-XML-Documents.aspx"&gt;Using LINQ to XML with Open XML Documents&lt;/A&gt; with &lt;A href="http://blogs.msdn.com/ericwhite/archive/2007/12/13/the-wordprocessingml-class-a-refinement-of-the-approach-of-using-linq-to-xml-to-access-open-xml.aspx" mce_href="http://blogs.msdn.com/ericwhite/archive/2007/12/13/the-wordprocessingml-class-a-refinement-of-the-approach-of-using-linq-to-xml-to-access-open-xml.aspx"&gt;WordprocessingML&lt;/A&gt; and &lt;A href="http://blogs.msdn.com/ericwhite/archive/2007/12/19/using-linq-to-xml-to-process-open-xml-the-spreadsheetml-class.aspx" mce_href="http://blogs.msdn.com/ericwhite/archive/2007/12/19/using-linq-to-xml-to-process-open-xml-the-spreadsheetml-class.aspx"&gt;SpreadsheetML&lt;/A&gt; classes.&lt;/LI&gt;
&lt;LI&gt;James Newton King covers &lt;A href="http://james.newtonking.com/archive/2007/12/11/linq-to-xml-over-large-documents.aspx" mce_href="http://james.newtonking.com/archive/2007/12/11/linq-to-xml-over-large-documents.aspx"&gt;LINQ to XML over large documents&lt;/A&gt; and explains how LINQ can handle WordprocessingML structure in &lt;A href="http://james.newtonking.com/archive/2007/12/21/linq-over-ooxml-loving-it.aspx" mce_href="http://james.newtonking.com/archive/2007/12/21/linq-over-ooxml-loving-it.aspx"&gt;"LINQ over OOXML: Loving it&lt;/A&gt;.&lt;/LI&gt;
&lt;LI&gt;After writing and reviewing hundreds of proposed dispositions for NB comments, &lt;A href="http://blogs.msdn.com/dmahugh/archive/2007/12/21/a-stocking-stuffer-from-tc45.aspx" mce_href="http://blogs.msdn.com/dmahugh/archive/2007/12/21/a-stocking-stuffer-from-tc45.aspx"&gt;TC45 reaches the 2/3 point&lt;/A&gt; and heads into the home stretch.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;What a year. If 2008 is just half as busy, and Open XML gets just half as much attention, and I travel just half as much as I did in 2007 ... that will be plenty. &lt;/P&gt;
&lt;P&gt;Happy New Year, everyone! &lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=6911603" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/dmahugh/archive/tags/Open+XML/default.aspx">Open XML</category><category domain="http://blogs.msdn.com/dmahugh/archive/tags/Tech+Interop/default.aspx">Tech Interop</category></item><item><title>Symbian support for DOCX/XLSX</title><link>http://blogs.msdn.com/dmahugh/archive/2007/12/19/symbian-support-for-docx-xlsx.aspx</link><pubDate>Thu, 20 Dec 2007 10:23:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6814349</guid><dc:creator>dmahugh</dc:creator><slash:comments>5</slash:comments><comments>http://blogs.msdn.com/dmahugh/comments/6814349.aspx</comments><wfw:commentRss>http://blogs.msdn.com/dmahugh/commentrss.aspx?PostID=6814349</wfw:commentRss><description>&lt;P&gt;&lt;IMG height=126 alt="" hspace=10 src="http://img.phonescoop.com/img/n/1721_131x251.jpg" width=65 align=left vspace=10 border=0 mce_src="http://img.phonescoop.com/img/n/1721_131x251.jpg"&gt;&lt;A href="http://www.informationweek.com/news/showArticle.jhtml?articleID=205100020" mce_href="http://www.informationweek.com/news/showArticle.jhtml?articleID=205100020"&gt;Quickoffice Premier 5.0 is the first mobile productivity software suite to support Office 2007 file formats on the S60 platform&lt;/A&gt;. &lt;/P&gt;
&lt;P&gt;The Symbian S60 platform is used by &lt;A href="http://en.wikipedia.org/wiki/Nokia_5500" mce_href="http://en.wikipedia.org/wiki/Nokia_5500"&gt;Nokia&lt;/A&gt;, Samsung, and many other manufacturers, and you'll find S60 smartphones in the hands of many people these days. Now all of those people can read and write Open XML documents on their phones. You can send a DOCX or an XLSX to a colleague with a Nokia 5500 Sport like the one shown here, and they can edit it and send it back. &lt;/P&gt;
&lt;P&gt;There probably won't be many books written on these devices, but I'll bet quite a few busy managers will browse XLSX spreadsheets on them. Dataviz's &lt;A href="http://www.dataviz.com/products/documentstogo/premium/index.html?redirect=hp_dxtg_palm" mce_href="http://www.dataviz.com/products/documentstogo/premium/index.html?redirect=hp_dxtg_palm"&gt;Documents to Go&lt;/A&gt; offers similar read/edit/create capabilities for the PalmOS (they support PPTX files too), and the &lt;A href="http://www.apple.com/iphone/" mce_href="http://www.apple.com/iphone/"&gt;iPhone&lt;/A&gt; offers Open XML support too. &lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=6814349" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/dmahugh/archive/tags/Open+XML/default.aspx">Open XML</category><category domain="http://blogs.msdn.com/dmahugh/archive/tags/Tech+Interop/default.aspx">Tech Interop</category></item><item><title>XML 2007 Conference</title><link>http://blogs.msdn.com/dmahugh/archive/2007/11/27/xml-2007-conference.aspx</link><pubDate>Tue, 27 Nov 2007 17:08:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6551184</guid><dc:creator>dmahugh</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/dmahugh/comments/6551184.aspx</comments><wfw:commentRss>http://blogs.msdn.com/dmahugh/commentrss.aspx?PostID=6551184</wfw:commentRss><description>&lt;P&gt;&lt;IMG hspace=2 src="http://2007.xmlconference.org/public/asset/asset/147" vspace=2 mce_src="http://2007.xmlconference.org/public/asset/asset/147"&gt; &lt;/P&gt;
&lt;P&gt;Next week's &lt;A href="http://2007.xmlconference.org/public/content/home" mce_href="http://2007.xmlconference.org/public/content/home"&gt;XML 2007 conference&lt;/A&gt; in Boston features speakers from all sides of the document format debate, including a &lt;A href="http://2007.xmlconference.org/public/schedule/detail/450" mce_href="http://2007.xmlconference.org/public/schedule/detail/450"&gt;document interop session&lt;/A&gt; with Miguel de Icaza (Novell) and Vijay Rajagopalan (Microsoft) that I expect will offer a lively discussion around Open XML, ODF, and XML-based interoperability in general. &lt;/P&gt;
&lt;P&gt;My good friend and colleague &lt;A href="http://blogs.msdn.com/craig/archive/2007/11/22/more-details-on-interop-track-xml-2007-conference.aspx" mce_href="http://blogs.msdn.com/craig/archive/2007/11/22/more-details-on-interop-track-xml-2007-conference.aspx"&gt;Craig Kitterman&lt;/A&gt; has helped organize the event, and as you can see in the &lt;A href="http://2007.xmlconference.org/public/schedule/speakers" mce_href="http://2007.xmlconference.org/public/schedule/speakers"&gt;speaker list&lt;/A&gt;, they'll have many well-known presenters on XML technologies, standards, and related topics. If you're in the US Northeast or can get there next week, this conference is a great event for XML developers.&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=6551184" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/dmahugh/archive/tags/Open+XML/default.aspx">Open XML</category><category domain="http://blogs.msdn.com/dmahugh/archive/tags/Tech+Interop/default.aspx">Tech Interop</category></item><item><title>Open XML Portfolio Manager</title><link>http://blogs.msdn.com/dmahugh/archive/2007/11/16/open-xml-portfolio-manager.aspx</link><pubDate>Sat, 17 Nov 2007 07:45:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6327927</guid><dc:creator>dmahugh</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/dmahugh/comments/6327927.aspx</comments><wfw:commentRss>http://blogs.msdn.com/dmahugh/commentrss.aspx?PostID=6327927</wfw:commentRss><description>&lt;P&gt;An open-source demo application on &lt;A href="http://www.mahugh.com/images/blog/2007/11/13/http://www.codeplex.com/openxmljavademo" mce_href="http://www.mahugh.com/images/blog/2007/11/13/http://www.codeplex.com/openxmljavademo"&gt;Codeplex&lt;/A&gt; shows how a Java application can generate Open XML spreadsheets to track a stock portfolio, including creation of graphs from a web application. The first release of the code was just uploaded a few days ago by my colleague Amir Shevat, a Microsoft Israel developer evangelist, so you can be among the first to download it. The setup instructions tell how to build and install the application on Apache Tomcat 5.5 and BEA WebLogic Server 9.2. &lt;/P&gt;
&lt;P&gt;Most people keep track of stocks and similar information in a spreadsheet, and this application will generate XLSX spreadsheet files on the fly from the portfolio you set up, using a web service to retrieve the latest stock prices. Microsoft stock has been more variable in the last month than at any time since I started at the company, so this type of application is a little more interesting to me than it would have been last year. :-) &lt;/P&gt;
&lt;P&gt;You can create your portfolio by entering the stocks into a template spreadsheet (provided), or you can use the web interface to create your portfolio: &lt;/P&gt;
&lt;P&gt;&lt;IMG alt="" hspace=0 src="http://www.mahugh.com/images/blog/2007/11/13/portfolio.png" border=0 mce_src="http://www.mahugh.com/images/blog/2007/11/13/portfolio.png"&gt;&lt;/P&gt;
&lt;P&gt;After the portfolio is set up, you can generate a graph of any stock price, as an Open XML spreadsheet in an XLSX file: &lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.mahugh.com/images/blog/2007/11/13/graph.png" mce_href="http://www.mahugh.com/images/blog/2007/11/13/graph.png"&gt;&lt;IMG alt="" hspace=0 src="http://www.mahugh.com/images/blog/2007/11/13/graph2.png" border=0 mce_src="http://www.mahugh.com/images/blog/2007/11/13/graph2.png"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;The application, including source code, binaries, and setup instructions, is available &lt;A href="http://www.mahugh.com/images/blog/2007/11/13/http://www.codeplex.com/openxmljavademo" mce_href="http://www.mahugh.com/images/blog/2007/11/13/http://www.codeplex.com/openxmljavademo"&gt;here&lt;/A&gt;. &lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=6327927" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/dmahugh/archive/tags/Open+XML/default.aspx">Open XML</category><category domain="http://blogs.msdn.com/dmahugh/archive/tags/Tech+Interop/default.aspx">Tech Interop</category></item><item><title>Open XML to DAISY XML Translator</title><link>http://blogs.msdn.com/dmahugh/archive/2007/11/13/open-xml-to-daisy-xml-translator.aspx</link><pubDate>Tue, 13 Nov 2007 19:39:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6177444</guid><dc:creator>dmahugh</dc:creator><slash:comments>9</slash:comments><comments>http://blogs.msdn.com/dmahugh/comments/6177444.aspx</comments><wfw:commentRss>http://blogs.msdn.com/dmahugh/commentrss.aspx?PostID=6177444</wfw:commentRss><description>&lt;P&gt;Microsoft &lt;A href="http://www.microsoft.com/Presspass/press/2007/nov07/11-13DAISYPR.mspx" mce_href="http://www.microsoft.com/Presspass/press/2007/nov07/11-13DAISYPR.mspx"&gt;announced today&lt;/A&gt; a project to create a "save as DAISY" plug-in for Word that will be available as a free download on &lt;A href="http://sourceforge.net/projects/openxml-daisy" mce_href="http://sourceforge.net/projects/openxml-daisy"&gt;SourceForge&lt;/A&gt;. &lt;/P&gt;
&lt;P&gt;DAISY (Digital Access Information SYstem) is a standard for digital talking books (DTBs). DAISY-encoded DTBs include content that can range from XML text only, to text with corresponding spoken audio, to audio with little or no text, and they're designed to make print material accessible and navigable for blind or otherwise print-disabled persons. (&lt;I&gt;Print-disabled&lt;/I&gt; is a term used in the accessibility community to describe persons who are unable to read print due to any visual, physical, perceptual, developmental, cognitive, or learning disability.) &lt;/P&gt;
&lt;P&gt;A good way to get a feel for what DAISY is designed to accomplish is to check out the &lt;A href="http://www.loc.gov/nls/z3986/background/features.htm" mce_href="http://www.loc.gov/nls/z3986/background/features.htm"&gt;prioritized feature list for DTB playback devices&lt;/A&gt; referenced by the &lt;A href="http://www.daisy.org/z3986/2005/Z3986-2005.html" mce_href="http://www.daisy.org/z3986/2005/Z3986-2005.html"&gt;DTB specification&lt;/A&gt;. DAISY uses several W3C specifications and also takes advantage of standards from the Open eBook Forum, and the resulting documents can be used with any DAISY playback device. &lt;/P&gt;
&lt;P&gt;The DAISY Standard has been adopted throughout the world by libraries and organizations producing and distributing accessible reading materials. So this new plug-in, which will be available in early 2008, will allow those organizations to save any Open XML word-processing document in DAISY XML format as a "DTBook." the benefits of this capability are explained in the DAISY monthly newsletter: &lt;/P&gt;
&lt;BLOCKQUOTE&gt;&lt;I&gt;Everyone who uses desktop publishing to create content in Word will be able to save this content as DAISY XML. As content creators will not need to be DAISY or XML experts to use this converter, the number of DAISY publications should increase substantially. Individuals who have a print disability will thus have access to a greater number and much wider choice of reading and research materials. &lt;/I&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;George Kerscher, secretary general of the DAISY Consortium, explains the DAISY translator plug-in project &lt;A href="http://www.microsoft.com/presspass/features/2007/nov07/11-13daisy.mspx" mce_href="http://www.microsoft.com/presspass/features/2007/nov07/11-13daisy.mspx&amp;#13;&amp;#10;"&gt;this way&lt;/A&gt;: &lt;/P&gt;
&lt;BLOCKQUOTE&gt;&lt;I&gt;“Microsoft’s announcement is monumental in greatly facilitating the availability of text in DAISY books. It provides a clear, production path for organizations and universities who will be able to use the Microsoft plug-in to move into DAISY XML. Putting tools in the hands of people who create content is a giant step toward creating equal access to information ... It’s going to move DAISY ... from the niche of the libraries for the blind community into the mainstream.” &lt;/I&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;For Open XML developers, the DAISY project will also offer a sample Open XML implementation that will demonstrate best practices for Open XML development. One of the goals of the project is to provide a reference model for other Open XML solution providers, and the project on &lt;A href="http://sourceforge.net/projects/openxml-daisy" mce_href="http://sourceforge.net/projects/openxml-daisy"&gt;SourceForge&lt;/A&gt; will make the architectural details available for developers to study. As this project progresses, I'll be covering some of the more interesting technical details here, as examples of how Open XML content can be transformed for a rich variety of output devices. &lt;/P&gt;
&lt;P&gt;Microsoft press release:&lt;BR&gt;&lt;A href="http://www.microsoft.com/Presspass/press/2007/nov07/11-13DAISYPR.mspx" mce_href="http://www.microsoft.com/Presspass/press/2007/nov07/11-13DAISYPR.mspx"&gt;http://www.microsoft.com/Presspass/press/2007/nov07/11-13DAISYPR.mspx&lt;/A&gt; &lt;BR&gt;&lt;BR&gt;The Daisy Planet, Daisy's monthly newsletter:&lt;BR&gt;&lt;A href="http://www.daisy.org/news/newsletters/planet-2007-11.shtml" mce_href="http://www.daisy.org/news/newsletters/planet-2007-11.shtml"&gt;http://www.daisy.org/news/newsletters/planet-2007-11.shtml&lt;/A&gt; &lt;BR&gt;&lt;BR&gt;Quotes from the DAISY community:&lt;BR&gt;&lt;A href="http://www.microsoft.com/presspass/features/2007/nov07/11-13daisy.mspx" mce_href="http://www.microsoft.com/presspass/features/2007/nov07/11-13daisy.mspx"&gt;http://www.microsoft.com/presspass/features/2007/nov07/11-13daisy.mspx&lt;/A&gt; &lt;BR&gt;&lt;BR&gt;Official DAISY web site:&lt;BR&gt;&lt;A href="http://www.daisy.org/" mce_href="http://www.daisy.org/"&gt;http://www.daisy.org/&lt;/A&gt; &lt;BR&gt;&lt;BR&gt;Microsoft accessibility web site:&lt;BR&gt;&lt;A href="http://www.microsoft.com/enable/" mce_href="http://www.microsoft.com/enable/"&gt;http://www.microsoft.com/enable/&lt;/A&gt; &lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=6177444" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/dmahugh/archive/tags/Open+XML/default.aspx">Open XML</category><category domain="http://blogs.msdn.com/dmahugh/archive/tags/Tech+Interop/default.aspx">Tech Interop</category></item><item><title>Open XML links for 11-04-2007</title><link>http://blogs.msdn.com/dmahugh/archive/2007/11/04/open-xml-links-for-11-04-2007.aspx</link><pubDate>Mon, 05 Nov 2007 02:07:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:5893523</guid><dc:creator>dmahugh</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/dmahugh/comments/5893523.aspx</comments><wfw:commentRss>http://blogs.msdn.com/dmahugh/commentrss.aspx?PostID=5893523</wfw:commentRss><description>&lt;P&gt;There has been quite a bit of Open XML discussion in the blogosphere recently, and I've not posted on my blog for two weeks (a personal record, if not one to be proud of!), so without further delay here's a recap of some of the posts and articles I've found most interesting lately ... &lt;/P&gt;
&lt;P&gt;&lt;B&gt;Two new articles on OpenXMLDeveloper.org&lt;/B&gt; have been posted this week: 
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://openxmldeveloper.org/articles/2268.aspx" mce_href="http://openxmldeveloper.org/articles/2268.aspx"&gt;Custom XML Mapping in SpreadsheetML&lt;/A&gt;&lt;BR&gt;covers how to set up custom XML mapping through the Excel user interface. The ability to map spreadsheet cells to an external XML data source can be very useful, and this article shows you how to get started. &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://openxmldeveloper.org/articles/2327.aspx" mce_href="http://openxmldeveloper.org/articles/2327.aspx"&gt;DrawingML implementation for Image/Picture in SpreadsheetML&lt;/A&gt; covers the basics of how images are handled in spreadsheets as DrawingML objects. If you want to add images to an XLSX that you're generating for reporting purposes, start here.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;B&gt;A new MSDN whitepaper on Open XML in health care&lt;/B&gt; provides an in-depth look at how Open XML's custom schema support can solve common interop challenges. Don't let the title fool you: &lt;A href="http://msdn2.microsoft.com/en-us/library/bb879915.aspx" mce_href="http://msdn2.microsoft.com/en-us/library/bb879915.aspx"&gt;"Using Office Open XML Formats to Support Electronic Health Records Portability and Health Industry Standards"&lt;/A&gt; is much more than a health-care scenario; it's a blueprint for how to work with custom XML parts in &lt;I&gt;any&lt;/I&gt; scenario. The authors are all very experienced Open XML experts: Wouter Van Vugt, Ted Pattison (who delivered the first Open XML development session I ever saw, in Toronto nearly two years ago), and Chris Predeek (who wrote most of the hands-on labs for the developer workshops we delivered all over the world last year). And the whitepaper includes code samples, markup samples, detailed explanatations, and diagrams to pull it all together. Great work, guys! &lt;/P&gt;
&lt;P&gt;&lt;B&gt;Want to take advantage of the techniques in that article from PHP instead instead of .NET?&lt;/B&gt; Maarten Balliauw's &lt;A href="http://blog.maartenballiauw.be/post/2007/10/OpenXML-in-Healthcare-in-PHP.aspx" mce_href="http://blog.maartenballiauw.be/post/2007/10/OpenXML-in-Healthcare-in-PHP.aspx"&gt;"Open XML in Healthcare in PHP"&lt;/A&gt; tells you how. He has ported the code from the MSDN whitepaper to PHP, including everything except the digital signature portion. An amazing piece of work, especially considering that Maarten just did this "for fun" in his spare time. Maarten's one of those guys who makes me wonder "when does he sleep?" &lt;/P&gt;
&lt;P&gt;&lt;B&gt;TechEd/Barcelona this week has three Open XML sessions.&lt;/B&gt; You can get all the details at the &lt;A href="http://www.mseventseurope.com/OnlinePub/Public/sessions.aspx?EventId=HbLEvtKcPE4%3d" mce_href="http://www.mseventseurope.com/OnlinePub/Public/sessions.aspx?EventId=HbLEvtKcPE4%3d"&gt;TechEd web site&lt;/A&gt;, but here's a synopsis of what's being offered: 
&lt;UL&gt;
&lt;LI&gt;&lt;I&gt;OFF201, "An Introduction to Open XML,"&lt;/I&gt; has Wouter Van Vugt (author of "Open XML Explained") and Peter Smulovics (Microsoft/Hungary evangelist) covering the basics of Open XML development;&lt;/LI&gt;
&lt;LI&gt;&lt;I&gt;OFF310, "Open XML in the Real World,"&lt;/I&gt; adds Julien Chable (architect of the OpenXML4J project) to Wouter and Peter for a look at typical architecture and implementation details for Open XML projects built on both the .NET and Java platforms;&lt;/LI&gt;
&lt;LI&gt;&lt;I&gt;OFF03-IS, "Discussing Open XML in the Real World,"&lt;/I&gt; will be an open "chalk talk" session where Wouter, Peter, Julien and others will be available to discuss your questions about hands-on Open XML development issues. This should be a great session, so be sure to attend if you have specific questions about how to implement Open XML in your own projects.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;B&gt;Speaking of Wouter (and really, who isn't these days?)&lt;/B&gt;, he has embarked on a new phase of his career as an entrepreneur, starting a company called Code Counsel to counsel coders on Office, SharePoint, and Open XML development topics. &lt;A href="http://blogs.infosupport.com/wouterv/archive/2007/11/03/My-blog-has-moved.aspx" mce_href="http://blogs.infosupport.com/wouterv/archive/2007/11/03/My-blog-has-moved.aspx"&gt;His blog has moved&lt;/A&gt;, so be sure to updated your RSS feeds to keep up with what's going on with the &lt;A href="http://blogs.infosupport.com/photos/wouterv/images/12797/original.aspx" mce_href="http://blogs.infosupport.com/photos/wouterv/images/12797/original.aspx"&gt;flying Dutchman&lt;/A&gt; going forward. &lt;/P&gt;
&lt;P&gt;&lt;B&gt;An assortment of articles and blog posts on Open XML and related topics:&lt;/B&gt; 
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://reddevnews.com/features/article.aspx?editorialsid=2356" mce_href="http://reddevnews.com/features/article.aspx?editorialsid=2356"&gt;"The X Factor: As the industry battles over XML file formats, what should dev managers focus on?"&lt;/A&gt; by Michael Desmond has some interesting perspective and quotes from Microsoft's Brian Jones, Altova's Alexander Falk, and others;&lt;/LI&gt;
&lt;LI&gt;Alex Falk also offers some great tips in his post &lt;A href="http://www.xmlaficionado.com/2007/09/xmlspy-tip-using-xpath-analyzer-to.html" mce_href="http://www.xmlaficionado.com/2007/09/xmlspy-tip-using-xpath-analyzer-to.html"&gt;"XMLSpy Tip: Using the XPath analyzer to quickly find information in files"&lt;/A&gt; -- the dynamic evaluation of XPath expressions makes XMLSpy a nice XPath learning tool;&lt;/LI&gt;
&lt;LI&gt;Michael Scherotter is at it again, with tips on how to transform WordprocessingML into XAML in &lt;A href="http://blogs.msdn.com/synergist/archive/2007/10/24/upcoming-webinar-better-online-documentation-creating-wpf-flowdocuments-from-word-2007.aspx" mce_href="http://blogs.msdn.com/synergist/archive/2007/10/24/upcoming-webinar-better-online-documentation-creating-wpf-flowdocuments-from-word-2007.aspx"&gt;"Better Online Documentation: Creating WPF FlowDocuments from Word 2007"&lt;/A&gt;;&lt;/LI&gt;
&lt;LI&gt;Erika Ehrli recaps the first &lt;A href="http://blogs.msdn.com/erikaehrli/archive/2007/10/16/100officevisualhowtos.aspx" mce_href="http://blogs.msdn.com/erikaehrli/archive/2007/10/16/100officevisualhowtos.aspx"&gt;"100+ Office Visual How To's,"&lt;/A&gt; and many of them offer great examples of Open XML development techniques; &lt;/LI&gt;
&lt;LI&gt;Rick Jelliffe's series on converting XML schemas to Schematron includes a wealth of information on both approaches to XML validation. If you're familiar with XML schema but would like to explore the expressive power of Schematron, check it out: he's up to &lt;A href="http://www.oreillynet.com/xml/blog/2007/11/converting_xml_schemas_to_sche_7.html" mce_href="http://www.oreillynet.com/xml/blog/2007/11/converting_xml_schemas_to_sche_7.html"&gt;Part 8&lt;/A&gt; and there's still more to come; &lt;/LI&gt;
&lt;LI&gt;ZDNet's Dana Blankenhorn and Paula Rooney started a heated discussion with their post &lt;A href="http://blogs.zdnet.com/open-source/?p=1616" mce_href="http://blogs.zdnet.com/open-source/?p=1616"&gt;"Will GNOME split give Microsoft [sic] Open XML standards win?"&lt;/A&gt; &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;ZDNet Asia's &lt;A href="http://www.zdnetasia.com/news/business/0,39044229,62033726,00.htm" mce_href="http://www.zdnetasia.com/news/business/0,39044229,62033726,00.htm"&gt;"RosettaNet targets standard at SMEs"&lt;/A&gt; covers &lt;B&gt;how RosettaNet Malaysia has taken advantage of of Open XML's architecture to enable low-cost implementation of procurement standards for small and medium-sized enterprises.&lt;/B&gt; This is the result of a collaboration with Microsoft and Intel &lt;A href="http://www.microsoft.com/presspass/press/2006/sep06/09-28MSIntelHighTechStandardsPR.mspx" mce_href="http://www.microsoft.com/presspass/press/2006/sep06/09-28MSIntelHighTechStandardsPR.mspx"&gt;announced last year&lt;/A&gt;, and Malaysia's numerous small and mid-size hi-tech manufacturers will benefit from this approach. (Hat tip to &lt;A href="http://osrin.net/2007/10/25/rosettanet-uses-ecma-open-xml-to-reach-smes/" mce_href="http://osrin.net/2007/10/25/rosettanet-uses-ecma-open-xml-to-reach-smes/"&gt;Oliver&lt;/A&gt; on this story, and congratulations to Dr. Dzahar, Patrick, and my other friends in Malaysia who have been instrumental in driving this project forward.) &lt;/P&gt;
&lt;P&gt;&lt;B&gt;One topic that's getting a lot of attention lately is the rift in the ODF camp around Compound Document Format.&lt;/B&gt; I'm not yet sure what to make of it all, but here are a few links to all sides of the debate: 
&lt;UL&gt;
&lt;LI&gt;the home page of &lt;A href="http://opendocumentfoundation.us/" mce_href="http://opendocumentfoundation.us/"&gt;the OpenDocument Foundation web site&lt;/A&gt; offers a summary of the reasons for their withdrawal of support of ODF in favor of CDF;&lt;/LI&gt;
&lt;LI&gt;Cnet's &lt;A href="http://www.news.com/8301-10784_3-9806369-7.html?tag=head" mce_href="http://www.news.com/8301-10784_3-9806369-7.html?tag=head"&gt;"Former OpenDocument advocates bolt for W3C standard"&lt;/A&gt; by Martin LaMonica pulls together quotes from Gary Edwards and others; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://blogs.msdn.com/jasonmatusow/archive/2007/10/30/document-formats-discussions.aspx" mce_href="http://blogs.msdn.com/jasonmatusow/archive/2007/10/30/document-formats-discussions.aspx"&gt;Jason Matusow's "Document Formats Discussions"&lt;/A&gt; frames the discussion well, and includes some interesting comments from key players; &lt;/LI&gt;
&lt;LI&gt;Oliver Bell's &lt;A href="http://osrin.net/2007/10/31/inconsequential-drama-in-the-odf-camp/" mce_href="http://osrin.net/2007/10/31/inconsequential-drama-in-the-odf-camp/"&gt;"Inconsequential Drama in the ODF Camp"&lt;/A&gt; offers a long-term "get on with it" perspective on the story; &lt;/LI&gt;
&lt;LI&gt;For French speakers, Julien Chable's &lt;A href="http://blogs.developpeur.org/neodante/archive/2007/11/02/open-xml-ca-gronde-du-c-t-de-l-odf-enfin.aspx" mce_href="http://blogs.developpeur.org/neodante/archive/2007/11/02/open-xml-ca-gronde-du-c-t-de-l-odf-enfin.aspx"&gt;"Ca gronde du côté de l'ODF!!! Enfin?"&lt;/A&gt; covers the story. &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;B&gt;New role, same Doug.&lt;/B&gt; I mentioned above that I've not posted on my blog for a couple of weeks, and one of the reasons has been that I've been busy with a transition to a new role at Microsoft. I'm still 100% focused on Open XML, but from a slightly different perspective now, having moved from a technical evangelist position in our Developer Platform Evangelism organization to a product manager position in the Office organization. &lt;/P&gt;
&lt;P&gt;My new role is primarily about enabling interoperability for the Office clients, and that means Open XML first and foremost. As a practical matter, you'll probably find me leading fewer developer workshops in the future, and I'll probably have even more to say about how Open XML interacts with other technologies going forward, but other than that I'll be active in all the same places, including this blog and the &lt;A href="http://www.openxmldeveloper.org/" mce_href="http://www.openxmldeveloper.org"&gt;OpenXMLDeveloper&lt;/A&gt; web site.&amp;nbsp; The Open XML story is just beginning, and I'm looking forward to an exciting 2008 as we see more and more adoption by developers and users.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=5893523" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/dmahugh/archive/tags/Open+XML/default.aspx">Open XML</category><category domain="http://blogs.msdn.com/dmahugh/archive/tags/Tech+Interop/default.aspx">Tech Interop</category></item><item><title>document formats legislation in the US</title><link>http://blogs.msdn.com/dmahugh/archive/2007/10/16/document-formats-legislation-in-the-us.aspx</link><pubDate>Tue, 16 Oct 2007 23:06:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:5474924</guid><dc:creator>dmahugh</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/dmahugh/comments/5474924.aspx</comments><wfw:commentRss>http://blogs.msdn.com/dmahugh/commentrss.aspx?PostID=5474924</wfw:commentRss><description>&lt;P&gt;Shane Peterson, who has been following document formats legislation in the US for &lt;A href="http://www.govtech.com/gt/articles/100356" mce_href="http://www.govtech.com/gt/articles/100356"&gt;some time&lt;/A&gt;, has a new article on Public CIO entitled "&lt;A href="http://www.govtech.com/pcio/150293?id=150293&amp;amp;story_pg=1" mce_href="http://www.govtech.com/pcio/150293?id=150293&amp;amp;story_pg=1"&gt;What Domino Effect?&lt;/A&gt;" that takes a close look at how the situation has evolved in Massachussetts and Texas.&lt;/P&gt;
&lt;P&gt;The article includes some quotes from my friend and colleague Stuart McKee on the value of choice: 
&lt;BLOCKQUOTE&gt;&lt;I&gt;"The reality is that many file formats exist to satisfy the incredible diversity of needs in software applications," he said, noting that some document formats present a fixed representation of information so that it can't ever be changed. &lt;BR&gt;&lt;BR&gt;"Other formats are designed to maximize the ability to edit documents, and formats for spreadsheets or designing page layouts to suit the specific needs of software applications and systems. &lt;BR&gt;&lt;BR&gt;&lt;STRONG&gt;"Since each of these features can be necessary given the goals of a specific project, locking in a single file format standard simply makes no sense," McKee said. "Choice among overlapping and even competing file format standards best enables governments to meet their needs, today and into the future, and ensures the efficient use of government resources and taxpayer monies."&lt;/STRONG&gt;&lt;/I&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Stuart discusses some related concepts in his column last week on "&lt;A href="http://www.govtech.com/pcio/150309?id=150309&amp;amp;story_pg=1" mce_href="http://www.govtech.com/pcio/150309?id=150309&amp;amp;story_pg=1"&gt;Translating Interoperability&lt;/A&gt;." As a former state CIO (Washington), his pragmatic perspective is very much in line with the thinking behind the &lt;A href="http://blogs.msdn.com/dmahugh/archive/2007/08/01/massachusetts-etrm-v4-0-recommends-open-xml-and-odf-1-1.aspx" mce_href="http://blogs.msdn.com/dmahugh/archive/2007/08/01/massachusetts-etrm-v4-0-recommends-open-xml-and-odf-1-1.aspx"&gt;Massachussetts ETRM&lt;/A&gt; (Enterprise Technology Reference Model), which stipulates a list of open-standard document formats for various types of applications including text, HTML, PDF, ODF, and Open XML. &lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=5474924" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/dmahugh/archive/tags/Open+XML/default.aspx">Open XML</category><category domain="http://blogs.msdn.com/dmahugh/archive/tags/Tech+Interop/default.aspx">Tech Interop</category></item><item><title>XML@Boeing</title><link>http://blogs.msdn.com/dmahugh/archive/2007/10/16/xml-boeing.aspx</link><pubDate>Tue, 16 Oct 2007 22:42:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:5474642</guid><dc:creator>dmahugh</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/dmahugh/comments/5474642.aspx</comments><wfw:commentRss>http://blogs.msdn.com/dmahugh/commentrss.aspx?PostID=5474642</wfw:commentRss><description>&lt;P&gt;&lt;I&gt;There are two rules of blogging that the experts seem to all agree on: don't don't blog about the fact you've not been blogging, and don't post pictures of &lt;A href="http://www.mahugh.com/images/blog/2007/01/07/isaac2.jpg" mce_href="http://www.mahugh.com/images/blog/2007/01/07/isaac2.jpg"&gt;your cat&lt;/A&gt;. So I'll not say anything more about the fact I've been really busy lately and haven't been blogging as much as I'd like ... &lt;/I&gt;&lt;/P&gt;
&lt;P&gt;One reason I've been busy was that I spoke at a local event yesterday, the annual &lt;A href="http://www.ecnw.org/BoeingXMLconf/Boeing_xml_conference_2007.html" mce_href="http://www.ecnw.org/BoeingXMLconf/Boeing_xml_conference_2007.html"&gt;http://www.ecnw.org/BoeingXMLconf/Boeing_xml_conference_2007.html&lt;/A&gt; conference. It was a great opportunity to hear firsthand about some of the XML projects that Boeing is tackling, and it was also fun for me because I worked at Boeing long ago ... I remember the excitement of typing Fortran programs &lt;I&gt;directly to disk&lt;/I&gt; when we got a shiny new PDP 11/70 minicomputer. Compared to submitting batches of punch cards to the IBM 360 mainframe, this represented a big leap in programmer productivity! &lt;/P&gt;
&lt;P&gt;At yesterday's conference there were presentations on specific XML projects around standards like &lt;A href="http://en.wikipedia.org/wiki/S1000D" mce_href="http://en.wikipedia.org/wiki/S1000D"&gt;S1000D&lt;/A&gt;, vendor presentations on emerging XML technologies, descriptions of Boeing's XML and SOA infrastructure, and a panel discussion on how to get started with XML. &lt;/P&gt;
&lt;P&gt;The Q&amp;amp;A after the sessions provided a glimpse of the internal dialog at Boeing around XML technologies, and many questions reflected a hands-on perspective. As &lt;A href="http://www.xmlaficionado.com/2007/10/what-are-you-doing-with-xml.html" mce_href="http://www.xmlaficionado.com/2007/10/what-are-you-doing-with-xml.html"&gt;Altova's Alexander Falk&lt;/A&gt; posted yesterday, 
&lt;BLOCKQUOTE&gt;&lt;I&gt;XML is now ubiquitous. It is all-pervasive, all-encompassing. It is the lingua franca of how systems talk to one another, how data is transported, how content is stored, reused, and manipulated.&lt;/I&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Thanks to Gene Owen, Kathryn Breininger, Scott Tsao, and everyone else for putting on a great event at Boeing. I hope to get a chance to attend again next year, to follow how the use of XML continues to grow at my "alma mater."&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=5474642" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/dmahugh/archive/tags/Open+XML/default.aspx">Open XML</category><category domain="http://blogs.msdn.com/dmahugh/archive/tags/Tech+Interop/default.aspx">Tech Interop</category></item><item><title>WordPerfect Office beta supports Open XML</title><link>http://blogs.msdn.com/dmahugh/archive/2007/10/03/wordperfect-office-beta-supports-open-xml.aspx</link><pubDate>Thu, 04 Oct 2007 00:57:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:5268118</guid><dc:creator>dmahugh</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/dmahugh/comments/5268118.aspx</comments><wfw:commentRss>http://blogs.msdn.com/dmahugh/commentrss.aspx?PostID=5268118</wfw:commentRss><description>&lt;P&gt;&lt;A href="http://www.corel.com/servlet/Satellite/us/en/Content/1153321430604?pressId=1191271995069" mce_href="http://www.corel.com/servlet/Satellite/us/en/Content/1153321430604?pressId=1191271995069"&gt;Interesting news out of Ottawa today:&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;&lt;I&gt;Corel Corporation (NASDAQ:CREL; TSX:CRE), a leading developer of graphics, productivity and digital media software, today announced a new beta version of Corel® WordPerfect® Office that supports both the Open Document Format (ODF) and Microsoft® Office Open XML (OOXML), the default file format for Microsoft® Office 2007. &lt;/I&gt;&lt;/P&gt;
&lt;P&gt;&lt;I&gt;The new beta will allow users to open, view and edit ODF and OOXML files and uniquely positions Corel as the industry's format-neutral vendor of productivity software. The free beta will allow customers to test WordPerfect Office's ODF and OOXML capabilities and evaluate which of these emerging standards best meets their needs. &lt;/I&gt;&lt;/P&gt;
&lt;P&gt;&lt;I&gt;"Open standards are increasingly important for our customers, especially in government," said Nick Davies, Vice President and General Manager, Graphics and Productivity at Corel. "A multi-format approach allows Corel to provide our customers with maximum compatibility and archival options, and harnesses our deep expertise in file formats to deliver flexible document solutions for our customers." &lt;/I&gt;&lt;/P&gt;
&lt;P&gt;&lt;I&gt;The introduction of ODF and OOXML support in the new WordPerfect Office XML Format Beta is the latest example of Corel's long standing commitment to multi-format compatibility. In addition to ODF and OOXML, the Beta supports Microsoft Office binary formats, Adobe's PDF, Corel's own WordPerfect Office formats and over 60 others. It also includes an integrated XML Editor capable of creating custom XML publishing solutions. &lt;/I&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=5268118" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/dmahugh/archive/tags/Open+XML/default.aspx">Open XML</category><category domain="http://blogs.msdn.com/dmahugh/archive/tags/Tech+Interop/default.aspx">Tech Interop</category></item><item><title>OPC implementation test documents</title><link>http://blogs.msdn.com/dmahugh/archive/2007/09/11/open-xml-implementation-test-documents.aspx</link><pubDate>Wed, 12 Sep 2007 07:03:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4874747</guid><dc:creator>dmahugh</dc:creator><slash:comments>11</slash:comments><comments>http://blogs.msdn.com/dmahugh/comments/4874747.aspx</comments><wfw:commentRss>http://blogs.msdn.com/dmahugh/commentrss.aspx?PostID=4874747</wfw:commentRss><description>&lt;P&gt;In my presentation at TechEd SEA yesterday, I explained the importance of writing code against the relationship structure of an OPC package instead of hard-coding URIs that point to specific part names in specific folders. That's a key concept for building flexible Open XML implementations that interoperate with other implementations: follow the relationships, and ignore the part names and locations, which may vary between different implementations. &lt;/P&gt;
&lt;P&gt;The attached ZIP file contains three sample documents that demonstrate this principle. I've included a DOCX, XLSX, and PPTX that have start parts named whatever.xml, and don't include the word/xl/ppt folders that Office uses for storing the start part. So the content of these documents is physically different from what Office would generate, but they're valid Open XML documents that conform to the spec. &lt;/P&gt;
&lt;P&gt;Here's the root folder of the ZIP package for each of these sample documents: &lt;/P&gt;
&lt;P&gt;&lt;IMG alt="" hspace=0 src="http://www.mahugh.com/images/blog/2007/09/12/folderview.jpg" border=0 mce_src="http://www.mahugh.com/images/blog/2007/09/12/folderview.jpg"&gt; &lt;/P&gt;
&lt;P&gt;If your Open XML implementation is written against the spec, it will open these documents just fine because you're just looking for the &lt;B&gt;officeDocument&lt;/B&gt; relationship type to find the start part, and the name and location of that part don't matter at all. But if an implementation is written against something other than the spec (oh, say, Office's implementation), then your app won't open these documents. &lt;/P&gt;
&lt;P&gt;You can use these documents to test an Open XML implementation for conformance to the rule that it's &lt;I&gt;relationships&lt;/I&gt; and not URIs that define the structure of an OPC package. And in case you're wondering, yes, Word 2007, Excel 2007, and PowerPoint 2007 open these files just fine: &lt;/P&gt;
&lt;P&gt;&lt;IMG alt="" hspace=0 src="http://www.mahugh.com/images/blog/2007/09/12/screenshots.jpg" border=0 mce_src="http://www.mahugh.com/images/blog/2007/09/12/screenshots.jpg"&gt; &lt;/P&gt;
&lt;P&gt;If you find another implementation that &lt;I&gt;doesn't&lt;/I&gt; work with these documents, you might want to let the developer know. When you're just working with documents created in Office, these details don't matter, but the pace of delivery of new Open XML implementations is accelerating, and we all need to follow the spec to deliver on the interoperability that it enables. &lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=4874747" width="1" height="1"&gt;</description><enclosure url="http://blogs.msdn.com/dmahugh/attachment/4874747.ashx" length="7610" type="application/x-zip-compressed" /><category domain="http://blogs.msdn.com/dmahugh/archive/tags/Open+XML/default.aspx">Open XML</category><category domain="http://blogs.msdn.com/dmahugh/archive/tags/Tech+Interop/default.aspx">Tech Interop</category></item><item><title>Voting on DIS 29500</title><link>http://blogs.msdn.com/dmahugh/archive/2007/09/04/voting-on-dis-29500.aspx</link><pubDate>Tue, 04 Sep 2007 22:23:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4747462</guid><dc:creator>dmahugh</dc:creator><slash:comments>15</slash:comments><comments>http://blogs.msdn.com/dmahugh/comments/4747462.aspx</comments><wfw:commentRss>http://blogs.msdn.com/dmahugh/commentrss.aspx?PostID=4747462</wfw:commentRss><description>&lt;P&gt;The voting has closed on the Open XML ballot, and ISO has issued a &lt;A href="http://www.iso.org/iso/newsandmedia/pressrelease.htm?refid=Ref1070" mce_href="http://www.iso.org/iso/newsandmedia/pressrelease.htm?refid=Ref1070"&gt;press release&lt;/A&gt; that explains the outcome:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;The five-month ballot process ended on 2 September and was open to the IEC and ISO national member bodies from 104 countries, including 41 that are participating members of the joint ISO/IEC technical committee, JTC 1, Information technology. &lt;BR&gt;&lt;BR&gt;Approval requires at least 2/3 (i.e. 66.66 %) of the votes cast by national bodies participating in ISO/IEC JTC 1 to be positive; and no more than 1/4 (i.e. 25 %) of the total number of national body votes cast negative. Neither of these criteria were achieved, with 53 % of votes cast by national bodies participating in ISO/IEC JTC 1 being positive and 26 % of national votes cast being negative. &lt;BR&gt;&lt;BR&gt;Comments that accompanied the votes will be discussed at a ballot resolution meeting (BRM) to be organized by the relevant subcommittee of ISO/IEC JTC 1 (SC 34, Document description and processing languages) in February 2008 in Geneva, Switzerland. &lt;BR&gt;&lt;BR&gt;The objective of the meeting will be to review and seek consensus on possible modifications to the document in light of the comments received along with the votes. If the proposed modifications are such that national bodies then wish to withdraw their negative votes, and the above acceptance criteria are then met, the standard may proceed to publication. &lt;/BLOCKQUOTE&gt;
&lt;P&gt;As &lt;A href="http://blogs.msdn.com/jasonmatusow/archive/2007/09/04/open-xml-moves-towards-the-ballot-resolution-meeting.aspx" mce_href="http://blogs.msdn.com/jasonmatusow/archive/2007/09/04/open-xml-moves-towards-the-ballot-resolution-meeting.aspx"&gt;Jason Matusow says today&lt;/A&gt;, "The next 6 months will be where the rubber really meets the road for the work on Open XML."&lt;/P&gt;
&lt;P&gt;[&lt;I&gt;Addition:&lt;/I&gt; Stephen McGibbon has some &lt;A href="http://notes2self.net/archive/2007/09/04/dis29500-ballot-result-in-charts.aspx"&gt;interesting charts&lt;/A&gt; that show the balloting results in visual form, and also a set of charts &lt;A href="http://notes2self.net/archive/2007/09/04/dis29500-is26300-ballot-results-in-charts.aspx"&gt;comparing the Open XML and ODF ballots&lt;/A&gt;.]&lt;/P&gt;
&lt;P&gt;&lt;A href="http://notes2self.net/archive/2007/09/04/dis29500-is26300-ballot-results-in-charts.aspx"&gt;&lt;IMG alt="" hspace=0 src="http://notes2self.net/mob_img/DIS29500IS26300ballotresultsincharts_14423/DIS29500_IS26300Allvotes.png" border=0&gt;&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=4747462" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/dmahugh/archive/tags/Open+XML/default.aspx">Open XML</category><category domain="http://blogs.msdn.com/dmahugh/archive/tags/Tech+Interop/default.aspx">Tech Interop</category></item><item><title>Open XML sans le drame</title><link>http://blogs.msdn.com/dmahugh/archive/2007/09/03/open-xml-sans-le-drame.aspx</link><pubDate>Tue, 04 Sep 2007 06:25:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4733500</guid><dc:creator>dmahugh</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/dmahugh/comments/4733500.aspx</comments><wfw:commentRss>http://blogs.msdn.com/dmahugh/commentrss.aspx?PostID=4733500</wfw:commentRss><description>&lt;P&gt;I just finished reading the comments posted on a few Open XML blogs over the weekend, a task which took much longer than I expected. My impression is that people want to talk about the outcome of the voting period that ended yesterday, but we don't have a public result yet to talk about, so all that pent-up energy is going into rehashing the debates and rumors of recent months. Emotions are running high in many places. &lt;/P&gt;
&lt;P&gt;But in the midst of all the conspiracy theories, finger-pointing, and &lt;A href="http://www.noooxml.org/forum/t-18198/doug-wants-drama" mce_href="http://www.noooxml.org/forum/t-18198/doug-wants-drama"&gt;name-calling&lt;/A&gt; (Hug Madog? &lt;I&gt;Come on&lt;/I&gt;, you can do better than that!), I came across two posts that stood out as calm and pragmatic voices of reason. How refreshing. &lt;/P&gt;
&lt;P&gt;&lt;B&gt;Mick Lohan&lt;/B&gt; has some subtle but powerful ideas in his post "&lt;A href="http://mdlohan.spaces.live.com/blog/cns!18FF76C987F53CC!825.entry" mce_href="http://mdlohan.spaces.live.com/blog/cns!18FF76C987F53CC!825.entry"&gt;VBA -&amp;gt; Open XML Part II (cont) - Displaying a Dynamic Table&lt;/A&gt;." As he explains in his usual formal and stuffy style: &lt;/P&gt;
&lt;P&gt;&lt;A href="http://mdlohan.spaces.live.com/blog" mce_href="http://mdlohan.spaces.live.com/blog"&gt;&lt;IMG alt="Mick Lohan" hspace=10 src="http://www.mahugh.com/images/blog/2007/09/03/mick.jpg" align=right vspace=10 border=0 mce_src="http://www.mahugh.com/images/blog/2007/09/03/mick.jpg"&gt;&lt;/A&gt; 
&lt;BLOCKQUOTE&gt;Being a very lazy &lt;A href="http://www.connemara.net/" mce_href="http://www.connemara.net/"&gt;West of Ireland&lt;/A&gt; guy , I never like having to do the same thing over and over again - after all, that's what programming is all about - &lt;STRONG&gt;&lt;EM&gt;code once, use many times&lt;/EM&gt;&lt;/STRONG&gt;. The snippet above contains 3 types of Sections (document sections if you will) - one produces the Report Title , then there's a line break section and finally there's the the table section - if you need any more types you just add to the case statement in the code (Line 81 in Module1.vb) - again &lt;STRONG&gt;&lt;EM&gt;extend once, use many times&lt;/EM&gt;&lt;/STRONG&gt;. With a little thinking (preferable on a hilltop over looking a stretch of water with a gentle westerly breeze in your face - and your mind full of the great ideas disseminated by a podcast from &lt;A href="http://www.dotnetrocks.com/" mce_href="http://www.dotnetrocks.com/"&gt;Dot Net Rocks&lt;/A&gt;&amp;nbsp;that you've just listened to on your MP3 player) you'd be saying to yourself - &lt;EM&gt;All I have to do is change the Title , the SQL Query and the Column Captions and Widths and indicate if I want&amp;nbsp;subtotals &amp;nbsp;and I'd have a new report -&lt;/EM&gt; but then you' ld say -&lt;EM&gt;&lt;STRONG&gt; &lt;/STRONG&gt;Couldn't I just add a root element say &amp;lt;Printout&amp;gt; and then a 2nd element like the one above with the new details - save it off to a file and then call the file from my program &lt;/EM&gt;[next installment] - then to produce further reports all I'd have to do is edit the xml file that is &lt;STRONG&gt;external&lt;/STRONG&gt;&amp;nbsp;to the program with Notepad.&lt;/BLOCKQUOTE&gt;
&lt;P&gt;It's great to see Mick diving into Open XML and applying his "XAML for VB6" approach to reporting concepts. Mick has been delivering "custom" applications for a long time that are simply XML configuration files that get processed by an EXE processor designed around a simple and flexible schema he has developed for representing common user interface elements. This has always provided his clients with "Notepad customization at runtime" capabilities as mentioned above, but reports were generated by automating the Office clients. Now that the Office default formats are XML-based, he's moving beyond automation of the Office clients and generating Open XML reports dynamically. The code samples Mick has generously started sharing will be very useful to VB developers who want to work with Open XML. &lt;/P&gt;
&lt;P&gt;&lt;B&gt;Dennis Hamilton&lt;/B&gt; has been watching the tecnology standards world longer than most -- he was a contributor to some of the first programming-language standards, including Fortran and Algol, and he has contributed to the ASCII, TIFF, ODMA, and DMA standards as well. &lt;A href="http://orcmid.com/blog/2007/09/oox-odf-oh-outrage-stridence.asp" mce_href="http://orcmid.com/blog/2007/09/oox-odf-oh-outrage-stridence.asp"&gt;His 9/2 post&lt;/A&gt; acknowledges the harsh tone of the debate without dropping down into it: &lt;/P&gt;
&lt;P&gt;&lt;A href="http://orcmid.com/blog" mce_href="http://orcmid.com/blog"&gt;&lt;IMG alt="Dennis Hamilton" hspace=10 src="http://www.mahugh.com/images/blog/2007/09/03/dennis.jpg" align=right vspace=10 border=0 mce_src="http://www.mahugh.com/images/blog/2007/09/03/dennis.jpg"&gt;&lt;/A&gt; 
&lt;BLOCKQUOTE&gt;&lt;I&gt;We are seeing conversations and posturing reminiscent of the cold war, the "axis of evil" proclamations, and other excesses of global politics. You'd think the stakes were civilization as we know it. I suspect many of the participants believe exactly that. All I can say is, "Follow the money." Then get a grip. &lt;BR&gt;...&lt;BR&gt;From my perspective, the OOXML and ODF efforts are merely the start of an important journey where we improve our mutual understanding of what it takes to operate with standard document formats in collaboration, interchange, and preservation using different implementations (of the same or different formats). This is important work, and we need these standards as a starting point. It's a long and winding road ahead, and we need to have as many positive contributions as can be found. &lt;/I&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;That's the long-term perspective I'd expect from Dennis, and he goes on to list some of his great posts on Open XML, ODF, document interoperability and related topics, offered as &lt;A href="http://orcmid.com/blog/2007/09/oox-odf-oh-outrage-stridence.asp" mce_href="http://orcmid.com/blog/2007/09/oox-odf-oh-outrage-stridence.asp"&gt;"This is the easiest way to understand what I value, what I think is important, and how one can go about reconciling these differences in a professional, considerate manner."&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;Both Mick and Dennis have more coming on these topics (according to their latest posts :-)), so add these two to your RSS reader and enjoy some non-controversial Open XML coverage in the weeks ahead. &lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=4733500" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/dmahugh/archive/tags/Open+XML/default.aspx">Open XML</category><category domain="http://blogs.msdn.com/dmahugh/archive/tags/Tech+Interop/default.aspx">Tech Interop</category></item></channel></rss>