The Open Design and Integration Environment is a toolbox of C and TCL code designed to introduce people to programming in a friendly way. It is also designed to be robust enough to novices to develop useful applications.
Anastasia is a SGML/XML publication tool which allows the processing and searching of large documents using tcl scripting. See https://github.com/peterrobinson/Anastasia2 for updated code, etc, for running in Apache 2 environments.