{"id":1627,"date":"2011-03-10T11:47:05","date_gmt":"2011-03-10T16:47:05","guid":{"rendered":"http:\/\/2d823b65bb.nxcli.io\/?p=1627"},"modified":"2011-03-10T11:47:05","modified_gmt":"2011-03-10T16:47:05","slug":"authoring-interoperable-documents","status":"publish","type":"post","link":"https:\/\/www.robweir.com\/blog\/2011\/03\/authoring-interoperable-documents.html","title":{"rendered":"Best Practices for Authoring Interoperable ODF Documents"},"content":{"rendered":"<p>In the <a href=\"http:\/\/www.oasis-open.org\/committees\/oic\/\">OASIS ODF Interoperability and Conformance TC<\/a> we have recently started work on a new document, a &#8220;Committee Note&#8221; which will be called, &#8220;Best Practices for Authoring Interoperable ODF Documents&#8221;.<\/p>\n<p>I will be the editor for this document.<\/p>\n<p>If you are not yet familiar with a &#8220;Committee Note&#8221;, it is a new category of document that has recently been added to the OASIS process.\u00a0 Think of it being analogous to an ISO Technical Report.\u00a0 A Committee Note (or CN) goes through the same level of review and approval with a Technical Committee, the same public review requirement, etc.\u00a0 But it does not get approved as a standard, so it does not define, for example, conformance requirements.\u00a0 It is intended for things like implementation guides,\u00a0 best practices, white papers, etc.<\/p>\n<p>The general aim of the new CN is to collect and describe guidelines for authors on how best to create interoperable (portable) ODF documents.\u00a0 What to do and what to avoid.\u00a0 Although the focus will be on ODF, much of this will be applicable to any WYSIWYG word processing environment.<\/p>\n<p>I&#8217;m thinking of this as being analogous to the &#8220;How to write portable C&#8221; books we saw years ago.\u00a0 As many of you know, C programs can range from the perverse (see the <a href=\"http:\/\/en.wikipedia.org\/wiki\/Obfuscated_C\">Obfuscated C Competition<\/a> for examples) to highly portable.\u00a0 But portability does not come about by accident.\u00a0 The language permits portability, but it does not enforce it on the user.\u00a0 C is powerful enough for a user to hang themselves.<\/p>\n<p>The modern WYSIWYG word processor is similar.\u00a0 A user can create interoperable (portable) documents, but the word processors also allows them to create documents that will be tied tightly to their precise operating environment and will render poorly everywhere else.\u00a0 The tool takes you only so far, and then user education must help with the rest of the way.\u00a0 I hope that this Committee Note will provide some of that user education.<\/p>\n<p>I am absolutely certain that I am not the first one to have thought about this problem.\u00a0 In fact, I suspect (and hope) that many of my readers have done so themselves.\u00a0 So before I start drafting this document, I&#8217;d like to solicit for contributions of material.\u00a0 Maybe you have written a paper, report or blog post on this\u00a0 topic?\u00a0 Maybe you can take a few minutes to jot down your ideas?\u00a0 Maybe you can refer us to other sources of information?<\/p>\n<p>But please don&#8217;t give me the information here.\u00a0 Per OASIS IPR rules we need to channel any contributions to the Technical Committee, so permission to use your original material is secured, from the copyright perspective.\u00a0 So if you have a contribution you want to make for this document, please do so on the <a href=\"http:\/\/www.oasis-open.org\/committees\/comments\/index.php?wg_abbrev=oic\">OIC TC&#8217;s comment list<\/a>.\u00a0 And if you want to participate more closely in the creation and editing of this document, then you are always welcome to<a href=\"http:\/\/www.oasis-open.org\/join\/\"> join OASIS<\/a> and participate directly in the TC&#8217;s work.\u00a0 The cost for individual memberships is quite reasonable.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In the OASIS ODF Interoperability and Conformance TC we have recently started work on a new document, a &#8220;Committee Note&#8221; which will be called, &#8220;Best Practices for Authoring Interoperable ODF Documents&#8221;. I will be the editor for this document. If you are not yet familiar with a &#8220;Committee Note&#8221;, it is a new category of [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_genesis_hide_title":false,"_genesis_hide_breadcrumbs":false,"_genesis_hide_singular_image":false,"_genesis_hide_footer_widgets":false,"_genesis_custom_body_class":"","_genesis_custom_post_class":"","_genesis_layout":"","footnotes":""},"categories":[41,9],"tags":[],"class_list":{"0":"post-1627","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-interoperability","7":"category-odf","8":"entry"},"_links":{"self":[{"href":"https:\/\/www.robweir.com\/blog\/wp-json\/wp\/v2\/posts\/1627","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.robweir.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.robweir.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.robweir.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.robweir.com\/blog\/wp-json\/wp\/v2\/comments?post=1627"}],"version-history":[{"count":8,"href":"https:\/\/www.robweir.com\/blog\/wp-json\/wp\/v2\/posts\/1627\/revisions"}],"predecessor-version":[{"id":1639,"href":"https:\/\/www.robweir.com\/blog\/wp-json\/wp\/v2\/posts\/1627\/revisions\/1639"}],"wp:attachment":[{"href":"https:\/\/www.robweir.com\/blog\/wp-json\/wp\/v2\/media?parent=1627"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.robweir.com\/blog\/wp-json\/wp\/v2\/categories?post=1627"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.robweir.com\/blog\/wp-json\/wp\/v2\/tags?post=1627"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}