The Form Markup Language (FML) ****************************** Author: Pieter Hintjens Revised: 2003-1012 The iMatix Studio Forms system provides a high-level programmed interface to HTML forms. FML is an extension to standard HTML that provides advanced form-management capabilities. FML was designed to be generated automatically from an FDL file, or to be built by hand using any HTML editor or text editor. FML is fully compatible with any HTML editor. Introduction ************ The FML Process =============== FML is a set of HTML extensions that enhance the simple HTML form mechanisms, so that a program can easily work with form data. The Studio Forms compiler (called "fmlgen") translates the FML file into native 'C' language code (an include file). The programmer then uses the Forms i/o runtime module to convert the form data to and from pure HTML text. FML can only be used in combination with the Forms i/o runtime module. You can write an FML file by hand, or generate it from FDL using fdlgen. We recommend the latter technique for all except exceptional cases, since FDL is much shorter, and simpler to write and maintain than FML. Command-line Syntax =================== To run fmlgen, use the following syntax: fmlgen filename ... Where 'filename' is assumed to have an extension '.FML' if necessary. Installation ============ Refer to the iMatix Studio Installation Guide for details. FML Programmer's Reference ************************** This section is meant for the programmer who wants to write FML, or build tools that generate FML. Keywords ======== An FML keyword is encapsulated as an HTML comment: