1. Introduction1.1. Software installation
1.2. Software prerequisites
1.3. Audience
2. Overview of Interchange2.1. Catalogs
2.2. Hacking
2.3. ITL -- Interchange Tag Language
2.4. Talking to Interchange via socket
2.5. Talking to Interchange over the command line
2.6. Data structure overview
2.7. Session data structure
3. Tour the source3.1. From startup to serving content
3.2. Notes about databases
4. Interchange Special Variables4.1. "Variable" configuration file definitions
4.2. Scratch
4.3. CGI
4.4. Values
4.5. Session variables
4.6. Values not transmitted from CGI
4.7. Global program variables
5. Variable listing5.1. Standard global (interchange.cfg) Variable values