Purpose: document tools and techniques for creating persistent state in Tcl and Tk applications. By persistent state, I mean the ability to have a Tcl/Tk application , at start up, initialize all its variables, widgets, etc. to the value they had at the time of last termination. This will require the storing of variables in a form they can be reset, recognizing all widgets, their configs and values, etc. ---- [Metakit] is one tool. ---- Relational databases (postgresql, for example) do a good job of keeping track of state. They have been perfected for just such a task...