DML2  v1.0.1
Introduction to DML2
Getting Started
Files and Directories
Custom Tags
File Output
Creating Objects
Rendering and Scope
Object Execution
Rendering Arrays
Automatic Tags
Release Notes
<( Introduction to DML2 )>

Have you ever had to maintain a static HTML-based website and have been annoyed at how much time you spend opening and closing files making the same changes to every page? DML was created to solve this problem. DML allows users to define their own HTML-style tags that can be used on many pages of a website. This made recurring elements convenient to change since you only had to change 1 template file and type 1 command to rebuild the site. But what if you want to redesign the entire web site using a completely different layout? What about formatting your content into another language entirely?

DML2 was born out of this necessity. DML2 is not just a simple templating system, it is a command line-based object-oriented content storage and document formatting system. If all those buzzwords didn't excite you, maybe this next statement will: This documentation was created in both text and HTML format using the exact same content; only the template files (which are relatively small) had to be changed. The fact that the text file is one file and the HTML documentation is multiple pages does not matter to DML2!

If you've used DML before, you'll find DML2 to be somewhat familiar, but DML2 is not backwards-compatible with DML.
©2002 Jared Krinke. ((( Revolution )))