Steve Izma <si...@golden.net> wrote:

> I've made a lot of notes about this, and I promise that soon I
> will try to document this and other issues that make XML to groff
> processing tricky.

Most of us would like to read this, it's a very intersting
issue about troff. Please, inform the list when you've got a
draft of this document.

> That's exactly what you need to do, but it's not general-purpose
> because each project that has a different DTD would require
> rewriting the dictionary to include the inline tags for that DTD.
> As far as I know, there's no conventional way of flagging inline
> tags in DTDs or schemas. E.g., typical ways of tagging emphasis:
> <i>, <e1>, <italic>, <emphasis>, <emphasis type="bold">.

This problem is, in my opinion, true for all xml-to-print
software: you'll have to make typographical and layout
choices, you'll have to choose how to render each specific
tag, and this can't be done a priori for all the existing
xml schemas. Making a distinction between inline and block
elements is a little part of this work.

Furthermore, the fact that the distinction between inline
and block elements doesn't exist in xml is not only a
problem for troff, but for most of the printers. The CSS
style sheet *must* define if a tag is an inline or a block
element to render properly an xhtml page - we usually forget
this because most of the tags have a default definition.

Cheers,
Pierre-Jean.

Reply via email to