Page-level and block-level attributes

Hi

When testing several XSL-FO software products I came across a difference 
in implementing the standard. There are some properties used on a 
page-level objects and the standard is not clear if they may be used 
there. The page-level objects are:
-fo:simple-page-master
-fo:region-body

According to the standard the can use the [7.10 Common Margin 
Properties-Block] 
<http://www.w3.org/TR/xsl/slice7.html#common-margin-properties-block> . 
In this block there are several properties:
- margins (margin-top, margin-bottom, margin-left, margin-right)
- spaces (space-before, space-after)
- indents (start-indent, end-indent.)

The confusions is in the XSL Definiton "Applies to:"
Margins Apply to: all elements
spaces and indents Apply to: all block-level formatting objects.

If I look at reference sources as zvon.org and the excellent book of 
 Dave Pawson, it is stated that spaces and indents may also be used on 
page-level objects as fo:simple-page-master and fo:region-body. The only 
formatter that implements this is XSL-formatter from Antenna House. FOP 
and XEP don't implement it this way (XEP even stops).

Who is wrong? Standard, references, or software?

Harm Kok

Received on Thursday, 12 September 2002 02:33:08 UTC