Website Meta Language

Website Meta Language
Developer(s) Ralf S. Engelschall
Stable release
2.0.11 / August 29, 2006 (2006-08-29)
Written in C, Perl
Operating system Unix
Available in English
Type Web template system
License GNU General Public License v2
Website thewml.org

Website Meta Language (WML)[1] and its associated command wmk[2] are together a free and extensible web designer's off-line HTML generation toolkit for Unix, distributed under the GNU General Public License (GPL v2). It works as an off-line content management system. It is written in ANSI C and Perl 5, built via a GNU Autoconf based source tree and runs out-of-the-box on all major Unix derivates.

WML consists of a control frontend driving up to nine backends in a sequential pass-oriented filtering scheme. Each backend provides one particular core language. WML additionally ships with a set of include files which provide higher-level features.

WML's nine backends are:

  • Pass 1: Source Reading and Include File Expansion (ipp)
  • Pass 2: HTML Macro Construct Expansion (mp4h)
  • Pass 3: Perl 5 Programming Construct Expansion (eperl)
  • Pass 4: M4 Macro Construct Expansion (gm4)
  • Pass 5: Diversion Filter (divert)
  • Pass 6: Character and String Substitution (asubst)
  • Pass 7: HTML Fixup (htmlfix)
  • Pass 8: Line Stripping and Output Fixup (htmlstrip)
  • Pass 9: Output Splitting and Final Writing (slice)

See also

References

  1. "Using WML". debian.org. Archived from the original on 10 October 2016. Retrieved 30 October 2016.
  2. "WMK manpage". manpages.ubuntu.com. Archived from the original on 4 March 2016. Retrieved 30 October 2016.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.