The following is a collection of links to macro and mark-up languages, their associated processors, and several mark-up converters. The links are to Google searches, as I am lazy and the items are in varying states of being supported. One missing from the list below is zoem.
| aft |
almost free text
| |
| AsciiDoc |
translate (customizable) text format to HTML and [sic] DocBook
| |
| Aptconvert |
convert almost plain text
| |
| BHL |
brute (plain) html latex
| |
| BlogMe |
mark-up with embedded lua
| |
| chakotay |
chakotay/chpp
| |
| deplate |
wiki-like document markup for LaTeX/HTML output
| |
| Dita-XML |
Darwin Information Typing Architecture
| |
| DocFrac |
DocFrac
| |
| doclifter |
translate troff requests into DocBook
| |
| EmPy |
embedded python [in text]
| |
| etset |
ETset, translate ISO 8859 Etext to LaTeX, HTML, PML, or ASCII
| |
| FunnelWeb |
literate programming and macro processing
| |
| gellmu |
generalized extensible LaTeX-like markup
| |
| gema |
gema, the general purpose macro preprocessor
| |
| gpp |
gpp, generic preprocessor
| |
| grutaxt |
grutaxt, a plain text to HTML converter
| |
| hsc |
HTML s*cks completely [sic modulo s/*/u/]
| |
| HtmlPrag |
permissive HTML parsing and emitting capability to Scheme programs [sic]
| |
| htlatex |
hypertext LaTeX
| |
| info |
GNU info, from the folks that abhor man pages and love topic splatter
| |
| jamal |
Jamal, Just Another Macro Language
| |
| latex2html |
latex to html, on my system a 17032 line Perl-script
| |
| latex2man |
latex to man
| |
| latte |
latte
| |
| LMNL |
Layered Markup and Annotation Language
| |
| m4 |
a Unix macro processor
| |
| makefaq |
exports makefaq format to HTML, txt and DocBook
| |
| man2html |
man to html
| |
| ManEdit |
edit man pages with an "integrated XML interface"
| |
| manServer |
convert manual pages to HTML
| |
| ManStyle |
documentation for HTML and PS from a simple XML format
| |
| Markdown |
A (plain) text-to-html conversion tool
| |
| MHT |
A macro processor for rendering HTML
| |
| ML/I |
A general purpose macro processor
| |
| MML |
text markup language based on setext
| |
| mp4h |
m4 based macro processor for HTML documents
| |
| mtex |
manual TeX [by Mike Sofka]
| |
| mtex |
manual TeX [by Compaq]
| |
| No-Tags Markup |
no-tags markup, a few unobtrusive characters
| |
| otl |
from user-specified syntax to user-specified mark-up
| |
| pod |
plain old documentation (Perl's documentation format)
| |
| PolyglotMan |
parses and maps troff source to other devices
| |
| PYM |
PYM (A Macro Preprocessor based on Python)
| |
| reStructuredText |
reStructuredText, not unlike aft and pod
| |
| SDF |
Streaming Document Format, XML saves the day
| |
| setext |
Structurally enhanced text (old, I believe)
| |
| SLiP |
SLiP - a Sorta Like Python shorthand for XML
| |
| smartHTML |
smart HTML
| |
| STX/structuredtext |
structured text, one of the elders
| |
| t2t |
text to (HTML) table translator
| |
| tei |
text encoding initiative
| |
| tex4ht |
TeX for hypertext?
| |
| textile |
Web text generator
| |
| troffcvt |
translator for troff to various other formats
| |
| txt2docbook |
simple text format, docbook output
| |
| txt2dw |
converting ascii to xml, IBM-developer-works-inspired
| |
| txt2tags |
txt2tags, not unlike reStructuredText, aft, and pod
| |
| WebCompile |
An HTML macro-processor
| |
| wlatex |
web LaTeX?
| |
| WML |
Website Meta Language
| |
| yodl |
yet oneOther Documentation Language
| |
| ZML |
wiki-style formatting plus alternative XML syntax
|
Although I have not used it, the gema language seems well thought-out and powerful. It transforms text by applying pattern transformations, so it is not tied to a single syntax.
Christopher Browne has a section on macro languages: http://www.cbbrowne.com/info/macros.html
There is a section on converter to/from HTML at http://www.hypernews.org/HyperNews/get/www/html/converters.html
You might also be interested in these Freshmeat sections: Text-Processing::Markup, Text-Processing::General, Software-Development::Documentation, and Documentation,
The Debian text section http://packages.debian.org/unstable/text/ has many interesting entries, and so has the OpenBSD Ports textproc section http://www.openbsdports.org/index.php?c=textproc.