Source Code

of the ArsDigita Publishing System by Karl Goldstein

Core Procedures

ad-publish.tcl

Main page filter and error handling procedures.

ad-publish-spec.tcl

General procedures for handling any type of specification file.

ad-template.tcl

Template processing filter and supporting procedures.

ad-template-data.tcl

Procedures for processing template data sources.

ad-template-dict.tcl

Procedures for generating template data dictionaries.

ad-template-style.tcl

Template style processor and supporting procedures.

ad-template-tags.tcl

Handler procedures for template markup tags.

Form Manager

ad-form.tcl

Main handler for form preparation and submission and suppoting procedures.

ad-form-dict.tcl

Procedures for generating form data dictionaries.

ad-form-prepare.tcl

Procedures for form template preparation.

ad-form-process.tcl

Procedures for processing form submissions.

ad-form-tags.tcl

Form style processor and supporting procedures.

ad-form-validate.tcl

General validation procedures by data type for form submissions.

ad-form-widget.tcl

Procedures for generating markup for form elements.

General Utilities

ad-database-util.tcl

Database query and manipulation procedures.

ad-general-util.tcl

General utility procedures.

ad-xml.tcl

Simple XML parser.

karlg@arsdigita.com