= Rename Application and Execution Context classes = The current pre-packaged execution context and application classes are not really named in a way that makes their functionality clear. The following is a proposed rename of the pre-packaged classes: || '''Current Class''' || '''New Class''' || '''Alternative Class''' || || `SimpleContext` || `TemplateCtx` || `Context_stored_nowhere(?)` or `Context_no_store(?)' || || `SimpleAppContext` || `ClientSessCtx` || `Context_stored_client` || || `SessionAppContext` || `ServerSessCtx` || `Context_stored_server_process` || || `SessionFileAppContext` || `FileSessCtx` || `Context_stored_server_file` || || `SimpleApp` || `ClientSessPageObjApp` || || || `SimpleSessionApp` || `ServerSessPageObjApp` || || || `SimpleSessionFileApp` || `FileSessPageObjApp` || || || `ModularApp` || `ClientSessPageModApp` || || || `ModularSessionApp` || `ServerSessPageModApp` || || || `ModularSessionFileApp` || `FileSessPageModApp` || || || `RandomModularApp` || `ClientSessPageModByURLApp` || || || `RandomModularSessionApp` || `ServerSessPageModByURLApp` || || || `RandomModularSessionFileApp` || `FileSessPageModByURLApp` || || The '''New Class''' identifies where the session is stored (`ClientSess`, `ServerSess`, or `FileSess`), specifies the page mechanism (`PageObj`, or `PageMod`), and optionally specifies that the page is selected `ByURL`. Execution context classes have a `Ctx` suffix and application classes have the `App` suffix. The `TemplateCtx` class is a special case, it is used for template only functionality (no session, no pages, no application). In any event, if the KeywordArguments proposal went ahead we would not need any of these classes. The problem with the '''Alternative Class''' is twofold; the scheme does not extend to the entire set of classes, and the naming convention does not follow the Python style.