<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw='http://wellformedweb.org/CommentAPI/' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:rl='http://www.purl.org/RESTLog/'>
  <channel>
    <title>To Do</title>
    <link>http://WellFormedWeb.org/news/11</link>
    <description>
&lt;p&gt;This is my To Do list for RESTLog. &lt;strong&gt;Warning:&lt;/strong&gt; incoherent ramblings
on half-baked ideas ahead.
Enhancements to add to the RESTLog client and 
server implementations, in roughly their order of priority:&lt;/p&gt;
&lt;dl&gt;
   &lt;dt&gt;&lt;del&gt;Template Editing&lt;/del&gt;&lt;/dt&gt;
       &lt;dd&gt;Add the ability to edit the HTML and RSS template files. 
           Should be able to GET them up in the edit box in RESTLogClient
           and then PUT them back. Requires adding to the RESTLog interface, probably
           add the URL &lt;code&gt;RESTLog.cgi/template&lt;/code&gt; and then use content negotiation
           to refer to either the HTML or RSS template file. This will also require
           adding two more buttons to the client UI; "Edit HTML Template" and "Edit RSS Template"
           which when pressed all the other buttons need to disappear and replace
           the "Edit XXXX Template" to "Update XXXX Template". Have to also remember
           to disable the "Title" control.
           &lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; &lt;a href="http://wellformedweb.org/news/12"&gt;Completed&lt;/a&gt;.&lt;/p&gt;
       &lt;/dd&gt;
   &lt;dt&gt;&lt;del&gt;Template Editing II&lt;/del&gt;&lt;/dt&gt;
       &lt;dd&gt;Add handling to the client and server for the structured 
       'templates' format as it is outlined in &lt;a href="http://wellformedweb.org/news/15"&gt;Template 
       And Archive Revisions&lt;/a&gt;.
       &lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; &lt;a href="http://wellformedweb.org/news/16"&gt;Completed&lt;/a&gt;.&lt;/p&gt;
       &lt;/dd&gt;
   &lt;dt&gt;&lt;del&gt;Python Cleanup&lt;/del&gt;&lt;/dt&gt;
       &lt;dd&gt;Make all the code in RESTLog.cgi into a library 
         make RESTLog.cgi a simple called of the libraries. This will make it 
         easier to upgrade when running RESTLog on multiple directories, for example
         here with one running the root and also in stories.
         Add the following line to the .htaccess file:
         &lt;code&gt;SetEnv PYTHONPATH /my/home/dir/lib/python&lt;/code&gt;.
         In the process of cleaning up also ensure that all customization 
         is done in RESTLog.cgi and confirm that installs in different directories
         can use a common set of template files if they want to.
        &lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; &lt;a href="http://wellformedweb.org/news/14"&gt;Completed&lt;/a&gt;.&lt;/p&gt;
       &lt;/dd&gt;
   &lt;dt&gt;&lt;del&gt;C# Cleanup&lt;/del&gt;&lt;/dt&gt;
       &lt;dd&gt;The RESTLog interface code needs to be cleaned up. Create a single
       HTTP class that has the following members: PUT(), GET(), POST() and DELETE().
       For example: &lt;code&gt;HTTP.PUT(string URL, string ContentType)&lt;/code&gt;.
        &lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; Completed, just need to release the code.&lt;/p&gt;
       &lt;/dd&gt;
   &lt;dt&gt;&lt;del&gt;Archives&lt;/del&gt;&lt;/dt&gt;
       &lt;dd&gt;Content will soon start rolling off the main page. Need 
         to setup an archiving mechanism. The first brush idea is to
         provide a URI driven mechanism, such as: &lt;code&gt;RESTLog.cgi/1-20&lt;/code&gt;
         which returns a page with items one through twenty displayed. Then I could
         provide an archive page &lt;code&gt;RESTLog.cgi/archives&lt;/code&gt; that was dynamically
         generated with links to groups of postings in groups of twenty. This may tie
         into the searching.
        &lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; &lt;a href="http://wellformedweb.org/news/16"&gt;Completed&lt;/a&gt;.&lt;/p&gt;
       &lt;/dd&gt;
   &lt;dt&gt;&lt;del&gt;Archives II&lt;/del&gt;&lt;/dt&gt;
       &lt;dd&gt;Add handling to the client and server for the structured 
       'archives' format as it is outlined in &lt;a href="http://wellformedweb.org/news/15"&gt;Template 
       And Archive Revisions&lt;/a&gt;.
        &lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; &lt;a href="http://wellformedweb.org/news/16"&gt;Completed&lt;/a&gt;.&lt;/p&gt;
       &lt;/dd&gt;
   &lt;dt&gt;_type=xml&lt;/dt&gt;
       &lt;dd&gt;Using the simple extension ?xml is convenient but will cause grief for
       implementing search, need to add a second method of ?_type=xml. Support both
       styles.
       &lt;/dd&gt;
   &lt;dt&gt;Excerpts&lt;/dt&gt;
       &lt;dd&gt;Possibly add support for excerpts. Put the excerpts in the 'description' element
         and the full content in 'content:encoded'. Maybe.
       &lt;/dd&gt;
   &lt;dt&gt;Search&lt;/dt&gt;
       &lt;dd&gt;Need the ability to search the site using the
         URL &lt;code&gt;RESTLog.cgi?q=search+terms&lt;/code&gt;. One thing to remember 
         is that the search may have to operate on multiple data directories
         if you want to search across a site with multiple installs of RESTLog,
         like is done here with the news and a separate directory for stories. 
       &lt;/dd&gt;
   &lt;dt&gt;&lt;del&gt;Cool URIs Don't Change&lt;/del&gt;&lt;/dt&gt;
       &lt;dd&gt;Tweak the Python scripts and .htaccess files so that we conform as 
         closely as possible to the suggestions in &lt;a href="http://www.w3.org/Provider/Style/URI.html"&gt;Cool URIs Don't Change&lt;/a&gt;.
         &lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; &lt;a href="http://WellFormedWeb.org/news/24"&gt;Completed&lt;/a&gt;.&lt;/p&gt;
       &lt;/dd&gt;
   &lt;dt&gt;Tidy&lt;/dt&gt;
       &lt;dd&gt;Incorporate HTML validation into the client, possibly by shelling out to Tidy.
       &lt;/dd&gt;
&lt;/dl&gt;
</description>
    <dc:creator>BitWorking, Inc</dc:creator>
  </channel>
</rss>



