Definitions

For the purposes of this International Standard, the following definitions apply.

Additional DPI
Document Production Instructions which are not defined by this International Standard.
AFII Glyph Name type
The subset of the Simple Glyph Name type consisting of names of the form "afiinnnn" where "nnnn" is a sequence of decimal digits beginning with a non-zero digit which represent an integer in the range of 1 to 231-1.
base font
A font which contains actual glyph representations; in a composite font, a leaf node in the composite font tree structure.
base structure element
A structure element which cannot be subdivided into smaller structure elements.
bind
To associate a specific object with an Identifier used to identify that object.
bit
A representation of a unit of information which may have the value of zero or one.
Block State
A set of attributes associated with the processing of a BLOCK at a particular point in time.
Boolean type
A type with two values: True and False.
Cardinal type
A subtype of the Integer type whose values are the non-negative integers.
character text
Text which is presented by means of one or more sequences of glyph images.
clip
To remove a portion of a picture or graphic symbol by not rendering the removed portion.
clipping region
An element of the imaging model which restricts the region of the Current Page Image on which ink may be placed. Any portion of a graphic image which lies outside the clipping region will be clipped.
composite font
A hierarchically organized (tree structured) collection of fonts.
composite structure element
A structure element which can be subdivided into smaller structure elements.
Composition and Layout Process
The element of the Document Processing Model which is responsible for the composition of character text, the formatting of character text and graphics, and the positioning of character text and graphics for presentation.
content (of a composite structure element)
The content of all of the TOKENSEQUENCE structure elements which are subordinate to the composite structure element.
content (of a TOKENSEQUENCE)
The value of the TOKENSEQUENCE structure element.
content element
An octet string which represents a sequence of tokens in the Content Representation and Interchange Format.
Content Processor
The element of the Document Processing Model which is responsible for the processing of the document content.
content value
A content element together with information which specifies its encoding.
Context Dictionary
A Dictionary which is defined by a Dictionary RESOURCE DEFINITION structure element.
Context of Interpretation
The context in which a content of a TOKENSEQUENCE is interpreted by the Content Processor.
Context Stack
Part of the Virtual Machine, consisting of an ordered set of Dictionaries in which name look-up occurs.
Creation and Editing Process
The element of the Document Processing Model which is responsible for the creation and editing (modification) of the document.
Current Context of Interpretation
A Context of Interpretation which is associated with a particular Block State and which is used for the processing of the content of subordinate TOKENSEQUENCE structure elements.
Current Page Image
The element of the Block State of a PAGE in which the page image for that PAGE is constructed.
descendant font
In a composite font, a font at a lower level of the hierarchy than the root font.
Dictionary
A data structure constructed by content processing consisting of name/value pairs.
document
When not otherwise qualified, the electronic form of information which may be rendered in visible form.
document creator
A process that generates a final form document. Unless otherwise qualified, the final form document is assumed to be an SPDL document.
Document DPI
The set of Document Production Instructions specified within the document.
Document Production Instructions
Instructions which affect the presentation of a document.
document structure
The set of components used to construct an SPDL document and their relationships.
Enumerated type
A type with an enumerated set of values.
environment (of the Presentation Process)
The aggregate of all external information available to a Presentation Process.
Environment Identifier type
A type whose values include all identifiers used to identify information objects in the environment of the Presentation Process. The values of the Environment Identifier type consist of the values of the Public Identifier type, the Object Identifier type, and the Environment Name type.
Environment Name type
A type whose values are simple names which are used to identify information objects in the environment of the Presentation Process. The values of the Environment Name type consist of the set of object-name components as defined by ISO/IEC 9070.
External Structure Element
A structure element which is external to the document itself, but which is included in the document by reference.
final form document
A document which is in a form suitable for presentation. As used in this International Standard, this term implies that all composition and layout decisions have been made. (See also "revisable form document".) Final form generally implies that the document is no longer in a form that is amenable to being edited. However, revisable form and final form are not mutually exclusive concepts. Some data formats, for example ISO/IEC 8613 (ODA), allow both revisable form and final form information to be present in a single document at the same time.
Finishing Instruction
A Document Production Instruction which affects the document production process subsequent to the rendering of the page images.
Font Index Map
In a composite font, the Vector used to associate font indices with font selectors during glyph mapping.
Font Resource
A collection of glyph representations together with descriptive and font metric information which are relevant to the collection of glyph representations as a whole.
glyph
A recognizable abstract graphic symbol which is independent of any specific design.(See ISO/IEC 9541-1)
Glyph Identifier type
A type whose values consist of the values of the Simple Glyph Name type and the Structured Name type.
glyph image
An image of a glyph, as obtained from a glyph representation, which is displayed on a presentation surface.
glyph index map
A mapping of glyph index values to the glyph identifiers which identify the glyph representations in a Font Resource.
glyph representation
The glyph shape and glyph metrics associated with a specific glyph in a font resource.
glyph shape
The set of information in a glyph representation used for defining the glyph image.
graphics state
A set of values for the graphics state variables.
graphics state stack
An ordered set of saved graphics states.
graphics state variables
A set of variables which are used in conjunction with the explicit arguments to an imaging operator to specify the change to the page image which results from the execution of the imaging operator.
highest structure level
A structure element which is not subordinate to any other structure element is said to be at the highest structure level.
Identifier type
A type whose values are used to identify objects in an instance of SPDL.
imageable region
The region of the Current Page Image upon which imaging can occur.
Imager
The component of the Content Processor which executes imaging operators and which makes changes to the Current Page Image.
imaging
The process of generating the document page images by making changes to an initially blank Current Page Image as specified in .
imaging activity
Painting a mask clipped by the CurrentClippingRegion onto the Current Page Image as specified in clause 17.
imaging model
The model which defines how imaging operators affect the state of the Current Page Image.
imaging operator
An operator whose execution causes a change to the Current Page Image.
immediate subordinates
The parts into which a composite structure element has been subdivided.
implementation (of SPDL)
An actual system which presents SPDL documents.
imposition
The placement of the images of two or more logical pages on the same side of an instance of a sheet medium (such as paper). Imposition is the responsibility of the Composition and Layout Process.
in-line data
Raster graphic image data which is physically contained within an SPDL document (as opposed to external data which is logically contained with the document).
Indexed Font
A combination of a Font Resource and a Glyph Index Map, which is used for the presentation of character text.
information object
An object in the environment of the Presentation Process, which represents a structured or unstructured unit of information. Information objects include values, resources and includable structure elements.
ink
An element of the imaging model which specifies the color and visual texture which will be displayed on the presentation device.
instance of SPDL
A document, resource, or includable structure element represented in the Standard Page Description Language defined in this International Standard.
Integer type
A type whose values are a subset of the mathematical integers.
ISO10036 Glyph Name type
A subset of the Structured Name type consisting of those Structured-names for which the owner-name identifies the registration authority authorized by ISO/IEC 10036.
logical page
A part of a document which may be recognized and managed by a Composition and Layout Process. Logical pages have no explicit representation in SPDL document structure. Logical pages are normally represented by PICTURE structure elements.
Management Instructions
Document Production Instructions which affect the management of the document production process.
mask
An element of the imaging model which provides the shape of an image element.
medium
The physical surface upon which a document is rendered in visible form by a presentation device. Examples include paper and the display screens of video display terminals.
Medium Declarations
Document Production Instructions which specify media which may be used for the presentation of the document
Name type
A type whose values are sequences of characters as defined in .
Non-Negative Number type
A type whose values are non-negative values of the Number type.
Number type
A type whose values are the values of the Integer type and the Real type.
object
One of the data objects which can be operated upon by the Virtual Machine. See also information object.
Object Identifier type
A type whose values consist of object identifiers as defined by ISO/IEC 8824.
Object Name
A name which identifies an information object to which this International Standard assigns both an object identifier value as defined by ISO/IEC 8824 and a public identifier as defined by ISO/IEC 9070.
object type
One of the identified object types associated with SPDL virtual machine objects.
octet
An ordered sequence of eight bits.
Octet String type
A type whose values are ordered sequences of zero or more octets.
operator
A token the interpretation of which causes the Virtual Machine to perform an operation.
page description language
One of a group of print formats based on the concepts of programming languages.
page image
An abstraction of the medium upon which presentation is to occur.
parent font
In a composite font, a parent font is one which has a given descendant font as a component of the sub-tree for which the parent font is the root node.
parser
The part of the Virtual Machine which decomposes a content value into a sequence of tokens.
path
A conceptual sequence of zero or more points, lines, and/or curves defining geometry in the Reference Coordinate System.
peer (structure elements)
Structure elements which are immediately subordinate to the same structure element.
picture
An image which can be considered in isolation from other images, e.g. a page or a diagram on a page.
Positive Integer type
A sub-type of the Integer type whose values are the positive integers.
Pre-processing Instruction
A Document Production Instruction which affects the document production process prior to the rendering of the document page images.
presentation
The rendering of a document in human-perceivable form; in the context of this International Standard, the rendering of an electronic document in visible form.
presentation device
A physical device which presents a document in visible form.
Presentation Instruction
A Document Production Instruction which affects the process of rendering the document page images and their placement on the media.
presentation order
The sequential order of structure elements of the SPDL document.
presentation process
A process which renders a document, or portion thereof, on suitable media.
Printable String type
A type whose values are those of the PrintableString type as defined in ISO 8824.
Public Identifier type
A type whose values are public identifiers as defined by ISO/IEC 9070.
Public Object Identifier type
A type whose values are public identifiers as defined by ISO/IEC 9070 and object identifiers as defined by ISO/IEC 8824.
Real type
A type whose values are those mathematical rational numbers which can be represented as specified by IEEE 754.
Reference Coordinate System (RCS)
A Cartesian coordinate system with units of millimeters on both axes which provides unambiguous specification of locations on the medium.
rendering
the creation of a visible image of a page image or a document as part of the presentation process.
resource
An information object which may be available in the environment of the Presentation Process and which may be used by reference in the presentation of an SPDL document.
revisable form document
A document which is in a form suitable for editing and revising by some properly equipped system. This term generally implies that, in addition to its explicit content, the document contains information which identifies its logical structure. (See also final form document.)
root font
In a composite font, the font at the top level of the hierarchy.
SaveObject
An object which represents the state of the Virtual Machine at a particular point in time.
Simple Glyph Name type
A type whose values are a subset of the values of the Name type.
SPDL document
A (final form) document represented in the Standard Page Description Language defined by this International Standard.
SPDL Presentation Process
A process which presents an SPDL document in visible form; part of the basic Document Processing Model.
SPDL structure
The set of components used to construct an instance of SPDL and their relationships.
SPDL Virtual Machine
The virtual machine in terms of which SPDL Content Processing is specified.
state variables
A set of variables which are part of the Virtual Machine state.
structure element
Any of the elements of an instance of SPDL which are distinguished by the SPDL structure.
structure processing
The processing of the set of components used to construct an SPDL document.
Structure Processor
The part of the SPDL document processing model which is responsible for processing the SPDL structure.
Structured Name
A form of public identifier which is defined by ISO/IEC 9541-2. Structured Names are semantically equivalent to public identifiers as defined by ISO/IEC 9070. They are used for identifying glyphs and elements of Font Resources.
subordinate
A structure element which results from the further subdivision of another structure element shall be said to be subordinates of or subordinate to that structure element.
superior
A structure element A is said to be superior to a structure element B if B is subordinate to A.
Supplementary DPI
Document Production Instructions which are associated with a particular instance of document presentation but which are not contained within the document itself.
tiling
The process of laying down copies of a pattern to fill an area.
token
A logical unit of information which is processed by the SPDL Virtual Machine. The processing of each token causes a specified change to the Virtual Machine state.
User Coordinate System (UCS)
A dimensionless Cartesian coordinate system which specifies locations in the Current Page Image by means of a mapping to the Reference Coordinate System defined by the CurrentTransformation.
virtual machine
An abstraction which allows the specification of a process in terms of changes to the state of an idealized implementation. Such an idealized description serves only to specify the process, not to dictate the actual implementation.
Virtual Machine State
The set of attributes belonging to and characterizing the Virtual Machine at a particular point in time.