Subject: Re: Tim Bray's Mind
From: rpw3@rpw3.org (Rob Warnock)
Date: Tue, 22 Mar 2005 23:26:18 -0600
Newsgroups: comp.lang.lisp
Message-ID: <jeadnUJOUMNnYN3fRVn-sw@speakeasy.net>
Stefan Ram <ram@zedat.fu-berlin.de> wrote:
+---------------
| Ulrich Hobelmann <u.hobelmann@web.de> writes:
| >For text markup use a custom language, with angle brackets instead 
| >of ()s, so you can use ()s in your text:
| ><p paragraph text, some parts of it <em emphasized>.>
| 
| The details are described here:
|    http://www.purl.org/stefan_ram/pub/unotal_en
+---------------

You might also want to Google for TML (Trivial Markup Language)
or DMTML (but *not* the same "DTML" that's used in Zope!), which
is a another markup format that uses angle brackets. Originally
suggested here in c.l.lisp by Erik Naggum, it was picked up by
Tim Bradshaw & co., and used by them for a number of sizable
documentation projects, IIRC. It's basically angle-bracket sexps,
with the addition of SGML/HTML/MXL attributes as CL keyword/value
pairs, and one or two other optional marker characters to resolve
ambiguities (e.g., end of attributes) and make the common cases
easy to write manually. E.g.:

  <tocify
   <indexify
     <h1|first heading...>
     <p|...>
     <p|This is some <font :color "red"|bright red> text.>
     ...
     <index :title "Index">>>


-Rob

-----
Rob Warnock			<rpw3@rpw3.org>
627 26th Avenue			<URL:http://rpw3.org/>
San Mateo, CA 94403		(650)572-2607