RE: folio-prefix (and other) content

Dear Editors:

I have an additional question pertinent to this thread. The content models
for fo:folio-prefix and fo:folio-suffix seem to be inconsistent with the
"Areas" description for fo:page-number, fo:page-number-citation, and
fo:page-number-citation-last. (A similar issue may exist for the
index-related formatting objects as well, but I can't yet see for sure).

Each of these "Areas" descriptions indicates that the object "generates and
returns a single normal inline-area". If this is true, then it seems that no
block-level objects should be allowed as descendants of fo:folio-prefix and
fo:folio-suffix. Although block-level objects are currently prohibited as
immediate descendants (children), they would currently be permitted in
succeeding generations as children of fo:basic-link, fo:inline-container,
etc.

On the other hand, if block-level descendants are permitted, then I think
those objects needs to be have an "Areas" description similar to that for
fo:inline, that is: "... generates one or more normal inline-areas. The
[object] returns these areas together with any normal block-areas ...
returned by the children of the [object]."

Of course, I may misunderstand something here instead, in which case any
comments that might set me straight would be appreciated. Thank you again.

Victor Mote

> This question applies at least to fo:folio-prefix, 
> fo:folio-suffix, but also seems to apply to 
> fo:index-page-number-prefix, fo:index-page-number-suffix, 
> fo:index-page-citation-list-separator, and 
> fo:index-page-citation-range-separator.
> 
> Each of these objects has the following content model:
>     (#PCDATA | %inline;)*.
> 
> The question: From whom do the child objects inherit 
> properties? The use of the term "static" for some of these 
> seems to imply that they inherit normally, that is, by 
> reference to their ancestors in the tree. However, that seems 
> unlikely. It is easy, for example, to imagine an 
> fo:page-number-citation with a 12-point "Glossary-" prefix 
> surrounded by 10-point text in a footnote. Am I correct to 
> assume that instead this content should be "grafted" in a 
> manner similar to the way that fo:marker content inherits 
> from the fo:retrieve-marker that it replaces? Or would the 
> fo:page-number-citation need to explicitly set the font-size 
> to the correct value?
> 
> In any case, I think an explicit statement in the 
> Recommendation addressing this issue for each of these 
> objects would be helpful.

Received on Friday, 27 July 2007 20:07:46 UTC