{"id":131,"date":"2003-01-17T00:20:27","date_gmt":"2003-01-17T00:20:27","guid":{"rendered":"tag:owlfish.com,2004:colinweblog.20030117002027"},"modified":"2003-06-30T23:20:59","modified_gmt":"2003-06-30T23:20:59","slug":"17012003","status":"publish","type":"post","link":"https:\/\/www.owlfish.com\/weblog\/2003\/01\/17012003\/","title":{"rendered":"Release of simpleTAL"},"content":{"rendered":"<p>The weblog system that I have put together is based on the use of a template language called <a href=\"http:\/\/www.zope.org\/Documentation\/Books\/ZopeBook\/current\/AppendixC.stx\">TAL<\/a>.  TAL is part of Zope the large Python based CMS system, and it relies on various C modules that come as part of Zope.  To use TAL I had to write my own implementation or work out a way of making the Zope version work without Zope (others have since done this using the original, but it&#8217;s not widely available).<\/p>\n<p>In case this library is of any use to other people I&#8217;m putting it up on my website.  If you&#8217;ve never heard of TAL and do CGI programming in Python, or have other needs for a simple template language for HTML and XML, then take a look.  Start with the TAL link above, and then play with my implementation <a href=\"http:\/\/www.owlfish.com\/software\/simpleTAL\/index.html\">SimpleTAL<\/a>, if you like it then check out the rest of Zope.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The weblog system that I have put together is based on the use of a template language called TAL. TAL is part of Zope the large Python based CMS system, and it relies on various C modules that come as part of Zope. To use TAL I had to write my own implementation or work [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/www.owlfish.com\/weblog\/wp-json\/wp\/v2\/posts\/131"}],"collection":[{"href":"https:\/\/www.owlfish.com\/weblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.owlfish.com\/weblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.owlfish.com\/weblog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.owlfish.com\/weblog\/wp-json\/wp\/v2\/comments?post=131"}],"version-history":[{"count":0,"href":"https:\/\/www.owlfish.com\/weblog\/wp-json\/wp\/v2\/posts\/131\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.owlfish.com\/weblog\/wp-json\/wp\/v2\/media?parent=131"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.owlfish.com\/weblog\/wp-json\/wp\/v2\/categories?post=131"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.owlfish.com\/weblog\/wp-json\/wp\/v2\/tags?post=131"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}