<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4861247174520587582</id><updated>2010-05-01T01:21:10.726-07:00</updated><title type='text'>nfoWorks: Pursuing Harmony</title><subtitle type='html'>This is the web diary for nfoWorks and realization of the Harmony Principles.  Pursuing Harmony tracks nfoWorks research, analysis, specification, and implementation of tools for document interoperability.  There is commentary on related activities that address conformance, interoperability, and harmonization of document formats.</subtitle><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4861247174520587582/posts/default'/><link rel='alternate' type='text/html' href='http://nfoworks.org/diary/default.htm'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/4861247174520587582/posts/default?start-index=26&amp;max-results=25'/><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://nfoworks.org/diary/harmony-atom.xml'/><author><name>orcmid</name><uri>http://www.blogger.com/profile/15720194709820430236</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>26</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4861247174520587582.post-2082661211022415033</id><published>2010-05-01T01:21:00.001-07:00</published><updated>2010-05-01T01:21:10.798-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web site construction'/><category scheme='http://www.blogger.com/atom/ns#' term='blogging'/><title type='text'>Republishing before Silence</title><content type='html'>&lt;p&gt;The &lt;strong&gt;&lt;em&gt;nfoCentrale&lt;/em&gt;&lt;/strong&gt; blogs, including &lt;em&gt;Pursuing Harmony&lt;/em&gt;, were published through Blogger via FTP transfer to my web sites. That service is ending.&lt;/p&gt; &lt;p&gt;Then there will be silence as Blogger is unhooked, although the pages will remain.&lt;/p&gt; &lt;p&gt;No new posts or comments will work until I updated the web site to use its own blog engine. Once that migration is completed, posting will resume here, with details about what to know about the transition and any breakage that remains to be repaired.&lt;/p&gt; &lt;p&gt;Meanwhile, if you are curious to watch how this works out, check on &lt;a href="http://orcmid.com/BlunderDome/wingnut/"&gt;Spanner Wingnut’s Muddleware Lab&lt;/a&gt;. It may be in various stages of disrepair, but that blog will come under new custodianship first.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;hr /&gt;&lt;a href="http://nfoWorks.org/diary/" target="_top" rel="nofollow"&gt;nfoWorks: Pursuing Harmony&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4861247174520587582-2082661211022415033?l=nfoworks.org%2Fdiary%2Fdefault.htm' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/4861247174520587582/2082661211022415033/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4861247174520587582&amp;postID=2082661211022415033' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4861247174520587582/posts/default/2082661211022415033'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4861247174520587582/posts/default/2082661211022415033'/><link rel='alternate' type='text/html' href='http://nfoworks.org/diary/2010/05/republishing-before-silence.htm' title='Republishing before Silence'/><author><name>orcmid</name><uri>http://www.blogger.com/profile/15720194709820430236</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='17038397636421592587'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4861247174520587582.post-6432719028375140533</id><published>2010-04-15T20:47:00.001-07:00</published><updated>2010-04-15T21:38:46.036-07:00</updated><title type='text'>The Real Challenge of Achieving and Sustaining Interoperability</title><content type='html'>&lt;p&gt;I recently encountered a &lt;a href="http://blogs.msdn.com/moritzbe/default.aspx"&gt;new blog&lt;/a&gt; by Moritz Berger of Microsoft.&amp;nbsp; Moritz’s first two posts reveal the &lt;strike&gt;among&lt;/strike&gt; &lt;u&gt;amount&lt;/u&gt; of goo and disruption there is beneath the surface of any attempt to collaborate when using standard office-productivity formats among different desktop software products.&lt;/p&gt; &lt;p&gt;I take Moritz’s posts as anecdotal demonstrations of the challenges that we face in attempting interchange and collaboration on documents using different products that claim support of the same standard.&amp;nbsp; What we expect to be matter-of-fact and effortless is simply not so.&amp;nbsp; The thornier problems of converting among formats place easy-going collaboration even farther out of reach.&amp;nbsp; &lt;/p&gt; &lt;p&gt;In that spirit, I recommend Moritz’s latest offering: &lt;a href="http://blogs.msdn.com/moritzbe/archive/2010/04/15/how-to-destroy-collaboration.aspx"&gt;How To Enhance (Or Destroy) Collaboration&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;I am not advocating abandonment of open standards development.&amp;nbsp; But it is easy to see how there is a natural tendency for communities of adopters to settle on specific products that they all agree to use in order to avoid pitfalls and surprises beyond their control.&lt;/p&gt; &lt;p&gt;If the promise of product substitution and effective multi-platform support is to be made real, we have to become much better at knowing what it means when a product supports a format, how that support changes with new releases, and how this all sorts out when we throw &lt;em&gt;different&lt;/em&gt; product implementations into the mix.&amp;nbsp; We also need some way of actually knowing and safeguarding against use of product functionalities for which interoperability with other productions/versions is at best haphazard when not simply hopeless.&lt;/p&gt; &lt;p&gt;It looks like an uphill struggle.&amp;nbsp; We must do better.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;hr /&gt;&lt;a href="http://nfoWorks.org/diary/" target="_top" rel="nofollow"&gt;nfoWorks: Pursuing Harmony&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4861247174520587582-6432719028375140533?l=nfoworks.org%2Fdiary%2Fdefault.htm' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/4861247174520587582/6432719028375140533/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4861247174520587582&amp;postID=6432719028375140533' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4861247174520587582/posts/default/6432719028375140533'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4861247174520587582/posts/default/6432719028375140533'/><link rel='alternate' type='text/html' href='http://nfoworks.org/diary/2010/04/real-challenge-of-achieving-and.htm' title='The Real Challenge of Achieving and Sustaining Interoperability'/><author><name>orcmid</name><uri>http://www.blogger.com/profile/15720194709820430236</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='17038397636421592587'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4861247174520587582.post-8334292489408371581</id><published>2010-04-15T19:47:00.001-07:00</published><updated>2010-04-15T21:05:20.529-07:00</updated><title type='text'>Let’s Try This for a While</title><content type='html'>&lt;p&gt;Here is my effort to find a smoother appearance for this blog.&lt;/p&gt; &lt;p&gt;After practicing with this for a while and making any further adjustments, I will republish the entire blog in this format for consistency and to have the Creative Commons notice appear on all pages of the blog.&lt;/p&gt; &lt;p&gt;[&lt;strong&gt;update 2010-04-16T04:00Z:&lt;/strong&gt; I should point out that previous posts that discuss the format of the blog are in reference to a format that no longer exists on the main page and new posts.&amp;nbsp; While there remain some color-scheme issues with the updates just completed, that’s nothing like the earlier problems.&amp;nbsp; I will republish the entire blog once there is calm.&amp;nbsp; That will make earlier posts about the blog format even more peculiar.&amp;nbsp; I’m looking into ways to deal with that.]&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;hr /&gt;&lt;a href="http://nfoWorks.org/diary/" target="_top" rel="nofollow"&gt;nfoWorks: Pursuing Harmony&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4861247174520587582-8334292489408371581?l=nfoworks.org%2Fdiary%2Fdefault.htm' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/4861247174520587582/8334292489408371581/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4861247174520587582&amp;postID=8334292489408371581' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4861247174520587582/posts/default/8334292489408371581'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4861247174520587582/posts/default/8334292489408371581'/><link rel='alternate' type='text/html' href='http://nfoworks.org/diary/2010/04/lets-try-this-for-while.htm' title='Let’s Try This for a While'/><author><name>orcmid</name><uri>http://www.blogger.com/profile/15720194709820430236</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='17038397636421592587'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4861247174520587582.post-5171097091225393076</id><published>2010-01-25T19:55:00.001-08:00</published><updated>2010-02-02T16:45:20.990-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web site construction'/><title type='text'>Hooptedoodle: Blog Aversion and Standards Ignorance</title><content type='html'>&lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:4ffed21f-0b05-427d-8a51-74626aaef700" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/CSS+Styles" rel="tag"&gt;CSS Styles&lt;/a&gt;, &lt;a href="http://technorati.com/tags/web+development" rel="tag"&gt;web development&lt;/a&gt;, &lt;a href="http://technorati.com/tags/HTML" rel="tag"&gt;HTML&lt;/a&gt;, &lt;a href="http://technorati.com/tags/blog+accessibility" rel="tag"&gt;blog accessibility&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Blogger" rel="tag"&gt;Blogger&lt;/a&gt;&lt;/div&gt; &lt;p&gt;This is a maintenance post.&amp;nbsp; I am twiddling with the template for this blog to see if I can like the result enough to start writing some pent up posts that I have been holding back.&lt;/p&gt; &lt;p&gt;The holding back is, apart from my usual procrastination, because I don’t like the design of this blog page.&amp;nbsp; I just don’t like it.&lt;/p&gt; &lt;p&gt;[&lt;strong&gt;Update 2010-02-03T00:44Z&lt;/strong&gt;&amp;nbsp; It seems that Blogger is &lt;a href="http://orcmid.com/blog/2010/02/february-frights-begin.asp"&gt;solving this problem for me&lt;/a&gt;.&amp;nbsp; &lt;a href="http://orcmid.com/BlunderDome/clueless/2004/08/your20message20here.asp"&gt;My love-hate relationship&lt;/a&gt; with Google Blogger is going to end with my long-overdue disintermediation from Blogger and graduation to self-publishing as well as the &lt;a href="http://orcmid.com/blog/2007/02/blogger-sudden-death-updating.asp"&gt;current self-hosting&lt;/a&gt; on my own domains and hosting-service arrangements.] &lt;/p&gt; &lt;h3&gt;The New Is the Enemy of the What Already Works?&lt;/h3&gt; &lt;p&gt;When I started the blog, I decided to use one of the newer ready-made Blogger templates that is all CSS’s and prettified and presumably standards-compliant in some elevated way.&amp;nbsp; My original blog and its kin have templates from back in the day when HTML tables ruled.&amp;nbsp; I understand those templates pretty well.&amp;nbsp; For this blog, I thought I’d modern up.&lt;/p&gt; &lt;p&gt;As I grew to despise the new layout, I turned to my usual solution: hand tweaking the template, something that can be done by code-and-fix clueless manipulation of the template: &lt;/p&gt; &lt;ul&gt; &lt;li&gt;I keep a copy of the progressive changes to the original Blogger-furnished template under source control and I can always revert to an earlier version if I mess up really badly.&amp;nbsp; There’s even a &lt;a title="Backup of the Master Template for the Blog (.txt file)" href="http://nfoWorks.org/diary/default.htm.template.txt"&gt;backup on the site&lt;/a&gt;, though it usually lags behind what I have locally and what Blogger is using at the moment.&lt;br&gt;&amp;nbsp; &lt;li&gt;Blogger allows preview of a new template without changing the still-in-effect template.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Both of these arrangements allow me to muck about without too much risk of completely cratering the blog.&lt;/p&gt; &lt;p&gt;So far, so good, right?&lt;/p&gt; &lt;p&gt;Maybe not.&amp;nbsp; &lt;/p&gt; &lt;h3&gt;At Sea In More “Standard” Than I Need&lt;/h3&gt; &lt;p&gt;I haven’t figured out how to tweak the CSS and get the result I want.&amp;nbsp; And I don’t know when modifications I make might will derail the bits and pieces that Blogger automatically inserts into these pages, following the guidance of specially-coded division classes and magical HTML elements with names like &lt;font face="monospace"&gt;&amp;lt;$BlogDateHeaderDate$&amp;gt;&lt;/font&gt;.&amp;nbsp; &lt;/p&gt; &lt;p&gt;I also don’t have the experience to discern whether the original CSS is very good and what the mound of CSS declarations in the &lt;font face="monospace"&gt;&amp;lt;head&amp;gt;&lt;/font&gt; element of every page are required for.&amp;nbsp; I would like to discard everything not actually being used and then simplify what is left.&amp;nbsp; I’m not sure how to do that safely.&amp;nbsp; And I don’t want to make a career out of CSS-crafting, either.&amp;nbsp; I just want my blog pages to work.&lt;/p&gt; &lt;p&gt;So there is the wonderful preferred “standard” for correctness in web-page operation.&amp;nbsp;&amp;nbsp; But I can’t decode it enough to make my simple page layout work.&lt;/p&gt; &lt;h3&gt;Not Backsliding Just Yet&lt;/h3&gt; &lt;p&gt;If all else fails, I will bring over one of my old templates and turn it into one from this blog, rather than attempt to achieve my goal by hacking and hewing on the current CSS-purified design.&lt;/p&gt; &lt;p&gt;Unfortunately, that makes things work with, shudder, the dreaded and feared &lt;font face="monospace"&gt;&amp;lt;table&amp;gt;&lt;/font&gt; elements.&amp;nbsp; &lt;/p&gt; &lt;p&gt;I’m not ready to do that, because one difference in the current format is that it appears to be mobile-ready.&amp;nbsp; Now, I don’t care all that much whether you can read this post on your telephone.&amp;nbsp; Still, why lose it if I’ve got it.&lt;/p&gt; &lt;p&gt;A greater concern is the still missing support for accessibility.&amp;nbsp; While someone may claim that giving up tables for CSS is good for accessibility, it doesn’t actually &lt;em&gt;do anything&lt;/em&gt; for accessibility of this site.&lt;/p&gt; &lt;p&gt;I will keep mucking about and we will see where things end up.&amp;nbsp; It is not promising.&amp;nbsp; I’m not likely to dig out the CSS1/2 specifications to see how this all really works.&amp;nbsp; If a little trial-and-error doesn’t cut it, I’ll just struggle along anyhow.&lt;/p&gt; &lt;h3&gt;The Old Dog’s Old Trick&lt;/h3&gt; &lt;p&gt;I didn’t mind learning HTML.&amp;nbsp; I didn’t mind learning enough of HTML 4.01 transitional to get along.&amp;nbsp; Why am I avoiding the latest and greatest or even the recent and still breathing approaches?&lt;/p&gt; &lt;p&gt;I think the difference is that there is no novelty any longer, after acquiring what I needed that was good enough at the time.&amp;nbsp; What’s next is simply different, but for what I do not noticeably better or interesting.&amp;nbsp; The old dog doesn’t want the new shiny thing because the old shiny thing was working just fine.&amp;nbsp; It’s not a new trick, it’s a different trick, and novel only for those whom it their first trick.&lt;/p&gt; &lt;p&gt;And I haven’t given up just yet.&amp;nbsp; Not in a rush about it either. &lt;/p&gt; &lt;p&gt;Meanwhile, this is a test post to exercise the blog template &lt;em&gt;de jur&lt;/em&gt;.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;hr /&gt;&lt;a href="http://nfoWorks.org/diary/" target="_top" rel="nofollow"&gt;nfoWorks: Pursuing Harmony&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4861247174520587582-5171097091225393076?l=nfoworks.org%2Fdiary%2Fdefault.htm' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/4861247174520587582/5171097091225393076/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4861247174520587582&amp;postID=5171097091225393076' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4861247174520587582/posts/default/5171097091225393076'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4861247174520587582/posts/default/5171097091225393076'/><link rel='alternate' type='text/html' href='http://nfoworks.org/diary/2010/01/hooptedoodle-blog-aversion-and.htm' title='Hooptedoodle: Blog Aversion and Standards Ignorance'/><author><name>orcmid</name><uri>http://www.blogger.com/profile/15720194709820430236</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='17038397636421592587'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4861247174520587582.post-4055337637321798410</id><published>2009-12-05T11:26:00.001-08:00</published><updated>2009-12-05T16:45:01.737-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='verification'/><category scheme='http://www.blogger.com/atom/ns#' term='interoperability'/><category scheme='http://www.blogger.com/atom/ns#' term='ODF'/><title type='text'>ODF Implementation-Support Toolkits and Libraries</title><content type='html'>&lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:00f519a4-cb22-490b-99b0-510305d2bb6a" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/open+source" rel="tag"&gt;open source&lt;/a&gt;, &lt;a href="http://technorati.com/tags/open+formats" rel="tag"&gt;open formats&lt;/a&gt;, &lt;a href="http://technorati.com/tags/interoperability" rel="tag"&gt;interoperability&lt;/a&gt;, &lt;a href="http://technorati.com/tags/open+development" rel="tag"&gt;open development&lt;/a&gt;, &lt;a href="http://technorati.com/tags/OpenDocument+Format" rel="tag"&gt;OpenDocument Format&lt;/a&gt;, &lt;a href="http://technorati.com/tags/ODF-OOXML+Harmonization" rel="tag"&gt;ODF-OOXML Harmonization&lt;/a&gt;, &lt;a href="http://technorati.com/tags/ODF" rel="tag"&gt;ODF&lt;/a&gt;&lt;/div&gt; &lt;p&gt;I have no appraisal of the relative maturity and quality of the various toolkits that are emerging on the ODF scene (and likewise with regard to OOXML).&amp;nbsp; However, it is important to have a cataloging of what there is.&amp;nbsp; This is a random start.&amp;nbsp; I will add to this post and build an &lt;strong&gt;&lt;em&gt;nfoWorks&lt;/em&gt;&lt;/strong&gt; catalog page later:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://lpod-project.org/?language=en"&gt;lpOD&lt;/a&gt;: &lt;strong&gt;languages &amp;amp; platforms OpenDocument&lt;/strong&gt; &lt;strong&gt;Project &lt;/strong&gt;(also &lt;a href="http://lpod-project.org/?language=fr"&gt;Français&lt;/a&gt;).&amp;nbsp; &lt;br&gt;Definition of a Free Software API implementing the ISO/IEC 26300 standard.&lt;br&gt;Development, for higher level use cases, in Python, Perl and Ruby languages.&lt;br&gt;of a top-down oriented API.&amp;nbsp; Licensing is under Free Software Foundation (FSF) &lt;a href="http://www.fsf.org/licensing/"&gt;versions&lt;/a&gt;.  &lt;ul&gt; &lt;li&gt;2009-12-04: &lt;a href="http://lpod-project.org/actualites-lpod/lpod-0.8-is-released?language=en"&gt;lpOD 0.8 release&lt;/a&gt; (via &lt;a href="http://twitter.com/rcweir/statuses/6358185671"&gt;Rob Weir&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt; &lt;hr&gt;  &lt;h3&gt;&lt;font size="3"&gt;My interest&lt;/font&gt;&lt;/h3&gt; &lt;p&gt;&lt;font size="2"&gt;An important resource for ways to harmonize document formats involves attention to the libraries and models employed for constructing document-centric software and their applications.&amp;nbsp; This applies for the development of testing and conformance tools as well as for implementation of format-supporting software products.&amp;nbsp; Indeed, one might reasonably expect that such tools would be a companion demonstration of implementation-support quality.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="2"&gt;In the interesting case of OpenDocument Format, the availability of open-source code bases for implementations is both a risk (in that deviations or omissions in support for the standards &lt;strike&gt;is&lt;/strike&gt; &lt;u&gt;are&lt;/u&gt; perpetuated through code mimicry) and an opportunity for faster tooling and testing.&amp;nbsp; Of course, closed-source implementations (and related toolkits) have their own dangers in this regard, while denying public inspection of the code.&amp;nbsp; I suspect that implementation notes are required in all cases to ensure understanding of intentions and interpretations as well as limitations and the different ways that discretionary matters are handled.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="2"&gt;For ODF, the continuing work on toolkits and on independent open-source implementations is providing important diversity.&amp;nbsp; This can inform the search for a harmonious profile and perhaps suggest adaptations that encourage harmonious implementations.&amp;nbsp; Diversity across platforms and programming models may also help in the recognition and abstraction of essentials away from implementation incidentals.&amp;nbsp; That can also be valuable in ensuring that harmonization is on essentials and not accidents of implementation.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="2"&gt;I will be reviewing available toolkits, libraries, and APIs as I define my own around interface contracts for abstracted levels of document models and processing support.&amp;nbsp; I expect some cross-fertilization while adhering to a model that is concentrated on harmony.&lt;/font&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;hr /&gt;&lt;a href="http://nfoWorks.org/diary/" target="_top" rel="nofollow"&gt;nfoWorks: Pursuing Harmony&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4861247174520587582-4055337637321798410?l=nfoworks.org%2Fdiary%2Fdefault.htm' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/4861247174520587582/4055337637321798410/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4861247174520587582&amp;postID=4055337637321798410' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4861247174520587582/posts/default/4055337637321798410'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4861247174520587582/posts/default/4055337637321798410'/><link rel='alternate' type='text/html' href='http://nfoworks.org/diary/2009/12/odf-implementation-support-toolkits-and.htm' title='ODF Implementation-Support Toolkits and Libraries'/><author><name>orcmid</name><uri>http://www.blogger.com/profile/15720194709820430236</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='17038397636421592587'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4861247174520587582.post-389185172952186610</id><published>2009-09-08T16:01:00.001-07:00</published><updated>2009-09-08T16:01:49.355-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web site construction'/><category scheme='http://www.blogger.com/atom/ns#' term='blogging'/><title type='text'>Adding Pursuing Harmony to Technorati</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;vfa6zt4r3h&lt;/p&gt; &lt;p&gt;Just a little housekeeping.&amp;nbsp; This is a little secret message between me and technorati.&amp;nbsp; &lt;/p&gt; &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:5ed329c7-d144-4e5b-a827-2ce721a6e483" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/techorati" rel="tag"&gt;techorati&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Pursuing+Harmony" rel="tag"&gt;Pursuing Harmony&lt;/a&gt;, &lt;a href="http://technorati.com/tags/orcmid" rel="tag"&gt;orcmid&lt;/a&gt;, &lt;a href="http://technorati.com/tags/blogging" rel="tag"&gt;blogging&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;hr /&gt;&lt;a href="http://nfoWorks.org/diary/" target="_top" rel="nofollow"&gt;nfoWorks: Pursuing Harmony&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4861247174520587582-389185172952186610?l=nfoworks.org%2Fdiary%2Fdefault.htm' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/4861247174520587582/389185172952186610/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4861247174520587582&amp;postID=389185172952186610' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4861247174520587582/posts/default/389185172952186610'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4861247174520587582/posts/default/389185172952186610'/><link rel='alternate' type='text/html' href='http://nfoworks.org/diary/2009/09/adding-pursuing-harmony-to-technorati.htm' title='Adding Pursuing Harmony to Technorati'/><author><name>orcmid</name><uri>http://www.blogger.com/profile/15720194709820430236</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='17038397636421592587'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4861247174520587582.post-3904846710240428869</id><published>2009-06-19T10:58:00.001-07:00</published><updated>2009-06-19T10:58:08.957-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='document rendering'/><category scheme='http://www.blogger.com/atom/ns#' term='ODF'/><title type='text'>Office Shots for Confirmed ODF Interchange Fidelity</title><content type='html'>&lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:d7ba9cf8-a9c8-4e9c-998c-f535e5ebc2ca" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Officeshots.org" rel="tag"&gt;Officeshots.org&lt;/a&gt;, &lt;a href="http://technorati.com/tags/ODF" rel="tag"&gt;ODF&lt;/a&gt;, &lt;a href="http://technorati.com/tags/interoperability" rel="tag"&gt;interoperability&lt;/a&gt;, &lt;a href="http://technorati.com/tags/document+interchange" rel="tag"&gt;document interchange&lt;/a&gt;, &lt;a href="http://technorati.com/tags/document+fidelity" rel="tag"&gt;document fidelity&lt;/a&gt;, &lt;a href="http://technorati.com/tags/confirmable+experience" rel="tag"&gt;confirmable experience&lt;/a&gt;&lt;/div&gt; &lt;p&gt;The new &lt;a href="http://officeshots.org/"&gt;Officeshots.org&lt;/a&gt; service received a fair amount of attention at the recent &lt;a href="http://nfoworks.org/diary/2009/06/odf-interoperability-at-hague.htm"&gt;ODF Interoperability Plugfest&lt;/a&gt;.&amp;nbsp; Taking a page from the “test your site with all browsers” tools that are available, Office Shots will take an uploaded ODF document and show how it renders in different ODF-supporting products.&amp;nbsp; To deal with the problem of confirming appearance of the document back to the submitter, the rendering by each application is captured in PDF.&lt;/p&gt; &lt;p&gt;This is a fledgling service, currently in limited beta.&amp;nbsp; It is sponsored by the same Dutch organizations that sponsored the ODF Plugfest.&lt;/p&gt; &lt;p&gt;The power of the service is its user-relevant confirmation of the fidelity with which a document of interest is rendered by different ODF-supporting software/platform combinations.&amp;nbsp; It is an easy way for evaluators to verify whether their important documents are rendered successfully in interchange among ODF products.&amp;nbsp; It also allows the subjective determination of success to be left in the hands of the users who know what qualifies as acceptable fidelity in each particular case.&lt;/p&gt; &lt;p&gt;One of the most-difficult situations in interchange of documents is when the receiver is seeing something materially different than what the sender (1) had in mind and (2) expects has been communicated.&amp;nbsp; For the parties to communicate about a suspected difficulty, they need to use a “channel” that differs from the one that has apparently failed.&amp;nbsp; Screen shots serve that purpose.&amp;nbsp; PDF is also valuable in the case where a PDF can be extracted that accurately-enough reflects what is intended and/or what is being seen.&lt;/p&gt; &lt;p&gt;Office Shots provide a way to proactively check, either because a problem is suspected with a local rendition or to ensure that a document and the choice of implementation-supported features is treated consistently by a variety of other implementations/platforms.&lt;/p&gt; &lt;p&gt;One can imagine that, over time, we could see Office Shots support links for troubleshooting specific discrepancies, finding practices for avoiding many of them, and easy reporting of problems to development teams.&lt;/p&gt; &lt;p&gt;Office Shots promises to provide a terrific reality-based approach to confirming the interoperability of ODF implementations as far as presentation fidelity is concerned.&amp;nbsp; This is also a first-line check on confirming difficulties with round-trip inter-product fidelity preservation.&amp;nbsp; (Of course, if the goal is solely presentation fidelity, PDF and other final-form formats may be preferable, especially when long-term preservation is also a consideration.)&lt;/p&gt; &lt;p&gt;I look forward to the impetus that Office Shots will provide to user recognition of practical ODF interoperability considerations.&amp;nbsp; I also think it will provide important stimulus and confirmation for developers who want to improve the interoperable use of their ODF-supporting software.&lt;/p&gt; &lt;hr&gt;  &lt;p&gt;Beside the Officeshots.org site, there are other discussions of the project and its potential:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Glyn Moody: &lt;a href="http://www.computerworlduk.com/community/blogs/index.cfm?entryid=2282&amp;amp;blogid=14"&gt;ODF and the Art of Interoperability&lt;/a&gt;.&amp;nbsp; Open Enterprise (blog), ComputerworldUK, 2009-06-19.  &lt;li&gt;Sander Marechal: &lt;a href="http://www.odfworkshop.nl/programme_20090615"&gt;Easily testing ODF compatibility&lt;/a&gt; (&lt;a href="http://www.odfworkshop.nl/files/SanderMarechal.odp"&gt;odp&lt;/a&gt;, &lt;a href="http://www.odfworkshop.nl/files/SanderMarechal.pdf"&gt;pdf&lt;/a&gt;).&amp;nbsp; Presentation to the ODF Plugfest, 2009-06-15.&amp;nbsp; [In this case, the PDF renders more poorly than the ODP on my computer.&amp;nbsp; I assume the problem is in the production of the PDF via the ODP implementation, yet another Officeshots interoperability case.]  &lt;li&gt;Sander Marechal: &lt;a href="http://opendocument.xml.org/product/officeshotsorg"&gt;Officeshots.org&lt;/a&gt;.&amp;nbsp; Product submission, OpenDocumentXML.org, 2009-02-06.&lt;/li&gt;&lt;/ul&gt;  &lt;div class="blogger-post-footer"&gt;&lt;hr /&gt;&lt;a href="http://nfoWorks.org/diary/" target="_top" rel="nofollow"&gt;nfoWorks: Pursuing Harmony&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4861247174520587582-3904846710240428869?l=nfoworks.org%2Fdiary%2Fdefault.htm' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/4861247174520587582/3904846710240428869/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4861247174520587582&amp;postID=3904846710240428869' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4861247174520587582/posts/default/3904846710240428869'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4861247174520587582/posts/default/3904846710240428869'/><link rel='alternate' type='text/html' href='http://nfoworks.org/diary/2009/06/office-shots-for-confirmed-odf.htm' title='Office Shots for Confirmed ODF Interchange Fidelity'/><author><name>orcmid</name><uri>http://www.blogger.com/profile/15720194709820430236</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='17038397636421592587'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4861247174520587582.post-1200785501802615659</id><published>2009-06-15T12:12:00.001-07:00</published><updated>2009-07-01T08:57:50.095-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='verification'/><category scheme='http://www.blogger.com/atom/ns#' term='interoperability'/><category scheme='http://www.blogger.com/atom/ns#' term='open formats'/><category scheme='http://www.blogger.com/atom/ns#' term='OIC TC'/><category scheme='http://www.blogger.com/atom/ns#' term='conformance'/><category scheme='http://www.blogger.com/atom/ns#' term='ODF'/><title type='text'>ODF Interoperability at The Hague</title><content type='html'>&lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:2e37b03c-7d88-4c54-8f97-04d261cbc85b" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/ODF-OOXML+Harmonization" rel="tag"&gt;ODF-OOXML Harmonization&lt;/a&gt;, &lt;a href="http://technorati.com/tags/OpenDocument+Format" rel="tag"&gt;OpenDocument Format&lt;/a&gt;, &lt;a href="http://technorati.com/tags/interoperability" rel="tag"&gt;interoperability&lt;/a&gt;, &lt;a href="http://technorati.com/tags/conformance" rel="tag"&gt;conformance&lt;/a&gt;, &lt;a href="http://technorati.com/tags/testing" rel="tag"&gt;testing&lt;/a&gt;, &lt;a href="http://technorati.com/tags/validation" rel="tag"&gt;validation&lt;/a&gt;, &lt;a href="http://technorati.com/tags/verification" rel="tag"&gt;verification&lt;/a&gt;, &lt;a href="http://technorati.com/tags/open+standards" rel="tag"&gt;open standards&lt;/a&gt;&lt;/div&gt; &lt;p&gt;There’s a &lt;a href="http://www.odfworkshop.nl/"&gt;great event&lt;/a&gt; at &lt;a href="http://www.odfworkshop.nl/venue_20090615-16"&gt;The Hague&lt;/a&gt; these two days: June 15-16, 2009.&amp;nbsp; It’s all about &lt;a href="http://www.odfworkshop.nl/programme_20090615-16"&gt;OpenDocument Format (ODF) and interoperability&lt;/a&gt;.&amp;nbsp; &lt;/p&gt; &lt;p&gt;It is sponsored by a neutral (&lt;a href="http://www.opendocsociety.org/"&gt;ODF-supporting&lt;/a&gt;) organization. It is attended by major implementers of ODF-supporting products, including IBM, Microsoft, and Sun Microsystems.&lt;/p&gt; &lt;p&gt;In short, &lt;a href="http://twitpic.com/7gmne"&gt;all of the right people&lt;/a&gt; are in the same room, some for the first time, and I am so envious that I am not among them.&amp;nbsp; There should be a great deal of creative tension.&lt;/p&gt; &lt;p&gt;I will be watching for &lt;a href="http://www.odfworkshop.nl/report_20090615-16"&gt;materials&lt;/a&gt; and progress reports.&amp;nbsp; There is already Doug Mahugh’s &lt;a href="http://blogs.msdn.com/dmahugh/archive/2009/06/14/testing-office-s-odf-implementation.aspx"&gt;useful pre-event post&lt;/a&gt; on how Microsoft tested the ODF implementation in Office 2007 SP2 to ensure that it only produced standard-conforming documents and failed in ways that did not introduce security exploits against the Office System or documents of its users.&lt;/p&gt; &lt;p&gt;I have been meaning to post more about my involvement with ODF and how it is fueled by my interest in the harmonious level at which we can start and expand interoperability based around standard, open formats for office-productivity applications.&amp;nbsp; I will do that separately.&amp;nbsp; For now, I just want to register my excitement for the positive stage that participation at this meeting represents.&lt;/p&gt; &lt;hr&gt;  &lt;p&gt;&lt;small&gt;[&lt;strong&gt;Update 2009-06-16-18:56Z&lt;/strong&gt; There are little odds and ends available from the ODF Plugfest so far, and I will compile some links here for safe-keeping.&amp;nbsp; I am sure there will be additional blog posts and reports by more attendees after they have had some time for reflection]&lt;/small&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;ODF Plugfest &lt;a href="http://www.odfworkshop.nl/"&gt;Workshop Site&lt;/a&gt; &lt;br&gt;&amp;nbsp;&amp;nbsp; &lt;li&gt;&lt;a href="http://plugtest.opendocsociety.org/doku.php"&gt;ODF Plugtest Wiki&lt;/a&gt; &lt;br&gt;&amp;nbsp;&amp;nbsp; &lt;li&gt;Twitter: &lt;a href="http://twitter.com/search?q=odfplugfest#search?q=odfplugfest"&gt;#odfplugfest&lt;/a&gt; hash-tag &lt;br&gt;&amp;nbsp;&amp;nbsp; &lt;li&gt;&lt;a href="http://www.odfworkshop.nl/programme_20090615"&gt;Day I Schedule and Program&lt;/a&gt;  &lt;li&gt;2009-06-15-12:01Z Doug Mahugh, “&lt;a href="http://twitpic.com/7gino"&gt;Live Action Photo&lt;/a&gt;”  &lt;li&gt;2009-06-15-13:25Z Doug Mahugh, “&lt;a href="http://twitpic.com/7gmne"&gt;Free-Form Discussion&lt;/a&gt;”  &lt;li&gt;2009-06-15-15:54Z Doug Mahugh, “&lt;a href="http://twitpic.com/7gx6y"&gt;Soothing Twang&lt;/a&gt;” &lt;br&gt;&amp;nbsp;&amp;nbsp; &lt;li&gt;&lt;a href="http://www.odfworkshop.nl/programme_20090616"&gt;Day II Schedule and Program&lt;/a&gt; (with links to presentations)  &lt;li&gt;2009-06-16-08:30Z Fabrice Mous &lt;a href="http://www.slideshare.net/fabricemous/odf-in-the-netherlands-whats-next"&gt;Slides on Slideshare&lt;/a&gt;  &lt;li&gt;Favorite note (via &lt;a href="http://twitter.com/floschie/statuses/2189884330"&gt;Floschie&lt;/a&gt; [during Rob Weir’s presentation?]), “Other possible work: Standardize OpenFormula at OASIS before !ODF 1.2 to improve current situation”  &lt;li&gt;2009-06-16-11:45Z Doug Mahugh, “&lt;a href="http://twitpic.com/7j9vg"&gt;Working through Interop Scenarios&lt;/a&gt;”  &lt;li&gt;2009-06-16-12:45Z Doug Mahugh, “&lt;a href="http://twitpic.com/7jdmh"&gt;Reporting Live&lt;/a&gt;”  &lt;li&gt;2009-06-16-13:14Z Florian Schießl, &lt;a href="http://www.floschi.info/"&gt;Floschi’s Blog&lt;/a&gt;: “&lt;a href="http://www.floschi.info/2009/06/odfplugfest-version-10-released/"&gt;ODF plugfest version 1.0 released&lt;/a&gt;”  &lt;li&gt;2009-06-16-13:19Z &lt;a href="http://www.microsoft.com/netherlands/msnederland/twitterinterview.aspx"&gt;Twitter Interview&lt;/a&gt; with Microsoft’s Hans Bos (Dutch)  &lt;li&gt;2009-06-16-14:57Z Doug Mahugh, “&lt;a href="http://twitpic.com/7jlzt"&gt;Panel Discussion&lt;/a&gt;”  &lt;li&gt;Favorite quote (&lt;a href="http://twitter.com/floschie/statuses/2193009555"&gt;via Floschie&lt;/a&gt;), ‘Peter Amstein (Microsoft): "Should be possible to define [by users] minimum featuresets in documents for interoperability"’ &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;small&gt;[&lt;strong&gt;Update 2009-06-17-17:11Z&lt;/strong&gt; with a few more straggling in]&lt;/small&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;2009-06-17-06:09Z Doug Mahugh, Office Interoperability blog: &lt;a href="http://blogs.msdn.com/dmahugh/archive/2009/06/16/odf-plugfest-the-hague.aspx"&gt;ODF Plugfest, The Hague&lt;/a&gt; &lt;br&gt;&amp;nbsp;&amp;nbsp; &lt;li&gt;2009-06-16 Doug Mahugh &lt;a href="http://www.flickr.com/photos/dougerino/3633062013/in/photostream/"&gt;Flickr Photostream&lt;/a&gt; from The Hague (browse left)&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;small&gt;[&lt;strong&gt;Update 2009-06-18-17:51Z&lt;/strong&gt; as other posts show up]&lt;/small&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;2009-06-17 &lt;a href="http://www.odfalliance.org/"&gt;ODF Alliance&lt;/a&gt; Press Release: New ODF Interoperability Initiative Launched At Dutch Government Workshop (&lt;a href="http://www.odfalliance.org/press/Release20090617-HaguePlugFest.pdf"&gt;PDF&lt;/a&gt; download) [via &lt;a href="http://twitter.com/fabricemous/status/2223738867"&gt;Fabrice&lt;/a&gt; via &lt;a href="http://twitter.com/woutervugt/statuses/2224851277"&gt;Wouter&lt;/a&gt;] &lt;br&gt;&amp;nbsp;&amp;nbsp; &lt;li&gt;2009-06-18 NOiV Announcement: &lt;a href="http://www.noiv.nl/node/65771/en"&gt;Improving Interoperability ODF in Office Applications&lt;/a&gt; (English; Dutch &lt;a href="http://www.noiv.nl/node/65771"&gt;here&lt;/a&gt;) [via &lt;a href="http://twitter.com/fabricemous/status/2220542793"&gt;Fabrice&lt;/a&gt;] &lt;br&gt;&amp;nbsp;&amp;nbsp; &lt;li&gt;2009-06-17 Fabrice Mous, blog: &lt;a href="http://www.fabricemous.nl/wordpress/index.php/archives/353"&gt;El Ombligo del Mundo (De Navel van de Wereld)&lt;/a&gt; (Dutch)&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;small&gt;[&lt;strong&gt;Update 2009-06-23-14:55Z&lt;/strong&gt; with some stragglers]&lt;/small&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;2009-06-19 Carol Geyer: &lt;a href="http://opendocument.xml.org/news/odf-plugfest-at-the-hague"&gt;ODF Plugfest at The Hague&lt;/a&gt;.&amp;nbsp; (news item) &lt;em&gt;OpenDocument.xml.org&lt;/em&gt; &lt;br&gt;&amp;nbsp;&amp;nbsp; &lt;li&gt;2009-06-23 &lt;a href="http://www.osor.eu/news/feffnl-minster-calls-on-software-developers-to-fix-odf-interoperability"&gt;NL: Minister calls on software developers to fix ODF interoperability&lt;/a&gt;.&amp;nbsp; (news item) &lt;a href="http://www.osor.eu/"&gt;&lt;em&gt;OSOR.eu&lt;/em&gt;&lt;/a&gt; Open Source Observatory and Repository (via &lt;a href="http://twitter.com/al3xbrown/statuses/2294140980"&gt;Alex Brown&lt;/a&gt;). &lt;br&gt;&amp;nbsp;&amp;nbsp; &lt;li&gt;2009-06-23 Rob Weir: &lt;a href="http://www.robweir.com/blog/2009/06/odf-tc-timeline.html"&gt;ODF TC timeline&lt;/a&gt;.&amp;nbsp; (blog post) &lt;a href="http://www.robweir.com/blog/"&gt;&lt;em&gt;An Antic Disposition&lt;/em&gt;&lt;/a&gt;.&amp;nbsp; A version of Rob’s presentation at the ODF Plugfest. &lt;br&gt;&amp;nbsp;&amp;nbsp; &lt;li&gt;2009-06-23 &lt;a href="http://boycottnovell.com/2009/06/23/rob-weir-from-odf/" rel="nofollow"&gt;Rob Weir - From ODF pre-1.2 to ODF 1.2&lt;/a&gt; (video). (news item) &lt;a href="http://boycottnovell.com/wiki/index.php/Main_Page" rel="nofollow"&gt;&lt;em&gt;Boycott Novell&lt;/em&gt;&lt;/a&gt;.&amp;nbsp; I recommend this video for the brief timeline and standards lifecycle review that Rob talks through.&amp;nbsp; I particularly recommend the last part on participation and all of the ways that interoperability can be developed and strengthened for ODF.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;small&gt;[&lt;strong&gt;Update 2009-06-24-18:55Z&lt;/strong&gt; and one more interesting appraisal]&lt;/small&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;2009-06-23 Sven Langkamp: &lt;a href="http://slangkamp.wordpress.com/2009/06/24/odf-plugfest/"&gt;ODF Plugfest&lt;/a&gt;.&amp;nbsp; (blog post) &lt;a href="http://slangkamp.wordpress.com/"&gt;&lt;em&gt;Sven’s Blog&lt;/em&gt;&lt;/a&gt;.&amp;nbsp; Useful perspective regarding participation by KOffice, an independent implementation of the ODF specification.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;small&gt;[&lt;strong&gt;Update 2009-06-27-21:40Z&lt;/strong&gt; and the hits keep on coming …]&lt;/small&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;2009-06-26 Rob Weir: &lt;a href="http://www.robweir.com/blog/2009/06/odf-plugfest.html"&gt;ODF Plugfest&lt;/a&gt;. (blog post) &lt;a href="http://www.robweir.com/blog/"&gt;&lt;em&gt;An Antic Disposition&lt;/em&gt;&lt;/a&gt;.&amp;nbsp; An essay on the origin and value of plugfests and a thesis on what interoperability is desired and what the prerequisites are.&amp;nbsp; Bonus: A great image from the event.&lt;br&gt;&amp;nbsp;&amp;nbsp; &lt;li&gt;2009-06-27 Roy Schestowitz: &lt;a href="http://boycottnovell.com/2009/06/27/fud-at-lunch-with-microsoft/" rel="nofollow"&gt;Lunch with Microsoft to Talk About ODF, Which it is Attacking&lt;/a&gt;.&amp;nbsp; (blog post) &lt;a href="http://boycottnovell.com/?stories" rel="nofollow"&gt;&lt;em&gt;Boycott Novell&lt;/em&gt;&lt;/a&gt;.&amp;nbsp; For balance, an advocacy view based on always seeing what you are looking for and using repetition of your own claims as evidence.&amp;nbsp; A reality-check calibration: Citation of &lt;a href="http://www.fsf.org/blogs/community/odf-office" rel="nofollow"&gt;this blog squib&lt;/a&gt; as the expression of a &lt;a href="http://www.fsf.org/"&gt;Free Software Foundation&lt;/a&gt; “position.”&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;small&gt;[&lt;strong&gt;Update 2009-07-01-15:25Z&lt;/strong&gt; wrapping up, with anything more on plugfests in future posts]&lt;/small&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;2009-07-01 Roberto Galoppini: &lt;a href="http://robertogaloppini.net/2009/07/01/an-odf-plugfest-a-day-take-the-doctor-away/"&gt;An ODF Plugfest a Day Take the Doctor Away&lt;/a&gt;.&amp;nbsp; (blog post) &lt;a href="http://robertogaloppini.net/"&gt;&lt;em&gt;Commercial Open Source Software&lt;/em&gt;&lt;/a&gt; (via &lt;a href="http://twitter.com/rcweir/statuses/2421247296"&gt;Rob Weir&lt;/a&gt;).&amp;nbsp;&amp;nbsp; Interesting use of tags.&amp;nbsp; There are many useful links to other posts and articles on the Plugfest and related ODF and open-source topics.&lt;br&gt;&amp;nbsp;&amp;nbsp; &lt;li&gt;2009-06-22 Roberto Galoppini: &lt;a href="http://robertogaloppini.net/2009/06/22/odf-interoperability-rough-consensus-and-running-code/"&gt;ODF Interoperability: Rough Consensus and Running Code&lt;/a&gt; (blog post). &lt;a href="http://robertogaloppini.net/"&gt;&lt;em&gt;Commercial Open Source Software&lt;/em&gt;&lt;/a&gt;.&lt;br&gt;&amp;nbsp;&amp;nbsp; &lt;li&gt;2009-06-19 Jos Poortvliet: &lt;a href="http://www.kdenews.org/2009/06/19/koffice-developers-first-odf-plugfest"&gt;KOffice Developers At The First ODF Plugfest&lt;/a&gt;. (article) &lt;a href="http://www.kdenews.org/"&gt;&lt;em&gt;KDE.news&lt;/em&gt;&lt;/a&gt;.&amp;nbsp; More on KOffice team experience at the plugfest.&amp;nbsp; (via Roberto Galoppini)&lt;br&gt;&amp;nbsp;&amp;nbsp; &lt;li&gt;2009-06-12 Roman Korchagin: &lt;a href="http://www.aspose.com/community/blogs/aspose.words-for-.net-java-reporting-services-and-jasperreports/archive/2009/06/12/aspose-words-participates-in-the-odf-plugfest-interoperability-workshop.aspx"&gt;Aspose.Words participates in the ODF Plugfest Interoperability Workshop&lt;/a&gt;.&amp;nbsp; (blog post) &lt;a href="http://www.aspose.com/"&gt;ASPOSE&lt;/a&gt; web site.&amp;nbsp; (via Roberto Galoppini)&lt;/li&gt;&lt;/ul&gt;  &lt;div class="blogger-post-footer"&gt;&lt;hr /&gt;&lt;a href="http://nfoWorks.org/diary/" target="_top" rel="nofollow"&gt;nfoWorks: Pursuing Harmony&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4861247174520587582-1200785501802615659?l=nfoworks.org%2Fdiary%2Fdefault.htm' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/4861247174520587582/1200785501802615659/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4861247174520587582&amp;postID=1200785501802615659' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4861247174520587582/posts/default/1200785501802615659'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4861247174520587582/posts/default/1200785501802615659'/><link rel='alternate' type='text/html' href='http://nfoworks.org/diary/2009/06/odf-interoperability-at-hague.htm' title='ODF Interoperability at The Hague'/><author><name>orcmid</name><uri>http://www.blogger.com/profile/15720194709820430236</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='17038397636421592587'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4861247174520587582.post-7303825604018834803</id><published>2009-06-09T13:34:00.001-07:00</published><updated>2009-06-09T13:42:07.906-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='interoperability'/><category scheme='http://www.blogger.com/atom/ns#' term='OASIS'/><category scheme='http://www.blogger.com/atom/ns#' term='open formats'/><category scheme='http://www.blogger.com/atom/ns#' term='OIC TC'/><category scheme='http://www.blogger.com/atom/ns#' term='ODF'/><title type='text'>ODF and IPR/Licensing Concerns</title><content type='html'>&lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:0a37e6fe-7bbc-45ba-8680-39f1ecc1a6ee" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/OASIS" rel="tag"&gt;OASIS&lt;/a&gt;, &lt;a href="http://technorati.com/tags/OASIS+ODF+TC" rel="tag"&gt;OASIS ODF TC&lt;/a&gt;, &lt;a href="http://technorati.com/tags/intellectual+property+regime" rel="tag"&gt;intellectual property regime&lt;/a&gt;, &lt;a href="http://technorati.com/tags/IPR" rel="tag"&gt;IPR&lt;/a&gt;, &lt;a href="http://technorati.com/tags/open-source" rel="tag"&gt;open-source&lt;/a&gt;, &lt;a href="http://technorati.com/tags/GPL" rel="tag"&gt;GPL&lt;/a&gt;&lt;/div&gt; &lt;p&gt;Here are some apple-orange notions that have come to my attention in an oddly-convergent way.&lt;/p&gt; &lt;h3&gt;New OASIS Technical Committee IPR Mode&lt;/h3&gt; &lt;p&gt;OASIS has just announced the &lt;a href="http://www.oasis-open.org/who/intellectualproperty.php"&gt;pending addition&lt;/a&gt; of a 4th IPR Mode to the &lt;a href="http://www.oasis-open.org/who/intellectualproperty.php#licensing_req"&gt;set&lt;/a&gt; that technical committees can use as the way intellectual property (mainly essential claims of patents) will be made available to adopters of a TC-produced specification:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;RAND Mode, requiring the essential IPR of participants and contributors to be licensable under Reasonable And Non-Discriminatory terms &lt;/li&gt; &lt;li&gt;RF on Rand Terms Mode, a Royalty-Free RAND mode that may have certain limitations&lt;/li&gt; &lt;li&gt;RF on Limited Terms Mode, where the limitations allowed to RF on Rand Terms are not allowed&lt;/li&gt; &lt;li&gt;Non-Assertion Mode, the new mode in which all contributors and participants make a non-assertion covenant with regard to the specifications that obligate them to do so&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;The &lt;a href="http://www.oasis-open.org/committees/office/ipr.php"&gt;ODF TC&lt;/a&gt; operates under the RF on Limited Terms Mode, the most-generous mode available until now.&amp;nbsp; As stated under the OASIS IPR Policy, a TC may not change its IPR Mode without closing and submitting a new charter.&amp;nbsp; I don’t expect such a shut-down and restart to happen, especially before ODF 1.2 becomes a ratified OASIS Standard.&lt;/p&gt; &lt;p&gt;Many will welcome this new mode.&amp;nbsp; I know that my willingness to participate in OASIS Technical Committee activities increases exponentially as we move down the list.&amp;nbsp; The RF on Limited Terms and the new Non-Assertion modes are the only ones that I have no hesitation about.&amp;nbsp; &lt;/p&gt; &lt;p&gt;The Non-Assertion Mode is comparable to everyone obligated by the IPR mode having automatically made an equivalent of the Microsoft Open-Specification Promise with regard to the specifications produced by the TC during their participation.&amp;nbsp; &lt;/p&gt; &lt;p&gt;Of course contributors, participants, and anyone else can provide non-assertion covenants with regard to any specification, as Sun Microsystems did for ODF in September, 2005.&lt;/p&gt; &lt;h3&gt;Implementation License Models and Interoperability&lt;/h3&gt; &lt;p&gt;The licenses under OASIS IPR modes apply to implementations of the applicable specifications, such as ODF.&lt;/p&gt; &lt;p&gt;I have recently been dealing with provisions of the ODF specification that do not seem to be understandable on their own, not even by consulting referenced source materials.&amp;nbsp; In that case, there is no way to ensure interoperability without consulting an implementation or two.&amp;nbsp; In complex cases (such as figuring out how to decrypt an ODF document that is encrypted using the approach sketched in the ODF specification), it is actually necessary to inspect code to determine what the missing but essential details might be.&amp;nbsp; (It would be better to find implementation descriptions that explain how the specification is being satisfied, but too often the code is the only reliable implementation description.)&lt;/p&gt; &lt;p&gt;When the code is available in an open-source implementation, it may be possible to reverse-engineer an implementation-independent interoperable interpretation.&amp;nbsp; That is what I would look for, assuming that I could master such code well enough to resolve questions the specification leaves open.&amp;nbsp; &lt;/p&gt; &lt;p&gt;Consulting code works for detective work around clarification and hole-filling of the specification.&amp;nbsp; If I want to make an implementation based on that interpretation, I must be especially careful about the license on that code.&amp;nbsp; For example, LGPL and GPL code and other reciprocal-license open-source software is not useful to me in producing software under a license that I prefer (Open BSD, Apache, etc.).&amp;nbsp;&amp;nbsp; I am cautious about digging around in voluminous code anyhow, but I am particularly wary about risking that I might copy GPL code.&lt;/p&gt; &lt;p&gt;In this case, I am reluctant to rely too strongly on an abstracted interpretation unless the specification itself is updated and issued with an interpretation I can then safely rely on.&lt;/p&gt; &lt;p&gt;In effect, specifications that are sufficient for implementation-independent achievement of interoperability, along with royalty-free licenses or covenants, provide the ultimate clean-room support for achievement of unencumbered independent implementations.&lt;/p&gt; &lt;p&gt;That’s what I’m after.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;hr /&gt;&lt;a href="http://nfoWorks.org/diary/" target="_top" rel="nofollow"&gt;nfoWorks: Pursuing Harmony&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4861247174520587582-7303825604018834803?l=nfoworks.org%2Fdiary%2Fdefault.htm' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/4861247174520587582/7303825604018834803/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4861247174520587582&amp;postID=7303825604018834803' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4861247174520587582/posts/default/7303825604018834803'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4861247174520587582/posts/default/7303825604018834803'/><link rel='alternate' type='text/html' href='http://nfoworks.org/diary/2009/06/odf-and-iprlicensing-concerns.htm' title='ODF and IPR/Licensing Concerns'/><author><name>orcmid</name><uri>http://www.blogger.com/profile/15720194709820430236</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='17038397636421592587'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4861247174520587582.post-2245151219336967499</id><published>2009-03-29T12:27:00.001-07:00</published><updated>2009-03-29T12:27:03.399-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='interoperability'/><category scheme='http://www.blogger.com/atom/ns#' term='open formats'/><title type='text'>Open Government Data: Simple Principles</title><content type='html'>&lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:b35d7ffc-aae4-4246-b16c-608dfc92db7a" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/open+government" rel="tag"&gt;open government&lt;/a&gt;, &lt;a href="http://technorati.com/tags/open+government+data" rel="tag"&gt;open government data&lt;/a&gt;, &lt;a href="http://technorati.com/tags/open+principles" rel="tag"&gt;open principles&lt;/a&gt;, &lt;a href="http://technorati.com/tags/open+formats" rel="tag"&gt;open formats&lt;/a&gt;, &lt;a href="http://technorati.com/tags/open+documents" rel="tag"&gt;open documents&lt;/a&gt;, &lt;a href="http://technorati.com/tags/open+data" rel="tag"&gt;open data&lt;/a&gt;&lt;/div&gt; &lt;p&gt;I finally noticed the &lt;a href="http://resource.org/8_principles.html" target="_blank"&gt;Open Government Data Principles&lt;/a&gt; and associated &lt;a href="http://www.opengovdata.org/" target="_blank"&gt;Open Government Data site&lt;/a&gt; and &lt;a href="http://wiki.opengovdata.org" target="_blank"&gt;Wiki&lt;/a&gt; (via &lt;a href="http://twitter.com/dsearls/statuses/1412944532" target="_blank"&gt;Doc Searls&lt;/a&gt;).&lt;/p&gt; &lt;p&gt;It strikes me how much simpler and well-framed this discussion is, contrasted with the over-stated manifesto for &lt;a href="http://nfoworks.org/diary/2009/03/2009-03-25-document-freedom-day.htm" target="_blank"&gt;document freedom&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Somehow, when it is about simply-described affirmative principles, it becomes simpler to grasp and to imagine the possibilities and opportunities that are afforded.&amp;nbsp; Here are the key qualities around public government data public made open:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Complete&lt;/li&gt; &lt;li&gt;Primary&lt;/li&gt; &lt;li&gt;Timely&lt;/li&gt; &lt;li&gt;Accessible&lt;/li&gt; &lt;li&gt;Machine-processable&lt;/li&gt; &lt;li&gt;Non-discriminatory&lt;/li&gt; &lt;li&gt;Non-proprietary&lt;/li&gt; &lt;li&gt;License-free&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;with reviewable compliance.&lt;/p&gt; &lt;p&gt;There is more to be found on the wiki, and anyone can register and add their questions and perspective to the fleshing-out of these notions.&lt;/p&gt; &lt;p&gt;One can splice open documents, especially the public’s documents, into this structure as well.&amp;nbsp; This puts important context around the technological issues involved in having documents in formats that everyone can use and that are freely implementable in computer software.&lt;/p&gt; &lt;p&gt;This has me think of a few other qualities that might matter in both domains, especially around durability/permanence.&lt;/p&gt; &lt;p&gt;You might have some thoughts about this too.&amp;nbsp; Visit the &lt;a href="http://www.opengovdata.org/" target="_blank"&gt;Open Government Working Group&lt;/a&gt; page for more.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;hr /&gt;&lt;a href="http://nfoWorks.org/diary/" target="_top" rel="nofollow"&gt;nfoWorks: Pursuing Harmony&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4861247174520587582-2245151219336967499?l=nfoworks.org%2Fdiary%2Fdefault.htm' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/4861247174520587582/2245151219336967499/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4861247174520587582&amp;postID=2245151219336967499' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4861247174520587582/posts/default/2245151219336967499'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4861247174520587582/posts/default/2245151219336967499'/><link rel='alternate' type='text/html' href='http://nfoworks.org/diary/2009/03/open-government-data-simple-principles.htm' title='Open Government Data: Simple Principles'/><author><name>orcmid</name><uri>http://www.blogger.com/profile/15720194709820430236</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='17038397636421592587'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4861247174520587582.post-3501331335891911968</id><published>2009-03-25T17:55:00.001-07:00</published><updated>2009-03-25T19:14:15.999-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='interoperability'/><category scheme='http://www.blogger.com/atom/ns#' term='conformance'/><title type='text'>2009-03-25: Document Freedom Day</title><content type='html'>&lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:971c3787-e13e-4b6d-89b4-acfc7331a8cc" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/document+freedom" rel="tag"&gt;document freedom&lt;/a&gt;, &lt;a href="http://technorati.com/tags/open+formats" rel="tag"&gt;open formats&lt;/a&gt;&lt;/div&gt; &lt;p&gt;Yesterday, &lt;a href="http://orcmid.com/blog/2009/03/2009-03-24-finding-ada.asp" target="_blank"&gt;Ada Lovelace Day&lt;/a&gt;, I learned that today, March 25, is &lt;a href="http://documentfreedom.org/" target="_blank"&gt;Document Freedom Day&lt;/a&gt; (via &lt;a href="http://lists.oasis-open.org/archives/odf-adoption/200903/msg00010.html" target="_blank"&gt;Louis Suarez-Potts&lt;/a&gt;).&lt;/p&gt; &lt;p&gt;&lt;a href="http://blog.documentfreedom.org/2009/03/today-is-dfd-09-global-day-for-document-liberation/" target="_blank"&gt;Today’s celebration&lt;/a&gt; has the over-the-top theme: “global day for document liberation.”&amp;nbsp;&amp;nbsp; The thesis is that &lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;“In a world where records are increasingly kept in electronic form, Open Standards are crucial for valuable information to outlive the application in which it was initially generated. The question of Document Freedom has severe repercussions for freedom of choice, competition, markets and the sovereignty of countries and their governments.”&lt;/p&gt; &lt;p&gt;…&lt;/p&gt; &lt;p&gt;“The Document Freedom Day (DFD) is a global day for Document Liberation with roughly 250 active teams worldwide. It is a day of grassroots effort around the world to promote and build awareness for the relevance of Free Document Formats in particular and Open Standards in general.”&lt;/p&gt;&lt;/blockquote&gt; &lt;h3&gt;A Little Less Manifesto Please&lt;/h3&gt; &lt;p&gt;I fancy &lt;a href="http://www.opensubscriber.com/message/info-member@gnu.org/11760520.html" target="_blank"&gt;the simpler notion&lt;/a&gt; of promoting “document formats that can be used by everyone and safely implemented in free software.”&amp;nbsp; &lt;/p&gt; &lt;p&gt;I must also caution that the existence of such a format does not assure that my computer-maintained documents will be able to survive intact beyond the availability of the specific software that I use to create and present them.&amp;nbsp; There is no causality here, as much as we would like there to be.&amp;nbsp; There is, on the face of it, a greater opportunity, but not necessarily one that I can exploit on my own.&lt;/p&gt; &lt;h3&gt;Owning My Own Documents&lt;/h3&gt; &lt;p&gt;Having said that, here’s what document freedom means to me:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;There is a public format,  &lt;li&gt;The format is safe to support in computer software without any limitation,  &lt;li&gt;The stable preservation of the format and the consistent availability of freely-available supporting software are assured into the indefinite future. &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;That would satisfy me that I am truly the owner of my computer-supported documents.&lt;/p&gt; &lt;p&gt;It takes more to satisfy me that the choice of different platforms and products is a minor concern and there are reliable substitutes.&amp;nbsp; That would require that the level of interoperable use among (versions of) document-processing products be so high that faithful interchange of our documents and even successful roundtrip collaboration in their development and refinement are assured. &lt;/p&gt; &lt;h3&gt;Too Slippery the Slope&lt;/h3&gt; &lt;p&gt;I think that is worth striving for.&amp;nbsp; I don’t think we are close yet.&amp;nbsp; I don’t think any of the sloganeering and posturing is doing anything to accomplish it.&amp;nbsp; There are too many mixed agendas:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Ideological straight-jacketing: Confusing the means with the goal and demanding more of the means than the goal requires, even to a willingness to sacrifice the goal to the means&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;li&gt;Magical thinking: Assuming that a given step is closing the approach toward the goal without any reality check or a way of measuring achievement of the goal and of mileposts along the road&lt;br&gt;&amp;nbsp; &lt;li&gt;Negativity: Opposing something rather than creating something, as if the elimination of the negative will assure the imagined positive&lt;/li&gt;&lt;/ul&gt; &lt;h3&gt;The Public’s Documents in Public Formats&lt;/h3&gt; &lt;p&gt;There needs to be some serious reality-based assessment and measurability.&amp;nbsp; That’s what it takes to be secure in the ownership of my documents.&amp;nbsp; That’s what it will take to be sure that those documents that are the instruments of our civil society are indeed the public’s documents, using the public’s formats.&lt;/p&gt; &lt;p&gt;The lingering question, one to ask on next year’s Document Freedom Day, and then the year after that, and …, is who are the stakeholders and what action will they take to substitute reality for blind flag-following?&lt;/p&gt; &lt;hr&gt;  &lt;p&gt;&lt;small&gt;[&lt;strong&gt;update 2009-03-26T01:06Z:&lt;/strong&gt; I should simply go to Rick Jelliffe’s blog before I open up my mouth about anything to do with open formats.&amp;nbsp; If I could ever find the blankety-blank RSS feed I would be so much happier.&amp;nbsp;&amp;nbsp; Meanwhile, here are some relevant words on the status quo and the sow’s ear:&lt;/small&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Rick Jelliffe: &lt;a href="http://broadcast.oreilly.com/2009/03/does-an-open-format-provide-th.html" target="_blank"&gt;Does an ‘open format’ provide the benefits it is supposed to?&lt;/a&gt;&amp;nbsp; 2009-03-22, um, the very topic we are speaking of&lt;br&gt;&amp;nbsp; &lt;li&gt;Rick Jelliffe: &lt;a href="http://broadcast.oreilly.com/2009/03/another-leap-forward-for-openn.html" target="_blank"&gt;Another leap forward for openness?&lt;/a&gt;&amp;nbsp; 2009-03-25, a bit of an insider cat fight surrounding the more acute question around who are the stakeholders for securing public ownership of the public’s documents.&amp;nbsp; Is it really good for open formats that developers are the arbiters of what documents last?&amp;nbsp; (I’m still reeling &lt;a href="http://twitter.com/bob_sutor/status/1366315950" target="_blank"&gt;from&lt;/a&gt; “To me, the phrase ‘If it ain’t broke, don’t fix it’ is seriously anti-innovation and anti-intellectual.”)&lt;br&gt;&amp;nbsp; &lt;li&gt;Rick Jelliffe: &lt;a href="http://broadcast.oreilly.com/2009/03/master-blaster.html" target="_blank"&gt;Master Blaster&lt;/a&gt;.&amp;nbsp; 2009-03-20, a compilation of &lt;a href="http://ptsefton.com/" target="_blank"&gt;Peter Sefton&lt;/a&gt; snippets on how dismal things are when the most successful interoperability is between Microsoft Office and OpenOffice.org using (wait for it) … Office binary formats for round-tripping.&amp;nbsp; I am beginning to understand Rick’s HTML interoperability as the floor case for ODF Text and OOXML WordProcessing documents.&lt;br&gt;&amp;nbsp;&amp;nbsp; &lt;li&gt;Rick Jelliffe: &lt;a href="http://broadcast.oreilly.com/2009/02/modus---minimum-open-documents.html" target="_blank"&gt;MODUS – Minimum Open Documents Using Standards&lt;/a&gt;.&amp;nbsp; 2009-02-26, rather deeper than the other ones, out to identify a technical approach to assured interoperability/interchange in a practically-satisfying way.&amp;nbsp; The part on Verifiability I must print out and put under my pillow every night.]&lt;/li&gt;&lt;/ul&gt;  &lt;div class="blogger-post-footer"&gt;&lt;hr /&gt;&lt;a href="http://nfoWorks.org/diary/" target="_top" rel="nofollow"&gt;nfoWorks: Pursuing Harmony&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4861247174520587582-3501331335891911968?l=nfoworks.org%2Fdiary%2Fdefault.htm' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/4861247174520587582/3501331335891911968/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4861247174520587582&amp;postID=3501331335891911968' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4861247174520587582/posts/default/3501331335891911968'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4861247174520587582/posts/default/3501331335891911968'/><link rel='alternate' type='text/html' href='http://nfoworks.org/diary/2009/03/2009-03-25-document-freedom-day.htm' title='2009-03-25: Document Freedom Day'/><author><name>orcmid</name><uri>http://www.blogger.com/profile/15720194709820430236</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='17038397636421592587'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4861247174520587582.post-704102894525780937</id><published>2008-12-31T08:51:00.000-08:00</published><updated>2008-12-31T08:52:14.956-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web site construction'/><title type='text'>Retiring InfoNuovo.com</title><content type='html'>&lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:ac9dc639-7055-4dac-b35c-acd52c04f4de" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/infonuovo.com" rel="tag"&gt;infonuovo.com&lt;/a&gt;, &lt;a href="http://technorati.com/tags/InfoNuovo" rel="tag"&gt;InfoNuovo&lt;/a&gt;, &lt;a href="http://technorati.com/tags/ODMA" rel="tag"&gt;ODMA&lt;/a&gt;, &lt;a href="http://technorati.com/tags/nfoCentrale.com" rel="tag"&gt;nfoCentrale.com&lt;/a&gt;&lt;/div&gt; &lt;p&gt;&lt;small&gt;[&lt;strong&gt;cross-posted 2008-12-29T16:49Z&lt;/strong&gt; from &lt;a href="http://orcmid.com/blog/2008/12/retiring-infonuovocom.asp"&gt;Orcmid’s Lair&lt;/a&gt;.&amp;nbsp; Some of the oldest links that still use the &lt;font face="monospace"&gt;&lt;strong&gt;infonuovo.com&lt;/strong&gt;&lt;/font&gt; domain are related to &lt;a href="http://ODMA.info/"&gt;ODMA&lt;/a&gt;.&amp;nbsp; This post is here to catch those who might end up searching for previously-found ODMA material and wonder where it has gotten too and happen to have an interest in the integration of content-management as well as document interoperability.]&lt;/small&gt;&lt;/p&gt; &lt;p&gt;I am retiring the &lt;font face="monospace"&gt;&lt;strong&gt;InfoNuovo.com&lt;/strong&gt;&lt;/font&gt; domain after 10 years.&amp;nbsp; The domain will be cast loose at the beginning of February, 2009.&amp;nbsp; Those places where there are still references to &lt;font face="monospace"&gt;&lt;strong&gt;infonuovo.com&lt;/strong&gt;&lt;/font&gt; need to be updated:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;font face="monospace"&gt;&lt;strong&gt;infonuovo.com&lt;/strong&gt;&lt;/font&gt;, my original “anchor site” for several topical web sites, is now replaced by &lt;font color="#000000" face="monospace"&gt;&lt;strong&gt;&lt;a href="http://nfoCentrale.com"&gt;nfoCentrale.com&lt;/a&gt;&lt;/strong&gt;&lt;/font&gt;.&amp;nbsp; From now on there is no reason to refer to either &lt;font face="monospace"&gt;&lt;strong&gt;infoNuovo.com&lt;/strong&gt;&lt;/font&gt; or &lt;font face="monospace"&gt;&lt;strong&gt;nfoCentrale.com&lt;/strong&gt;&lt;/font&gt; (or its partner, &lt;font face="monospace"&gt;&lt;strong&gt;&lt;a href="http://nfoCentrale.net"&gt;nfoCentrale.net&lt;/a&gt;&lt;/strong&gt;&lt;/font&gt;).&amp;nbsp; The topical web sites have their own domain names.&amp;nbsp; Those domain names should be used in bookmarks everywhere.&lt;br&gt;&amp;nbsp;&amp;nbsp; &lt;li&gt;&lt;font color="#000000" face="monospace"&gt;&lt;strong&gt;&lt;a href="http://nfoCentrale.com/odma/"&gt;infonuovo.com/odma&lt;/a&gt;&lt;/strong&gt;&lt;/font&gt; will continue to be found at &lt;font face="monospace"&gt;&lt;strong&gt;&lt;a href="http://odma.info/"&gt;ODMA.info&lt;/a&gt;&lt;br&gt;&amp;nbsp; &lt;/strong&gt;&lt;/font&gt; &lt;li&gt;&lt;font face=" "&gt;&lt;a href="http://nfoCentrale.com/dma"&gt;&lt;font face="monospace"&gt;infonuovo.com/dma&lt;/font&gt;&lt;/a&gt; will continue to be found at &lt;font face="monospace"&gt;&lt;strong&gt;&lt;a href="http://DMAtech.info/"&gt;DMAtech.info&lt;/a&gt;&lt;br&gt;&lt;/strong&gt;&lt;/font&gt;&amp;nbsp; &lt;/font&gt; &lt;li&gt;&lt;font color="#000000" face="monospace"&gt;&lt;strong&gt;&lt;a href="http://nfocentrale.com/orcmid"&gt;infonuovo.com/orcmid&lt;/a&gt;&lt;/strong&gt;&lt;/font&gt; will continue to be found at &lt;font face="monospace"&gt;&lt;strong&gt;&lt;a href="http://orcmid.com/"&gt;orcmid.com&lt;/a&gt;&lt;/strong&gt;&lt;/font&gt;&lt;br&gt;&amp;nbsp; &lt;li&gt;&lt;font color="#000000" face="monospace"&gt;&lt;strong&gt;&lt;a href="http://nfocentrale.com/dmware"&gt;infonuovo.com/dmware&lt;/a&gt;&lt;/strong&gt;&lt;/font&gt; will continue to be found at &lt;font color="#000000" face="monospace"&gt;&lt;strong&gt;&lt;a href="http://DMware.info/"&gt;DMware.info&lt;/a&gt;&lt;/strong&gt;&lt;/font&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp; &lt;br&gt;and so forth for any other &lt;font face="monospace"&gt;&lt;strong&gt;infonuovo.com&lt;/strong&gt;&lt;/font&gt; links that may be tucked-away somewhere.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;If you have an &lt;font face="monospace"&gt;&lt;strong&gt;infonuovo.com&lt;/strong&gt;&lt;/font&gt; bookmark and you are not sure of its replacement, simply use it and notice the URL of the destination that appears in the address bar of your browser.&amp;nbsp; That is the URL that should be bookmarked.&lt;/p&gt; &lt;hr&gt;  &lt;p&gt;&lt;small&gt;&lt;font face="monospace"&gt;&lt;strong&gt;InfoNuovo.com&lt;/strong&gt;&lt;/font&gt; was the first domain name that I ever rented.&amp;nbsp; It was originally hosted on VServers and absorbed through acquisitions a couple of times.&amp;nbsp; On March 22, 1999, I posted my first construction note on the use of &lt;font face="monospace"&gt;&lt;strong&gt;InfoNuovo.com&lt;/strong&gt;&lt;/font&gt; as an anchor site, a web site that houses other web sites as part of a single hosting.&amp;nbsp; This was also the first step toward evolution of what I now call the &lt;a href="http://nfoworks.org/index.htm"&gt;construction structure&lt;/a&gt; of any nfoCentrale web site.&amp;nbsp;&amp;nbsp; InfoNuovo was the company name I had chosen for my independent consulting practice initiated on retirement from Xerox Corporation in December, 1998.&lt;/small&gt;&lt;/p&gt; &lt;p&gt;&lt;small&gt;When I moved from Silicon Valley to the Seattle Area in August, 1999, I found that InfoNuovo was too easily confused with a name already registered in Washington State.&amp;nbsp; The business became &lt;a href="http://NuovoDoc.com"&gt;NuovoDoc&lt;/a&gt;, but I continued to hold the &lt;font face="monospace"&gt;&lt;strong&gt;infonuovo.com&lt;/strong&gt;&lt;/font&gt; domain name for the support of the subwebs housed there.&amp;nbsp; I eventually moved most content to the new anchor, &lt;font face="monospace"&gt;&lt;strong&gt;nfoCentrale.net&lt;/strong&gt;&lt;/font&gt;, on Microsoft bCentral.&amp;nbsp; &lt;/small&gt;&lt;/p&gt; &lt;p&gt;&lt;small&gt;There was one problem.&amp;nbsp; Although I could redirect unique domain names, such as &lt;font face="monospace"&gt;&lt;strong&gt;ODMA.info&lt;/strong&gt;&lt;/font&gt;, to the current anchor, the web pages still served up with the URLs of the actual location on the anchor site.&amp;nbsp; I experimented with URL cloaking, but that created as many problems as it solved.&lt;/small&gt;&lt;/p&gt; &lt;p&gt;&lt;small&gt;In October 2006, following the lead of &lt;a href="http://www.edbott.com/weblog/"&gt;Ed Bott&lt;/a&gt;, I switched to &lt;a href="http://www.a2hosting.com/"&gt;A2 Hosting&lt;/a&gt; as a way to reduce the hosting fees and also take advantage of the A2 shared hosting Apache-server provisions for addon domains.&amp;nbsp; Addon domains serve up with URLs of their domain even though the domain is anchored on a single hosted site (in this case, &lt;font face="monospace"&gt;&lt;strong&gt;nfoCentrale.com&lt;/strong&gt;&lt;/font&gt;).&amp;nbsp; I consolidated all &lt;font face="monospace"&gt;&lt;strong&gt;nfoCentrale.net&lt;/strong&gt;&lt;/font&gt; and &lt;font face="monospace"&gt;&lt;strong&gt;infonuovo.com&lt;/strong&gt;&lt;/font&gt; content on &lt;font face="monospace"&gt;&lt;strong&gt;nfoCentrale.com&lt;/strong&gt;&lt;/font&gt;.&amp;nbsp; I also parked domains &lt;font face="monospace"&gt;&lt;strong&gt;nfoCentrale.net&lt;/strong&gt;&lt;/font&gt; and &lt;font face="monospace"&gt;&lt;strong&gt;infonuovo.com&lt;/strong&gt;&lt;/font&gt; where they are today, atop &lt;font face="monospace"&gt;&lt;strong&gt;nfoCentrale.com&lt;/strong&gt;&lt;/font&gt;.&amp;nbsp; Now, however, accessing any of the individual subwebs triggers redirection to the appropriate addon-domain URL.&lt;/small&gt;&lt;/p&gt; &lt;p&gt;&lt;small&gt;This took care of my wanting to have the subwebs always respond as the domains that I have as their addons.&amp;nbsp; It also raised an unexpected problem around case-sensitivity of Apache filenames, a situation I am still digging my way out of.&amp;nbsp; That shows how important having the addon-domain capability is to me.&amp;nbsp; I’m not sure I’d have moved if I knew how difficult the case-sensitivity extrication would be though.&lt;/small&gt;&lt;/p&gt; &lt;p&gt;&lt;small&gt;I know that there are still &lt;font face="monospace"&gt;&lt;strong&gt;infonuovo.com&lt;/strong&gt;&lt;/font&gt; URLs out there, even though the addon domains have been in place for over two years.&amp;nbsp; In another month, those URLs will fail.&amp;nbsp; I just don’t want to lease &lt;font face="monospace"&gt;&lt;strong&gt;infonuovo.com&lt;/strong&gt;&lt;/font&gt; any longer.&amp;nbsp; I do feel a little sentimental about it.&amp;nbsp; That’s not going to stop me.&lt;/small&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;hr /&gt;&lt;a href="http://nfoWorks.org/diary/" target="_top" rel="nofollow"&gt;nfoWorks: Pursuing Harmony&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4861247174520587582-704102894525780937?l=nfoworks.org%2Fdiary%2Fdefault.htm' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/4861247174520587582/704102894525780937/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4861247174520587582&amp;postID=704102894525780937' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4861247174520587582/posts/default/704102894525780937'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4861247174520587582/posts/default/704102894525780937'/><link rel='alternate' type='text/html' href='http://nfoworks.org/diary/2008/12/retiring-infonuovocom.htm' title='Retiring InfoNuovo.com'/><author><name>orcmid</name><uri>http://www.blogger.com/profile/15720194709820430236</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='17038397636421592587'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4861247174520587582.post-6776656903916004634</id><published>2008-11-19T10:00:00.001-08:00</published><updated>2008-11-20T10:03:53.734-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OOXML'/><category scheme='http://www.blogger.com/atom/ns#' term='ISO'/><title type='text'>ISO/IEC 29500:2008 OOXML Standard Available</title><content type='html'>&lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:d2508de0-b840-41cd-bbd0-52daf676db4a" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/ISO%2fIEC+IS+29500%3a2008" rel="tag"&gt;ISO/IEC IS 29500:2008&lt;/a&gt;, &lt;a href="http://technorati.com/tags/OOXML" rel="tag"&gt;OOXML&lt;/a&gt;, &lt;a href="http://technorati.com/tags/IS+29500" rel="tag"&gt;IS 29500&lt;/a&gt;, &lt;a href="http://technorati.com/tags/ISO+Standard" rel="tag"&gt;ISO Standard&lt;/a&gt;&lt;/div&gt; &lt;p&gt;Thanks to the &lt;a href="http://twitter.com/al3xbrown/statuses/1012629225"&gt;ever-vigilant Alex Brown&lt;/a&gt; (and his convenient proximity to European time zones), we now know that IS 29500:2008, the ISO/IEC Standard for Office Open XML File Formats (OOXML to its friends) is &lt;a href="http://www.iso.org/iso/pressrelease.htm?refid=Ref1181"&gt;now available from ISO&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;The 4-part standard and its “electronic inserts” are provided on a CD-ROM.&amp;nbsp; The purchase price is 342 CHF (about $285 USD or 225.5 EUR).&amp;nbsp; Not exactly a holiday stocking-stuffer, but there are other ways.&lt;/p&gt; &lt;p&gt;Rumor has it that ECMA will now issue IS 29500:2008 as a revision of ECMA-376, and that will be available for free download (and sometimes there is a CD-ROM compilation made available from ECMA and we could expect OOXML to be included).&lt;/p&gt; &lt;p&gt;Even better than waiting for ECMA, IS 29500 is now on the &lt;a href="http://standards.iso.org/ittf/PubliclyAvailableStandards/index.html"&gt;ITTF list of Publicly Available Standards&lt;/a&gt;.&amp;nbsp; As of today, the individual parts and their electronic inserts are available for download.&amp;nbsp; Scroll down to the end of the Publicly Available Standards list and you will find the 7 links to the parts and their inserts.&amp;nbsp; After accepting the license agreement for your personal use of each download, the Zip files will be on their way to your computer:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;IS 29500-1:2008 Fundamentals and Markup Language Reference&lt;/strong&gt;  &lt;ul&gt; &lt;li&gt;&lt;small&gt;&lt;font face="Courier New"&gt;&lt;strong&gt;c051463_ISOIEC 29500-1_2008(E).zip&lt;/strong&gt;&lt;/font&gt;, 40,824kB PDF in 32,984kB Zip&lt;/small&gt;  &lt;li&gt;&lt;small&gt;&lt;font face="monospace"&gt;&lt;strong&gt;c051463_ISOIEC 29500-1_2008_Electronic_inserts.zip&lt;/strong&gt;&lt;/font&gt;, folder of 5 Zip files in 14,478kB Zip&lt;br&gt;&lt;/small&gt;&amp;nbsp;&amp;nbsp; &lt;/li&gt;&lt;/ul&gt; &lt;li&gt;&lt;strong&gt;IS 29500-2:2008 Open Package Conventions&lt;/strong&gt;  &lt;ul&gt; &lt;li&gt;&lt;small&gt;&lt;font face="monospace"&gt;&lt;strong&gt;c051459_ISOIEC 29500-2_2008(E).zip&lt;/strong&gt;&lt;/font&gt;, 1,823kB PDF in 1,501kB Zip&lt;/small&gt;  &lt;li&gt;&lt;small&gt;&lt;font face="monospace"&gt;&lt;strong&gt;c051459_ISOIEC 29500-2_2008_Electronic_inserts.zip&lt;/strong&gt;&lt;/font&gt;, folder of 2 Zip files in 6.69kB Zip&lt;br&gt;&lt;/small&gt;&amp;nbsp;&amp;nbsp; &lt;/li&gt;&lt;/ul&gt; &lt;li&gt;&lt;strong&gt;IS 29500-3:2008 Markup Compatibility and Extensibility&lt;/strong&gt;  &lt;ul&gt; &lt;li&gt;&lt;small&gt;&lt;font face="monospace"&gt;&lt;strong&gt;c051461_ISOIEC 29500-3_2008(E).zip&lt;/strong&gt;&lt;/font&gt;, 929kB PDF in 833kB Zip&lt;/small&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp; &lt;/li&gt;&lt;/ul&gt; &lt;li&gt;&lt;strong&gt;IS 29500-4:1008 Transitional Migration Features&lt;/strong&gt;  &lt;ul&gt; &lt;li&gt;&lt;small&gt;&lt;font face="monospace"&gt;&lt;strong&gt;c051462_ISOIEC 29500-4_2008(E).zip&lt;/strong&gt;&lt;/font&gt;, 10,143kB PDF in 8,221kB Zip&lt;/small&gt;  &lt;li&gt;&lt;small&gt;&lt;font face="monospace"&gt;&lt;strong&gt;c051462_ISOIEC 29500-4_2008_Electronic_inserts.zip&lt;/strong&gt;&lt;/font&gt;, folder of 2 Zip files in 290kB Zip&lt;/small&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;The Electronic inserts include schemas in both Relax-NG and XML Schema.&amp;nbsp; The IS 29500-1 inserts also include drawing geometries, spreadsheet styles, and word-processing art borders.&amp;nbsp; The schemas with IS 29500-1 are for strict OOXML.&amp;nbsp; The transitional schemas are with IS 29500-4.&lt;/p&gt; &lt;p&gt;One advantage of having these downloads, today, is having desktop search for locating material in them.&amp;nbsp; That, along with the Acrobat Search for individually-opened PDFs, makes it possible to rely on this material as off-line but on-board references.&lt;/p&gt; &lt;hr&gt;  &lt;p&gt;&lt;small&gt;Until I stumbled on Alex Brown’s tweet following a very satisfying OASIS ODF Interoperability and Conformance TC coordination call, I had not realized how much I have been suppressing myself in anticipation of the availability of IS 29500 in tangible, public form.&amp;nbsp; It was a little bit like waiting for US Presidential Election results (which happened much more quickly, although the long run-up was certainly comparable).&lt;/small&gt;&lt;/p&gt; &lt;p&gt;&lt;small&gt;I’m not sure why it was like that, since there is plenty of work to do with ODF as part of my attempt to apply the Harmony Principles.&amp;nbsp; Yet the missing-in-action status of IS 29500 was some sort of cloud over my attention and enthusiasm.&amp;nbsp;&amp;nbsp; Now, instead, I am suddenly much farther behind in this work than I was just 12 hours ago, and that was behind enough.&amp;nbsp; Stay tuned …&lt;/small&gt;&lt;/p&gt; &lt;p&gt;&lt;small&gt;[&lt;strong&gt;update 2008-11-20:&lt;/strong&gt; I forgot to set categories.&amp;nbsp; Done now.]&lt;/small&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;hr /&gt;&lt;a href="http://nfoWorks.org/diary/" target="_top" rel="nofollow"&gt;nfoWorks: Pursuing Harmony&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4861247174520587582-6776656903916004634?l=nfoworks.org%2Fdiary%2Fdefault.htm' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/4861247174520587582/6776656903916004634/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4861247174520587582&amp;postID=6776656903916004634' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4861247174520587582/posts/default/6776656903916004634'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4861247174520587582/posts/default/6776656903916004634'/><link rel='alternate' type='text/html' href='http://nfoworks.org/diary/2008/11/isoiec-295002008-ooxml-standard.htm' title='ISO/IEC 29500:2008 OOXML Standard Available'/><author><name>orcmid</name><uri>http://www.blogger.com/profile/15720194709820430236</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='17038397636421592587'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4861247174520587582.post-3261825021083538030</id><published>2008-10-30T11:32:00.001-07:00</published><updated>2008-11-06T20:19:02.102-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='behavior'/><category scheme='http://www.blogger.com/atom/ns#' term='interoperability'/><category scheme='http://www.blogger.com/atom/ns#' term='conceptualization'/><category scheme='http://www.blogger.com/atom/ns#' term='architecture'/><title type='text'>Cover Pages: W3C Multimodal Architecture and Interfaces</title><content type='html'>&lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:95d6c447-c25e-494f-8c8e-3d13e36159f6" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Cover+Pages" rel="tag"&gt;Cover Pages&lt;/a&gt;, &lt;a href="http://technorati.com/tags/W3C" rel="tag"&gt;W3C&lt;/a&gt;, &lt;a href="http://technorati.com/tags/multimodal+architecture" rel="tag"&gt;multimodal architecture&lt;/a&gt;, &lt;a href="http://technorati.com/tags/MMI" rel="tag"&gt;MMI&lt;/a&gt;, &lt;a href="http://technorati.com/tags/multimodal+interfaces" rel="tag"&gt;multimodal interfaces&lt;/a&gt;, &lt;a href="http://technorati.com/tags/document+behavior" rel="tag"&gt;document behavior&lt;/a&gt;, &lt;a href="http://technorati.com/tags/document+content" rel="tag"&gt;document content&lt;/a&gt;, &lt;a href="http://technorati.com/tags/interoperability" rel="tag"&gt;interoperability&lt;/a&gt;&lt;/div&gt; &lt;p&gt;[&lt;strong&gt;update 2008-11-06&lt;/strong&gt; I don’t know how I failed to see that the very first sentence didn’t carry the sense I intended for it.]&lt;/p&gt; &lt;p&gt;A current weakness in the open-document standards arena is the &lt;u&gt;poorly-&lt;/u&gt;specified &lt;u&gt;and tacit&lt;/u&gt; coupling of format provisions to behavior in various document processing contexts (creation, viewing, editing/manipulation, and various “final-form” renderings and, these days, interactive performance governed by the document, whether slide-show or something more elaborate).&lt;/p&gt; &lt;p&gt;We’ll get to that some day, and the ways that such aspects are layered into specifications and their allowance for application innovation and conformance novelty remain to be discovered.&lt;/p&gt; &lt;p&gt;This &lt;a href="http://xml.coverpages.org/newsletter/news2008-10-21.html#cite4"&gt;Cover Pages Daily Newslink item from 2008-10-21&lt;/a&gt; leads to an account of the W3C &lt;a href="http://www.w3.org/TR/2008/WD-mmi-arch-20081016/"&gt;Technical Report on Multimodal Architecture and Interfaces Fifth Working Draft&lt;/a&gt;.&amp;nbsp;&amp;nbsp; &lt;/p&gt; &lt;p&gt;I’m putting down an &lt;strong&gt;&lt;em&gt;nfoWorks&lt;/em&gt;&lt;/strong&gt; marker because of these intriguing passages in the Newslink:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;“The main difference from the previous draft is the addition of the rules and guidelines which will allow modality experts to describe the features, capabilities and APIs for specific modality components in sufficient detail so that the components will be interoperable in implementations of the Multimodal Architecture. … The specification describes a loosely coupled architecture for multimodal user interfaces, which allows for co-resident and distributed implementations, and focuses on the role of markup and scripting, and the use of well defined interfaces between its constituents.”&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;I am hesitant about the following:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;“This framework places very few restrictions on the individual components or on their interactions with each other, but instead focuses on providing a general means for allowing them to communicate with each other, plus basic infrastructure for application control and platform services … At runtime, the MMI architecture features loosely coupled software constituents that may be either co-resident on a device or distributed across a network. In keeping with the loosely-coupled nature of the architecture, the constituents do not share context and communicate only by exchanging events.”&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;There are some wise words about keeping straight the different design-time and run-time considerations.&lt;/p&gt; &lt;p&gt;I suspect that this is not going to bear directly on realization of the Harmony Principles, but it might provide useful conceptual underpinnings for an account of the behavioral aspects that are at least as important in document-mediated interoperability as the standard document format.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;hr /&gt;&lt;a href="http://nfoWorks.org/diary/" target="_top" rel="nofollow"&gt;nfoWorks: Pursuing Harmony&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4861247174520587582-3261825021083538030?l=nfoworks.org%2Fdiary%2Fdefault.htm' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/4861247174520587582/3261825021083538030/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4861247174520587582&amp;postID=3261825021083538030' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4861247174520587582/posts/default/3261825021083538030'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4861247174520587582/posts/default/3261825021083538030'/><link rel='alternate' type='text/html' href='http://nfoworks.org/diary/2008/10/cover-pages-w3c-multimodal-architecture.htm' title='Cover Pages: W3C Multimodal Architecture and Interfaces'/><author><name>orcmid</name><uri>http://www.blogger.com/profile/15720194709820430236</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='17038397636421592587'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4861247174520587582.post-862003507003657389</id><published>2008-10-15T13:18:00.001-07:00</published><updated>2008-10-15T13:18:37.008-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CAM'/><category scheme='http://www.blogger.com/atom/ns#' term='verification'/><category scheme='http://www.blogger.com/atom/ns#' term='nfoWorks'/><title type='text'>Content Assembly for nfoWorks?</title><content type='html'>&lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:aab138ca-a5d8-4ec7-9cc2-1c05d4995aaa" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/OASIS" rel="tag"&gt;OASIS&lt;/a&gt;, &lt;a href="http://technorati.com/tags/CAM" rel="tag"&gt;CAM&lt;/a&gt;, &lt;a href="http://technorati.com/tags/document+profiling" rel="tag"&gt;document profiling&lt;/a&gt;, &lt;a href="http://technorati.com/tags/verification" rel="tag"&gt;verification&lt;/a&gt;, &lt;a href="http://technorati.com/tags/testing" rel="tag"&gt;testing&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Content+Assembly+Mechanism" rel="tag"&gt;Content Assembly Mechanism&lt;/a&gt;&lt;/div&gt; &lt;p&gt;Also from the &lt;a href="http://xml.coverpages.org/newsletter/news2008-10-14.html#cite7"&gt;Cover Pages: XML Daily Newslink for 2008-10-14&lt;/a&gt;, there is word of &lt;a href="http://lists.oasis-open.org/archives/cam/200810/msg00000.html"&gt;jCAM, an open-source, Java-based CAM XML Processor and Template Editor&lt;/a&gt;.&amp;nbsp; The &lt;a href="http://sourceforge.net/projects/camprocessor/"&gt;SourceForge Project&lt;/a&gt; has the software; the &lt;a href="http://jcam.org.uk/"&gt;web site&lt;/a&gt; has more information and tutorials. &lt;/p&gt; &lt;p&gt;The focus of the &lt;a href="http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=cam"&gt;OASIS Content Assembly Mechanism (CAM) TC&lt;/a&gt; is on &lt;a href="http://www.oasis-open.org/committees/download.php/5930/CAM%20Executive%20Overview%20brochure%2003Mar04.pdf"&gt;information management&lt;/a&gt; of XML documents used for business transactions.&amp;nbsp; What attracts my attention is that&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;“The vision of the CAM work is for describing machine-processable information content flows into and out of XML structures … .”&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;Some of the lingo is opaque to me, but I do have interest in automated approaches that involve&lt;/p&gt; &lt;ul&gt; &lt;li&gt;integration with metadata semantics&lt;/li&gt; &lt;li&gt;registration of metadata vocabularies&lt;/li&gt; &lt;li&gt;documentation of information exchange formats&lt;/li&gt; &lt;li&gt;validation of transaction instances&lt;/li&gt; &lt;li&gt;runtime creation of valid transaction documents&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;I may have problems in the validation and filtering of documents and test suites that are not at the proper scale for CAM.&amp;nbsp; I do think it is worth examining for ideas and applicable techniques.&amp;nbsp; This is my placeholder reminder for that.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;hr /&gt;&lt;a href="http://nfoWorks.org/diary/" target="_top" rel="nofollow"&gt;nfoWorks: Pursuing Harmony&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4861247174520587582-862003507003657389?l=nfoworks.org%2Fdiary%2Fdefault.htm' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/4861247174520587582/862003507003657389/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4861247174520587582&amp;postID=862003507003657389' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4861247174520587582/posts/default/862003507003657389'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4861247174520587582/posts/default/862003507003657389'/><link rel='alternate' type='text/html' href='http://nfoworks.org/diary/2008/10/content-assembly-for-nfoworks.htm' title='Content Assembly for nfoWorks?'/><author><name>orcmid</name><uri>http://www.blogger.com/profile/15720194709820430236</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='17038397636421592587'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4861247174520587582.post-8980962377168215191</id><published>2008-10-15T12:40:00.001-07:00</published><updated>2008-10-15T12:40:10.044-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DITA'/><category scheme='http://www.blogger.com/atom/ns#' term='interoperability'/><category scheme='http://www.blogger.com/atom/ns#' term='conceptualization'/><title type='text'>DITA for Technical Standards Publishing</title><content type='html'>&lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:09721c51-2bca-4e7f-a63c-283bcf6bf4ff" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/DITA" rel="tag"&gt;DITA&lt;/a&gt;, &lt;a href="http://technorati.com/tags/OASIS" rel="tag"&gt;OASIS&lt;/a&gt;, &lt;a href="http://technorati.com/tags/technical+standards" rel="tag"&gt;technical standards&lt;/a&gt;, &lt;a href="http://technorati.com/tags/XML" rel="tag"&gt;XML&lt;/a&gt;&lt;/div&gt; &lt;p&gt;From the &lt;a href="http://xml.coverpages.org/newsletter/news2008-10-14.html#cite4"&gt;Cover Pages: XML Daily Newslink for 2008-10-14&lt;/a&gt;, there is announcement that the OASIS Darwin Information Typing Architecture (&lt;a href="http://xml.coverpages.org/dita.html"&gt;DITA&lt;/a&gt;) &lt;a href="http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=dita"&gt;Technical Committee&lt;/a&gt; has formed a new subcommittee.&amp;nbsp;&amp;nbsp; The &lt;a href="http://dita.xml.org/wiki/dita-for-technical-standards-dts"&gt;DITA for Technical Standards Subcommittee&lt;/a&gt; has the ambitious purpose of furthering and promoting DITA use for the creation, maintenance, and support of technical standards specifications.&amp;nbsp; The idea is to have a “common standard for the creation and publication of … technical standards specifications:”&amp;nbsp; &lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;“The first effort will be to assess and define common requirements for the maintenance and publication of technical standards.&amp;nbsp; This will provide the common requirements for the specific capabilities that DITA should provide.&amp;nbsp; Finally, the group will create necessary enhancements to DITA standards and deliverables, including the DITA Open Toolkit with a Toolkit for Technical Specifications.”&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;There is more in the &lt;a href="http://dita.xml.org/news/oasis-forms-dita-for-technical-standards-subcommittee"&gt;announcement of subcommittee formation&lt;/a&gt; on the (semi-official?) &lt;a href="http://dita.xml.org/"&gt;DITA online community site&lt;/a&gt;.&amp;nbsp; The &lt;a href="http://lists.oasis-open.org/archives/dita/200810/msg00000.html"&gt;official subcommittee operation&lt;/a&gt; is to be set up on the OASIS DITA TC page.&lt;/p&gt; &lt;p&gt;I’m not sure that this has any near-term benefit, but it does arouse my interest in another way.&amp;nbsp; I am finding it very difficult to wrap my head around the current and in-progress OpenDocument Format (ODF) and Office Open XML (OOXML) specifications.&amp;nbsp; I need some way to wrestle out my understanding in a way that allows me to surface a conceptualization of the functions of either in a way that their reconciliation at the Harmony Principles level can be grasped and described in some useful way.&lt;/p&gt; &lt;p&gt;DITA surfaces on my radar from time to time.&amp;nbsp; It is something I think I should know more about.&amp;nbsp; I don’t know how to apply it in the context of standard document formats, nor am I clear how it is applicable to the conceptualization and expression of document-format standards.&amp;nbsp; It does strike me that some help is needed, based on my early efforts in the analysis of ODF specifications.&amp;nbsp;&amp;nbsp; (At this point, concept-mapping software might be even more useful, and I will look into that as well.)&lt;/p&gt; &lt;p&gt;It is time to dig deeper into DITA to see how it can support a harmonization effort with regard to office document formats and their harmonizable specification.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;hr /&gt;&lt;a href="http://nfoWorks.org/diary/" target="_top" rel="nofollow"&gt;nfoWorks: Pursuing Harmony&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4861247174520587582-8980962377168215191?l=nfoworks.org%2Fdiary%2Fdefault.htm' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/4861247174520587582/8980962377168215191/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4861247174520587582&amp;postID=8980962377168215191' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4861247174520587582/posts/default/8980962377168215191'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4861247174520587582/posts/default/8980962377168215191'/><link rel='alternate' type='text/html' href='http://nfoworks.org/diary/2008/10/dita-for-technical-standards-publishing.htm' title='DITA for Technical Standards Publishing'/><author><name>orcmid</name><uri>http://www.blogger.com/profile/15720194709820430236</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='17038397636421592587'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4861247174520587582.post-4218316600637556561</id><published>2008-10-15T12:02:00.001-07:00</published><updated>2008-10-15T12:02:13.968-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='accessibility'/><category scheme='http://www.blogger.com/atom/ns#' term='interoperability'/><category scheme='http://www.blogger.com/atom/ns#' term='document rendering'/><title type='text'>Simplifying Speech-Enabled Applications</title><content type='html'>&lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:43478adf-1bfd-45f2-acf0-f1949b7f1320" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/text-to-speech" rel="tag"&gt;text-to-speech&lt;/a&gt;, &lt;a href="http://technorati.com/tags/W3C" rel="tag"&gt;W3C&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Harmony+Principles" rel="tag"&gt;Harmony Principles&lt;/a&gt;, &lt;a href="http://technorati.com/tags/interoperability" rel="tag"&gt;interoperability&lt;/a&gt;, &lt;a href="http://technorati.com/tags/document+rendering" rel="tag"&gt;document rendering&lt;/a&gt;, &lt;a href="http://technorati.com/tags/document+accessibility" rel="tag"&gt;document accessibility&lt;/a&gt;&lt;/div&gt; &lt;p&gt;Via the &lt;a href="http://xml.coverpages.org/newsletter/news2008-10-14.html#cite3"&gt;Cover Pages: XML Daily Newslink for 2008-10-14&lt;/a&gt;, I learn that the W3C has standards for speech-enabled/-enabling web applications.&amp;nbsp; The addition announced today is the &lt;a href="http://www.w3.org/TR/2008/REC-pronunciation-lexicon-20081014/"&gt;W3C Pronunciation Lexicon Specification (PLS) Standard&lt;/a&gt;.&amp;nbsp; This is an accessibility as well as a convenience feature.&amp;nbsp; PLS is intended to work with Text to Speech (TTS) and &lt;a href="http://www.w3.org/TR/voicexml20/"&gt;VoiceXML&lt;/a&gt; applications.&amp;nbsp; &lt;/p&gt; &lt;p&gt;The PLS lexicon is an XML document and there is allowance for blended use with other namespaces.&amp;nbsp; This suggests to me that there is prospective use in interchange of office-productivity documents for various purposes.&lt;/p&gt; &lt;p&gt;I don’t expect that this will fit into any foreseeable level of harmonized features.&amp;nbsp; I am placing this marker because it may well feature in accessibility provisions at some point, even if accomplished via a public-profile agreement involving foreign elements.&lt;/p&gt; &lt;p&gt;The accessibility angle is an important one to keep an eye on for its interoperability, interchange, and preservation potential.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;hr /&gt;&lt;a href="http://nfoWorks.org/diary/" target="_top" rel="nofollow"&gt;nfoWorks: Pursuing Harmony&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4861247174520587582-4218316600637556561?l=nfoworks.org%2Fdiary%2Fdefault.htm' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/4861247174520587582/4218316600637556561/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4861247174520587582&amp;postID=4218316600637556561' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4861247174520587582/posts/default/4218316600637556561'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4861247174520587582/posts/default/4218316600637556561'/><link rel='alternate' type='text/html' href='http://nfoworks.org/diary/2008/10/simplifying-speech-enabled-applications.htm' title='Simplifying Speech-Enabled Applications'/><author><name>orcmid</name><uri>http://www.blogger.com/profile/15720194709820430236</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='17038397636421592587'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4861247174520587582.post-5065015866332881836</id><published>2008-09-07T16:21:00.001-07:00</published><updated>2008-09-08T09:43:02.222-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='interoperability'/><category scheme='http://www.blogger.com/atom/ns#' term='versioning'/><category scheme='http://www.blogger.com/atom/ns#' term='document rendering'/><category scheme='http://www.blogger.com/atom/ns#' term='conformance'/><category scheme='http://www.blogger.com/atom/ns#' term='nfoWorks'/><category scheme='http://www.blogger.com/atom/ns#' term='HTML 5'/><title type='text'>Document Interoperability: The Web Lesson</title><content type='html'>&lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:b165df3a-2962-440d-9d1b-42262dc7e9c7" class="wlWriterSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/interoperability" rel="tag"&gt;interoperability&lt;/a&gt;, &lt;a href="http://technorati.com/tags/IE8" rel="tag"&gt;IE8&lt;/a&gt;, &lt;a href="http://technorati.com/tags/web%20site%20construction" rel="tag"&gt;web site construction&lt;/a&gt;, &lt;a href="http://technorati.com/tags/web%20standards" rel="tag"&gt;web standards&lt;/a&gt;, &lt;a href="http://technorati.com/tags/compatibility" rel="tag"&gt;compatibility&lt;/a&gt;, &lt;a href="http://technorati.com/tags/conformance" rel="tag"&gt;conformance&lt;/a&gt;, &lt;a href="http://technorati.com/tags/document%20preservation" rel="tag"&gt;document preservation&lt;/a&gt;, &lt;a href="http://technorati.com/tags/document%20formats" rel="tag"&gt;document formats&lt;/a&gt;&lt;/div&gt; &lt;blockquote&gt; &lt;p&gt;"are there alternatives to google groups search for searching old USENET messages? because groups date fielded search is teh broken."&lt;/p&gt; &lt;p align="right"&gt;-- &lt;em&gt;&lt;a href="http://scilib.typepad.com/"&gt;Richard Akerman&lt;/a&gt; on &lt;a href="http://twitter.com/scilib/statuses/904926298"&gt;Twitter&lt;/a&gt;, 2008-08-31&lt;/em&gt;&amp;nbsp;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;Be prepared for a dramatic shift in the reality of web-site browsing and the honoring of web-page standards.&amp;nbsp;&amp;nbsp; The pending release of Microsoft Internet Explorer 8 is going to put the reality of web standards and their loose adherence in our faces.&amp;nbsp; Although Internet Explorer is indicted as the archetypical contributor to disharmony on the web, Internet Explorer 8 is going to challenge all of us to deal with the reality of our mutual contribution to the current state of affairs.&lt;/p&gt; &lt;p&gt;Here is a lesson, probably many lessons, for document interoperability and the way that standards for document formats evolve and harmonize, or not, over time. &lt;/p&gt; &lt;h3&gt;The Web as Clinical Science&lt;/h3&gt; &lt;p&gt;The movement from loosely-standard pages and their browsing to strictly-standard pages and standards-mode browsing will illustrate every aspect of the same challenge for office-productivity documents and the office suites that process them.&amp;nbsp; &lt;/p&gt; &lt;p&gt;Web pages are the &lt;a href="http://en.wikipedia.org/wiki/Drosophila#Laboratory.E2.80.93cultured_animals"&gt;experimental drosophilae&lt;/a&gt; of digital documents.&amp;nbsp; All aspects of dynamic convergence on standards, themselves evolving, and the forces of divergence, are demonstrated clearly and rapidly.&amp;nbsp; I expect it to take Internet generations for significant convergence, with no static level of standards adherence anywhere in sight.&amp;nbsp; It took us almost 20 years to get to this point on the Web; I figure it will take at least five more to dig out of it far enough to claim that there is a standards-based web in existence and in practice.&amp;nbsp; I'm optimistic, considering that HTML 5, the great stabilization, is &lt;a href="http://blogs.techrepublic.com.com/programming-and-development/?p=718&amp;amp;tag=nl.e055"&gt;not expected&lt;/a&gt; to achieve W3C Recommendation status until 2012.&lt;/p&gt; &lt;p&gt;No document-interoperability convergence effort is anywhere close to the promising situation of the web as Internet Explorer 8, HTML5 implementations, and other compatibility-savvy browsers roll out over the next several years.&amp;nbsp; It is useful to use that situation to calibrate how convergence and interoperability could work for document interoperability.&amp;nbsp; There are significant technical barriers.&amp;nbsp; The non-technical barriers are the most daunting.&amp;nbsp; That should be no surprise.&lt;/p&gt; &lt;h3&gt;Versioning in Document Use&lt;/h3&gt; &lt;p&gt;I've written on &lt;em&gt;Orcmid's Lair&lt;/em&gt; about the &lt;a href="http://orcmid.com/blog/2008/08/interoperability-ie-80-disruption.asp"&gt;IE 8.0 Disruption&lt;/a&gt;.&amp;nbsp; This involves changes in Internet Explorer 8.0 by which web pages are rendered in standards-mode on the assumption that pages are conformant with applicable web standards.&amp;nbsp; In the past, it was presumed that pages were loosely-standard and browsers, also loosely-standard, made a kind of best effort to present the page.&amp;nbsp; The consequences have been explained marvelously in Joel Spolski's post on &lt;a href="http://www.joelonsoftware.com/items/2008/03/17.html"&gt;Martian Headsets&lt;/a&gt;. &lt;/p&gt; &lt;p&gt;We are similarly relying on document-format standards as a way to provide for many-to-many interchange and interoperability between different (implementations of versions of) document-format standards and different (implementations of versions of) processors of those digital documents.&amp;nbsp; That means we have a version of the loosely-standard documents with loosely-standard processing problem.&amp;nbsp; We can't be strictly standard because the standards can't (and definitely don't) have strict implementations at the moment; and there are many ways that specifications and implementations have been kept loose by design.&amp;nbsp; Accompanying that looseness by design is the the simple fact of immaturity among the contending document-format standards for office applications, &lt;em&gt;particularly&lt;/em&gt; as vehicles for interoperable applications.&lt;/p&gt; &lt;p&gt;For office-productivity documents as we know and love them, there are five, count 'em five "official standards."&amp;nbsp; &lt;/p&gt; &lt;h3&gt;The "Official" Public Standards of Office Documents&lt;/h3&gt; &lt;p&gt;For Office Open XML Format (OOXML), there is the &lt;a href="http://www.ecma-international.org/publications/standards/Ecma-376.htm"&gt;ECMA-376 specification&lt;/a&gt; of December 2006.&amp;nbsp; There is also the &lt;a href="http://www.iso.org/iso/search.htm?qt=29500&amp;amp;published=on&amp;amp;active_tab=standards"&gt;ISO/IEC 29500:2008 Office Open XML File Formats standard&lt;/a&gt; once it is made available.&amp;nbsp; IS 29500 will have some substantive differences from ECMA-376.&amp;nbsp; We won't have a solid calibration of the differences until the IS 29500 specifications are available and subject to extensive review.&lt;/p&gt; &lt;p&gt;For the OpenDocument Format, there is the &lt;a href="http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=office#technical"&gt;Open Document Format for Office Applications (OpenDocument) v1.0&lt;/a&gt; OASIS Standard issued 1 May 2005.&amp;nbsp; There is also the &lt;a href="http://www.iso.org/iso/search.htm?qt=26300&amp;amp;published=on&amp;amp;active_tab=standards"&gt;ISO/IEC 26300:2006 Open Document For Office Applications (OpenDocument) v1.0 standard&lt;/a&gt; (also on the &lt;a href="http://standards.iso.org/ittf/PubliclyAvailableStandards/index.html"&gt;publicly-available listing&lt;/a&gt;).&amp;nbsp; IS 26300 is for the same format as the OASIS v1.0 standard, but it is on a completely-separate standards progression.&amp;nbsp; Appendix E.3 accounts for the differences of IS 26300 from the text of the May 2005 OASIS Standard.&amp;nbsp; The first page of the IS 26300:2006 document (page 5 of the PDF) identifies its source as Open Document Format for Office Applications (OpenDocument) v1.0 (Second Edition) Committee Specification 1, dated 19 July 2006, derived from document file &lt;a href="http://www.oasis-open.org/committees/download.php/19275/OpenDocument-v1.0ed2-cs1.odt"&gt;OpenDocument-v1.0ed2-cs1.odt&lt;/a&gt;; this is not another OASIS Standard, however.&lt;/p&gt; &lt;p&gt;The second and latest OASIS Standard for ODF is &lt;a href="http://docs.oasis-open.org/office/v1.1/OS/"&gt;Open Document Format for Office Applications (OpenDocument) v1.1&lt;/a&gt; issued 2 February 2007.&amp;nbsp; This document is derived from OpenDocument v1.0 (Second Edition) Committee Specification 1, the same specification that is the source of content for ISO/IEC 26300:2006.&amp;nbsp; The changes made to arrive at ODF v1.1 from the v1.0 (Second Edition) committee specification are detailed in Appendix G.4.&amp;nbsp; There are some mildly-breaking changes from ODF v1.0 to ODF v1.1, mostly of a clarification or correction nature.&amp;nbsp; There are a few additional features that have no down-level counterparts in ODF v1.0.&lt;/p&gt; &lt;p&gt;A third OASIS Standard, ODF v1.2, is under development.&amp;nbsp; The &lt;a href="http://www.oasis-open.org/committees/documents.php?wg_abbrev=office"&gt;current drafts&lt;/a&gt;, using a very-different organization from v1.1, are available as pubic documents of the OASIS Open Document TC.&amp;nbsp; &lt;/p&gt; &lt;p&gt;We can expect to see more versions of ODF and of OOXML at their various standards venues.&amp;nbsp; We'll be watching &lt;a href="http://nfoworks.org/notes/n000001.htm"&gt;here on &lt;em&gt;nfoWorks&lt;/em&gt;&lt;/a&gt; as the situation becomes even more chaotic.&amp;nbsp; Notice that this diversity ignores the variety of divergent implementations of the various specifications.&lt;/p&gt; &lt;h3&gt;Format Versions that Live Forever&lt;/h3&gt; &lt;p&gt;It is possible for one document-format specification to officially supplant another, with the older specification deprecated.&amp;nbsp; That has not been done so far with any of the five-and-growing document-format specifications, any more than it has been done for most of the versions of HTML specifications that have been recommendations of the W3C (and IETF before the development track &lt;a href="http://www.ietf.org/rfc/rfc2854.txt"&gt;moved entirely to W3C&lt;/a&gt;).&amp;nbsp; &lt;/p&gt; &lt;p&gt;For example, the last full-up specification for HTML, the HTML 4.01 W3C Recommendation of 24 December 1999, has this to say about its immediate predecessor: "This document obsoletes previous versions of HTML 4.0, although W3C will continue to make those specifications and their DTDs available at the W3C Web site."&amp;nbsp; This was possible because HTML 4.0 was young and there were important defects that 4.01 cured.&lt;/p&gt; &lt;p&gt;The HTML 4.01 specification continues with the following recommendation: "W3C recommends that user agents and authors (and in particular, authoring tools) produce HTML 4.01 documents rather than HTML 4.0 documents. W3C recommends that authors produce HTML 4 documents instead of HTML 3.2 documents. For reasons of backward compatibility, W3C also recommends that tools interpreting HTML 4 continue to support HTML 3.2 [&lt;a href="http://www.w3.org/TR/REC-html32"&gt;W3C Recommendation 14 January 1997&lt;/a&gt;] and HTML 2.0 [&lt;a href="http://www.ietf.org/rfc/rfc1866.txt"&gt;IETF rfc1866 November 1995&lt;/a&gt; and the IETF-obsoleting &lt;a href="http://www.ietf.org/rfc/rfc2854.txt"&gt;rfc2854 June 2000&lt;/a&gt;] as well."&amp;nbsp; &lt;/p&gt; &lt;p&gt;The &lt;a href="http://www.w3.org/TR/2000/REC-xhtml1-20000126/#xhtml"&gt;XHTML branch&lt;/a&gt; of specifications, originally derived from HTML 4.01, were intended as the basis for a future generation.&amp;nbsp; &lt;/p&gt; &lt;p&gt;Meanwhile, there has been work toward both XHTML 2 and &lt;a href="http://www.w3.org/html/wg/html5/"&gt;HTML 5.0&lt;/a&gt;.&amp;nbsp; &lt;/p&gt; &lt;p&gt;HTML 5.0 is currently intended to exist alongside XHTML 1.x and its newer arrangements while also absorbing XHTML 1.x to some degree (by having an XML form).&amp;nbsp; The current HTML 5.0 draft &lt;a href="http://www.whatwg.org/specs/web-apps/current-work/#the-initial"&gt;specifies legacy processing&lt;/a&gt; (in its HTML-syntax form) for variations of &lt;strong&gt;over 60 HTML DOCTYPE DTD&lt;/strong&gt; flavors, extending back to HTML 1.0 and other variants.&amp;nbsp; The intention is to converge HTML and XHTML 1.x under a consistent HTML 5 processing model with only no-quirks, some-quirks, and quirks modes.&amp;nbsp; This is also intended to end the variation and extension of HTML (not XHTML) by capturing &lt;font face="monospace"&gt;&amp;lt;!DOCTYPE HTML&amp;gt;&lt;/font&gt; for its own and having a concrete HTML syntax that is fully-divorced from both SGML and XML.&amp;nbsp; It is important to point out that HTML 5 is not going to eliminate the divergence that browser (user-agent) plug-in models, plug-in implementations and scripting systems (especially client side) bring to the mix.&lt;/p&gt; &lt;p&gt;Document-format versions are not easily abandoned.&amp;nbsp; Even if production of a format is deprecated, consumption of the format may need to continue into the indefinite future, and certainly so long as emitters of deprecated formats have significant usage.&amp;nbsp; The W3C progression of HTML is at a point where that is fully-recognized and being honored in reaching toward an HTML 5 plateau sometime in the next decade. &lt;/p&gt; &lt;p&gt;Considering this promising stabilization, when would I manage to change all of my web sites and blogs to clean HTML 5 pages?&amp;nbsp; Not until I know that visits to those sites are only a small fraction of Internet Explorer versions prior to IE8 (or maybe IE9) and other browsers lacking full-up standards-mode processing.&amp;nbsp; Fortunately, the HTML 5 specification-effort promises to show me exactly how to do that in a mechanical way.&amp;nbsp; I am looking forward to automated assistance.&amp;nbsp; In my case, I'll also have the benefit of my &lt;a href="http://orcmid.com/BlunderDome/clueless/labels/IE8.0%20mitigation.asp"&gt;IE 8.0 mitigation effort&lt;/a&gt;.&amp;nbsp; Other web sites may require other approaches, and user browser choice will involve important trade-offs for some time.&amp;nbsp; &lt;/p&gt; &lt;p&gt;I am surprised by the number of people who operate multiple browsers.&amp;nbsp; Although I operate multiple products for office applications these days, that's mostly to explore their interoperable use, not to ensure ability to interchange documents (well, not until I joined OASIS and the ODF TC).&amp;nbsp; I've been a serial adopter of Internet Explorer versions since IE 2.0.&amp;nbsp; As a typical late-adopter, I may finally &lt;a href="http://www.google.com/googlebooks/chrome/"&gt;branch out now&lt;/a&gt; just to have a better calibration of the migration to standards-based sites and browsers for them.&lt;/p&gt; &lt;p&gt;This is an important lesson for the management of the expanding variety of specifications of formats for office-application documents, formats of which HTML packagings are sometimes one of the flavors. &lt;/p&gt; &lt;p&gt;Reconciling office-application document-format versions does not promise to be so easy as the current effort to stabilize HTML for the web.&lt;/p&gt; &lt;h3&gt;The Looseness of Document Specifications&lt;/h3&gt; &lt;p&gt;Of course, OOXML and ODF are not close dialects off a single family tree, as HTML variants might be treated (and HTML 5 demonstrates, if successful).&amp;nbsp; In addition, the current specifications are not for same-conformance, interchangeable-everywhere documents:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;There are weak conformance requirements&lt;/strong&gt;.&amp;nbsp; It is not necessary to implement any particular amount of the specified format: OOXML or ODF.&amp;nbsp; This is by design.&amp;nbsp; I don't expect that to change.&amp;nbsp; There is also no way to indicate how much or how little is accepted and/or produced.&amp;nbsp; Well, you could look to see what software produced the document, using ODF as our example:&lt;/li&gt;&lt;/ul&gt; &lt;blockquote&gt; &lt;p&gt;&lt;small&gt;&lt;small&gt;&lt;font face="monospace"&gt;&amp;lt;office:document-meta&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlns:office="&lt;b&gt;urn:oasis:names:tc:opendocument:xmlns:office:1.0&lt;/b&gt;"&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlns:meta="&lt;b&gt;urn:oasis:names:tc:opendocument:xmlns:meta:1.0&lt;/b&gt;"&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; office:version="&lt;strong&gt;&lt;font color="#800000"&gt;1.2&lt;/font&gt;&lt;/strong&gt;"&amp;gt;&lt;br&gt;&amp;nbsp; &amp;lt;office:meta&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;meta:generator&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;font color="#800000"&gt;OpenOffice.org/3.0_Beta$Win32 OpenOffice.org_project/300m3$Build-9328&lt;/font&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/meta:generator&amp;gt;&lt;br&gt;&amp;nbsp; &amp;lt;/office:meta&amp;gt;&lt;br&gt;&amp;lt;/office:document-meta&amp;gt;&lt;/font&gt;&lt;/small&gt;&lt;/small&gt;&lt;/p&gt; &lt;p&gt;This strikes me as even less appealing than the challenge of sites adjusting for browsers and browsers adjusting to HTML DOCTYPE declarations (and their absence).&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;It is not encouraging that the &lt;font face="monospace"&gt;office:version&lt;/font&gt; attribute and &lt;font face="monospace"&gt;&amp;lt;meta:generator&amp;gt;&lt;/font&gt; element are both optional.&amp;nbsp; It is unfortunate that the &lt;font face="monospace"&gt;office:version&lt;/font&gt; attribute is generally uninformative about the processing requirements for the document file in hand, serving merely as an automatic claim of one specification the document conforms to.&amp;nbsp; The document is also likely to conform to earlier versions and probably &lt;strike&gt;alter&lt;/strike&gt; &lt;u&gt;later&lt;/u&gt; versions, although it is unclear how we can determine that easily for a given document representation.&lt;/p&gt;&lt;/blockquote&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;Arbitrary "foreign" elements are allowed.&lt;/strong&gt;&amp;nbsp; I'm not clear how IS 29500 for OOXML will allow for this kind of thing, but the ODF specifications are justly-notorious for this provision (ODF 1.1, section 1.5):&lt;br&gt;&lt;small&gt;&amp;nbsp;&amp;nbsp; &lt;br&gt;"Documents that conform to the OpenDocument specification &lt;strong&gt;may&lt;/strong&gt; contain elements and attributes not specified within the OpenDocument schema. Such elements and attributes must not be part of a namespace that is defined within this specification and are called foreign elements and attributes.&lt;br&gt;&amp;nbsp;&amp;nbsp; &lt;br&gt;"Conforming applications either &lt;strong&gt;shall&lt;/strong&gt; read documents that are valid against the OpenDocument schema if all foreign elements and attributes are removed before validation takes place, or &lt;strong&gt;shall&lt;/strong&gt; write documents that are valid against the OpenDocument schema if all foreign elements and attributes are removed before validation takes place.&lt;br&gt;&amp;nbsp;&amp;nbsp; &lt;br&gt;"Conforming applications that read and write documents &lt;strong&gt;may&lt;/strong&gt; preserve foreign elements and attributes."&lt;br&gt;&amp;nbsp;&amp;nbsp; &lt;/small&gt;&lt;br&gt;There are some further wrinkles and this proviso:&lt;br&gt;&lt;small&gt;&amp;nbsp;&amp;nbsp; &lt;br&gt;"Foreign elements &lt;strong&gt;may&lt;/strong&gt; have an &lt;font face="monospace"&gt;office:process-content&lt;/font&gt; attribute attached that has the value &lt;font face="monospace"&gt;true&lt;/font&gt; or &lt;font face="monospace"&gt;false&lt;/font&gt;. If the attribute's value is &lt;font face="monospace"&gt;true&lt;/font&gt;, or if the attribute does not exist, the element's content &lt;strong&gt;should&lt;/strong&gt; be processed by conforming applications. Otherwise conforming applications &lt;strong&gt;should not&lt;/strong&gt; process the element's content, but &lt;strong&gt;may&lt;/strong&gt; only preserve its content. If the element's content should be processed, the document itself &lt;strong&gt;shall&lt;/strong&gt; be valid against the OpenDocument schema if the unknown element is replaced with its content only."&lt;br&gt;&amp;nbsp;&amp;nbsp; &lt;/small&gt;&lt;br&gt;As a developer, I love gimmicks like this.&amp;nbsp; But, basically, this only works with processors that re-encounter document files that they themselves produced.&amp;nbsp; Anything more coherent requires that the implementers of different processors form some sort of out-of-band, separate-from-the-standard interoperability agreement on particular foreign elements and handling of &lt;font face="monospace"&gt;office:process-content&lt;/font&gt; attributes.&amp;nbsp; Users, confident that their software is "standard," will have frustrating and inexplicable interchange experiences (unless the usual thing is done and everyone agrees to lock in on the same software [version], surprise, surprise).  &lt;p&gt;OOXML has a versioning scheme that might provide controlled extensions that degrade usefully when processed by implementations of down-level specification versions.&amp;nbsp; It is unclear at this point whether this is just a more complicated way to end up with the same interoperability problems.&lt;/p&gt; &lt;li&gt; &lt;p&gt;&lt;strong&gt;Some features &lt;em&gt;require&lt;/em&gt; foreign content.&lt;/strong&gt;&amp;nbsp;&amp;nbsp; Both OOXML and ODF have features where content is represented by a binary-data part elsewhere in the package.&amp;nbsp; There is little (OOXML) or no (ODF) indication of what the format of the binary element is and what MIME types are allowed for such document components.&amp;nbsp; All use of those features and any interchange agreements about them are beyond the current provisions of the relevant document-format standards.&lt;br&gt;&amp;nbsp;&amp;nbsp; &lt;br&gt;There are other places where implementation-defined values are expected and are expected to be preserved by other implementations.&lt;/p&gt; &lt;li&gt; &lt;p&gt;&lt;strong&gt;Some values and default selections are implementation-specific&lt;/strong&gt;.&amp;nbsp; I was mining in the ODF specification the other day.&amp;nbsp; I did not expect to find attributes having text on these patterns: &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;"The value of this attribute is implementation [or application] specific."&lt;br&gt;&amp;nbsp;&amp;nbsp; &lt;br&gt;"If this attribute is not present, the application might or might not display [whatever]."&lt;/p&gt; &lt;p&gt;These are relatively minor considering the amount of variability from the other conditions already mentioned.&amp;nbsp; What's curious about these is the elevation of particular implementation-specific features as specification-favored. In the case of implementation-specific attribute values, there is also the interesting problem of a processor determining whether such a value is intended to have its implementation-specific interpretation or not.&amp;nbsp; It appears that the related features will only be useful under tightly-restricted interchange conditions. &lt;br&gt;&amp;nbsp;&amp;nbsp; &lt;br&gt;I will not be surprised to find similar looseness in the OOXML specification, IS 29500.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt; &lt;h3&gt;Prospects for Interoperable Convergence&lt;/h3&gt; &lt;p&gt;We already have before us difficulties with interoperable convergence of individual progression of a single standard and its variety of implementation.&amp;nbsp; This makes the prospect of harmonization between different standard formats rather murky.&lt;/p&gt; &lt;p&gt;Desktop office-application software has more promise with regard to application of Postel's Law, to be liberal in what is accepted and conservative in what is produced.&amp;nbsp; Unfortunately, the current specifications do not require conservative, interoperable implementations; the current specifications are arguably antagonistic to such an achievement.&lt;/p&gt; &lt;p&gt;I suspect that this is an unintended consequence mixed with some inattention to what it takes for interoperability to be achievable.&amp;nbsp; &lt;/p&gt; &lt;p&gt;It remains to see how our experience and understanding matures.&amp;nbsp;&amp;nbsp; We are at the beginning, not the finish.&amp;nbsp; The journey may seem endless.&lt;/p&gt; &lt;p&gt; &lt;hr&gt;  &lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;blockquote&gt;&lt;/blockquote&gt; &lt;p&gt;&lt;/p&gt;&lt;small&gt; &lt;p&gt;The process of IE 8.0 mitigation and preparation for a standards-mode approach to web browsing impacts this site and blog as well as every other web page I have ever posted (somewhere over 120MB worth and climbing).&lt;/p&gt; &lt;p&gt;I'm not going to say anything more about IE 8.0 mitigation and HTML harmonization here.&amp;nbsp; The overall effort will be tracked in &lt;a href="http://orcmid.com/BlunderDome/clueless/labels/IE8.0%20mitigation.asp"&gt;that category&lt;/a&gt; of &lt;em&gt;&lt;a href="http://orcmid.com/BlunderDome/clueless/"&gt;Professor von Clueless&lt;/a&gt;&lt;/em&gt; posts; that's the place to follow along.&amp;nbsp; The lesson for document interoperability is something that is definitely appropriate for &lt;em&gt;Pursuing Harmony&lt;/em&gt;; there'll be much more to say about that.&lt;/p&gt;&lt;/small&gt;  &lt;div class="blogger-post-footer"&gt;&lt;hr /&gt;&lt;a href="http://nfoWorks.org/diary/" target="_top" rel="nofollow"&gt;nfoWorks: Pursuing Harmony&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4861247174520587582-5065015866332881836?l=nfoworks.org%2Fdiary%2Fdefault.htm' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/4861247174520587582/5065015866332881836/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4861247174520587582&amp;postID=5065015866332881836' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4861247174520587582/posts/default/5065015866332881836'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4861247174520587582/posts/default/5065015866332881836'/><link rel='alternate' type='text/html' href='http://nfoworks.org/diary/2008/09/document-interoperability-web-lesson.htm' title='Document Interoperability: The Web Lesson'/><author><name>orcmid</name><uri>http://www.blogger.com/profile/15720194709820430236</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='17038397636421592587'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4861247174520587582.post-1388342167870248939</id><published>2008-08-19T20:39:00.001-07:00</published><updated>2008-08-20T18:14:57.542-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blogging'/><category scheme='http://www.blogger.com/atom/ns#' term='nfoWorks'/><category scheme='http://www.blogger.com/atom/ns#' term='construction'/><title type='text'>... Tweaking the Sidebar ...</title><content type='html'>&lt;p&gt;&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:2ad0fee0-d2ec-46a0-92a9-8c73613b6943" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/nfoWorks" rel="tag"&gt;nfoWorks&lt;/a&gt;, &lt;a href="http://technorati.com/tags/blogging" rel="tag"&gt;blogging&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Blogger" rel="tag"&gt;Blogger&lt;/a&gt;, &lt;a href="http://technorati.com/tags/web%20site%20construction" rel="tag"&gt;web site construction&lt;/a&gt;&lt;/div&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;I can't stand some things about the sidebar, and I must fix them now (template versions 0.04-0.05):&lt;/p&gt; &lt;ul&gt; &lt;li&gt;The differences in font colors and weights between headings on the sidebar and the main body are repulsive.&amp;nbsp; The body heading colors work fine. [0.04 partway there]&lt;br&gt;&amp;nbsp;&amp;nbsp; &lt;li&gt;There is no list of recent posts (and how did I miss &lt;em&gt;that&lt;/em&gt;?).&amp;nbsp; I am cribbing that from &lt;em&gt;Orcmid's Lair&lt;/em&gt;.&amp;nbsp; [0.04 addition; 0.05 some appearance improvement]&lt;br&gt;&amp;nbsp;&amp;nbsp; &lt;li&gt;I may as well grab a list of related blogs while I am doing that. [0.04 addition; 0.05 some appearance improvement]&lt;br&gt;&amp;nbsp;&amp;nbsp; &lt;li&gt;I need to set the sequence on the model I am accustomed to as well:  &lt;ul&gt; &lt;li&gt;Description, to be simpler, maybe smaller type  &lt;li&gt;Atom feed indicator and symbol [0.04 addition] &lt;li&gt;Associated Blogs list [0.04 addition] &lt;li&gt;Blogger badge [0.04 move] &lt;li&gt;Search badge  &lt;li&gt;Replacement of profile with smaller picture, blogs that link here, view my profile and technorati badge  &lt;li&gt;ClustrMap [0.04 addition] &lt;li&gt;Recent Items [0.04 addition] &lt;li&gt;Archive [0.04 change - still need to fix fonts and appearance]&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/li&gt;&lt;/ul&gt; &lt;li&gt;I am self-hosting this blog, so the internationalization of static headings is irrelevant and I can simplify styles further [0.04 start]&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;I need to be careful and not attempt too much of this all at once.&amp;nbsp;&amp;nbsp; This is going to be one of those pages that I will probably update as I make progress.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Update 2008-08-20T23:54Z: &lt;/strong&gt;A set of provisional changes are made with template version 0.04 with the idea of tweaking further after seeing the template at work.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Update 2008-08-21T01:07Z:&lt;/strong&gt; The biggest change is to get rid of link underlining and use bold-face as well as an improved link color.&amp;nbsp; This and some minor layout adjustments are accomplished with template version 0.05.&amp;nbsp; I am going to let those sit there for a while until I see how to make the layout more pleasant still.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Update 2008-08-21T01:14Z:&lt;/strong&gt; The changes work better if I save the new template to Blogger after previewing it.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;hr /&gt;&lt;a href="http://nfoWorks.org/diary/" target="_top" rel="nofollow"&gt;nfoWorks: Pursuing Harmony&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4861247174520587582-1388342167870248939?l=nfoworks.org%2Fdiary%2Fdefault.htm' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/4861247174520587582/1388342167870248939/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4861247174520587582&amp;postID=1388342167870248939' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4861247174520587582/posts/default/1388342167870248939'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4861247174520587582/posts/default/1388342167870248939'/><link rel='alternate' type='text/html' href='http://nfoworks.org/diary/2008/08/tweaking-sidebar.htm' title='... Tweaking the Sidebar ...'/><author><name>orcmid</name><uri>http://www.blogger.com/profile/15720194709820430236</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='17038397636421592587'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4861247174520587582.post-2597063842190010065</id><published>2008-08-19T14:34:00.001-07:00</published><updated>2008-08-19T20:43:29.797-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='interoperability'/><category scheme='http://www.blogger.com/atom/ns#' term='document rendering'/><category scheme='http://www.blogger.com/atom/ns#' term='conformance'/><category scheme='http://www.blogger.com/atom/ns#' term='nfoWorks'/><title type='text'>Agreement on Document Rendering</title><content type='html'>&lt;p&gt;&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:489b0ace-a84b-43f9-a3e8-b57e48580012" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/interoperability" rel="tag"&gt;interoperability&lt;/a&gt;, &lt;a href="http://technorati.com/tags/document%20formats" rel="tag"&gt;document formats&lt;/a&gt;, &lt;a href="http://technorati.com/tags/document%20processing" rel="tag"&gt;document processing&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Harmony%20Principles" rel="tag"&gt;Harmony Principles&lt;/a&gt;, &lt;a href="http://technorati.com/tags/presentation%20conformance" rel="tag"&gt;presentation conformance&lt;/a&gt;, &lt;a href="http://technorati.com/tags/conformance" rel="tag"&gt;conformance&lt;/a&gt;, &lt;a href="http://technorati.com/tags/ISO/IEC%2024754" rel="tag"&gt;ISO/IEC 24754&lt;/a&gt;&lt;/div&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;One problem for harmonization of document-format implementations in the case of ODF and OOXML is the degree to which those specifications may provide inadequate specification of how documents are to be presented in order for implementations to be adequately interoperable.&amp;nbsp; This situation arises between implementations of the same format as well as between different document formats.&lt;/p&gt; &lt;p&gt;Along with establishing clarity on how much agreement in presentation is required, there is the small matter of being able to somehow confirm that an application achieves whatever that level of conformance and interoperability is.&lt;/p&gt; &lt;p&gt;As I suggested in "&lt;a href="http://nfoworks.org/diary/2008/08/interoperable-odf-finding-ground-truth.htm"&gt;Interoperable ODF: Finding Ground Truth&lt;/a&gt;," there are many difficulties to be conquered in advancing from the current state of affairs to where there is reliable determination that implementations are substitutable in a particular interoperability setting.&amp;nbsp; &lt;/p&gt; &lt;p&gt;We don't have good ways to even talk about the multiple, interlocking problems that lurk beneath the simple desire to have interchange of documents in standard formats "just work."&lt;/p&gt; &lt;p&gt;It would be helpful, for starters, to at least have a way to describe what a particular document-processing system does in rendering documents that it accepts.&amp;nbsp; A checklist on the handling of particular features of an electronic document is also useful in determining conformance and interoperability guidance and, perhaps, eventual mechanical verification criteria.&lt;/p&gt; &lt;p&gt;The &lt;a href="http://xml.coverpages.org/newsletter/news2008-08-18.html"&gt;XML Daily Newslink for 2008-08-18&lt;/a&gt; reports on a contribution that may be useful in this regard, the "&lt;a href="http://xml.coverpages.org/newsletter/news2008-08-18.html#cite9"&gt;First Edition of ISO/IEC 24754: Minimum Requirements for Specifying Document Rendering Systems&lt;/a&gt;."&amp;nbsp; From the scope:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;"This International Standard provides an abstract list of the features that a document rendering system may have, thus providing a frame of reference, against which the user and implementor can compare the&amp;nbsp; features of a document rendering system. However, this International Standard does not direct how each document rendering system should behave.&lt;/p&gt; &lt;p&gt;"This International Standard provides the minimum requirements to specify the features that a document rendering system which transforms formatting objects to rendering output. It may be used as a frame of reference, against which the user, implementer, or software agent may compare the features of a document rendering system.&amp;nbsp; According to these requirements, the user may express what he or she expects of a document rendering system, the implementer may describe the functionality and capability of the document rendering system that he or she implements, and the software agent may negotiate a minimum set of functionality and capability that are shared across different document rendering system implementations."&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;The Final Committee Draft (omitting the example in the informative appendix) is available as a 7-page, 74 kB &lt;a href="http://www.itscj.ipsj.or.jp/sc34/open/0814.pdf"&gt;PDF file&lt;/a&gt;.&amp;nbsp; &lt;/p&gt; &lt;p&gt;Beside the announcement, here's what attracted my attention:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;The list of features is abstract.&amp;nbsp; The descriptions of how individual feature are handled would normally be in prose, with possible reference to standards applicable to the feature (e.g., font substitution).&lt;br&gt;&amp;nbsp;&amp;nbsp; &lt;li&gt;The document assumes an abstract processing model related to that for SGML and XML.&amp;nbsp; The presumption is that rendering is specified separately from logical document format and content.&amp;nbsp; It can, of course, be adapted to the rendering provisions of processors for electronic office documents even though rendering conditions are embedded in the specification for the document format and its elements.&amp;nbsp; So it is definitely minimal and something to start from.&lt;br&gt;&amp;nbsp;&amp;nbsp; &lt;li&gt;This work was initiated in 2005.&amp;nbsp; The Final Committee Draft download file is dated 2007-10-29; its electronic document was last edited on 2007-01-23.&amp;nbsp; The standard, &lt;a href="http://www.iso.org/iso/search.htm?qt=24754&amp;amp;searchSubmit=Search&amp;amp;sort=rel&amp;amp;type=simple&amp;amp;published=on"&gt;ISO/IEC 24754:2008&lt;/a&gt; was published on 2008-08-15.&amp;nbsp; It costs 96 CHF (about $100 US) and is not (yet?) on the &lt;a href="http://standards.iso.org/ittf/PubliclyAvailableStandards/index.html"&gt;list of publicly-available&lt;/a&gt; (i.e., &lt;a href="http://blog.jonudell.net/2008/08/19/the-myth-of-free-standards/"&gt;free&lt;/a&gt;) standards, last updated on 2008-08-08.&lt;/li&gt;&lt;/ul&gt;  &lt;div class="blogger-post-footer"&gt;&lt;hr /&gt;&lt;a href="http://nfoWorks.org/diary/" target="_top" rel="nofollow"&gt;nfoWorks: Pursuing Harmony&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4861247174520587582-2597063842190010065?l=nfoworks.org%2Fdiary%2Fdefault.htm' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/4861247174520587582/2597063842190010065/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4861247174520587582&amp;postID=2597063842190010065' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4861247174520587582/posts/default/2597063842190010065'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4861247174520587582/posts/default/2597063842190010065'/><link rel='alternate' type='text/html' href='http://nfoworks.org/diary/2008/08/agreement-on-document-rendering.htm' title='Agreement on Document Rendering'/><author><name>orcmid</name><uri>http://www.blogger.com/profile/15720194709820430236</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='17038397636421592587'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4861247174520587582.post-4026013542762922595</id><published>2008-08-18T11:01:00.001-07:00</published><updated>2008-08-18T11:56:57.077-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='interoperability'/><category scheme='http://www.blogger.com/atom/ns#' term='versioning'/><category scheme='http://www.blogger.com/atom/ns#' term='ODF'/><title type='text'>Interoperable ODF: Finding Ground Truth</title><content type='html'>&lt;p&gt;&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:5f16cbf2-ff0b-4a92-bcac-a9d67d546842" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Jesper%20Lund%20Stocholm" rel="tag"&gt;Jesper Lund Stocholm&lt;/a&gt;, &lt;a href="http://technorati.com/tags/ODF" rel="tag"&gt;ODF&lt;/a&gt;, &lt;a href="http://technorati.com/tags/OpenDocument%20Format" rel="tag"&gt;OpenDocument Format&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Microsoft%20Office%202007" rel="tag"&gt;Microsoft Office 2007&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Document%20Interoperability%20Initiative" rel="tag"&gt;Document Interoperability Initiative&lt;/a&gt;&lt;/div&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;Jesper Lund Stocholm has found his files from the &lt;a href="http://orcmid.com/blog/2008/08/microsoft-odf-interoperability-workshop.asp"&gt;Microsoft Document Interoperability Initiative ODF Workshop&lt;/a&gt;.&amp;nbsp; His post, "&lt;a href="http://idippedut.dk/post/2008/08/18/DII-ODF-workshop-the-good-stuff.aspx"&gt;DII ODF Workshop - the good stuff&lt;/a&gt;", shares the nitty-gritty on-the-ground experience of transferring ODF documents from OpenOffice.org to Microsoft's pre-beta Office 2007 SP2 implementation and back again.&amp;nbsp; There's a download of eleven test files, each in two forms, along with PDFs of how they render.&amp;nbsp; There's an OpenOffice.org version of each document.&amp;nbsp; Then there's the Microsoft Office 2007 SP2 pre-beta ODF saving of the same document.&amp;nbsp; This is enough to discern how the the two applications handle application-specific features from other applications and express application-specific features of their own.&lt;/p&gt; &lt;p&gt;There are some great lessons becoming available with regard to interoperable use of document formats.&amp;nbsp; Here's what I see in terms of the Microsoft Office and OpenOffice.org implementations of ODF:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;Being standard is not the same as being interoperable.&lt;/strong&gt;&amp;nbsp; &lt;br&gt;Lund Stocholm points out, "The result of the validation is that all files generated by Microsoft Office 2007 SP2 are valid ODF 1.1-files."&amp;nbsp; The validation is essentially syntactical and that is not going to deal with all of the tolerated implementation variability, semantic bugs, and need for out-of-band agreements where the specification is (purposely and perhaps valuably) left wishy-washy.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;li&gt;&lt;strong&gt;There's a tremendous amount of binary information packaged in OO.o 2.4 and Office 2007 ODF document implementations&lt;/strong&gt;.&lt;br&gt;This information is carried in outside-of-ODF namespaces and MIME types for which there is no mutual agreement.&amp;nbsp; This can be reconciled among the different implementations, and we might expect more harmony before Office 2007 SP2 ships, assuming there are no intellectual-property difficulties not covered by existing non-assertion covenants.&amp;nbsp; This is a tricky area with socio-political and competition-law ramifications (illustrated by how no one seems to be bothered by the amount of binary material used in OO.o's implementation of ODF).&lt;br&gt;&amp;nbsp;&amp;nbsp; &lt;li&gt;&lt;strong&gt;ODF-specification versioning is going to bother us for years, if not forever&lt;/strong&gt;.&lt;br&gt;Version churn is going to be a serious problem until those able to insist on demonstrable interoperability among applications compel some rational process for dealing with specification and implementation incompatibilities and defects,&amp;nbsp; The stakes are now raised for achieving useful up- and down-level accommodation of specification and (deviating but widespread) implementation versions.&amp;nbsp; Although I can see no way the ODF spreadsheet-formula problem could have been avoided, in particular, we must face two painful situations:  &lt;ul&gt; &lt;li&gt;XML namespaces for ODF are not dealt with as contracted interfaces with explicit discrimination of additions and changes between versions of the specifications.  &lt;li&gt;Requiring private agreement on spreadsheet formulas through at least ODF 1.1 is going to force dealing with at least three versions in the future, something like&lt;br&gt;- a Microsoft Excel formula namespace (better: an ECMA-376 or IS 29500 one),&lt;br&gt;&amp;nbsp; &lt;font face="Courier New" size="2"&gt;xmlns:msoxl="http&lt;!-- stop URL recognition --&gt;://&lt;!-- --&gt;schemas.microsoft.com/office/excel/formula"&lt;br&gt;&lt;/font&gt;- an OpenOffice.org formula namespace,&lt;br&gt;&amp;nbsp; &lt;font face="monospace" size="2"&gt;xmlns:oooc="http&lt;!-- stop URL recognition --&gt;://&lt;!-- --&gt;openoffice.org/2004/calc"&lt;br&gt;&lt;/font&gt;- the default ODF OpenFormula namespace when finally introduced into ODF&lt;br&gt;- versions of the above with their individual defects and incompatible implementations&lt;br&gt;&amp;nbsp;&amp;nbsp; &lt;/li&gt;&lt;/ul&gt; &lt;li&gt;&lt;strong&gt;It's the application [stupid?]&lt;br&gt;&lt;/strong&gt;People don't deal with formats and the nuances of format versions, allowed options, and private agreements.&amp;nbsp; People deal with software and the quality (and fidelity) of the electronic document that the software provides.&amp;nbsp; Expecting individual users to be self-consciously attentive to limitations on conformance and interoperability is even more hopeless than demanding meticulous adherence to security policies and practices in ordinary office work.&amp;nbsp; What people do want is for their interoperability case (however articulated) to just work.&amp;nbsp; In reality, even "Save as ..." is asking too much.  &lt;ul&gt; &lt;li&gt;The first part of this lesson is going to involve recognition of the degree to which end-users are going to address interoperability by choosing specific software and believing interoperability is achieved, the ever-popular solution.  &lt;li&gt;The second part of this lesson is recognition of the distance between the current state and one with broader interoperability and confident substitution of alternative software choices.&amp;nbsp; The differences among major ODF implementations will reveal how easy it is to lose interoperability while conforming to the current specifications.  &lt;li&gt;Ultimately, we may have to accept that we are unwilling to pay the price for significant interoperability assurance except under extraordinary circumstances.&amp;nbsp; The "cost of interoperability" debate is ahead of us.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;I don't foresee the &lt;a href="http://nfoWorks.org/nfoWorks.htm"&gt;Harmony Principles&lt;/a&gt; alleviating this situation in any way.&amp;nbsp; At best, I expect it to help us appreciate the cost of interoperability and its improvement over time.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;hr /&gt;&lt;a href="http://nfoWorks.org/diary/" target="_top" rel="nofollow"&gt;nfoWorks: Pursuing Harmony&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4861247174520587582-4026013542762922595?l=nfoworks.org%2Fdiary%2Fdefault.htm' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/4861247174520587582/4026013542762922595/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4861247174520587582&amp;postID=4026013542762922595' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4861247174520587582/posts/default/4026013542762922595'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4861247174520587582/posts/default/4026013542762922595'/><link rel='alternate' type='text/html' href='http://nfoworks.org/diary/2008/08/interoperable-odf-finding-ground-truth.htm' title='Interoperable ODF: Finding Ground Truth'/><author><name>orcmid</name><uri>http://www.blogger.com/profile/15720194709820430236</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='17038397636421592587'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4861247174520587582.post-6408597843586326901</id><published>2008-08-17T10:13:00.001-07:00</published><updated>2008-08-17T10:13:17.589-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blogging'/><category scheme='http://www.blogger.com/atom/ns#' term='nfoWorks'/><category scheme='http://www.blogger.com/atom/ns#' term='construction'/><title type='text'>... Steady as She Goes ...</title><content type='html'>&lt;p&gt; &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:f1c2d4e5-383c-467e-8fe9-6e9ba4111396" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/nfoWorks" rel="tag"&gt;nfoWorks&lt;/a&gt;, &lt;a href="http://technorati.com/tags/blogging" rel="tag"&gt;blogging&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Blogger" rel="tag"&gt;Blogger&lt;/a&gt;, &lt;a href="http://technorati.com/tags/web%20site%20construction" rel="tag"&gt;web site construction&lt;/a&gt;&lt;/div&gt;&lt;/p&gt; &lt;p&gt;After having the template tweaks to look at, I am making some more, leading to &lt;a href="http://nfoworks.org/diary/default.htm.template.txt"&gt;version 0.03&lt;/a&gt;:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;First, I make an unrelated addition to the RSS feeds, following the &lt;a href="http://www.labnol.org/internet/blogging/spam-websites-republish-blog-rss-feeds/4241/"&gt;advice of Amit Agarwal&lt;/a&gt;.&amp;nbsp; This is meant to deal with situations where the feed is mechanically republished by another site, preserving the origination of the feed item regardless.&lt;br&gt;Each feed item will now have this footer:&lt;br&gt;&lt;font face="monospace" size="2"&gt;&lt;strong&gt;&amp;lt;hr /&amp;gt;&amp;lt;a href="&lt;/strong&gt;&lt;/font&gt;&lt;a href="http://nfoWorks.org/diary/&amp;quot;"&gt;&lt;font face="monospace" size="2"&gt;&lt;strong&gt;http://nfoWorks.org/diary/"&lt;/strong&gt;&lt;/font&gt;&lt;/a&gt;&lt;font face="monospace" size="2"&gt;&lt;strong&gt; target="_top" rel="nofollow"&amp;gt; nfoWorks: Pursuing Harmony&amp;lt;/a&amp;gt;&lt;/strong&gt;&lt;font face="default" size="3"&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;/font&gt;&lt;/li&gt; &lt;li&gt;The entire sidebar is right-justified for more-consistent appearance.&lt;br&gt;&amp;nbsp;&amp;nbsp; &lt;/li&gt; &lt;li&gt;The title of the blog is centered.&amp;nbsp; Eventually, there will be a logo in the upper-left corner and some links in the upper right.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;I've started capturing pages that illustrate the state of the blog at each template revision.&amp;nbsp; These will be carried under the Blog Operations materials for reference.&amp;nbsp; &lt;/p&gt; &lt;p&gt;Although I intentionally refrain from republishing the whole site, older archive and post pages will be regenerated from time to time.&amp;nbsp; Page regeneration, always using the then-latest template, is usually because comments have been posted and sometimes because I provide additional information in an older post (such as links to related recent material).&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;hr /&gt;&lt;a href="http://nfoWorks.org/diary/" target="_top" rel="nofollow"&gt;nfoWorks: Pursuing Harmony&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4861247174520587582-6408597843586326901?l=nfoworks.org%2Fdiary%2Fdefault.htm' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/4861247174520587582/6408597843586326901/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4861247174520587582&amp;postID=6408597843586326901' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4861247174520587582/posts/default/6408597843586326901'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4861247174520587582/posts/default/6408597843586326901'/><link rel='alternate' type='text/html' href='http://nfoworks.org/diary/2008/08/steady-as-she-goes.htm' title='... Steady as She Goes ...'/><author><name>orcmid</name><uri>http://www.blogger.com/profile/15720194709820430236</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='17038397636421592587'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4861247174520587582.post-9206775130155270954</id><published>2008-08-16T12:16:00.001-07:00</published><updated>2008-08-16T12:16:05.242-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blogging'/><category scheme='http://www.blogger.com/atom/ns#' term='nfoWorks'/><category scheme='http://www.blogger.com/atom/ns#' term='construction'/><title type='text'>Steady, steady ...</title><content type='html'>&lt;p&gt; &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:b2784d30-9c47-4945-80ed-791e48659b6a" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/nfoWorks" rel="tag"&gt;nfoWorks&lt;/a&gt;, &lt;a href="http://technorati.com/tags/blogging" rel="tag"&gt;blogging&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Blogger" rel="tag"&gt;Blogger&lt;/a&gt;, &lt;a href="http://technorati.com/tags/web%20site%20construction" rel="tag"&gt;web site construction&lt;/a&gt;&lt;/div&gt;&lt;/p&gt; &lt;p&gt;While I am preparing for major additions and starting my homework as a new OASIS Open individual member, I am also performing some simple maintenance to the site template (resulting in version 0.02):&lt;/p&gt; &lt;ul&gt; &lt;li&gt;There is one bit of client-side JavaScript at the bottom of the template that is completely extraneous.&amp;nbsp; Instead of adding a link to the blog's main page from archive pages, I made all blog pages have links to the main page from the blog title.&amp;nbsp; There is no longer any JavaScript.&lt;br&gt;&amp;nbsp;&amp;nbsp; &lt;/li&gt; &lt;li&gt;There were some typos in my modified header that I cleaned up.&amp;nbsp; These included a double-word occurrence of "Jason" and a missing ":" after a source-control label.&lt;br&gt;&amp;nbsp;&amp;nbsp; &lt;/li&gt; &lt;li&gt;I moved the description to the sidebar in front of my profile.&lt;br&gt;&amp;nbsp; &lt;/li&gt; &lt;li&gt;I made everything below the profile on the sidebar right-justified, as is my general preference.&lt;br&gt;&amp;nbsp;&amp;nbsp; &lt;/li&gt; &lt;li&gt;I removed the dummy links that were in the original template, leaving the Google one for now.&lt;br&gt;&amp;nbsp;&amp;nbsp; &lt;/li&gt; &lt;li&gt;I moved the blogger badge and the information about the RSS feed to the sidebar also.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;The new template previews correctly.&amp;nbsp; Making this post will apply it to the main page, this individual post, and the archive page that this post is part of.&amp;nbsp; Older posts have not been republished.&amp;nbsp; They will continue to be formatted under the previous template, unless they are republished by me or as the result of a comment.&amp;nbsp; I also backed up the blog to my development system before making the change on Blogger.&lt;/p&gt; &lt;p&gt;I believe there are extraneous cascading style-sheet (CSS) definitions in the &amp;lt;head&amp;gt; section of the template, and I will distill it down gradually.&amp;nbsp; It is nice that there are no external style sheets, but I want to simplify what is sent to the browser even more.&lt;/p&gt; &lt;p&gt;The development of the fire drill and incident-handling materials is going to go slowly, and I will make more template changes when I need a respite from that and from content-creation activities.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;hr /&gt;&lt;a href="http://nfoWorks.org/diary/" target="_top" rel="nofollow"&gt;nfoWorks: Pursuing Harmony&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4861247174520587582-9206775130155270954?l=nfoworks.org%2Fdiary%2Fdefault.htm' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/4861247174520587582/9206775130155270954/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4861247174520587582&amp;postID=9206775130155270954' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4861247174520587582/posts/default/9206775130155270954'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4861247174520587582/posts/default/9206775130155270954'/><link rel='alternate' type='text/html' href='http://nfoworks.org/diary/2008/08/steady-steady.htm' title='Steady, steady ...'/><author><name>orcmid</name><uri>http://www.blogger.com/profile/15720194709820430236</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='17038397636421592587'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4861247174520587582.post-3509386915766217145</id><published>2008-08-15T09:29:00.001-07:00</published><updated>2008-08-15T09:29:27.963-07:00</updated><title type='text'>IS 29500 (OOXML) Moving Ahead?</title><content type='html'>&lt;p&gt;&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:cca40607-b471-4a31-a5bc-063a5a09d8aa" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/OOXML" rel="tag"&gt;OOXML&lt;/a&gt;, &lt;a href="http://technorati.com/tags/IS%2029500" rel="tag"&gt;IS 29500&lt;/a&gt;, &lt;a href="http://technorati.com/tags/ISO/IEC%20JTC1%20SC34" rel="tag"&gt;ISO/IEC JTC1 SC34&lt;/a&gt;, &lt;a href="http://technorati.com/tags/ODF-OOXML%20Harmonization" rel="tag"&gt;ODF-OOXML Harmonization&lt;/a&gt;, &lt;a href="http://technorati.com/tags/OpenDocument%20Format" rel="tag"&gt;OpenDocument Format&lt;/a&gt;, &lt;a href="http://technorati.com/tags/OASIS%20ODF%20TC" rel="tag"&gt;OASIS ODF TC&lt;/a&gt;&lt;/div&gt; &lt;p&gt;&lt;/p&gt; &lt;h3&gt;OOXML Struggling Over the Last ISO Hurdle?&lt;/h3&gt; &lt;p&gt;[a version of this entry appears on &lt;a href="http://orcmid.com/BlunderDome/clueless/2008/08/nfoworks-is-29500-ooxml-moving-ahead.asp"&gt;&lt;em&gt;Professor von Clueless in the Blunder Dome&lt;/em&gt;&lt;/a&gt;]&lt;/p&gt; &lt;p&gt;Thanks to &lt;a href="http://ntouk.com/?view=plink&amp;amp;id=389"&gt;early word&lt;/a&gt; from Jerry Fishenden in the UK, we learn of today's &lt;a href="http://www.iso.org/iso/pressrelease.htm?refid=Ref1151"&gt;press release&lt;/a&gt; in Geneva: The appeals to acceptance of DIS 29500 (Office Open XML Formats) are not sustained and preparation for publication of IS 29500 will proceed.&amp;nbsp; There is one caveat, and that is the prospect of an appeal over the appeal resolution.&amp;nbsp; &lt;/p&gt; &lt;p&gt;Meanwhile, DIS 29500 is now listed as deleted on the ISO site and we continue to wait for release of the IS 29500 documents to the public.&lt;/p&gt; &lt;p&gt;It is difficult to be excited about any of this absent availability of a specification to dig into.&amp;nbsp; The maintenance process needs to get going and it would be really great if this situation were completely resolved, with publication of the edited IS 29500 specification, before the late-September ISO/IEC JTC1 SC34 meeting in Korea.&amp;nbsp; The wheels of JTC1 turn slowly, with the best avenue for public input being the ECMA TC45 committee, where the gears also turn slowly and mostly invisibly.&amp;nbsp; There needs to be greater transparency and public engagement, something that the federation system that funnels down into JTC1 SC34 does not support.&lt;/p&gt; &lt;h3&gt;ODF as the Rôle Model&lt;/h3&gt; &lt;p&gt;The situation for ISO/IEC IS 26300 (Open Document Format 1.0) is not particularly different, simply less encumbered at this point.&amp;nbsp; Maintenance is at the &lt;a href="http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=office"&gt;OASIS Office Document TC&lt;/a&gt;.&amp;nbsp;&amp;nbsp; It seems unlikely that substantial work on ODF specifications will move elsewhere, given that this is where actual work is being done, unencumbered by multi-national hierarchic process and governance structures.&lt;/p&gt; &lt;p&gt;There are significant differences in transparency of OASIS maintenance in contrast with ECMA's record so far.&amp;nbsp; There is a &lt;a href="http://www.oasis-open.org/committees/comments/index.php?wg_abbrev=office"&gt;publicly-usable&lt;/a&gt; and visible &lt;a href="http://lists.oasis-open.org/archives/office-comment/"&gt;comment list&lt;/a&gt; for submissions and public archives of the &lt;a href="http://lists.oasis-open.org/archives/office/"&gt;committee list&lt;/a&gt; and &lt;a href="http://www.oasis-open.org/committees/documents.php?wg_abbrev=office"&gt;working documents&lt;/a&gt;, including a &lt;a href="http://wiki.oasis-open.org/office"&gt;wiki&lt;/a&gt; that provides access to all proposals for the under-development ODF 1.2 specification.&amp;nbsp; There is also an &lt;a href="http://lists.oasis-open.org/archives/oiic-formation-discuss/"&gt;open discussion list&lt;/a&gt; for the &lt;a href="http://lists.oasis-open.org/archives/oiic-formation-discuss/200806/msg00001.html"&gt;proposal&lt;/a&gt; of an ODF Interoperability and Conformance TC.&amp;nbsp; The public notice and review of that TC's chartering is expected soon.&amp;nbsp; &lt;/p&gt; &lt;p&gt;Having joined OASIS as an individual, I expect to gain some very useful practice in anticipation of similar provisions for OOXML.&amp;nbsp; In many ways, the division of my attention is going to be governed by where there is the least friction in the way of open discussion, non-duplication of effort (through knowing what comments there already are and knowing the views of others), and ability to review and make proposals.&amp;nbsp; It will be unfortunate if the only open-to-the-public forum is &lt;a href="http://idippedut.dk/post/2008/07/22/I-missed-you2c-Rob.aspx"&gt;a shadow&lt;/a&gt; created outside of any official OOXML maintenance bodies.&lt;/p&gt; &lt;h3&gt;Helpful Harmony&lt;/h3&gt; &lt;p&gt;The Harmony Principles and the development of nfoWorks appliances is different from the maintenance of either specification and the creation of any reference implementations and conformance/interoperability tools.&amp;nbsp; But there are clear opportunities for some cross-fertilization.&amp;nbsp; I will gear up for that in my usual pokey way.&lt;/p&gt; &lt;p&gt;Meanwhile, my attention is on the chartering of the ODF Interoperability and Conformance TC, the under-review errata for ODF 1.0, and, um ..., getting this blog in shape for easy, reliable use. &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;hr /&gt;&lt;a href="http://nfoWorks.org/diary/" target="_top" rel="nofollow"&gt;nfoWorks: Pursuing Harmony&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4861247174520587582-3509386915766217145?l=nfoworks.org%2Fdiary%2Fdefault.htm' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/4861247174520587582/3509386915766217145/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4861247174520587582&amp;postID=3509386915766217145' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4861247174520587582/posts/default/3509386915766217145'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4861247174520587582/posts/default/3509386915766217145'/><link rel='alternate' type='text/html' href='http://nfoworks.org/diary/2008/08/is-29500-ooxml-moving-ahead.htm' title='IS 29500 (OOXML) Moving Ahead?'/><author><name>orcmid</name><uri>http://www.blogger.com/profile/15720194709820430236</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='17038397636421592587'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4861247174520587582.post-465944466150478062</id><published>2008-08-13T16:30:00.001-07:00</published><updated>2008-08-14T07:28:06.227-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blogging'/><category scheme='http://www.blogger.com/atom/ns#' term='nfoWorks'/><category scheme='http://www.blogger.com/atom/ns#' term='construction'/><title type='text'>Weaving the Safety Net</title><content type='html'>&lt;p&gt;&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:33a32520-877c-4c33-a746-18a2c6a1035e" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/nfoWorks" rel="tag"&gt;nfoWorks&lt;/a&gt;, &lt;a href="http://technorati.com/tags/blogging" rel="tag"&gt;blogging&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Blogger" rel="tag"&gt;Blogger&lt;/a&gt;, &lt;a href="http://technorati.com/tags/web%20site%20construction" rel="tag"&gt;web site construction&lt;/a&gt;&lt;/div&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;The next series of activities for creation of this blog involve creation of a safety net against my own slip-ups and as a defense in case the blog becomes corrupted at some point.&lt;/p&gt; &lt;p&gt;This work takes up where &lt;a href="http://nfoworks.org/diary/2008/08/ramping-up.htm"&gt;Ramping Up&lt;/a&gt; has now left off. Compulsive knot-hole peepers will find &lt;a href="http://nfoworks.org/diary/construction.htm"&gt;a Construction Zone&lt;/a&gt; and &lt;a href="http://nfoworks.org/construction/2008/08/c080801.htm"&gt;Construction Notes on "Pursuing Harmony" Blog Operation&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;1. First steps 2008-08-13T23:10Z&lt;/strong&gt;. The first step is to capture the blog template and keep it in a form that is available under version control any time it is necessary to restore an earlier template:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;I have switched from FTP to SFTP one more time, just to see if it is now working along with FTP (which took a while before it succeeded). &lt;br&gt;&amp;nbsp;&amp;nbsp; &lt;li&gt;After accessing the Blogger dashboard for this blog, the original template is copied into the UTF-8 file default.htm.template.txt. That file is checked into the development folder for &lt;a href="http://nfoworks/diary"&gt;http://nfoWorks/diary&lt;/a&gt; and placed under version control there. &lt;br&gt;&amp;nbsp;&amp;nbsp; &lt;li&gt;Once we have this much we are ready for the next step. &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;strong&gt;2. Template Cleanup 2008-08-14T00:11Z&lt;/strong&gt;.&amp;nbsp; The next step is to clean up the template a slight amount in preparation for further customization:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;The SFTP transfer is definitely not working.&amp;nbsp; I reverted to FTP from Blogger to the &lt;a href="http://nfoWorks.com/diary"&gt;http://nfoWorks.com/diary&lt;/a&gt; directory on the hosted site.&lt;br&gt;&amp;nbsp;&amp;nbsp; &lt;li&gt;&lt;a href="http://nfoworks.org/diary/images/WeavingtheSafetyNet_E374/F08xx12200808131709BloggerTemplate.png"&gt;&lt;img style="margin: 0px 0px 10px 10px" height="240" alt="Browser View of Original Template (click for larger image)" src="http://nfoworks.org/diary/images/WeavingtheSafetyNet_E374/F08xx12200808131709BloggerTemplate_thumb.png" width="216" align="right"&gt;&lt;/a&gt;The template is &lt;a href="http://nfoworks.org/diary/default.htm.template.txt"&gt;backed up&lt;/a&gt;.&amp;nbsp; If viewed in a browser, it may render as HTML&amp;nbsp; rather than as text.&amp;nbsp; Using the browser feature for viewing the page's source code will reveal the coded-HTML of the template.&lt;br&gt;&amp;nbsp;&amp;nbsp; &lt;li&gt;The template is edited to add the following features:  &lt;ul&gt; &lt;li&gt;A !DOCTYPE directive is added to the top of the template, specifying HTML 4.01 Transitional, the prevailing format on this site.  &lt;li&gt;An HTML comment with version-control label is embedded in the page.  &lt;li&gt;A comment with up-to-date revision history is added to the end of the file.&lt;br&gt;&amp;nbsp;&amp;nbsp; &lt;/li&gt;&lt;/ul&gt; &lt;li&gt;The text of the cleaned-up template is added to the Blogger account for use in all further posts (including the current version of this one).&lt;br&gt;&amp;nbsp; &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;strong&gt;3. Safety Net Incorporation 2008-08-13T01:23Z&lt;/strong&gt;.&amp;nbsp; With a maintainable template backed-up and versioned, there are many improvements called for.&amp;nbsp; Those are cosmetic and not urgent, however desirable.&amp;nbsp; Instead, provisions for locking down the blog, repairing/recovering it, and restoring it to operation will be put in place.&amp;nbsp; The arrangement depends on the site being accessible by the administrator even though the blog is not working properly for some reason.&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;default.firedrill.htm&lt;/strong&gt; is a replacement for the blog default page when a fire-drill is being carried out (such as one we will have shortly, much like a boat drill carried out before leaving port).&lt;br&gt;&amp;nbsp;&amp;nbsp; &lt;li&gt;&lt;strong&gt;default.quarantine.htm&lt;/strong&gt; is a replacement for any page that is effectively quarantined until a remedy is available in its place.&amp;nbsp; This is typically done as a new version of a blog archive page rather than as a replacement for the default page, although anything is possible.&lt;br&gt;&amp;nbsp;&amp;nbsp; &lt;li&gt;&lt;strong&gt;default.standby.htm&lt;/strong&gt; is a replacement for the blog default page when the blog is made inaccessible for some reason.&amp;nbsp; This is usually put up very quickly, without further details provided &lt;u&gt;until&lt;/u&gt; later when there is some assessment of the situation.&lt;br&gt;&amp;nbsp;&amp;nbsp; &lt;li&gt;&lt;strong&gt;harmony-atom.standby.xml&lt;/strong&gt; is a substitute for the blog's harmony-atom.xml and rss.xml Atom feed files when there is need to quarantines until a problem can be resolved.&lt;br&gt;&amp;nbsp;&amp;nbsp; &lt;li&gt;&lt;strong&gt;harmony-atom.testing.xml&lt;/strong&gt; is a substitute for the two Atom feed files when the feed is blocked for a fire drill or other testing.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;These pages are developed as part of the &lt;em&gt;"Pursuing Harmony" Blog Operations&lt;/em&gt; material.&amp;nbsp; That's the next step.&amp;nbsp; Then we can have our first fire drill.&lt;/p&gt; &lt;hr&gt;  &lt;p&gt;&lt;small&gt;[&lt;strong&gt;update 2008-08-14T14:24Z&lt;/strong&gt; added an important omitted word.&amp;nbsp; I'm now back on the out-of-sight work needed in order to perform a successful fire drill.&amp;nbsp; I forgot how tedious this is.&amp;nbsp; The previous setup on Orcmid's Lair is old and stale and needs to be refreshed as part of that site's eventual repaving.&amp;nbsp; Meanwhile, onward ... .]&lt;/small&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;hr /&gt;&lt;a href="http://nfoWorks.org/diary/" target="_top" rel="nofollow"&gt;nfoWorks: Pursuing Harmony&lt;/a&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4861247174520587582-465944466150478062?l=nfoworks.org%2Fdiary%2Fdefault.htm' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/4861247174520587582/465944466150478062/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4861247174520587582&amp;postID=465944466150478062' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4861247174520587582/posts/default/465944466150478062'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4861247174520587582/posts/default/465944466150478062'/><link rel='alternate' type='text/html' href='http://nfoworks.org/diary/2008/08/weaving-safety-net.htm' title='Weaving the Safety Net'/><author><name>orcmid</name><uri>http://www.blogger.com/profile/15720194709820430236</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='17038397636421592587'/></author><thr:total>0</thr:total></entry></feed>