<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -7,7 +7,7 @@
 (define version &quot;0.61&quot;)
 
 (define release-notes
-  '((p &quot;Updated to work with PLT 4.1.5.&quot;)))
+  '((p &quot;Updated to work with PLT 4.1.5.; improved body-as-url and corresponding documentation.&quot;)))
 
 (define primary-file &quot;leftparen.scm&quot;)
 </diff>
      <filename>info.ss</filename>
    </modified>
    <modified>
      <diff>@@ -1,4 +1,4 @@
 &lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD HTML 4.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/html4/loose.dtd&quot;&gt;
-&lt;html&gt;&lt;head&gt;&lt;meta http-equiv=&quot;content-type&quot; content=&quot;text-html; charset=utf-8&quot; /&gt;&lt;title&gt;LeftParen 0.6 Documentation&lt;/title&gt;&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;scribble.css&quot; title=&quot;default&quot; /&gt;&lt;script type=&quot;text/javascript&quot; src=&quot;scribble-common.js&quot;&gt;&lt;/script&gt;&lt;/head&gt;&lt;body id=&quot;scribble-plt-scheme-org&quot;&gt;&lt;div class=&quot;tocset&quot;&gt;&lt;div class=&quot;tocview&quot;&gt;&lt;div class=&quot;tocviewlist&quot; style=&quot;margin-bottom: 1em;&quot;&gt;&lt;div class=&quot;tocviewtitle&quot;&gt;&lt;table cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;&lt;tr&gt;&lt;td style=&quot;width: 1em;&quot;&gt;&lt;a href=&quot;javascript:void(0);&quot; title=&quot;Expand/Collapse&quot; class=&quot;tocviewtoggle&quot; onclick=&quot;TocviewToggle(this,&amp;quot;tocview_0&amp;quot;);&quot;&gt;&amp;#9658;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;/&quot; class=&quot;tocviewselflink&quot;&gt;Left&lt;span class=&quot;mywbr&quot;&gt; &lt;/span&gt;Paren 0.6 Documentation&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;tocviewsublistonly&quot; style=&quot;display: none;&quot; id=&quot;tocview_0&quot;&gt;&lt;table cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;&lt;tr&gt;&lt;td align=&quot;right&quot;&gt;1&amp;nbsp;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;/#(part._.Installing_.Left.Paren)&quot; class=&quot;tocviewlink&quot;&gt;Installing Left&lt;span class=&quot;mywbr&quot;&gt; &lt;/span&gt;Paren&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align=&quot;right&quot;&gt;2&amp;nbsp;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;/#(part._tutorials)&quot; class=&quot;tocviewlink&quot;&gt;Tutorials&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align=&quot;right&quot;&gt;3&amp;nbsp;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;/#(part._.Reference)&quot; class=&quot;tocviewlink&quot;&gt;Reference&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align=&quot;right&quot;&gt;4&amp;nbsp;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;/#(part._.About_.Acknowledgements)&quot; class=&quot;tocviewlink&quot;&gt;About/&lt;span class=&quot;mywbr&quot;&gt; &lt;/span&gt;Acknowledgements&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;tocsub&quot;&gt;&lt;table class=&quot;tocsublist&quot; cellspacing=&quot;0&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;tocsublinknumber&quot;&gt;1&lt;tt&gt;&amp;nbsp;&lt;/tt&gt;&lt;/span&gt;&lt;a href=&quot;#(part._.Installing_.Left.Paren)&quot; class=&quot;tocsubseclink&quot;&gt;Installing Left&lt;span class=&quot;mywbr&quot;&gt; &lt;/span&gt;Paren&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;tocsublinknumber&quot;&gt;2&lt;tt&gt;&amp;nbsp;&lt;/tt&gt;&lt;/span&gt;&lt;a href=&quot;#(part._tutorials)&quot; class=&quot;tocsubseclink&quot;&gt;Tutorials&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;tocsublinknumber&quot;&gt;2.1&lt;tt&gt;&amp;nbsp;&lt;/tt&gt;&lt;/span&gt;&lt;a href=&quot;#(part._.Hello__.World)&quot; class=&quot;tocsubseclink&quot;&gt;Hello, World&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;tocsublinknumber&quot;&gt;2.2&lt;tt&gt;&amp;nbsp;&lt;/tt&gt;&lt;/span&gt;&lt;a href=&quot;#(part._.Blogerton_the_.Blog)&quot; class=&quot;tocsubseclink&quot;&gt;Blogerton the Blog&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;tocsublinknumber&quot;&gt;2.2.1&lt;tt&gt;&amp;nbsp;&lt;/tt&gt;&lt;/span&gt;&lt;a href=&quot;#(part._.Changes_to_app_scm)&quot; class=&quot;tocsubseclink&quot;&gt;Changes to &lt;span class=&quot;stt&quot;&gt;app.scm&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;tocsublinknumber&quot;&gt;2.2.2&lt;tt&gt;&amp;nbsp;&lt;/tt&gt;&lt;/span&gt;&lt;a href=&quot;#(part._.Changes_to_main_scm)&quot; class=&quot;tocsubseclink&quot;&gt;Changes to &lt;span class=&quot;stt&quot;&gt;main.scm&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;tocsublinknumber&quot;&gt;2.2.3&lt;tt&gt;&amp;nbsp;&lt;/tt&gt;&lt;/span&gt;&lt;a href=&quot;#(part._.Launch_.Blogerton)&quot; class=&quot;tocsubseclink&quot;&gt;Launch Blogerton&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;tocsublinknumber&quot;&gt;3&lt;tt&gt;&amp;nbsp;&lt;/tt&gt;&lt;/span&gt;&lt;a href=&quot;#(part._.Reference)&quot; class=&quot;tocsubseclink&quot;&gt;Reference&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;tocsublinknumber&quot;&gt;3.1&lt;tt&gt;&amp;nbsp;&lt;/tt&gt;&lt;/span&gt;&lt;a href=&quot;#(part._.Forms)&quot; class=&quot;tocsubseclink&quot;&gt;Forms&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;tocsublinknumber&quot;&gt;3.1.1&lt;tt&gt;&amp;nbsp;&lt;/tt&gt;&lt;/span&gt;&lt;a href=&quot;#(part._.Image_uploads)&quot; class=&quot;tocsubseclink&quot;&gt;Image uploads&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;tocsublinknumber&quot;&gt;3.2&lt;tt&gt;&amp;nbsp;&lt;/tt&gt;&lt;/span&gt;&lt;a href=&quot;#(part._.Sessions)&quot; class=&quot;tocsubseclink&quot;&gt;Sessions&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;tocsublinknumber&quot;&gt;3.2.1&lt;tt&gt;&amp;nbsp;&lt;/tt&gt;&lt;/span&gt;&lt;a href=&quot;#(part._.Creating_sessions)&quot; class=&quot;tocsubseclink&quot;&gt;Creating sessions&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;tocsublinknumber&quot;&gt;3.2.2&lt;tt&gt;&amp;nbsp;&lt;/tt&gt;&lt;/span&gt;&lt;a href=&quot;#(part._.Accessing_sessions)&quot; class=&quot;tocsubseclink&quot;&gt;Accessing sessions&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;tocsublinknumber&quot;&gt;3.3&lt;tt&gt;&amp;nbsp;&lt;/tt&gt;&lt;/span&gt;&lt;a href=&quot;#(part._.Users)&quot; class=&quot;tocsubseclink&quot;&gt;Users&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;tocsublinknumber&quot;&gt;3.4&lt;tt&gt;&amp;nbsp;&lt;/tt&gt;&lt;/span&gt;&lt;a href=&quot;#(part._.Feeds)&quot; class=&quot;tocsubseclink&quot;&gt;Feeds&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;tocsublinknumber&quot;&gt;4&lt;tt&gt;&amp;nbsp;&lt;/tt&gt;&lt;/span&gt;&lt;a href=&quot;#(part._.About_.Acknowledgements)&quot; class=&quot;tocsubseclink&quot;&gt;About/&lt;span class=&quot;mywbr&quot;&gt; &lt;/span&gt;Acknowledgements&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;tocsublinknumber&quot;&gt;4.1&lt;tt&gt;&amp;nbsp;&lt;/tt&gt;&lt;/span&gt;&lt;a href=&quot;#(part._.Code_.Contributors)&quot; class=&quot;tocsubseclink&quot;&gt;Code Contributors&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;maincolumn&quot;&gt;&lt;div class=&quot;main&quot;&gt;&lt;div class=&quot;versionbox&quot;&gt;&lt;span class=&quot;version&quot;&gt;Version: 4.1.5&lt;/span&gt;&lt;/div&gt;&lt;h2&gt;&lt;a name=&quot;(part._.Left.Paren_0_6_.Documentation)&quot;&gt;&lt;/a&gt;LeftParen 0.6 Documentation&lt;/h2&gt;&lt;p&gt;Website: &lt;a href=&quot;http://leftparen.com&quot;&gt;http://leftparen.com&lt;/a&gt;&lt;/p&gt;&lt;p&gt;LeftParen is a framework for quickly creating web apps.  It runs on
+&lt;html&gt;&lt;head&gt;&lt;meta http-equiv=&quot;content-type&quot; content=&quot;text-html; charset=utf-8&quot; /&gt;&lt;title&gt;LeftParen 0.61 Documentation&lt;/title&gt;&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;scribble.css&quot; title=&quot;default&quot; /&gt;&lt;script type=&quot;text/javascript&quot; src=&quot;scribble-common.js&quot;&gt;&lt;/script&gt;&lt;/head&gt;&lt;body id=&quot;scribble-plt-scheme-org&quot;&gt;&lt;div class=&quot;tocset&quot;&gt;&lt;div class=&quot;tocview&quot;&gt;&lt;div class=&quot;tocviewlist&quot; style=&quot;margin-bottom: 1em;&quot;&gt;&lt;div class=&quot;tocviewtitle&quot;&gt;&lt;table cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;&lt;tr&gt;&lt;td style=&quot;width: 1em;&quot;&gt;&lt;a href=&quot;javascript:void(0);&quot; title=&quot;Expand/Collapse&quot; class=&quot;tocviewtoggle&quot; onclick=&quot;TocviewToggle(this,&amp;quot;tocview_0&amp;quot;);&quot;&gt;&amp;#9658;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;/&quot; class=&quot;tocviewselflink&quot;&gt;Left&lt;span class=&quot;mywbr&quot;&gt; &lt;/span&gt;Paren 0.61 Documentation&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class=&quot;tocviewsublistonly&quot; style=&quot;display: none;&quot; id=&quot;tocview_0&quot;&gt;&lt;table cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;&lt;tr&gt;&lt;td align=&quot;right&quot;&gt;1&amp;nbsp;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;/#(part._.Installing_.Left.Paren)&quot; class=&quot;tocviewlink&quot;&gt;Installing Left&lt;span class=&quot;mywbr&quot;&gt; &lt;/span&gt;Paren&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align=&quot;right&quot;&gt;2&amp;nbsp;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;/#(part._tutorials)&quot; class=&quot;tocviewlink&quot;&gt;Tutorials&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align=&quot;right&quot;&gt;3&amp;nbsp;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;/#(part._.Reference)&quot; class=&quot;tocviewlink&quot;&gt;Reference&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align=&quot;right&quot;&gt;4&amp;nbsp;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;/#(part._utilities)&quot; class=&quot;tocviewlink&quot;&gt;Utility Functions&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td align=&quot;right&quot;&gt;5&amp;nbsp;&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;/#(part._.About_.Acknowledgements)&quot; class=&quot;tocviewlink&quot;&gt;About/&lt;span class=&quot;mywbr&quot;&gt; &lt;/span&gt;Acknowledgements&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;tocsub&quot;&gt;&lt;table class=&quot;tocsublist&quot; cellspacing=&quot;0&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;tocsublinknumber&quot;&gt;1&lt;tt&gt;&amp;nbsp;&lt;/tt&gt;&lt;/span&gt;&lt;a href=&quot;#(part._.Installing_.Left.Paren)&quot; class=&quot;tocsubseclink&quot;&gt;Installing Left&lt;span class=&quot;mywbr&quot;&gt; &lt;/span&gt;Paren&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;tocsublinknumber&quot;&gt;2&lt;tt&gt;&amp;nbsp;&lt;/tt&gt;&lt;/span&gt;&lt;a href=&quot;#(part._tutorials)&quot; class=&quot;tocsubseclink&quot;&gt;Tutorials&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;tocsublinknumber&quot;&gt;2.1&lt;tt&gt;&amp;nbsp;&lt;/tt&gt;&lt;/span&gt;&lt;a href=&quot;#(part._.Hello__.World)&quot; class=&quot;tocsubseclink&quot;&gt;Hello, World&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;tocsublinknumber&quot;&gt;2.2&lt;tt&gt;&amp;nbsp;&lt;/tt&gt;&lt;/span&gt;&lt;a href=&quot;#(part._.Blogerton_the_.Blog)&quot; class=&quot;tocsubseclink&quot;&gt;Blogerton the Blog&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;tocsublinknumber&quot;&gt;2.2.1&lt;tt&gt;&amp;nbsp;&lt;/tt&gt;&lt;/span&gt;&lt;a href=&quot;#(part._.Changes_to_app_scm)&quot; class=&quot;tocsubseclink&quot;&gt;Changes to &lt;span class=&quot;stt&quot;&gt;app.scm&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;tocsublinknumber&quot;&gt;2.2.2&lt;tt&gt;&amp;nbsp;&lt;/tt&gt;&lt;/span&gt;&lt;a href=&quot;#(part._.Changes_to_main_scm)&quot; class=&quot;tocsubseclink&quot;&gt;Changes to &lt;span class=&quot;stt&quot;&gt;main.scm&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;tocsublinknumber&quot;&gt;2.2.3&lt;tt&gt;&amp;nbsp;&lt;/tt&gt;&lt;/span&gt;&lt;a href=&quot;#(part._.Launch_.Blogerton)&quot; class=&quot;tocsubseclink&quot;&gt;Launch Blogerton&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;tocsublinknumber&quot;&gt;3&lt;tt&gt;&amp;nbsp;&lt;/tt&gt;&lt;/span&gt;&lt;a href=&quot;#(part._.Reference)&quot; class=&quot;tocsubseclink&quot;&gt;Reference&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;tocsublinknumber&quot;&gt;3.1&lt;tt&gt;&amp;nbsp;&lt;/tt&gt;&lt;/span&gt;&lt;a href=&quot;#(part._.Forms)&quot; class=&quot;tocsubseclink&quot;&gt;Forms&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;tocsublinknumber&quot;&gt;3.1.1&lt;tt&gt;&amp;nbsp;&lt;/tt&gt;&lt;/span&gt;&lt;a href=&quot;#(part._.Image_uploads)&quot; class=&quot;tocsubseclink&quot;&gt;Image uploads&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;tocsublinknumber&quot;&gt;3.2&lt;tt&gt;&amp;nbsp;&lt;/tt&gt;&lt;/span&gt;&lt;a href=&quot;#(part._.Sessions)&quot; class=&quot;tocsubseclink&quot;&gt;Sessions&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;tocsublinknumber&quot;&gt;3.2.1&lt;tt&gt;&amp;nbsp;&lt;/tt&gt;&lt;/span&gt;&lt;a href=&quot;#(part._.Creating_sessions)&quot; class=&quot;tocsubseclink&quot;&gt;Creating sessions&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;tocsublinknumber&quot;&gt;3.2.2&lt;tt&gt;&amp;nbsp;&lt;/tt&gt;&lt;/span&gt;&lt;a href=&quot;#(part._.Accessing_sessions)&quot; class=&quot;tocsubseclink&quot;&gt;Accessing sessions&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;tocsublinknumber&quot;&gt;3.3&lt;tt&gt;&amp;nbsp;&lt;/tt&gt;&lt;/span&gt;&lt;a href=&quot;#(part._.Storing_closures_in_.U.R.Ls)&quot; class=&quot;tocsubseclink&quot;&gt;Storing closures in URLs&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;tocsublinknumber&quot;&gt;3.4&lt;tt&gt;&amp;nbsp;&lt;/tt&gt;&lt;/span&gt;&lt;a href=&quot;#(part._.Users)&quot; class=&quot;tocsubseclink&quot;&gt;Users&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;tocsublinknumber&quot;&gt;3.5&lt;tt&gt;&amp;nbsp;&lt;/tt&gt;&lt;/span&gt;&lt;a href=&quot;#(part._.Feeds)&quot; class=&quot;tocsubseclink&quot;&gt;Feeds&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;tocsublinknumber&quot;&gt;4&lt;tt&gt;&amp;nbsp;&lt;/tt&gt;&lt;/span&gt;&lt;a href=&quot;#(part._utilities)&quot; class=&quot;tocsubseclink&quot;&gt;Utility Functions&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;tocsublinknumber&quot;&gt;5&lt;tt&gt;&amp;nbsp;&lt;/tt&gt;&lt;/span&gt;&lt;a href=&quot;#(part._.About_.Acknowledgements)&quot; class=&quot;tocsubseclink&quot;&gt;About/&lt;span class=&quot;mywbr&quot;&gt; &lt;/span&gt;Acknowledgements&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;tocsublinknumber&quot;&gt;5.1&lt;tt&gt;&amp;nbsp;&lt;/tt&gt;&lt;/span&gt;&lt;a href=&quot;#(part._.Code_.Contributors)&quot; class=&quot;tocsubseclink&quot;&gt;Code Contributors&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;maincolumn&quot;&gt;&lt;div class=&quot;main&quot;&gt;&lt;div class=&quot;versionbox&quot;&gt;&lt;span class=&quot;version&quot;&gt;Version: 4.1.5&lt;/span&gt;&lt;/div&gt;&lt;h2&gt;&lt;a name=&quot;(part._.Left.Paren_0_61_.Documentation)&quot;&gt;&lt;/a&gt;LeftParen 0.61 Documentation&lt;/h2&gt;&lt;p&gt;Website: &lt;a href=&quot;http://leftparen.com&quot;&gt;http://leftparen.com&lt;/a&gt;&lt;/p&gt;&lt;p&gt;LeftParen is a framework for quickly creating web apps.  It runs on
 PLT Scheme v4.1.5.  LeftParen is released under an &lt;a href=&quot;http://github.com/vegashacker/leftparen/tree/master/MIT-LICENSE.txt&quot;&gt;MIT License&lt;/a&gt;.  The source is available on &lt;a href=&quot;http://github.com/vegashacker/leftparen/tree/master&quot;&gt;github&lt;/a&gt;.&lt;/p&gt;&lt;h3&gt;1&lt;tt&gt;&amp;nbsp;&lt;/tt&gt;&lt;a name=&quot;(part._.Installing_.Left.Paren)&quot;&gt;&lt;/a&gt;Installing LeftParen&lt;/h3&gt;&lt;p&gt;You&amp;rsquo;ll need PLT Scheme v4.1.5 installed.  More recent versions may work, but they are untested.&lt;/p&gt;&lt;p&gt;Make sure that &lt;span class=&quot;schemesymbol&quot;&gt;mzscheme&lt;/span&gt; is in your path.  You should be ready
-to go if you can do this:&lt;/p&gt;&lt;p&gt;&lt;table cellspacing=&quot;0&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;stt&quot;&gt;&lt;span class=&quot;stt&quot;&gt;% mzscheme&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;stt&quot;&gt;&lt;span class=&quot;stt&quot;&gt;Welcome to MzScheme v4.1.5...&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;stt&quot;&gt;&lt;span class=&quot;stt&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;Installing LeftParen is done automatically when you perform various &lt;a href=&quot;http://planet.plt-scheme.org/&quot;&gt;PLaneT&lt;/a&gt; &lt;span class=&quot;schemesymbol&quot;&gt;require&lt;/span&gt; commands.  See &lt;a href=&quot;/#(part._tutorials)&quot;&gt;Tutorials&lt;/a&gt; for examples of this.  On my system, starting a LeftParen web app for the first time (with a freshly installed version of PLT Scheme), takes about an hour. (The time is spent downloading and installing a bunch of files into your local PLaneT repository.)&lt;/p&gt;&lt;p&gt;At any point, if you see an error like&lt;/p&gt;&lt;p&gt;&lt;table cellspacing=&quot;0&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;stt&quot;&gt;&lt;span class=&quot;stt&quot;&gt;make-directory: cannot make directory: /home/rob/.plt-scheme/planet/300/4.1.5 (Permission denied; errno=13)&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;try re-running the command with &lt;span class=&quot;stt&quot;&gt;sudo&lt;/span&gt; (you won&amp;rsquo;t need to do this everytime&amp;ndash;just the once).&lt;/p&gt;&lt;h3&gt;2&lt;tt&gt;&amp;nbsp;&lt;/tt&gt;&lt;a name=&quot;(part._tutorials)&quot;&gt;&lt;/a&gt;Tutorials&lt;/h3&gt;&lt;h4&gt;2.1&lt;tt&gt;&amp;nbsp;&lt;/tt&gt;&lt;a name=&quot;(part._.Hello__.World)&quot;&gt;&lt;/a&gt;Hello, World&lt;/h4&gt;&lt;p&gt;We&amp;rsquo;re going to make a project called &lt;span class=&quot;stt&quot;&gt;hello-world&lt;/span&gt;.  Change to the directory that you&amp;rsquo;d like to create the project in.  Then issue&lt;/p&gt;&lt;p&gt;&lt;table cellspacing=&quot;0&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;stt&quot;&gt;&lt;span class=&quot;stt&quot;&gt;% mzscheme -e '(require (planet vegashacker/leftparen:5:=0/generate))' hello-world&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;This will create a &lt;span class=&quot;stt&quot;&gt;hello-world&lt;/span&gt; project directory for you.  In this directory you&amp;rsquo;ll find the &lt;span class=&quot;stt&quot;&gt;script&lt;/span&gt; directory, which contains some useful scripts.  All paths are relative to this project directory, so when calling scripts, you always want to be at the project root.&lt;/p&gt;&lt;p&gt;&lt;table cellspacing=&quot;0&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;stt&quot;&gt;&lt;span class=&quot;stt&quot;&gt;% cd hello-world&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;We need to make the scripts executable:&lt;/p&gt;&lt;p&gt;&lt;table cellspacing=&quot;0&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;stt&quot;&gt;&lt;span class=&quot;stt&quot;&gt;% chmod u+x script/server&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;LeftParen has automatically generated everything we need to run our web app &amp;ndash; we just need to start the server (again, you should be at the project root directory):&lt;/p&gt;&lt;p&gt;&lt;table cellspacing=&quot;0&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;stt&quot;&gt;&lt;span class=&quot;stt&quot;&gt;% ./script/server&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;stt&quot;&gt;&lt;span class=&quot;stt&quot;&gt;Populating caches...&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;stt&quot;&gt;&lt;span class=&quot;stt&quot;&gt;Done populating cache.&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;stt&quot;&gt;&lt;span class=&quot;stt&quot;&gt;Server is ready at http://localhost:8765/ (ctrl-c to stop it).&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;Point your browser to &lt;a href=&quot;http://localhost:8765&quot;&gt;http://localhost:8765&lt;/a&gt; and you should see a familiar greeting:&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;stt&quot;&gt;Hello, World!&lt;/span&gt;&lt;/p&gt;&lt;h4&gt;2.2&lt;tt&gt;&amp;nbsp;&lt;/tt&gt;&lt;a name=&quot;(part._.Blogerton_the_.Blog)&quot;&gt;&lt;/a&gt;Blogerton the Blog&lt;/h4&gt;&lt;p&gt;Now let&amp;rsquo;s try implementing the true &quot;hello world&quot; of web apps &amp;ndash; a blog.  First, execute the following commands from the directory in which you want to create your project:&lt;/p&gt;&lt;p&gt;&lt;table cellspacing=&quot;0&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;stt&quot;&gt;&lt;span class=&quot;stt&quot;&gt;% mzscheme -e '(require (planet vegashacker/leftparen:5:=0/generate))' blogerton&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;stt&quot;&gt;&lt;span class=&quot;stt&quot;&gt;% cd blogerton&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;stt&quot;&gt;&lt;span class=&quot;stt&quot;&gt;% chmod u+x script/server&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;&lt;h5&gt;2.2.1&lt;tt&gt;&amp;nbsp;&lt;/tt&gt;&lt;a name=&quot;(part._.Changes_to_app_scm)&quot;&gt;&lt;/a&gt;Changes to &lt;span class=&quot;stt&quot;&gt;app.scm&lt;/span&gt;&lt;/h5&gt;&lt;p&gt;We need to register a couple of pages in our app.  The &lt;span class=&quot;schemesymbol&quot;&gt;index-page&lt;/span&gt; was already set up for you, but you&amp;rsquo;ll need to add a page to create new posts, and one to view them.  Make the &lt;span class=&quot;schemesymbol&quot;&gt;define-app&lt;/span&gt; call look like this:&lt;/p&gt;&lt;p&gt;&lt;table cellspacing=&quot;0&quot; class=&quot;schemeblock&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;define-app&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;my-app&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;index-page&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;url&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;&quot;/&quot;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;create-post-page&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;url&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;&quot;/post&quot;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;view-post-page&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;url&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;&quot;/view/&quot;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;string-arg&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;&lt;h5&gt;2.2.2&lt;tt&gt;&amp;nbsp;&lt;/tt&gt;&lt;a name=&quot;(part._.Changes_to_main_scm)&quot;&gt;&lt;/a&gt;Changes to &lt;span class=&quot;stt&quot;&gt;main.scm&lt;/span&gt;&lt;/h5&gt;&lt;p&gt;Now we need to define those pages that we declared in &lt;span class=&quot;stt&quot;&gt;app.scm&lt;/span&gt;.&lt;/p&gt;&lt;p&gt;&lt;table cellspacing=&quot;0&quot; class=&quot;schemeblock&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;define-page&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;index-page&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;req&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;`&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;h1&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;&quot;Blogerton&quot;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;`&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;p&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemereader&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;web-link&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;&quot;Create a new post&quot;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;page-url&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;create-post-page&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;`&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;ul&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemereader&quot;&gt;,@&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;map&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;lambda&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;p&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;`&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;li&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemereader&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;paint-blog-post&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;p&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;load-where&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;'&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;type&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;. &lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;blog-post&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;#:sort-by&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;'&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;created-at&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;#:compare&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;define-page&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;create-post-page&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;req&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;form&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;'&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;title&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;&quot;Title&quot;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;text&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;body&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;&quot;Body&quot;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;long-text&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;#:init&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;'&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;type&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;. &lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;blog-post&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;#:on-done&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;lambda&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;post&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;redirect-to-page&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;view-post-page&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;rec-id&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;post&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;define-page&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;view-post-page&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;req&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;post-id&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;paint-blog-post&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;load-rec&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;post-id&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;#:ensure&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;'&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;type&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;. &lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;blog-post&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;define&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;paint-blog-post&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;post&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;`&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;div&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;h2&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemereader&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;rec-prop&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;post&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;'&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;title&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;p&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemereader&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;rec-prop&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;post&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;'&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;body&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;&lt;h5&gt;2.2.3&lt;tt&gt;&amp;nbsp;&lt;/tt&gt;&lt;a name=&quot;(part._.Launch_.Blogerton)&quot;&gt;&lt;/a&gt;Launch Blogerton&lt;/h5&gt;&lt;p&gt;You&amp;rsquo;re ready for launch.  Start the server with&lt;/p&gt;&lt;p&gt;&lt;table cellspacing=&quot;0&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;stt&quot;&gt;&lt;span class=&quot;stt&quot;&gt;% ./script/server&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;and you should have a basic blogging app, with persistent data, in 19 lines of code.&lt;/p&gt;&lt;h3&gt;3&lt;tt&gt;&amp;nbsp;&lt;/tt&gt;&lt;a name=&quot;(part._.Reference)&quot;&gt;&lt;/a&gt;Reference&lt;/h3&gt;&lt;h4&gt;3.1&lt;tt&gt;&amp;nbsp;&lt;/tt&gt;&lt;a name=&quot;(part._.Forms)&quot;&gt;&lt;/a&gt;Forms&lt;/h4&gt;&lt;p&gt;Most web applications make some use of web forms.  The &lt;span class=&quot;schemesymbol&quot;&gt;form&lt;/span&gt; function lets easily you get and process input from your users.&lt;/p&gt;&lt;p&gt;&lt;table cellspacing=&quot;0&quot; class=&quot;boxed&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;form&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;field-specs&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&amp;rarr;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;xexpr?&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;field-specs&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;:&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;listof&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;field-spec?&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;&lt;table cellspacing=&quot;0&quot; class=&quot;boxed&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemesymbol&quot;&gt;field-spec?&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;:&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;list&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;symbol?&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;string?&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;field-type?&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;&lt;table cellspacing=&quot;0&quot; class=&quot;boxed&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;table cellspacing=&quot;0&quot; class=&quot;argcontract&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemesymbol&quot;&gt;field-type?&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;:&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;table cellspacing=&quot;0&quot; class=&quot;schemeblock&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;or/c&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;'&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;text&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;'&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;long-text&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;'&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;number&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;'&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;password&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;'&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;image&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;'&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;checkbox&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;'&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;radio&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;'&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;drop-down&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;You create a form by listing, in order, &quot;field specifications&quot;.  For example, you might want a title field, followed by a description text box, followed by a photo upload field.  Note that the many keyword arguments available to the &lt;span class=&quot;schemesymbol&quot;&gt;form&lt;/span&gt; function aren&amp;rsquo;t documented yet.&lt;/p&gt;&lt;p&gt;Each field spec is of the form &lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;field-name&lt;/span&gt;&lt;span class=&quot;stt&quot;&gt; &lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;label&lt;/span&gt;&lt;span class=&quot;stt&quot;&gt; &lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;field-type&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;.  For example, you create a title field, you might use the spec &lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;title&lt;/span&gt;&lt;span class=&quot;stt&quot;&gt; &lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;&quot;Enter a title&quot;&lt;/span&gt;&lt;span class=&quot;stt&quot;&gt; &lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;text&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;.  The entire example metioned above might look like this:&lt;/p&gt;&lt;p&gt;&lt;table cellspacing=&quot;0&quot; class=&quot;schemeblock&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;form&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;'&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;title&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;&quot;Title&quot;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;text&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;description&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;&quot;Description&quot;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;long-text&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;photo&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;&quot;Your photo&quot;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;image&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;&lt;h5&gt;3.1.1&lt;tt&gt;&amp;nbsp;&lt;/tt&gt;&lt;a name=&quot;(part._.Image_uploads)&quot;&gt;&lt;/a&gt;Image uploads&lt;/h5&gt;&lt;p&gt;By default, uploaded images are stored in the &lt;span class=&quot;stt&quot;&gt;uploaded-files&lt;/span&gt; directory in your project directory.  You can customize this with the &lt;span class=&quot;schemesymbol&quot;&gt;*PATH_TO_UPLOADED_FILES*&lt;/span&gt; setting.  When images are saved, their original filenames are used with a 5-character code pre-pended to make filenames unique.&lt;/p&gt;&lt;h4&gt;3.2&lt;tt&gt;&amp;nbsp;&lt;/tt&gt;&lt;a name=&quot;(part._.Sessions)&quot;&gt;&lt;/a&gt;Sessions&lt;/h4&gt;&lt;p&gt;A session is an object that allows you to easily store state about individual visitors to your web app.  Sessions are stored on the server as a record with a virtually impossible-to-guess id.  A cookie is left in the user&amp;rsquo;s web browser, which contains a pointer to a particular session id.  These cookies expire one month after creation and, currently, this can&amp;rsquo;t be changed.&lt;/p&gt;&lt;h5&gt;3.2.1&lt;tt&gt;&amp;nbsp;&lt;/tt&gt;&lt;a name=&quot;(part._.Creating_sessions)&quot;&gt;&lt;/a&gt;Creating sessions&lt;/h5&gt;&lt;p&gt;&lt;table cellspacing=&quot;0&quot; class=&quot;boxed&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;table cellspacing=&quot;0&quot; class=&quot;schemeblock&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;define-session-page&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;page-name&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;request-iden&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;session-iden&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;page-args&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schememeta&quot;&gt;...&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;body&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schememeta&quot;&gt;...&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;This is an alternate to &lt;span class=&quot;schemesymbol&quot;&gt;define-page&lt;/span&gt;, most commonly used in &lt;span class=&quot;schemesymbol&quot;&gt;main.scm&lt;/span&gt;.  The only difference is that after the request identifier, you must provide a session identifier.  For example, to keep a counter (unique to each user), you could write:&lt;/p&gt;&lt;p&gt;&lt;table cellspacing=&quot;0&quot; class=&quot;schemeblock&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;define-session-page&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;foo-page&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;req&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;sesh&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;let&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;c&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;session-get-val&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;sesh&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;'&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;counter&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;session-put-val!&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;sesh&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;'&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;counter&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;c&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;number-&amp;gt;string&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;c&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;When you define a session page, the session is automatically fetched for you (and created if necessary), and bound to the session identifier you provided.&lt;/p&gt;&lt;h5&gt;3.2.2&lt;tt&gt;&amp;nbsp;&lt;/tt&gt;&lt;a name=&quot;(part._.Accessing_sessions)&quot;&gt;&lt;/a&gt;Accessing sessions&lt;/h5&gt;&lt;p&gt;&lt;table cellspacing=&quot;0&quot; class=&quot;boxed&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;session-get-val&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;session&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;key&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;[&lt;span class=&quot;schemevariable&quot;&gt;missing-val&lt;/span&gt;]&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&amp;rarr;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;any&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;session&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;:&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;session&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;key&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;:&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;symbol&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;missing-val&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;:&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;any&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;=&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;#f&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;&lt;table cellspacing=&quot;0&quot; class=&quot;boxed&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;session-put-val!&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;session&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;key&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;val&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&amp;rarr;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;session&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;session&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;:&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;session&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;key&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;:&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;symbol&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;val&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;:&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;any&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;&lt;h4&gt;3.3&lt;tt&gt;&amp;nbsp;&lt;/tt&gt;&lt;a name=&quot;(part._.Users)&quot;&gt;&lt;/a&gt;Users&lt;/h4&gt;&lt;p&gt;LeftParen provides built-in functionality for dealing with users, including registering users, logging users in and out, and storing persistent data about users.  To get up-and-running quickly, you can use the high-level &lt;span class=&quot;schemesymbol&quot;&gt;welcome-message&lt;/span&gt; function:&lt;/p&gt;&lt;p&gt;&lt;table cellspacing=&quot;0&quot; class=&quot;boxed&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;table cellspacing=&quot;0&quot; class=&quot;prototype&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;welcome-message&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;schemevariable&quot;&gt;session&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;[&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;schemeparen&quot;&gt;#:on-success&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;success-fn&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;schemeparen&quot;&gt;#:no-register&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;no-register&lt;/span&gt;]&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&amp;rarr;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;schemesymbol&quot;&gt;xexpr&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;session&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;:&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;session?&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;success-fn&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;:&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;or/c&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;-&amp;gt;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;user?&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;xexpr?&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;#f&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;=&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;#f&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;no-register&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;:&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;boolean?&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;=&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;#f&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;The function &lt;span class=&quot;schemesymbol&quot;&gt;welcome-message&lt;/span&gt; produces a small area of text and links (commonly found in the top-right area of a web app).  If the user is not currently logged in, login and register links are presented.  If the user is logged in, a message welcoming them is displayed, along with a link to log out.&lt;/p&gt;&lt;p&gt;&lt;table cellspacing=&quot;0&quot; class=&quot;boxed&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;current-user&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;session&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&amp;rarr;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;or/c&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;user?&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;#f&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;session&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;:&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;session?&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;The function &lt;span class=&quot;schemesymbol&quot;&gt;current-user&lt;/span&gt; returns the current user record, or &lt;span class=&quot;schemevalue&quot;&gt;#f&lt;/span&gt; if no user is available in the current session.&lt;/p&gt;&lt;p&gt;As an example, here is the complete page code for a web app that allows users to register, login and logout, and which prints a secret message if the user is logged in:&lt;/p&gt;&lt;p&gt;&lt;table cellspacing=&quot;0&quot; class=&quot;schemeblock&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;define-session-page&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;index-page&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;req&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;sesh&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;welcome-message&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;sesh&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;aif&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;current-user&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;sesh&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;format&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;&quot;The secret, ~A, is 42.&quot;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;rec-prop&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;it&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;'&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;username&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;&quot;No secret for you.&quot;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;&lt;h4&gt;3.4&lt;tt&gt;&amp;nbsp;&lt;/tt&gt;&lt;a name=&quot;(part._.Feeds)&quot;&gt;&lt;/a&gt;Feeds&lt;/h4&gt;&lt;p&gt;You can create Atom or RSS feeds in your web app.  A feed in LeftParen is just a page crafted in a paricular way.  The core functions involved are &lt;span class=&quot;schemesymbol&quot;&gt;atom-feed&lt;/span&gt; and &lt;span class=&quot;schemesymbol&quot;&gt;rss-feed&lt;/span&gt;:&lt;/p&gt;&lt;p&gt;&lt;table cellspacing=&quot;0&quot; class=&quot;boxed&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;table cellspacing=&quot;0&quot; class=&quot;prototype&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;atom-feed&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;schemevariable&quot;&gt;atom-feed-page&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;schemeparen&quot;&gt;#:feed-title&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;feed-title&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;schemeparen&quot;&gt;#:feed-updated/epoch-seconds&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;updated-seconds&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;schemeparen&quot;&gt;#:author-name&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;author-name&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;[&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;schemeparen&quot;&gt;#:feed-description&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;feed-description&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;schemeparen&quot;&gt;#:feed-id&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;feed-id&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;schemeparen&quot;&gt;#:related-content-link&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;related-content-link&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;schemeparen&quot;&gt;#:items&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;atom-items&lt;/span&gt;]&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&amp;rarr;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;response/full?&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;atom-feed-page&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;:&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;page?&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;feed-title&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;:&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;string?&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;updated-seconds&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;:&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;integer?&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;author-name&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;:&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;string?&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;feed-description&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;:&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;or/c&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;#f&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;string?&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;=&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;#f&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;feed-id&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;:&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;string?&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;=&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;THE_URL_OF_THE_GIVEN_ATOM_FEED_PAGE&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;related-content-link&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;:&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;string?&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;=&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;THE_LINK_TO_YOUR_WEB_APP&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;atom-items&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;:&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;list-of&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;atom-item?&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;=&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;'&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;&lt;table cellspacing=&quot;0&quot; class=&quot;boxed&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;table cellspacing=&quot;0&quot; class=&quot;prototype&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;rss-feed&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;schemevariable&quot;&gt;rss-feed-page&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;schemeparen&quot;&gt;#:feed-title&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;feed-title&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;schemeparen&quot;&gt;#:feed-description&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;feed-description&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;[&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;schemeparen&quot;&gt;#:related-content-link&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;related-content-link&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;schemeparen&quot;&gt;#:items&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;rss-items&lt;/span&gt;]&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&amp;rarr;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;response/full?&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;rss-feed-page&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;:&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;page?&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;feed-title&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;:&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;string?&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;feed-description&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;:&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;string?&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;related-content-link&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;:&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;string?&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;=&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;THE_LINK_TO_YOUR_WEB_APP&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;rss-items&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;:&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;list-of&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;rss-item?&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;=&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;'&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;The &lt;span class=&quot;schemeparen&quot;&gt;#:items&lt;/span&gt; argument in each of these functions is a list of items constructed with &lt;span class=&quot;schemesymbol&quot;&gt;atom-item&lt;/span&gt; and &lt;span class=&quot;schemesymbol&quot;&gt;rss-item&lt;/span&gt;:&lt;/p&gt;&lt;p&gt;&lt;table cellspacing=&quot;0&quot; class=&quot;boxed&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;table cellspacing=&quot;0&quot; class=&quot;prototype&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;atom-item&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;schemeparen&quot;&gt;#:title&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;title&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;schemeparen&quot;&gt;#:url&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;url&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;schemeparen&quot;&gt;#:updated-epoch-seconds&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;updated-seconds&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;[&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;schemeparen&quot;&gt;#:content&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;content&lt;/span&gt;]&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&amp;rarr;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;atom-item?&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;title&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;:&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;string?&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;url&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;:&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;string?&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;updated-seconds&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;:&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;integer?&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;content&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;:&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;or/c&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;#f&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;string?&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;=&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;#f&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;&lt;table cellspacing=&quot;0&quot; class=&quot;boxed&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;table cellspacing=&quot;0&quot; class=&quot;prototype&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;rss-item&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;schemeparen&quot;&gt;#:title&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;title&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;schemeparen&quot;&gt;#:url&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;url&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;[&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;schemeparen&quot;&gt;#:content&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;content&lt;/span&gt;]&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&amp;rarr;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;schemesymbol&quot;&gt;rss-item?&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;title&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;:&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;string?&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;url&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;:&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;string?&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;content&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;:&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;or/c&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;#f&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;string?&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;=&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;#f&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;Here&amp;rsquo;s an example Atom feed page:&lt;/p&gt;&lt;p&gt;&lt;table cellspacing=&quot;0&quot; class=&quot;schemeblock&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;define-page&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;article-feed-page&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;req&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;#:blank&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;#t&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;atom-feed&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;article-feed-page&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;#:feed-title&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;&quot;LeftParen blog&quot;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;#:feed-description&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;&quot;On LeftParen...&quot;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;#:feed-updated/epoch-seconds&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;current-seconds&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;#:author-name&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;&quot;LP staffers&quot;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;#:items&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;list&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;atom-item&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;#:title&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;&quot;Status update...&quot;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;#:url&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;&quot;http://blog.../50308696&quot;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;#:updated-epoch-seconds&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;current-seconds&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;#:content&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;&quot;I&amp;#8217;m nearing a...&quot;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;atom-item&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;#:title&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;&quot;LeftParen 0.3...&quot;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;#:updated-epoch-seconds&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;current-seconds&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;#:url&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;&quot;http://blog.../51814971&quot;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;#:content&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;&quot;Tonight I...&quot;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;Note that while using &lt;span class=&quot;schemesymbol&quot;&gt;current-seconds&lt;/span&gt; for timestamps does satisfy the interface, it&amp;rsquo;s not really appropriate since these times are supposed to indicated freshness of the data.  If basing your feed off of records, you might consider using &lt;span class=&quot;schemesymbol&quot;&gt;created-when&lt;/span&gt;.&lt;/p&gt;&lt;h3&gt;4&lt;tt&gt;&amp;nbsp;&lt;/tt&gt;&lt;a name=&quot;(part._.About_.Acknowledgements)&quot;&gt;&lt;/a&gt;About/Acknowledgements&lt;/h3&gt;&lt;p&gt;LeftParen was initially written by &lt;a href=&quot;http://robhunter.org&quot;&gt;Rob Hunter&lt;/a&gt;.  It makes use of &lt;a href=&quot;http://planet.plt-scheme.org/display.ss?package=dispatch.plt&amp;amp;owner=untyped&quot;&gt;Dispatch&lt;/a&gt; by &lt;a href=&quot;http://untyped.com/&quot;&gt;Untyped&lt;/a&gt;, &lt;a href=&quot;http://planet.plt-scheme.org/display.ss?package=with-bindings.plt&amp;amp;owner=jaymccarthy&quot;&gt;with-bindings&lt;/a&gt; by &lt;a href=&quot;http://jay-mccarthy.blogspot.com/&quot;&gt;Jay McCarthy&lt;/a&gt;, and of course, &lt;a href=&quot;http://www.plt-scheme.org/&quot;&gt;PLT Scheme&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;LeftParen used to use &lt;a href=&quot;http://planet.plt-scheme.org/display.ss?package=web.plt&amp;amp;owner=soegaard&quot;&gt;WEB&lt;/a&gt; by &lt;a href=&quot;http://scheme.dk/blog/&quot;&gt;Jens Axel Soegaard&lt;/a&gt; and &lt;a href=&quot;http://planet.plt-scheme.org/display.ss?package=instaservlet.plt&amp;amp;owner=untyped&quot;&gt;Instaservlet&lt;/a&gt; (now deprecated) by &lt;a href=&quot;http://untyped.com/&quot;&gt;Untyped&lt;/a&gt;, which were both very helpful in getting the project started.&lt;/p&gt;&lt;h4&gt;4.1&lt;tt&gt;&amp;nbsp;&lt;/tt&gt;&lt;a name=&quot;(part._.Code_.Contributors)&quot;&gt;&lt;/a&gt;Code Contributors&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Bill Hager&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Joshua Herman&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/body&gt;&lt;/html&gt;
\ No newline at end of file
+to go if you can do this:&lt;/p&gt;&lt;p&gt;&lt;table cellspacing=&quot;0&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;stt&quot;&gt;&lt;span class=&quot;stt&quot;&gt;% mzscheme&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;stt&quot;&gt;&lt;span class=&quot;stt&quot;&gt;Welcome to MzScheme v4.1.5...&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;stt&quot;&gt;&lt;span class=&quot;stt&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;Installing LeftParen is done automatically when you perform various &lt;a href=&quot;http://planet.plt-scheme.org/&quot;&gt;PLaneT&lt;/a&gt; &lt;span class=&quot;schemesymbol&quot;&gt;require&lt;/span&gt; commands.  See &lt;a href=&quot;/#(part._tutorials)&quot;&gt;Tutorials&lt;/a&gt; for examples of this.  On my system, starting a LeftParen web app for the first time (with a freshly installed version of PLT Scheme), takes about an hour. (The time is spent downloading and installing a bunch of files into your local PLaneT repository.)&lt;/p&gt;&lt;p&gt;At any point, if you see an error like&lt;/p&gt;&lt;p&gt;&lt;table cellspacing=&quot;0&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;stt&quot;&gt;&lt;span class=&quot;stt&quot;&gt;make-directory: cannot make directory: /home/rob/.plt-scheme/planet/300/4.1.5 (Permission denied; errno=13)&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;try re-running the command with &lt;span class=&quot;stt&quot;&gt;sudo&lt;/span&gt; (you won&amp;rsquo;t need to do this everytime&amp;ndash;just the once).&lt;/p&gt;&lt;h3&gt;2&lt;tt&gt;&amp;nbsp;&lt;/tt&gt;&lt;a name=&quot;(part._tutorials)&quot;&gt;&lt;/a&gt;Tutorials&lt;/h3&gt;&lt;h4&gt;2.1&lt;tt&gt;&amp;nbsp;&lt;/tt&gt;&lt;a name=&quot;(part._.Hello__.World)&quot;&gt;&lt;/a&gt;Hello, World&lt;/h4&gt;&lt;p&gt;We&amp;rsquo;re going to make a project called &lt;span class=&quot;stt&quot;&gt;hello-world&lt;/span&gt;.  Change to the directory that you&amp;rsquo;d like to create the project in.  Then issue&lt;/p&gt;&lt;p&gt;&lt;table cellspacing=&quot;0&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;stt&quot;&gt;&lt;span class=&quot;stt&quot;&gt;% mzscheme -e '(require (planet vegashacker/leftparen:5:=1/generate))' hello-world&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;This will create a &lt;span class=&quot;stt&quot;&gt;hello-world&lt;/span&gt; project directory for you.  In this directory you&amp;rsquo;ll find the &lt;span class=&quot;stt&quot;&gt;script&lt;/span&gt; directory, which contains some useful scripts.  All paths are relative to this project directory, so when calling scripts, you always want to be at the project root.&lt;/p&gt;&lt;p&gt;&lt;table cellspacing=&quot;0&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;stt&quot;&gt;&lt;span class=&quot;stt&quot;&gt;% cd hello-world&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;We need to make the scripts executable:&lt;/p&gt;&lt;p&gt;&lt;table cellspacing=&quot;0&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;stt&quot;&gt;&lt;span class=&quot;stt&quot;&gt;% chmod u+x script/server&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;LeftParen has automatically generated everything we need to run our web app &amp;ndash; we just need to start the server (again, you should be at the project root directory):&lt;/p&gt;&lt;p&gt;&lt;table cellspacing=&quot;0&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;stt&quot;&gt;&lt;span class=&quot;stt&quot;&gt;% ./script/server&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;stt&quot;&gt;&lt;span class=&quot;stt&quot;&gt;Populating caches...&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;stt&quot;&gt;&lt;span class=&quot;stt&quot;&gt;Done populating cache.&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;stt&quot;&gt;&lt;span class=&quot;stt&quot;&gt;Server is ready at http://localhost:8765/ (ctrl-c to stop it).&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;Point your browser to &lt;a href=&quot;http://localhost:8765&quot;&gt;http://localhost:8765&lt;/a&gt; and you should see a familiar greeting:&lt;/p&gt;&lt;p&gt;&lt;span class=&quot;stt&quot;&gt;Hello, World!&lt;/span&gt;&lt;/p&gt;&lt;h4&gt;2.2&lt;tt&gt;&amp;nbsp;&lt;/tt&gt;&lt;a name=&quot;(part._.Blogerton_the_.Blog)&quot;&gt;&lt;/a&gt;Blogerton the Blog&lt;/h4&gt;&lt;p&gt;Now let&amp;rsquo;s try implementing the true &quot;hello world&quot; of web apps &amp;ndash; a blog.  First, execute the following commands from the directory in which you want to create your project:&lt;/p&gt;&lt;p&gt;&lt;table cellspacing=&quot;0&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;stt&quot;&gt;&lt;span class=&quot;stt&quot;&gt;% mzscheme -e '(require (planet vegashacker/leftparen:5:=1/generate))' blogerton&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;stt&quot;&gt;&lt;span class=&quot;stt&quot;&gt;% cd blogerton&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;stt&quot;&gt;&lt;span class=&quot;stt&quot;&gt;% chmod u+x script/server&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;&lt;h5&gt;2.2.1&lt;tt&gt;&amp;nbsp;&lt;/tt&gt;&lt;a name=&quot;(part._.Changes_to_app_scm)&quot;&gt;&lt;/a&gt;Changes to &lt;span class=&quot;stt&quot;&gt;app.scm&lt;/span&gt;&lt;/h5&gt;&lt;p&gt;We need to register a couple of pages in our app.  The &lt;span class=&quot;schemesymbol&quot;&gt;index-page&lt;/span&gt; was already set up for you, but you&amp;rsquo;ll need to add a page to create new posts, and one to view them.  Make the &lt;span class=&quot;schemesymbol&quot;&gt;define-app&lt;/span&gt; call look like this:&lt;/p&gt;&lt;p&gt;&lt;table cellspacing=&quot;0&quot; class=&quot;schemeblock&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;define-app&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;my-app&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;index-page&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;url&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;&quot;/&quot;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;create-post-page&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;url&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;&quot;/post&quot;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;view-post-page&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;url&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;&quot;/view/&quot;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;string-arg&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;&lt;h5&gt;2.2.2&lt;tt&gt;&amp;nbsp;&lt;/tt&gt;&lt;a name=&quot;(part._.Changes_to_main_scm)&quot;&gt;&lt;/a&gt;Changes to &lt;span class=&quot;stt&quot;&gt;main.scm&lt;/span&gt;&lt;/h5&gt;&lt;p&gt;Now we need to define those pages that we declared in &lt;span class=&quot;stt&quot;&gt;app.scm&lt;/span&gt;.&lt;/p&gt;&lt;p&gt;&lt;table cellspacing=&quot;0&quot; class=&quot;schemeblock&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;define-page&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;index-page&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;req&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;`&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;h1&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;&quot;Blogerton&quot;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;`&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;p&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemereader&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;web-link&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;&quot;Create a new post&quot;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;page-url&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;create-post-page&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;`&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;ul&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemereader&quot;&gt;,@&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;map&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;lambda&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;p&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;`&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;li&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemereader&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;paint-blog-post&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;p&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;load-where&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;'&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;type&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;. &lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;blog-post&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;#:sort-by&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;'&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;created-at&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;#:compare&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;define-page&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;create-post-page&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;req&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;form&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;'&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;title&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;&quot;Title&quot;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;text&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;body&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;&quot;Body&quot;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;long-text&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;#:init&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;'&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;type&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;. &lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;blog-post&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;#:on-done&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;lambda&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;post&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;redirect-to-page&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;view-post-page&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;rec-id&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;post&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;define-page&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;view-post-page&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;req&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;post-id&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;paint-blog-post&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;load-rec&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;post-id&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;#:ensure&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;'&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;type&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;. &lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;blog-post&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;define&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;paint-blog-post&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;post&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;`&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;div&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;h2&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemereader&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;rec-prop&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;post&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;'&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;title&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;p&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemereader&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;rec-prop&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;post&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;'&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;body&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;&lt;h5&gt;2.2.3&lt;tt&gt;&amp;nbsp;&lt;/tt&gt;&lt;a name=&quot;(part._.Launch_.Blogerton)&quot;&gt;&lt;/a&gt;Launch Blogerton&lt;/h5&gt;&lt;p&gt;You&amp;rsquo;re ready for launch.  Start the server with&lt;/p&gt;&lt;p&gt;&lt;table cellspacing=&quot;0&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;stt&quot;&gt;&lt;span class=&quot;stt&quot;&gt;% ./script/server&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;and you should have a basic blogging app, with persistent data, in 19 lines of code.&lt;/p&gt;&lt;h3&gt;3&lt;tt&gt;&amp;nbsp;&lt;/tt&gt;&lt;a name=&quot;(part._.Reference)&quot;&gt;&lt;/a&gt;Reference&lt;/h3&gt;&lt;h4&gt;3.1&lt;tt&gt;&amp;nbsp;&lt;/tt&gt;&lt;a name=&quot;(part._.Forms)&quot;&gt;&lt;/a&gt;Forms&lt;/h4&gt;&lt;p&gt;Most web applications make some use of web forms.  The &lt;span class=&quot;schemesymbol&quot;&gt;form&lt;/span&gt; function lets easily you get and process input from your users.&lt;/p&gt;&lt;p&gt;&lt;table cellspacing=&quot;0&quot; class=&quot;boxed&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;form&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;field-specs&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&amp;rarr;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;xexpr?&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;field-specs&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;:&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;listof&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;field-spec?&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;&lt;table cellspacing=&quot;0&quot; class=&quot;boxed&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemesymbol&quot;&gt;field-spec?&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;:&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;list&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;symbol?&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;string?&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;field-type?&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;&lt;table cellspacing=&quot;0&quot; class=&quot;boxed&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;table cellspacing=&quot;0&quot; class=&quot;argcontract&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemesymbol&quot;&gt;field-type?&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;:&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;table cellspacing=&quot;0&quot; class=&quot;schemeblock&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;or/c&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;'&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;text&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;'&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;long-text&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;'&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;number&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;'&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;password&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;'&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;image&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;'&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;checkbox&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;'&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;radio&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;'&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;drop-down&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;You create a form by listing, in order, &quot;field specifications&quot;.  For example, you might want a title field, followed by a description text box, followed by a photo upload field.  Note that the many keyword arguments available to the &lt;span class=&quot;schemesymbol&quot;&gt;form&lt;/span&gt; function aren&amp;rsquo;t documented yet.&lt;/p&gt;&lt;p&gt;Each field spec is of the form &lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;field-name&lt;/span&gt;&lt;span class=&quot;stt&quot;&gt; &lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;label&lt;/span&gt;&lt;span class=&quot;stt&quot;&gt; &lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;field-type&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;.  For example, you create a title field, you might use the spec &lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;title&lt;/span&gt;&lt;span class=&quot;stt&quot;&gt; &lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;&quot;Enter a title&quot;&lt;/span&gt;&lt;span class=&quot;stt&quot;&gt; &lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;text&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;.  The entire example metioned above might look like this:&lt;/p&gt;&lt;p&gt;&lt;table cellspacing=&quot;0&quot; class=&quot;schemeblock&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;form&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;'&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;title&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;&quot;Title&quot;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;text&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;description&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;&quot;Description&quot;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;long-text&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;photo&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;&quot;Your photo&quot;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;image&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;&lt;h5&gt;3.1.1&lt;tt&gt;&amp;nbsp;&lt;/tt&gt;&lt;a name=&quot;(part._.Image_uploads)&quot;&gt;&lt;/a&gt;Image uploads&lt;/h5&gt;&lt;p&gt;By default, uploaded images are stored in the &lt;span class=&quot;stt&quot;&gt;uploaded-files&lt;/span&gt; directory in your project directory.  You can customize this with the &lt;span class=&quot;schemesymbol&quot;&gt;*PATH_TO_UPLOADED_FILES*&lt;/span&gt; setting.  When images are saved, their original filenames are used with a 5-character code pre-pended to make filenames unique.&lt;/p&gt;&lt;h4&gt;3.2&lt;tt&gt;&amp;nbsp;&lt;/tt&gt;&lt;a name=&quot;(part._.Sessions)&quot;&gt;&lt;/a&gt;Sessions&lt;/h4&gt;&lt;p&gt;A session is an object that allows you to easily store state about individual visitors to your web app.  Sessions are stored on the server as a record with a virtually impossible-to-guess id.  A cookie is left in the user&amp;rsquo;s web browser, which contains a pointer to a particular session id.  These cookies expire one month after creation and, currently, this can&amp;rsquo;t be changed.&lt;/p&gt;&lt;h5&gt;3.2.1&lt;tt&gt;&amp;nbsp;&lt;/tt&gt;&lt;a name=&quot;(part._.Creating_sessions)&quot;&gt;&lt;/a&gt;Creating sessions&lt;/h5&gt;&lt;p&gt;&lt;table cellspacing=&quot;0&quot; class=&quot;boxed&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;table cellspacing=&quot;0&quot; class=&quot;schemeblock&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;define-session-page&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;page-name&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;request-iden&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;session-iden&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;page-args&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schememeta&quot;&gt;...&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;body&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schememeta&quot;&gt;...&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;This is an alternate to &lt;span class=&quot;schemesymbol&quot;&gt;define-page&lt;/span&gt;, most commonly used in &lt;span class=&quot;schemesymbol&quot;&gt;main.scm&lt;/span&gt;.  The only difference is that after the request identifier, you must provide a session identifier.  For example, to keep a counter (unique to each user), you could write:&lt;/p&gt;&lt;p&gt;&lt;table cellspacing=&quot;0&quot; class=&quot;schemeblock&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;define-session-page&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;foo-page&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;req&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;sesh&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;let&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;c&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;session-get-val&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;sesh&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;'&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;counter&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;session-put-val!&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;sesh&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;'&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;counter&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;c&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;number-&amp;gt;string&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;c&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;When you define a session page, the session is automatically fetched for you (and created if necessary), and bound to the session identifier you provided.&lt;/p&gt;&lt;h5&gt;3.2.2&lt;tt&gt;&amp;nbsp;&lt;/tt&gt;&lt;a name=&quot;(part._.Accessing_sessions)&quot;&gt;&lt;/a&gt;Accessing sessions&lt;/h5&gt;&lt;p&gt;&lt;table cellspacing=&quot;0&quot; class=&quot;boxed&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;session-get-val&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;session&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;key&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;[&lt;span class=&quot;schemevariable&quot;&gt;missing-val&lt;/span&gt;]&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&amp;rarr;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;any&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;session&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;:&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;session&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;key&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;:&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;symbol&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;missing-val&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;:&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;any&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;=&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;#f&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;&lt;table cellspacing=&quot;0&quot; class=&quot;boxed&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;session-put-val!&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;session&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;key&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;val&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&amp;rarr;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;session&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;session&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;:&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;session&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;key&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;:&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;symbol&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;val&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;:&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;any&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;&lt;h4&gt;3.3&lt;tt&gt;&amp;nbsp;&lt;/tt&gt;&lt;a name=&quot;(part._.Storing_closures_in_.U.R.Ls)&quot;&gt;&lt;/a&gt;Storing closures in URLs&lt;/h4&gt;&lt;p&gt;LeftParen provides a simple way to create closures and attach them to a URL.  Using this technique is often much simpler than the more traditional encoding of values in a URL by hand.&lt;/p&gt;&lt;p&gt;&lt;table cellspacing=&quot;0&quot; class=&quot;boxed&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;body-as-url&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;req-iden&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;key&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;#:sticky&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;body&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schememeta&quot;&gt;...&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;Creates a URL which, when visited, will execute the given &lt;span class=&quot;schemevariable&quot;&gt;body&lt;/span&gt;.  If &lt;span class=&quot;schemevariable&quot;&gt;key&lt;/span&gt; is provided, then it will be used as the id to represent the closure.  It&amp;rsquo;s more common, however, to not pass your own key&amp;ndash;in which case, a unique, random one will be chosen for you. &lt;span class=&quot;schemevariable&quot;&gt;req-iden&lt;/span&gt; will be bound to the request created when the link is executed and available for use in &lt;span class=&quot;schemevariable&quot;&gt;body&lt;/span&gt;.  If &lt;span class=&quot;schemeparen&quot;&gt;#:sticky&lt;/span&gt; is provided, then the closure will be available for execution until the server is stopped.  Otherwise, it is available for execution just once.&lt;/p&gt;&lt;p&gt;&lt;table cellspacing=&quot;0&quot; class=&quot;schemeblock&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;define-page&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;index-page&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;req&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;let&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;x&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;web-link&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;&quot;Click to increment&quot;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;body-as-url&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;req&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;set!&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;x&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;x&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;format&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;&quot;x is ~A&quot;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;x&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;This creates a link, which, when clicked, prints &lt;span class=&quot;stt&quot;&gt;x is 1&lt;/span&gt;.  If you reload the page, however, you&amp;rsquo;ll see something like &lt;span class=&quot;stt&quot;&gt;Expired or missing function &lt;/span&gt;&lt;span class=&quot;stt&quot;&gt;&amp;rsquo;&lt;/span&gt;&lt;span class=&quot;stt&quot;&gt;q7c5ysd4935xhbhx2xbu&lt;/span&gt;&lt;span class=&quot;stt&quot;&gt;&amp;rsquo;&lt;/span&gt;&lt;span class=&quot;stt&quot;&gt;&lt;/span&gt;.  Changing the first sub-form passed to &lt;span class=&quot;schemesymbol&quot;&gt;body-as-url&lt;/span&gt; to &lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;req&lt;/span&gt;&lt;span class=&quot;stt&quot;&gt; &lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;#:sticky&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt; makes it so that successive hits to the link result in increasing values of &lt;span class=&quot;schemesymbol&quot;&gt;x&lt;/span&gt;.&lt;/p&gt;&lt;h4&gt;3.4&lt;tt&gt;&amp;nbsp;&lt;/tt&gt;&lt;a name=&quot;(part._.Users)&quot;&gt;&lt;/a&gt;Users&lt;/h4&gt;&lt;p&gt;LeftParen provides built-in functionality for dealing with users, including registering users, logging users in and out, and storing persistent data about users.  To get up-and-running quickly, you can use the high-level &lt;span class=&quot;schemesymbol&quot;&gt;welcome-message&lt;/span&gt; function:&lt;/p&gt;&lt;p&gt;&lt;table cellspacing=&quot;0&quot; class=&quot;boxed&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;table cellspacing=&quot;0&quot; class=&quot;prototype&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;welcome-message&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;schemevariable&quot;&gt;session&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;[&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;schemeparen&quot;&gt;#:on-success&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;success-fn&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;schemeparen&quot;&gt;#:no-register&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;no-register&lt;/span&gt;]&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&amp;rarr;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;schemesymbol&quot;&gt;xexpr&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;session&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;:&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;session?&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;success-fn&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;:&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;or/c&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;-&amp;gt;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;user?&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;xexpr?&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;#f&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;=&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;#f&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;no-register&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;:&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;boolean?&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;=&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;#f&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;The function &lt;span class=&quot;schemesymbol&quot;&gt;welcome-message&lt;/span&gt; produces a small area of text and links (commonly found in the top-right area of a web app).  If the user is not currently logged in, login and register links are presented.  If the user is logged in, a message welcoming them is displayed, along with a link to log out.&lt;/p&gt;&lt;p&gt;&lt;table cellspacing=&quot;0&quot; class=&quot;boxed&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;current-user&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;session&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&amp;rarr;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;or/c&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;user?&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;#f&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;session&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;:&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;session?&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;The function &lt;span class=&quot;schemesymbol&quot;&gt;current-user&lt;/span&gt; returns the current user record, or &lt;span class=&quot;schemevalue&quot;&gt;#f&lt;/span&gt; if no user is available in the current session.&lt;/p&gt;&lt;p&gt;As an example, here is the complete page code for a web app that allows users to register, login and logout, and which prints a secret message if the user is logged in:&lt;/p&gt;&lt;p&gt;&lt;table cellspacing=&quot;0&quot; class=&quot;schemeblock&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;define-session-page&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;index-page&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;req&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;sesh&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;**&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;welcome-message&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;sesh&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;aif&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;current-user&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;sesh&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;format&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;&quot;The secret, ~A, is 42.&quot;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;rec-prop&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;it&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;'&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;username&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;&quot;No secret for you.&quot;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;Note that &lt;span class=&quot;schemesymbol&quot;&gt;aif&lt;/span&gt; is available in the &lt;a href=&quot;/#(part._utilities)&quot;&gt;Utility Functions&lt;/a&gt; included with LeftParen.&lt;/p&gt;&lt;h4&gt;3.5&lt;tt&gt;&amp;nbsp;&lt;/tt&gt;&lt;a name=&quot;(part._.Feeds)&quot;&gt;&lt;/a&gt;Feeds&lt;/h4&gt;&lt;p&gt;You can create Atom or RSS feeds in your web app.  A feed in LeftParen is just a page crafted in a paricular way.  The core functions involved are &lt;span class=&quot;schemesymbol&quot;&gt;atom-feed&lt;/span&gt; and &lt;span class=&quot;schemesymbol&quot;&gt;rss-feed&lt;/span&gt;:&lt;/p&gt;&lt;p&gt;&lt;table cellspacing=&quot;0&quot; class=&quot;boxed&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;table cellspacing=&quot;0&quot; class=&quot;prototype&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;atom-feed&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;schemevariable&quot;&gt;atom-feed-page&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;schemeparen&quot;&gt;#:feed-title&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;feed-title&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;schemeparen&quot;&gt;#:feed-updated/epoch-seconds&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;updated-seconds&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;schemeparen&quot;&gt;#:author-name&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;author-name&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;[&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;schemeparen&quot;&gt;#:feed-description&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;feed-description&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;schemeparen&quot;&gt;#:feed-id&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;feed-id&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;schemeparen&quot;&gt;#:related-content-link&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;related-content-link&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;schemeparen&quot;&gt;#:items&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;atom-items&lt;/span&gt;]&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&amp;rarr;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;response/full?&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;atom-feed-page&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;:&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;page?&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;feed-title&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;:&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;string?&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;updated-seconds&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;:&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;integer?&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;author-name&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;:&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;string?&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;feed-description&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;:&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;or/c&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;#f&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;string?&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;=&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;#f&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;feed-id&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;:&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;string?&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;=&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;THE_URL_OF_THE_GIVEN_ATOM_FEED_PAGE&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;related-content-link&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;:&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;string?&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;=&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;THE_LINK_TO_YOUR_WEB_APP&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;atom-items&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;:&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;list-of&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;atom-item?&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;=&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;'&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;&lt;table cellspacing=&quot;0&quot; class=&quot;boxed&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;table cellspacing=&quot;0&quot; class=&quot;prototype&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;rss-feed&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;schemevariable&quot;&gt;rss-feed-page&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;schemeparen&quot;&gt;#:feed-title&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;feed-title&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;schemeparen&quot;&gt;#:feed-description&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;feed-description&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;[&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;schemeparen&quot;&gt;#:related-content-link&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;related-content-link&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;schemeparen&quot;&gt;#:items&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;rss-items&lt;/span&gt;]&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&amp;rarr;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;response/full?&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;rss-feed-page&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;:&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;page?&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;feed-title&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;:&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;string?&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;feed-description&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;:&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;string?&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;related-content-link&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;:&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;string?&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;=&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;THE_LINK_TO_YOUR_WEB_APP&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;rss-items&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;:&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;list-of&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;rss-item?&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;=&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;'&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;The &lt;span class=&quot;schemeparen&quot;&gt;#:items&lt;/span&gt; argument in each of these functions is a list of items constructed with &lt;span class=&quot;schemesymbol&quot;&gt;atom-item&lt;/span&gt; and &lt;span class=&quot;schemesymbol&quot;&gt;rss-item&lt;/span&gt;:&lt;/p&gt;&lt;p&gt;&lt;table cellspacing=&quot;0&quot; class=&quot;boxed&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;table cellspacing=&quot;0&quot; class=&quot;prototype&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;atom-item&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;schemeparen&quot;&gt;#:title&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;title&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;schemeparen&quot;&gt;#:url&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;url&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;schemeparen&quot;&gt;#:updated-epoch-seconds&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;updated-seconds&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;[&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;schemeparen&quot;&gt;#:content&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;content&lt;/span&gt;]&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&amp;rarr;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;atom-item?&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;title&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;:&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;string?&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;url&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;:&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;string?&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;updated-seconds&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;:&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;integer?&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;content&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;:&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;or/c&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;#f&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;string?&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;=&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;#f&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;&lt;table cellspacing=&quot;0&quot; class=&quot;boxed&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;table cellspacing=&quot;0&quot; class=&quot;prototype&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;rss-item&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;schemeparen&quot;&gt;#:title&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;title&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;schemeparen&quot;&gt;#:url&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;url&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;[&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;schemeparen&quot;&gt;#:content&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;content&lt;/span&gt;]&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&amp;rarr;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class=&quot;schemesymbol&quot;&gt;rss-item?&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;title&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;:&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;string?&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;url&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;:&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;string?&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevariable&quot;&gt;content&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;:&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;or/c&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;#f&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;string?&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;=&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;#f&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;Here&amp;rsquo;s an example Atom feed page:&lt;/p&gt;&lt;p&gt;&lt;table cellspacing=&quot;0&quot; class=&quot;schemeblock&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;define-page&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;article-feed-page&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;req&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;#:blank&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;#t&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;atom-feed&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;article-feed-page&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;#:feed-title&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;&quot;LeftParen blog&quot;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;#:feed-description&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;&quot;On LeftParen...&quot;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;#:feed-updated/epoch-seconds&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;current-seconds&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;#:author-name&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;&quot;LP staffers&quot;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;#:items&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;list&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;atom-item&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;#:title&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;&quot;Status update...&quot;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;#:url&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;&quot;http://blog.../50308696&quot;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;#:updated-epoch-seconds&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;current-seconds&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;#:content&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;&quot;I&amp;#8217;m nearing a...&quot;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;atom-item&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;#:title&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;&quot;LeftParen 0.3...&quot;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;#:updated-epoch-seconds&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;current-seconds&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;#:url&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;&quot;http://blog.../51814971&quot;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;#:content&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;&quot;Tonight I...&quot;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;Note that while using &lt;span class=&quot;schemesymbol&quot;&gt;current-seconds&lt;/span&gt; for timestamps does satisfy the interface, it&amp;rsquo;s not really appropriate since these times are supposed to indicated freshness of the data.  If basing your feed off of records, you might consider using &lt;span class=&quot;schemesymbol&quot;&gt;created-when&lt;/span&gt;.&lt;/p&gt;&lt;h3&gt;4&lt;tt&gt;&amp;nbsp;&lt;/tt&gt;&lt;a name=&quot;(part._utilities)&quot;&gt;&lt;/a&gt;Utility Functions&lt;/h3&gt;&lt;p&gt;Some &lt;a href=&quot;http://github.com/vegashacker/leftparen/commits/master/util.scm&quot;&gt;miscellaneous utility functions&lt;/a&gt; are available along with LeftParen.  To be able to use these functions, you&amp;rsquo;ll need to require &lt;span class=&quot;stt&quot;&gt;util.scm&lt;/span&gt; at the top of your module.  Something like this is common:&lt;/p&gt;&lt;p&gt;&lt;table cellspacing=&quot;0&quot; class=&quot;schemeblock&quot;&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;require&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;planet&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;&quot;leftparen.scm&quot;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;&quot;vegashacker&quot;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;&quot;leftparen.plt&quot;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;5&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;span class=&quot;schemeplain&quot;&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;planet&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;&quot;util.scm&quot;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;&quot;vegashacker&quot;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;&quot;leftparen.plt&quot;&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;5&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;schemesymbol&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;hspace&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;schemevalue&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;schemeparen&quot;&gt;)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;&lt;h3&gt;5&lt;tt&gt;&amp;nbsp;&lt;/tt&gt;&lt;a name=&quot;(part._.About_.Acknowledgements)&quot;&gt;&lt;/a&gt;About/Acknowledgements&lt;/h3&gt;&lt;p&gt;LeftParen was initially written by &lt;a href=&quot;http://robhunter.org&quot;&gt;Rob Hunter&lt;/a&gt;.  It makes use of &lt;a href=&quot;http://planet.plt-scheme.org/display.ss?package=dispatch.plt&amp;amp;owner=untyped&quot;&gt;Dispatch&lt;/a&gt; by &lt;a href=&quot;http://untyped.com/&quot;&gt;Untyped&lt;/a&gt;, &lt;a href=&quot;http://planet.plt-scheme.org/display.ss?package=with-bindings.plt&amp;amp;owner=jaymccarthy&quot;&gt;with-bindings&lt;/a&gt; by &lt;a href=&quot;http://jay-mccarthy.blogspot.com/&quot;&gt;Jay McCarthy&lt;/a&gt;, and of course, &lt;a href=&quot;http://www.plt-scheme.org/&quot;&gt;PLT Scheme&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;LeftParen used to use &lt;a href=&quot;http://planet.plt-scheme.org/display.ss?package=web.plt&amp;amp;owner=soegaard&quot;&gt;WEB&lt;/a&gt; by &lt;a href=&quot;http://scheme.dk/blog/&quot;&gt;Jens Axel Soegaard&lt;/a&gt; and &lt;a href=&quot;http://planet.plt-scheme.org/display.ss?package=instaservlet.plt&amp;amp;owner=untyped&quot;&gt;Instaservlet&lt;/a&gt; (now deprecated) by &lt;a href=&quot;http://untyped.com/&quot;&gt;Untyped&lt;/a&gt;, which were both very helpful in getting the project started.&lt;/p&gt;&lt;h4&gt;5.1&lt;tt&gt;&amp;nbsp;&lt;/tt&gt;&lt;a name=&quot;(part._.Code_.Contributors)&quot;&gt;&lt;/a&gt;Code Contributors&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Bill Hager&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Joshua Herman&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/body&gt;&lt;/html&gt;
\ No newline at end of file</diff>
      <filename>planet-docs/leftparen/index.html</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>126f8489442bc52f3c990c913813a021fb6d9920</id>
    </parent>
  </parents>
  <author>
    <name>Rob Hunter</name>
    <email>rob.hunter@gmail.com</email>
  </author>
  <url>http://github.com/vegashacker/leftparen/commit/169c896bda989b6a049fe49253a04d6f8b62402b</url>
  <id>169c896bda989b6a049fe49253a04d6f8b62402b</id>
  <committed-date>2009-05-15T12:05:55-07:00</committed-date>
  <authored-date>2009-05-15T12:05:55-07:00</authored-date>
  <message>minor update before deploying to PLaneT</message>
  <tree>e45a3c761d844eefdabb60dbc4d7cb6831dfb7fb</tree>
  <committer>
    <name>Rob Hunter</name>
    <email>rob.hunter@gmail.com</email>
  </committer>
</commit>
