An SPDL document may represent either a single page or a set of pages. The primary structure elements from which an SPDL document is constructed are the PICTURE and PAGESET structure elements.
A PICTURE describes an image which can be considered as a single entity. It may be a page image or a partial page image. A PAGESET describes one or more pages.
There are two additional semantically distinct structure elements which are important to the SPDL document structure.
These structure elements are not syntactically distinct from the PICTURE and PAGESET structure elements, but are distinguished by their position in the hierarchical structure.
Each PAGESET or PICTURE is
a BLOCK and has an associated Block State as defined
in A DOCUMENT structure element shall be one of:
which is not subordinate to any other structure element.
The processing of a DOCUMENT shall consist of:
A PAGESET structure element shall be a composite
structure element which shall have the following immediate
subordinates:
The immediate subordinates shall occur in the above order.
The processing of a PAGESET shall consist of:
If the PAGESET has no subordinate PAGE
structure elements, no page image shall be rendered as a result
of processing the PAGESET.
A PAGE structure element shall be
a PICTURE which is not subordinate to any
other PICTURE structure element.
The processing of a PAGE structure element shall
consist of:
The rendering of the Current Page Image associated with
the PAGE on an instance of the medium is
specified in A PICTURE structure element shall be a composite
structure element which shall have the following immediate
subordinates:
The immediate subordinates shall occur in the above order.
A PICTURE which has an immediately
subordinate PICTURE BODY shall be called
an SPDL PICTURE. A PICTURE which has an
immediately
subordinate NON-SPDL PICTURE BODY shall be
called a NON-SPDL PICTURE.
A CONTENT REPRESENTATION IDENTIFIER shall be a
base structure element. The value of
a CONTENT REPRESENTATION IDENTIFIER shall be of type
The Object Names for which Public Object Identifiers are
defined by this International Standard and the meaning of those
values shall be as shown in Any other value of the CONTENT REPRESENTATION IDENTIFIER
specifies that the PICTURE has an immediately subordinate NON-SPDL
PICTURE BODY structure element and identifies the format of
the NON-SPDL PICTURE BODY structure element.
A PICTURE BODY structure element shall be a
composite structure element which shall have the following
immediate subordinates:
The immediate subordinates shall occur in the above order.
The TOKENSEQUENCE structure element is defined
in The NON-SPDL PICTURE BODY structure
element is outside of the scope of this International Standard.
The structure of a NON-SPDL PICTURE BODY
is identified by the value of
the CONTENT REPRESENTATION IDENTIFIER of the most
immediately superior PICTURE, and is defined by owner
of that Public Object Identifier.
The processing of an SPDL PICTURE shall consist
of:
The processing of each TOKENSEQUENCE structure
element which is immediately subordinate to the
subordinate PICTURE BODY shall consist of
The processing of a NON-SPDL PICTURE
depends on whether the Structure Processor is able to recognize
the value of the CONTENT REPRESENTATION IDENTIFIER
and to process the NON-SPDL PICTURE BODY
as specified by that value. The processing of
a NON-SPDL PICTURE shall consist of one
of:
A PROLOGUE structure element and all of the
subordinates of a PROLOGUE structure element shall be
called The immediate subordinates shall occur in the above order.
The processing of a PROLOGUE structure element
shall consist of
An INFORMATIVE DECLARATION structure element
provides information about the BLOCK in the form of
hints. A An INFORMATIVE DECLARATION structure element shall
be a composite structure element which shall have the following
immediate subordinates:
A HINT structure element shall be a composite
structure element which shall have the following immediate
subordinates:
The immediate subordinates shall occur in the above order.
A HINT NAME structure element shall be a base
structure element. The value of a HINT NAME structure
element shall be of type A HINT VALUE structure element may be a base
structure element or a composite structure element, depending on
the value of the peer HINT NAME.
If the HINT VALUE is a base structure element, the
type of the value shall depend on the value of the peer HINT NAME. If
the HINT VALUE is a composite structure element, the
immediate subordinates shall depend on the value of the
peer HINT NAME.
An INFORMATIVE DECLARATION structure element shall
have no effect on document presentation.
The following HINT structure elements are defined
by this International Standard.
This HINT identifies the size of the smallest
bounding box which will contain all of the images specified by
the content of the PAGESET or PICTURE, in
the units of the User Coordinate System in effect when
the PAGESET or PICTURE is used.
The value of the subordinate HINT NAME structure
element shall be the Public Object Identifier corresponding to
the Object Name The subordinate HINT VALUE structure element shall
be a composite structure element which shall have the following
immediate subordinates:
The immediate subordinates shall occur in the above order.
A MINIMUM X structure element shall be a base
structure element. The value of a MINIMUM X structure
element shall be of type A MINIMUM Y structure element shall be a base
structure element. The value of a MINIMUM Y structure
element shall be of type A MAXIMUM X structure element shall be a base
structure element. The value of a MAXIMUM X structure
element shall be of type A MAXIMUM Y structure element shall be a base
structure element. The value of a MAXIMUM Y structure
element shall be of type This HINT identifies the number of PAGE
structure elements in a PAGESET.
The value of the subordinate HINT NAME shall be
the Public Object Identifier corresponding to the Object Name
The subordinate HINT VALUE structure element shall
be a base structure element. The value of the
subordinate HINT VALUE structure element shall be of
type This HINT identifies orientation of the image
generated by a PICTURE or the page images generated
by a PAGESET.
The value of the subordinate HINT NAME structure
element shall be the Public Object Identifier corresponding to
the Object Name The subordinate HINT VALUE structure element shall
be a base. structure element. The type of the value of the
subordinate HINT VALUE structure element shall be an
Enumerated type which identifies an orientation. The values of
this type and the orientations identified shall be as shown in
This HINT identifies the Font References included
in FONT REFERENCE FONT SPECIFICATION structure
elements in the immediately superior BLOCK or in
subordinate BLOCKs.
The value of the subordinate HINT NAME shall be
the Public Object Identifier corresponding to the Object Name
The subordinate HINT VALUE shall be a composite
structure element which shall have the following immediate
subordinates:
This HINT identifies the structure elements
included by reference in the immediately
superior BLOCK or in
subordinate BLOCKs.
The value of the subordinate HINT NAME shall be
the Public Object Identifier corresponding to the Object Name
The subordinate HINT VALUE shall be a composite
structure element which shall have the following immediate
subordinates:
This HINT identifies the resources declared
in RESOURCE DECLARATION
or RESOURCE DEFINITION structure elements in the
immediately superior BLOCK or in
subordinate BLOCKs.
The value of the subordinate HINT NAME shall be
the Public Object Identifier corresponding to the Object Name
The subordinate HINT VALUE shall be a composite
structure element which shall have the following immediate
subordinates:
This HINT identifies the color space families of
color space resources used
or COLOR SPACE SPECIFICATIONs in the immediately
superior BLOCK or in
subordinate BLOCKs.
The value of the subordinate HINT NAME shall be
the Public Object Identifier corresponding to the Object Name
The subordinate HINT VALUE shall be a composite
structure element which shall have the following immediate
subordinates:
This HINT identifies the media declared
in MEDIUM DECLARATION structure elements in the
immediately superior BLOCK or in
subordinate BLOCKs.
The value of the subordinate HINT NAME shall be
the Public Object Identifier corresponding to the Object Name
The subordinate HINT VALUE shall be a composite
structure element which shall have the following immediate
subordinates:
This HINT identifies the colorant sets identified
in COLORANT SET DPI structure elements in the
immediately superior BLOCK or in
subordinate BLOCKs.
The value of the subordinate HINT NAME shall be
the Public Object Identifier corresponding to the Object Name
The subordinate HINT VALUE shall be a composite
structure element which shall have the following immediate
subordinates:
A NON-SPDL OPERATION structure element
may be used to specify an operation which may be performed
by processes other than SPDL Presentation Processes which
process or present SPDL documents. Operations which may be specified
by NON-SPDL OPERATION structure elements
are outside of the scope of this International Standard.
A NON-SPDL OPERATION structure element has
no effect on document presentation by an SPDL Presentation
Process.
A NON-SPDL OPERATION structure element
shall be a composite structure element which shall have the
following immediate subordinates:
The immediate subordinates shall occur in the above order.
An OPERATION NAME structure element shall be a
base structure element. The value of a OPERATION NAME
shall be of type An OPERATION VALUE structure element may be a base
structure element or a composite structure element, depending on
the value of the peer OPERATION NAME. If
the OPERATION VALUE is a base structure element, the
type of the value shall depend on the value of the
peer OPERATION NAME. If
the OPERATION VALUE is a composite structure element,
the immediate subordinates shall depend on the value of the
peer OPERATION NAME.
The specification of the semantics of
an NON-SPDL OPERATION and of the syntax of
the OPERATION VALUE corresponding to any
particular OPERATION NAME value shall be the
responsibility of the owner of the Public Object Identifier
which is the value of the OPERATION NAME.
A NON-SPDL OPERATION structure element
shall have no effect on document presentation by an SPDL
Presentation Process. The effect
of NON-SPDL OPERATION on the presentation
of SPDL documents by processes other than an SPDL Presentation
Process is outside of the scope of this International Standard.
A CONTEXT DECLARATION structure element shall be a
composite structure element which shall have the following
immediate subordinates:
The INTERNAL RESOURCE IDENTIFIER structure element
is defined in If the CONTEXT DECLARATION consists of
and if A structure error shall occur if any of the values
If the CONTEXT DECLARATION has no
subordinate INTERNAL RESOURCE IDENTIFIER structure
elements, the processing of the CONTEXT DECLARATION
shall consist of replacing the Context Stack of the Block State
of the most immediately superior BLOCK with the
Context Stack consisting of:
A CONTEXT ADDITION structure element shall be a
composite structure element which shall have the following
immediate subordinates:
The INTERNAL RESOURCE IDENTIFIER structure element
is defined in The processing of a CONTEXT ADDITION shall consist
of pushing the A structure error shall occur if the value of
the INTERNAL RESOURCE IDENTIFIER has not been bound
to a Context Dictionary in the context of
the CONTEXT ADDITION.
A SETUP PROCEDURE shall be a composite structure
element which shall have the following immediate
subordinates:
The processing of a SETUP PROCEDURE shall consist
of:
No changes are made to the Context Stack or Operand Stack of
the Block State of the most immediately
superior BLOCK or to the Current Page Image as a
result of the processing of a SETUP PROCEDURE.
DOCUMENT
PAGESET
PAGESET Processing
PAGE
PICTURE
CONTENT REPRESENTATION IDENTIFIER
PICTURE BODY
NON-SPDL PICTURE BODY
SPDL PICTURE Processing
NON-SPDL PICTURE Processing
PROLOGUE
INFORMATIVE DECLARATION
HINT
HINT NAME
HINT VALUE
INFORMATIVE DECLARATION
Processing
Hints
Bounding Box
HINT NAME
HINT VALUE
MINIMUM X
MINIMUM Y
MAXIMUM X
MAXIMUM Y
Number of Pages
HINT NAME
HINT VALUE
Orientation
HINT NAME
HINT VALUE
Font References
HINT NAME
HINT VALUE
External References
HINT NAME
HINT VALUE
Resources Used
HINT NAME
HINT VALUE
Color Space Families Used
HINT NAME
HINT VALUE
Media Used
HINT NAME
HINT VALUE
Colorant Sets Used
HINT NAME
HINT VALUE
NON-SPDL OPERATION
OPERATION NAME
OPERATION VALUE
NON-SPDL OPERATION
Processing
CONTEXT DECLARATION
CONTEXT DECLARATION Processing
CONTEXT ADDITION
CONTEXT ADDITION Processing
SETUP PROCEDURE
SETUP PROCEDURE Processing
of the Block State of the most immediately
superior BLOCK with the corresponding elements of the
Virtual Machine State returned by the Content Processor. A
structure error or warning shall occur if the status returned by
the Content Processor is other than