CASM is an offline content management tool. It is
ideal for creating and maintaining dynamic or
static Web, WAP, or XML sites. CASM is implemented
as an integrated command-line application which
contains the Content Assembling Language compiler,
an optimizer for HTML, CSS, and XML, HTML tidy
integration, a powerful site file structure
builder, and more. Content Assmebling Language
(CAL) is a markup language designed to separate
site content from display properties. CAL has a
comfortable templating mechanism, if-then-else
structure, variable substitution, file including,
recordset handling, looping functions, and
embedded Perl scripting.