From: otto@mail.olympus.net
Date: Tue, 12 Jan 1999 11:50:48 +0000

Proposal for:  Persistency Mechanism in Webkeystone

Project Description:
    Introduction:  Webkeystone has built in several security
    and persistency mechanisms.  The newid() function, 'TF_'
    files and several other mechanisms provide this, the
    problem is that:
      1.  There are too many mechanisms
      2.  They are hard to learn
      3.  Each one only handles a portion of the problems
          of a programmer in a 'stateless' system, such as
          the web.
    Past solutions have solved the technical difficulties, but
    not the difficulties associated with the programmers.
    Cookies and methods of passing secure file ID's are technical
    solutions only and don't really solve the higher level
    programming problems.  Webkeystone does solve some of these
    problems but could be improved.

    Proposal:  To write a new syntax and the corresponding code
    that answers most of the above needs.  This will allow the
    programmer to securely access a series of html forms and treat
    the invocations as if they were subroutines of the profile.

        Syntax:  Introduce a new command.  (Eventually this
        command will replace much of the 'TF_' file and
        newid() usage.)

        PERSIST  [,] [,