MML - What is MML?

MML is a simple server-side markup language designed to make it easier to keep a consistant look throughout a site. It works by separating the stuff that stays the same from the stuff that doesn't. When coupled with CSS and meaningful markup, MML can be a powerful way to ensure consistency throughout a site as well as making global changes as easy as editing a template.

The content pages themselves resemble HTML, especially since the most important part of them actually contains HTML code to be inserted into the template. While designing the MML content markup language, I decided to keep it mostly compatible with HTML in that it uses tags such as <body> and <title> to delimit different sections which will appear in the final product.

Version 2.0 of MML also introduced the ability to embed perl code into MML pages, thus introducing powerful decision-making and other fun things into MML. This has made MML much more powerful.

MML and this site are © Martin Atkins 2000-2001