{"id":173,"date":"2008-05-07T17:45:00","date_gmt":"2008-05-07T22:45:00","guid":{"rendered":"http:\/\/2d823b65bb.nxcli.io\/2008\/05\/achieving-the-impossible.html"},"modified":"2009-12-27T20:09:18","modified_gmt":"2009-12-28T01:09:18","slug":"achieving-impossible","status":"publish","type":"post","link":"https:\/\/www.robweir.com\/blog\/2008\/05\/achieving-impossible.html","title":{"rendered":"Achieving the impossible"},"content":{"rendered":"<p><img decoding=\"async\" src=\"https:\/\/2d823b65bb.nxcli.io\/blog\/images\/valid.jpg\" alt=\"\" \/><\/p>\n<p>Unadulterated copy of James Clark&#8217;s Relax NG validator <a href=\"http:\/\/www.thaiopensource.com\/relaxng\/jing.html\">jing<\/a>.  Unadulterated copy of Kohsuke Kawaguchi&#8217;s Sun Multi-Schema Validator <a href=\"https:\/\/msv.dev.java.net\/\">msv<\/a>.  Unadulterated copy of the <a href=\"http:\/\/www.oasis-open.org\/committees\/download.php\/12571\/OpenDocument-schema-v1.0-os.rng\">ODF 1.0<\/a> Relax NG schema.  Unadulterated copy of the <a href=\"http:\/\/www.oasis-open.org\/committees\/download.php\/19275\/OpenDocument-v1.0ed2-cs1.odt\">ODF 1.0 Standard<\/a>, in ODF format.<\/p>\n<p>No errors from either validator.<\/p>\n<p>msv is so good as to tell us &#8220;the document is valid&#8221;.   But jing indicates success with only silence.  So will I.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Unadulterated copy of James Clark&#8217;s Relax NG validator jing. Unadulterated copy of Kohsuke Kawaguchi&#8217;s Sun Multi-Schema Validator msv. Unadulterated copy of the ODF 1.0 Relax NG schema. Unadulterated copy of the ODF 1.0 Standard, in ODF format. No errors from either validator. msv is so good as to tell us &#8220;the document is valid&#8221;. But [&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":[9],"tags":[],"class_list":{"0":"post-173","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-odf","7":"entry"},"_links":{"self":[{"href":"https:\/\/www.robweir.com\/blog\/wp-json\/wp\/v2\/posts\/173","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=173"}],"version-history":[{"count":1,"href":"https:\/\/www.robweir.com\/blog\/wp-json\/wp\/v2\/posts\/173\/revisions"}],"predecessor-version":[{"id":276,"href":"https:\/\/www.robweir.com\/blog\/wp-json\/wp\/v2\/posts\/173\/revisions\/276"}],"wp:attachment":[{"href":"https:\/\/www.robweir.com\/blog\/wp-json\/wp\/v2\/media?parent=173"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.robweir.com\/blog\/wp-json\/wp\/v2\/categories?post=173"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.robweir.com\/blog\/wp-json\/wp\/v2\/tags?post=173"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}