{\page \name=Latte
       \description={The simple, powerful markup language that's
                     better than HTML for writing web pages.}
       \keywords={web, HTML, markup, macro, language}

 Latte, the Language for Transforming Text, is a simple and powerful
 language for including markup in text documents.  Documents written
 in Latte can be converted to high-quality HTML, making it a better
 language for writing World Wide Web documents.

 {\table \align=center \width=80% \border=1
   {\td {\center {\font \size=+2 {\b NEW!} Blatte, the Better Language
                  for Transforming Text}}

    Development on Latte has ceased in favor of {\a
    \href=http://www.blatte.org/ Blatte}, a very similar language with
    a completely new, smaller, faster, simpler implementation and much
    more power.

    Read {\a
    the Blatte announcement} that was made on the Latte mailing list
    on 28 March 2001.}}}

 {\table \align=center \width=80% \border=1
   {\td {\center {\font \size=+2 Current version is Latte 2.1.}}

    Latte 2.1 contains a change incompatible with Latte 1.1 and
    earlier.  If you've used earlier versions of Latte, you may need
    to make {\a \href=upgrade.html two simple adjustments} in your
    Latte files.}}}

 {\h3 Why Latte?}

 HTML, the language of the web, has numerous serious shortcomings.
 Its own creator has said that it was never meant to be seen by
 humans, let alone written by them.  HTML was meant to be {\em
 generated}, with the actual editing taking place in WYSIWYG editors
 or with higher-level languages.  Latte is one such language.

 Latte's syntax is simpler and more editor-friendly than HTML.  You
 don't need to balance opening and closing tags, you don't need {\tt
 <p>} tags, and you don't need special codes to write characters such
 as <, >, &, and ".  But best of all, Latte lets you define powerful,
 reusable functions to encapsulate repeated text, layout constructs,
 and style information.

 {\table \align=right \width=25% \bgcolor=#e0e0ff \border=1
   {\td {\i Most pages on this site were created with Latte.  At the
            end of each page is a link to its actual Latte source.
            You can compare the Latte version with the HTML version!
            (Use your browser's "view page source" function.)}}}}

 {\h3 Latte resources}

 The {\a \href=examples.html Latte examples page} gives an idea of
 what Latte looks like.

 The {\a \href=latte.html Latte user manual} describes everything
 about how to use Latte.

 The Latte API manual (not yet completed) describes the programming
 interface to the Latte library, for C++ programmers who wish to write
 Latte-based translators and other tools.

 There is a {\a \href=correspond.html Latte mailing list} for
 announcements, bug reports, advocacy, code-sharing, questions,
 suggestions, and other Latte-related discussion.  You can also send
 mail directly to the Latte developers.

 The {\a \href=faq.html Latte FAQ} (answers to frequently asked
 questions) can help you if you're having a problem with Latte, or if
 you'd like to ask a question on the mailing list but suspect it's
 already been answered numerous times.

 The {\a \href=NEWS.html Latte NEWS file} describes changes from
 previous versions of Latte.

 The {\a \href=download.html download page} contains links for
 downloading Latte in source or executable form.  If you download the
 Latte source, the {\a \href=buildnotes.html build notes page} can
 help you anticipate problems that may arise.


 {\a \href=http://www.zanshin.com/
  {\img \width=128 \height=32 \align=left \border=0 \src=zanshin-logo.gif}}
 Latte is {\i open source software} from
 {\a \href=http://www.zanshin.com/ Zanshin, Inc.}, released under the
 terms of the
 {\a \href=http://www.zanshin.com/ZPL.html Zanshin Public License}.
 {\br \clear=all}