12.6.3. Simple-page-sequence Flow Object Class

The facilities in this clause require the simple-page feature.

A simple-page-sequence flow object class is formatted to produce a sequence of page areas. A simple-page-sequence flow object has a single principal port that accepts any displayed flow object.

NOTE 57: The simple-page-sequence flow object is intended for systems that wish to provide a very simple page layout facility. More complex page layouts can be obtained with the page-sequence and column-set-sequence flow object classes.

A simple-page-sequence flow object shall not be allowed within the content of any other flow object class.

A simple-page-sequence may have a single-line header and footer containing text that is constant except for a page number.

NOTE 58: A document can contain multiple simple-page-sequences. For example, each chapter of a document could be a separate simple-page-sequence; this would allow the chapter title within a header or footer line.

The page shall be filled from top to bottom. The display-size for the contents of the simple-page-sequence shall be the value of the page-width: less the value of the left-margin: and right-margin: characteristics.

A simple-page-sequence flow object has the following characteristics:

(page-number-sosofo)

Returns an indirect-sosofo whose content is a sequence of character flow objects representing the page number of the page on which the first area resulting from the indirect flow object specified by the indirect-sosofo occurs.

(current-node-page-number-sosofo)

Returns an indirect-sosofo whose content is a sequence of character flow objects representing the page number of the primary flow object of the current node.

NOTE 61: This is intended to handle cross references in conjunction with process-element-with-id.