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.
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 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 <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.
The Latte examples page gives an idea of what Latte looks like.
The 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 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 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 Latte NEWS file describes changes from previous versions of Latte.