Formatting Objects

I have just finished to read the first part of the new WD about FO.
I have some problems: now I try to explain.

1. In the WD there is:

<!ELEMENT fo:page-sequence (fo:sequence-specification, fo:static-content*,
fo:flow)>
.....
<!ELEMENT fo:flow (%block-level;)+>
<!ATTLIST flow-name CDATA #IMPLIED
	    id CDATA #IMPLIED>

....

Is this correct, or is better:

<!ELEMENT fo:page-sequence (fo:sequence-specification, fo:static-content*,
fo:flow+)>

It is not clear if I may have more fo:flow with different flow-name (es.
flow-name="xsl-region-body", "xsl-region-start", "xsl-region-first", ecc.
ecc.).

2. In the WD I see:

<!ELEMENT fo:sequence-specification (
	fo:sequence-specifier-single | fo:sequence-specifier-repeating |
            fo:sequence-specifier-alternating)+>

But if I declare:

....
<fo:sequence-specification>
   <fo:sequence-specifier-single .... />                        (1)
   <fo:sequence-specifier-repeating .../>                     (2)
   <fo:sequence-specifier-alternating ..../>                  (3) 
</fo:sequence-specification>
....

How may I decide when to use (1) or (2) or (3) ?

3. I don't undertand how the attribute 'overflow' works: I fill a region
with blocks defined in the fo:flow object. So if a block can't be print in a
region of a page then it will be print in a new region in a new page. Is
this right ?

Thanks in advance.

Bye.

Received on Thursday, 22 April 1999 05:54:40 UTC