Tadziu Hoffmann <hoffm...@usm.uni-muenchen.de>:
> > I think esr is emphasizing (!) that in a structural-markup
> > language the tags can have no typographic meaning whatsoever.  
> 
> Correct.  What Anton was considering unfair is the implication
> that troff only does presentational markup, while it is entirely
> possible to use structural markup (with an appropriate macro
> set) as well.

Surprise, I'm on the groff list.  I've actually done a fair amount
of work on this suite, including for example adding support for eqn
to generate MathML and writing the pic documentation.

The rift between troff and DocBook-XML is that in troff, structural
markup is a rather strained and unnatural style that can never really
cover over the fact that the interpretation engine underneath is a
*typesetter*.  This is particularly clear near, for example, font
changes.

Because I wrote doclifter, which translates troff macros to DocBook
structural XML, I understand the width of this rift probably better
than *anyone* else. It is not a minor crack that can be papered
over with clever macro definitions, it's a huge gaping chasm that has
swallowed hackers whole in the past.

It took a couple of layers of compiler technology and about 200
cliche-recognition rules for doclifter to bridge that chasm; the
result is over 8000 lines of very dense Python.  So trust me when I
tell you that defining .EMPHASIS would only solve the least difficult
part of the problem!
-- 
                <a href="http://www.catb.org/~esr/";>Eric S. Raymond</a>

Reply via email to