CML Reference Guide

Chapter 1:  Introduction

[TOP] [NEXT]

This document is the reference guide for CML, the Caucus Markup Language.  CML is a scripting language that combines HTML tags with simple programming constructs and database functions.  The CML language interpreter is the core of the World Wide Web interface to the Caucus conferencing system (hence the name).

This guide assumes considerable familiarity with HTML, the World Wide Web, Web browsers, and the Caucus conferencing system.  For more information about Caucus, see the Caucus Systems Inc home page at http://caucussystems.com, and the Caucus FAQ at http://screenporch.com/sp/faq2.

This document is copyright © 1996-99 by Caucus Systems Inc.  It may not be distributed or reprinted without permission from Screen Porch.  This is a work-in-progress, and will be frequently revised.  This edition corresponds to the CML interpreter provided with the "Caucus 4.08" package.  Corrections and comments (but not questions) should be sent to the author at roth@caucussystems.com.

1.1 What's new in Caucus 4.1

First of all, if you are upgrading from version 3.x of Caucus, first see What's new in Caucus 4.0.  The rest of this page describes changes since version 4.0.

1.2 Incompatible Changes in 4.1

In some special cirumstances, CML variable names containing a dot (".") may not be interpreted correctly.  (This is in preparation for the CML Object Model, a new data type that will appear in Caucus 4.2.)  If at all possible, please avoid the use of CML variables containing a dot.

1.3 New features and functions in 4.1

The last official release of Caucus was version 4.05.  Version 4.09 is the beta-test version.  When testing is complete, it will officially released as an upgrade as Caucus 4.1.