{"id":346,"date":"2006-09-19T13:11:30","date_gmt":"2006-09-19T21:11:30","guid":{"rendered":"http:\/\/netmesh.info\/jernst\/uncategorized\/very-cool-server-less-opml-rendering"},"modified":"2006-09-19T13:11:30","modified_gmt":"2006-09-19T21:11:30","slug":"very-cool-server-less-opml-rendering","status":"publish","type":"post","link":"https:\/\/upon2020.com\/blog\/2006\/09\/very-cool-server-less-opml-rendering\/","title":{"rendered":"Very Cool Server-less OPML Rendering!"},"content":{"rendered":"<p>I suspected that one could write a full <a href=\"http:\/\/opml.org\/\" target=\"_blank\">OPML<\/a> editor completely without server-side code, using some XSLT and JavaScript trickery.<\/p>\n<p>The <a href=\"http:\/\/hyperscope.org\/\" target=\"_blank\">Hyperscope project<\/a> has now done exactly that. It&#8217;s very cool. Try it out <a href=\"http:\/\/hyperscope.org\/hyperscope\/src\/demos\/tutor-hyperscope.opml#:jmwhyGAP\" target=\"_blank\">here<\/a>.<\/p>\n<p>They have applied it to something rather interesting in itself: a modern version of Doug Engelbart&#8217;s famous <a href=\"http:\/\/en.wikipedia.org\/wiki\/NLS_%28computer_system%29\" target=\"_blank\">Augment<\/a> system, which was shown at the &quot;mother of all software demos&quot; in 1968. A streaming version of the demo is archived <a href=\"http:\/\/sloan.stanford.edu\/MouseSite\/1968Demo.html\" target=\"_blank\">here<\/a> and if you are interested in computers, you simply must have seen it. Almost 40 years later, we still don&#8217;t have all the features that Engelbart had working in 1968!)<\/p>\n<p>But back to OPML: what <a href=\"http:\/\/www.eekim.com\/\" target=\"_blank\">Eugene<\/a> and friends have accomplished there not just works but even looks pretty; it also appears a lot more usable than many server-based OPML renderers. If I understand this correctly, the only thing one has to do to render OMPL through their code is to add a single line (<tt>&lt;?xml-stylesheet ...<\/tt>) to the OMPL file.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I suspected that one could write a full OPML editor completely without server-side code, using some XSLT and JavaScript trickery. The Hyperscope project has now done exactly that. It&#8217;s very cool. Try it out here. They have applied it to something rather interesting in itself: a modern version of Doug Engelbart&#8217;s famous Augment system, which&hellip;<\/p>\n","protected":false},"author":7,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"webmentions_disabled":false,"footnotes":""},"categories":[59],"tags":[],"class_list":["post-346","post","type-post","status-publish","format-standard","hentry","category-comments","kind-"],"kind":false,"_links":{"self":[{"href":"https:\/\/upon2020.com\/blog\/wp-json\/wp\/v2\/posts\/346","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/upon2020.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/upon2020.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/upon2020.com\/blog\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/upon2020.com\/blog\/wp-json\/wp\/v2\/comments?post=346"}],"version-history":[{"count":0,"href":"https:\/\/upon2020.com\/blog\/wp-json\/wp\/v2\/posts\/346\/revisions"}],"wp:attachment":[{"href":"https:\/\/upon2020.com\/blog\/wp-json\/wp\/v2\/media?parent=346"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/upon2020.com\/blog\/wp-json\/wp\/v2\/categories?post=346"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/upon2020.com\/blog\/wp-json\/wp\/v2\/tags?post=346"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}