=================================================================================
NEWSGROUPS (REGULAR)
--------------------
Subject:   ANNOUNCE: Website META Language (WML) 1.4
Newsgroup: comp.infosystems.www.servers.unix,
           comp.infosystems.www.authoring.html
           sdm.announce

NEWSGROUPS (MODERATED)
----------------------
Subject:   SOFTWARE: Website META Language (WML) 1.4
To:        www-announce@boutell.com
Subject:   Website META Language (WML) 1.4
To:        linux-announce@news.ornl.gov
=================================================================================

  __        ___  __ _     
  \ \      / / \/  | |    
   \ \ /\ / / |\/| | |    
    \ V  V /| |  | | |___ 
     \_/\_/ |_|  |_|_____|
                         
  WML -- Website META Language
  Version 1.4

  <URL:http://www.engelschall.com/sw/wml/>

  Copyright (c) 1996,1997 Ralf S. Engelschall
  ______________________________________________________________________

  WML is a free HTML generation toolkit, internally consisting of 9
  independent languages.  The main idea of WML is a sequential filtering
  scheme where each language provides one of 9 processing passes. So WML reads
  an input file, applies passes 1-9 (or optionally only the passes specified)
  and finally produces one or more output files. It operates as a powerful
  offline HTML generation toolkit for webdesigners who work under Unix. While
  not trivial and idiot proof it provides most of the features real hackers
  always wanted for HTML generation: 

    Pass 1: Source Reading and Include File Expansion 
    Pass 2: Meta HTML Macro Construct Expansion 
    Pass 3: Perl 5 Programming Construct Expansion 
    Pass 4: M4 Macro Construct Expansion
    Pass 5: Divert Filter
    Pass 6: Character and String Substitution 
    Pass 7: HTML Fixup 
    Pass 8: Line Stripping and Output Fixup 
    Pass 9: Output Splitting and Final Writing 
  
  It can be used both trivially like
     $ wml <page.wml >page.html
  to create a single output page and in an advanced way like
     $ wml -oENuUNDEF:page.html.en@u+x \
           -oDEuUNDEF:page.html.de@u+x page.wml
  to create two (or more) output pages - an english and a german one.

  To sum it up, this program is for you when..
    ...you are a Webdesigner.
    ...you really create Webareas and not just single Webpages.
    ...your primary HTML creation platform is Unix.
    ...you love the idea of HTML generation.
    ...you hate the HTML code of WYSIWYG editors.
    ...you want to use favorite programming features.

  But, this program is *NOT* for you when...
    ...you are just a WWW user.
    ...you create a few Webpages in your live only.
    ...your primary HTML creation platform is Windows or Macintosh.
    ...you don't know about or even hate generation tools.
    ...you don't have any problems with WYSIWYG editors.
    ...you hate programming languages.
  ______________________________________________________________________

  Implementation:  - ANSI C, Perl 5
  Requirements:    - Unix derivate
                   - Perl 5.003 or 5.004 interpreter
                   - ANSI C compiler
  Distribution:    - freely available
                   - no charge
                   - GNU General Public License
  Status:          - Genesis: December 1996
                   - First public release: August 1997
                   - Current Release: 1.4.0
                   - Stable

