The IPDS architecture is divided into functional areas called command sets, each representing a major printer capability. A command set consists of IPDS commands, including semantics and syntax. Each command set is divided into at least one subset of defined functions and a subset of optional functions. A command set may contain more than one subset. The suit of subsets is such that IPDS Interchange Set 3 is supported.
The IPDS architecture contains the following command sets:
Command set |
Description |
---|---|
Device Control |
This command set contains the IPDS commands that initialise the environment for a logical page. Further, it communicates device controls, manages resources, and handles the acknowledgement protocol. This command set is mandatory. |
TEXT (PT4-level support) |
This command set contains the IPDS commands presenting text information in a page, a page segment or an overlay. |
IM Image |
This command set contains the IPDS commands presenting images in a page, a page segment or an overlay. |
IO Image (IOCA) |
This command set contains the IPDS commands presenting images in a page, a page segment or an overlay. The IO-image command set provides functions, that are not provided by the IM-image command set, such as image compression and grayscale. |
Graphics (GOCA) |
This command set contains the IPDS commands for presenting graphics in a page, a page segment, or an overlay. |
Bar Code (BCOCA) |
This command set contains the IPDS commands for presenting machine-readable bar code information in a page, a page segment, or an overlay. |
Object containers |
This command set contains the IPDS commands for presenting TIFF, GIF or PDF files. It is not possible to use Object containers in a page segment. |
Page Segment |
This command set contains the IPDS commands to store and present IPDS constructs containing text, graphics, image, and bar code information. These stored constructs, which can be merged with a logical page to assume the current environment, are called page segments. |
Overlay |
This command set contains the IPDS commands to store and present IPDS constructs containing text, graphics, image, and bar code information. These stored constructs, are called overlays. |
Loaded Font (FOCA) |
This command set contains the IPDS commands to load font information. |
For the following IPDS command sets, a data tower defines the data carried. The data towers are:
Command set |
Carried data |
---|---|
Device Control |
This data tower contains commands and data by which the host knows the capabilities of the printer. |
TEXT |
This data tower contains Presentation Text Object Content Architecture (PTOCA) control sequences, used to present text information in a page, a page segment, or an overlay. The text data tower contains two presentation text levels. |
IM Image |
This data tower contains image data for presenting images in a page, a page segment, or an overlay. The IM-image data tower contains one level. |
IO Image |
This data tower contains Image Object Content Architecture (IOCA) self-defining fields, used to present graphics in a page, a page segment, or an overlay. The IO-image data tower contains one level. |
Graphics |
This data tower contains Graphics Object Content Architecture (GOCA) drawing orders used to present graphics in a page a page segment or an overlay. The graphics data tower contains one level. |
Bar Code |
This data tower contains Bar Code Object Content Architecture (BCOCA) data controls used to present machine-readable bar code information in a page, a page segment, or an overlay. The bar code data tower contains one level. |
Fonts |
This data tower contains Fonts Object Content Architecture (FOCA) data used to present fonts and their corresponding code pages. |
Page segment |
This data tower contains the IPDS commands to store and present IPDS constructs containing text, graphics, image and bar code information. These stored constructs, which can be merged with a logical page to assumed the current environment, are called page segments. |
Overlay |
This data tower contains the IPDS commands to store and present IPDS constructs containing text, graphics, image and bar code information. These stored constructs are called overlays. |
Object containers |
This data tower contains AFP objects that carry non-AFP data such as TIFF, GIF or PDF files in an AFP wrapper. |