A Brief Tutorial

Table of Contents

1. Introducing BML
1.1. Blocks
1.2. BML Files
2. Block Parameters
2.1. The DATA Block Parameter
2.2. Block Flags and Passing Multiple Parameters
2.3. Parameterized Output: Positional Parameters
3. Static Blocks
3.1. Fully-Static Blocks
3.2. Semi-static Blocks
4. A Full Example

The goal of using BML is to become a smarter, lazier webmaster. The qualities that define a BML author should be the same as a good Perl programmer: laziness, impatience, and hubris.