You are on page 1of 34

Documentation

AFP Resource Manager

User’s Guide

January 2007
compart

Compart Systemhaus GmbH


Otto-Lilienthal-Str. 38
71034 Böblingen
Germany
Tel. +49 7031 6205-0
www.compart.net
AFP Resource Manager User’s Guide II

Copyright © 2003, 2007


Compart Systemhaus GmbH,
71034 Böblingen
Otto-Lilienthal-Str. 38
Germany
Tel. +49 7031 6205-0
Fax: +49 7031 6205-555

www.compart.net
E-Mail: info@compart.net

1st Edition (January 2007)

Compart is registered trademark of the Compart Systemhaus GmbH.


All rights, even partial reprints, copies (incl. Microcopies or electronically processed copies) as well as ana-
lyzing this document with databases or similar environments are reserved.
The document in hand is for information only. Even though all the information has been gathered with great
care, misrepresentations cannot be excluded. Please do not hesitate to inform us of any mistakes or inaccura-
cies.

________________________________________________________________________________________________________________________________________________________________

January 2007 Compart Systemhaus GmbH


AFP Resource Manager User’s Guide III

! About This Manual

The manual describes the usage and parameterization of the Compart software
product AFP Resource Manager (in the following referred to as AFPRM).

Audience
This manual presents information for those who are responsible for the usage, in-
stallation, implementation, customization, and administration of the product. As-
sumed is the fundamental knowledge of a system administrator who is familiar
with the different parts to the product. Furthermore, the person working with this
manual should have a solid understanding of AFP resources and their usage.

Using This Manual


This manual contains several sections:

In Chapter 1. Introduction on page 1 we give an general overview of AFPRM


functions and its applications.

In Chapter 2. AFP Resource Manager Installation on page 2 we explain how to


install the product.

In Chapter 3. AFPRM Functioning on page 3 we describe the functioning of the


product.

In Chapter 4. AFPRM Program Call on page 5 we describe how the programmed


is called, which parameters are available and how they are used.

In Chapter 5. Examples on page 8 we offer a compilation of working examples.

In Appendix A AFPRM Trace Support on page 10 we inform you about trace


analysis methods.

In Appendix B Character Sets on page11 we list selected character sets and code
pages.

In Glossary on page 17 we explain in alphabetical order terms relevant to print-


ing, data processing as well as terms used in Compart products.

Other Important Sources of Information


Because Compart products are subject of constant enhancements, the reader
should inquire for the newest information about them. The most current source for
it is our homepage http://www.compart.net.

________________________________________________________________________________________________________________________________________________________________

January 2007 Compart Systemhaus GmbH


AFP Resource Manager User’s Guide IV

Related Documentation
! Compart Products Reference Guide for Messages and Codes

Trademarks
! LuraDocument JBIG2 and LuraWave JP2 © 2006 LuraTech Imaging GmbH
All brands, products, or service names are or may be trademarks of, and are used
to identify, products or services of their respective owners.

________________________________________________________________________________________________________________________________________________________________

January 2007 Compart Systemhaus GmbH


AFP Resource Manager User’s Guide V

! Table of Contents

! About This Manual ............................................................................................................... III


Audience ........................................................................................................................... III
Using This Manual.............................................................................................................. III
Other Important Sources of Information............................................................................... III
Related Documentation....................................................................................................... IV
Trademarks........................................................................................................................ IV
! Table of Contents..................................................................................................................V

! List of Figures....................................................................................................................... VI

! List of Tables....................................................................................................................... VII

!1. Introduction ........................................................................................................................1

!2. AFP Resource Manager Installation.......................................................................................2

!3. AFPRM Functioning .............................................................................................................3

!4. AFPRM Program Call...........................................................................................................5


4.1. Command Line ...........................................................................................................5
4.2. Return Codes ..............................................................................................................7
!5. Examples ............................................................................................................................8

! Appendix A AFPRM Trace Support .......................................................................................10

! Appendix B Character Sets..................................................................................................11

! Glossary .............................................................................................................................17

! Index ..................................................................................................................................26

________________________________________________________________________________________________________________________________________________________________

January 2007 Compart Systemhaus GmbH


AFP Resource Manager User’s Guide VI

! List of Figures
Figure 1: AFP Resource Library - Sample Layout...........................................................................1

________________________________________________________________________________________________________________________________________________________________

January 2007 Compart Systemhaus GmbH


AFP Resource Manager User’s Guide VII

! List of Tables
Table 1: AFP Resource Manager Command Line Parameters ........................................................6
Table 2: ISO Latin 1 Code Page (IANA Name “ISO-8859-1”)....................................................12
Table 3: Code Page 437 (IANA Name “IBM437”)......................................................................13
Table 4: Code Page 850 (IANA Name “IBM850”)......................................................................14
Table 5: Code Page 500 (IANA Name “IBM500”)......................................................................15
Table 6: Code Page 1141 (IANA Name “IBM01141”)................................................................16

________________________________________________________________________________________________________________________________________________________________

January 2007 Compart Systemhaus GmbH


AFP Resource Manager User’s Guide 1

! 1. Introduction

Using AFPRM you can generate AFP resource libraries. Resource libraries can
also generated and used with the IBM product ACIF (AFP Conversion & Index-
ing Facility). In resource libraries, the user specified resource objects are compiled
in a single file unlike resources that are stored as members or files (data sets). A
resource library is structured like a normal AFP/DS file and contains the individ-
ual resource objects in one library.

The libraries can be used for:

! sending/receiving AFP resources regardless of the operating systems;


! filing of all resources of one or multiple documents in one archive;
! easy handling of AFP applications with multiple resource objects.
AFPRM has a modular structure and is based on an operating system independent
code. For its structure, see figure below.

Figure 1: AFP Resource Library - Sample Layout

AFPRM controls and handles the compilation of all resources. They are sorted by
resource type. The types are sorted by names, see the overlay O1LETTER and the
page segment S1LOGO in Figure 1. Thus, AFPRM guarantees that the order of the
individual resource doesn't matter and the result is binary identical, if the same re-
sources are used.

________________________________________________________________________________________________________________________________________________________________

January 2007 Compart Systemhaus GmbH


AFP Resource Manager User’s Guide 2

! 2. AFP Resource Manager Installation

AFPRM does not require a specific installation procedure due to its availability
for many operation systems, i.e. during a Windows installation no registry entries
are made. You merely copy the shipped files to a specific directory. The AFPRM
software program consists of one file that you have to copy in a specified target
directory.

________________________________________________________________________________________________________________________________________________________________

January 2007 Compart Systemhaus GmbH


AFP Resource Manager User’s Guide 3

! 3. AFPRM Functioning

When the AFPRM batch process starts, the application collects all specified re-
source names in a list. At the end, AFPRM generates the library. AFPRM can
identify the origin of a resource. The resource is either part of a resource library or
it is an individual file.

While generating the list AFPRM checks the resources, if they require resources
for their part. AFPRM executes recursive checks for the following resource types:

Character Sets Character sets don't contain any further references.


Code Pages Code pages don't contain any further references.
Coded Fonts Coded fonts contain references to a character set and a code
page.
Overlays Overlays can contain references to character sets, code
pages, coded fonts, or page segments.
Page Segments Page segments can contain references to character sets, code
pages, and coded fonts.
Copy Groups Copy groups can reference overlays but they can only be
found in formdefs. Thus, copy groups are different to all
other resource types (they can exist as individual objects). If
a copy group is specified, the appropriate formdef is identi-
fied that contains the copy group.
AFPRM accepts three ways of specifying the resource list. All methods can be
used, i.e. they can be mixed. In general, you can do one of the following:

! specify individual resources, e.g. O1LETTER;


! specify an existing document (reference document). Thus, all resources are
included in the list that are required for the document;
! specify an existing library (reference library). Thus, all resources of the li-
brary are included in the list.
If AFPRM includes a resource in a list, all references required for that resource
are included automatically. Double mentioning of resources doesn't result in dou-
ble entries in the list.

When all resource objects are collected, the output library is generated. If a re-
source object exist in more than one library or it is part of a file system as an indi-
vidual object, the searching sequence (on the command line) defines which object
is copied to the output library. If existing resource libraries are specified as
sources, they are scanned before the object is searched in the file system.

To search for objects in a file system different folders can be specified separated
by “;”. Thus, they are searched in the specified order. PC or UNIX systems work
with file extension for identification. Because resources are just specified by its
________________________________________________________________________________________________________________________________________________________________

January 2007 Compart Systemhaus GmbH


AFP Resource Manager User’s Guide 4

name, each resource type can be provided with extensions, which are added to the
object name during a search process. Example: Specifying the extensions ovl and
oly for the overlay O1LETTER the program searches for the file O1LETTER.ovl
and then for the file O1LETTER.oly in the specified folder.

Working with UNIX operating systems, you must note that only upper case object
names are searched. If the parameter z is specified, all object names are changed
into lower case letter before the search process starts.

The parameters exclude or ignore can be used to ignore defined resource types
during input or output processing:

exclude parameter suppresses the output of defined types when generat-


ing the output library.
ignore parameter doesn't interpret defined resource types during input
processing. Thus the recursive references of the resource types
are neglected.

The parameter list outputs a list containing all processed resources. Addition-
ally information is provided how resources are included (directly or indirectly by
recursive references).

________________________________________________________________________________________________________________________________________________________________

January 2007 Compart Systemhaus GmbH


AFP Resource Manager User’s Guide 5

! 4. AFPRM Program Call

4.1. Command Line


When the AFPRM program call is started, a number of parameters can be speci-
fied. Parameters are processed from left to right.

Working under Windows or OS/2 parameters must start with “/” or “-”. Using
UNIX only “-” is valid as starting character. The parameters are processed in the
order they are entered on the command line.

To display the AFPRM help screen start AFPRM without any parameters. You
enter on the command line: AFPRM.
AFPRM AFP Resource Manager Version 1.4
Copyright (C) Compart Systemhaus GmbH 2001-2003

Usage: afprm [-parameters]

parameters:

-path path(s) resource directory (default: current directory)


-reslib file(s) resource file to search in
-exclude chars exclude output of given type
-ignore chars ignore input of given type
-z [+|-] fold names to lowercase (default: -)
-list [+|-] list resources (default: -)
-output file resource library to create

-extfd ext(s) form definition extension (default: none)


-extov ext(s) overlay extension (default: none)
-extps ext(s) page segment extension (default: none)
-extch ext(s) character set extension (default: none)
-extcp ext(s) code page extension (default: none)
-extcf ext(s) coded font extension (default: none)

-docref file(s) document file to resolve


-resref file(s) resource file to resolve
-formdef name form definition to import
-overlay name(s) overlay to import
-pageseg name(s) page segment to import
-charset name(s) character set to import
-codepage name(s) codepage to import
-codedfont name(s) coded font to import

exclude/ignore characters:

C Character Set
F Form Definition
O Overlay
S Page Segment
T Codepage
X Coded Font

________________________________________________________________________________________________________________________________________________________________

January 2007 Compart Systemhaus GmbH


AFP Resource Manager User’s Guide 6

Table 1: AFP Resource Manager Command Line Parameters


Parameter Description
charset specifies the name of one or more character sets that are included in the
resource list
codedfont specifies the name of one or more coded fonts that are included in the re-
source list
codepage specifies the name of one or more code pages that are included in the re-
source list
docref specifies the name of one or more documents as references. The required
resources must be included in the resource list.
exclude specifies the resource types (each identified by one character) that are ig-
nored when generating the output file.
extcf specifies the extension(s) for coded fonts that are searched in the file system,
for example: cdf.
extch specifies the extension(s) for character sets that are searched in the file sys-
tem, for example: chs.
extcp specifies the extension(s) for code pages that are searched in the file system,
for example: cdp.
extfd specifies the extension(s) for formdefs that are searched in the file system,
for example: fdf or def.
extov specifies the extension(s) for overlays that are searched in the file system,
for example: ovl or oly.
extps specifies the extension(s) for page segments that are searched in the file
system, for example: psg or seg.
formdef specifies the name of a formdef that is used to locate copy groups (medium
maps). Only one formdef can be specified. If no formdef is specified, copy
groups cannot be processed..
ignore specifies the resource types (each identified by one character) that are ig-
nored while input is processed.
list outputs a detailed list (origin etc.) of all resources at the end of processing.
output specifies the name of the output file (resource library). If the name isn't
specified, the resource list is generated and verified, but no output is gener-
ated.
overlay specifies the name of one or more overlays that are included in the resource
list.
pageseg specifies the name of one or more page segments that are included in the
resource list.
path specifies the folders where individual objects are searched. If more than one
folder is specified, they are separated by “;”.
reslib specifies as complete file name of one or more existing resource libraries
where objects are searched.
resref specifies the name of one or more resources libraries as references whose
contents is included in the list of resources.
z specifies that all object names are changed to lower case characters before
they are searched in the file system.

________________________________________________________________________________________________________________________________________________________________

January 2007 Compart Systemhaus GmbH


AFP Resource Manager User’s Guide 7

4.2. Return Codes


AFPRM issues like other batch programs a return code to the calling process. In
the following, the return codes are listed:

0 Processing of all parameters entered in the command line ends error-


free.
1 Processing ends with errors. Eventually, an output file is generated.
2 Processing ends with a fatal error. If an output file was generated, it is
unusable.
3 No processing occurs, for example: program call without parameters.
Note: If the return code is not 0, further processing (e.g. as scripts) is not recom-
mended.

________________________________________________________________________________________________________________________________________________________________

January 2007 Compart Systemhaus GmbH


AFP Resource Manager User’s Guide 8

! 5. Examples

To demonstrate how AFPRM can be used you find here a compilation of exam-
ples (from basic to complex).

Compiling individual resources


AFPRM generates a library that consists of individual objects located in a file sys-
tem. The overlays are in folder ../overlays and the page segments in folder
../pagesegs. No extensions are specified. Object names in lower case charac-
ters represent files.
afprm –z –path ../overlays –path ../pagesegs
-overlay O1BRIEF O1STD
–pagedef S1LOGO
-output mylib.res

Compiling individual resources from a library


AFPRM generates a library. It contains objects that are copied from an existing li-
brary.
afprm -lib res1.lib
-overlay O1BRIEF O1STD
-output mylib.res

Merging two resource libraries


AFPRM generates a library by merging two existing libraries. If a resource is
found more than once, it is taken from the library where it was found first. The li-
braries must be specified as resources as well as reference libraries.
afprm -lib res1.lib res2.lib
–resref res1.lib res2.lib
-output mylib.res

Extraction of all fonts from a resource library


AFPRM generates a library that contains all fonts from an existing library. This is
done by masking all other resources.
afprm -lib res1.lib
–resref res1.lib
-exclude OSXFT
-output mylib.res

Generating a resource library for a document


AFPRM generates a library for a document that contains all resources required for
a document. The example assumes that no extensions are necessary.
afprm –path /resources
-docref mydoc.afp
-output mylib.res

________________________________________________________________________________________________________________________________________________________________

January 2007 Compart Systemhaus GmbH


AFP Resource Manager User’s Guide 9

Versioning a resource library for a document


AFPRM generates a library that contains on the one hand all resources that are re-
quired in a current document (for safety reasons) and on the other hand all re-
sources that are stored in an older resource library. The resources for the
document come from the current resource library. The newly created library con-
tains the new resources (today.res) and all resources that are not referenced in
the document from the older library (yesterday.res). It is important to specific
today.lib first and then yesterday.lib to guarantee the correct searching
sequence.
afprm –path /resources
-lib today.lib
–lib yesterday.lib
-docref today.afp
–resref yesterday.res
-output tomorrow.res

________________________________________________________________________________________________________________________________________________________________

January 2007 Compart Systemhaus GmbH


AFP Resource Manager User’s Guide 10

! Appendix A AFPRM Trace Support

Integral part of AFPRM functionalities is an extensive internal trace support to


analyze problems during a process run. The trace support records trace messages
that are stored in a file named AFPPRM.trc located in the AFPPRM program di-
rectory. When AFPPRM is started, a new trace file is generated. If a trace file al-
ready exists, it will be overwritten.

The standard production version AFPRM generates a trace output only if fatal er-
rors occur. It is not inevitable that a fatal error situation results in a program
abend, i.e. the severity of traces does not relate do the severity of program proc-
essing which is displayed as errors on the console. In fact, here a fatal error results
in a program abend.

The traces are controlled by a environment variable named CPTRACE where


CPTRACE=0 is the highest and CPTRACE=9 the lowest trace level. In case of
problems, it might be a good idea to consult Compart support team. Before you
start an extensive trace action you can also ask for a debug version of the pro-
gram.

________________________________________________________________________________________________________________________________________________________________

January 2007 Compart Systemhaus GmbH


AFP Resource Manager User’s Guide 11

! Appendix B Character Sets

Although the following tables aren’t directly connected to AFPRM, they might be
helpful analyzing AFP files.

The following character sets are ASCII character sets:

! ISO Latin 1
! IBM 437
! IBM 850
The following character sets are EBCDIC character sets:

! IBM 500
! IBM 1141 (former IBM 273 without € symbol)
The IANA names are defined by the “Internet Assigned Numbers Authority” and
guarantee a unique naming methods for character sets (e.g. used with encoding at-
tribute of XML).

________________________________________________________________________________________________________________________________________________________________

January 2007 Compart Systemhaus GmbH


AFP Resource Manager User’s Guide 12

Table 2: ISO Latin 1 Code Page (IANA Name “ISO-8859-1”)


+0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15
0x0 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xA 0xB 0xC 0xD 0xE 0xF

0 (0x00) CTL CTL CTL CTL CTL CTL CTL BEL BS HT LF VT FF CR SI SO


16 (0x10) CTL CTL CTL CTL CTL CTL CTL CTL CTL CTL CTL ESC CTL CTL CTL CTL
32 (0x20) SP ! " # $ % & ' ( ) * + , - . /
48 (0x30) 0 1 2 3 4 5 6 7 8 9 : ; < = > ?
64 (0x40) @ A B C D E F G H I J K L M N O
80 (0x50) P Q R S T U V W X Y Z [ \ ] ^ _
96 (0x60) ` a b c d e f g h i j k l m n o
112 (0x70) p q r s t u v w x y z { | } ~ DEL

128 (0x80) CTL CTL CTL CTL CTL CTL CTL CTL CTL CTL CTL CTL CTL CTL CTL CTL
144 (0x90) CTL CTL CTL CTL CTL CTL CTL CTL CTL CTL CTL CTL CTL CTL CTL CTL
160 (0xA0) NBS ¡ ¢ £ ¤ ¥ ¦ § ¨ © ª « ¬ - ® ¯
176 (0xB0) ° ± ² ³ ´ µ ¶ · ¸ ¹ º » ¼ ½ ¾ ¿
192 (0xC0) À Á Â Ã Ä Å Æ Ç È É Ê Ë Ì Í Î Ï
208 (0xD0) Ð Ñ Ò Ó Ô Õ Ö × Ø Ù Ú Û Ü Ý Þ ß
224 (0xE0) à á â ã ä å æ ç è é ê ë ì í î ï
250 (0xF0) ð ñ ò ó ô õ ö ÷ ø ù ú û ü ý þ ÿ
Abbreviations:
BEL Bell Character
BS Backspace
CR Carriage Return
CTL Control Character
DEL Delete
ESC Escape
FF Form Feed
HT Horizontal Tab
LF Line Feed
NBS Nonbreaking Space
SI Shift In
SO Shift Out
SP Space
VT Vertical Tab

________________________________________________________________________________________________________________________________________________________________

January 2007 Compart Systemhaus GmbH


AFP Resource Manager User’s Guide 13

Table 3: Code Page 437 (IANA Name “IBM437”)


+0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15
0x0 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xA 0xB 0xC 0xD 0xE 0xF

0 (0x00) CTL CTL CTL CTL CTL CTL CTL BEL BS HT LF VT FF CR SI SO


16 (0x10) CTL CTL CTL CTL CTL CTL CTL CTL CTL CTL CTL ESC CTL CTL CTL CTL
32 (0x20) SP ! " # $ % & ' ( ) * + , - . /
48 (0x30) 0 1 2 3 4 5 6 7 8 9 : ; < = > ?
64 (0x40) @ A B C D E F G H I J K L M N O
80 (0x50) P Q R S T U V W X Y Z [ \ ] ^ _
96 (0x60) ` a b c d e f g h i j k l m n o
112 (0x70) p q r s t u v w x y z { | } ~ ⌂
128 (0x80) Ç ü é â ä à å ç ê ë è ï î ì Ä Å
144 (0x90) É æ Æ ô ö ò û ù ÿ Ö Ü ¢ £ ¥ ₧ ƒ
160 (0xA0) á í ó ú ñ Ñ ª º ¿ ⌐ ¬ ½ ¼ ¡ « »
176 (0xB0) ░ ▒ ▓ │ ┤ ╡ ╢ ╖ ╕ ╣ ║ ╗ ╝ ╜ ╛ ┐
192 (0xC0) └ ┴ ┬ ├ ─ ┼ ╞ ╟ ╚ ╔ ╩ ╦ ╠ ═ ╬ ╧
208 (0xD0) ╨ ╤ ╥ ╙ ╘ ╒ ╓ ╫ ╪ ┘ ┌ █ ▄ ▌ ▐ ▀
224 (0xE0) α ß Γ π Σ σ µ τ Φ Θ Ω δ ∞ ∩
250 (0xF0) ≡ ± ≥ ≤ ⌠ ⌡ ÷ ≈ ° · · √ ⁿ ² ■ NBS

Abbreviations:
BEL Bell Character
BS Backspace
CR Carriage Return
CTL Control Character
ESC Escape
FF Form Feed
HT Horizontal Tab
LF Line Feed
NBS Nonbreaking Space
SI Shift In
SO Shift Out
SP Space
VT Vertical Tab

________________________________________________________________________________________________________________________________________________________________

January 2007 Compart Systemhaus GmbH


AFP Resource Manager User’s Guide 14

Table 4: Code Page 850 (IANA Name “IBM850”)


+0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15
0x0 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xA 0xB 0xC 0xD 0xE 0xF

0 (0x00) CTL CTL CTL CTL CTL CTL CTL BEL BS HT LF VT FF CR SI SO


16 (0x10) CTL CTL CTL CTL CTL CTL CTL CTL CTL CTL CTL ESC CTL CTL CTL CTL
32 (0x20) SP ! " # $ % & ' ( ) * + , - . /
48 (0x30) 0 1 2 3 4 5 6 7 8 9 : ; < = > ?
64 (0x40) @ A B C D E F G H I J K L M N O
80 (0x50) P Q R S T U V W X Y Z [ \ ] ^ _
96 (0x60) ` a b c d e f g h i j k l m n o
112 (0x70) p q r s t u v w x y z { | } ~ ⌂
128 (0x80) Ç ü é â ä à å ç ê ë è ï î ì Ä Å
144 (0x90) É æ Æ ô ö ò û ù ÿ Ö Ü ø £ Ø × ƒ
160 (0xA0) á í ó ú ñ Ñ ª º ¿ ® ¬ ½ ¼ ¡ « »
176 (0xB0) ░ ▒ ▓ │ ┤ Á Â À © ╣ ║ ╗ ╝ ¢ ¥ ┐
192 (0xC0) └ ┴ ┬ ├ ─ ┼ ã Ã ╚ ╔ ╩ ╦ ╠ ═ ╬ ¤
208 (0xD0) ð Ð Ê Ë È õ Í Î Ï ┘ ┌ █ ▄ ¦ Ì ▀
224 (0xE0) Ó ß Ô Ò õ Õ µ þ Þ Ú Û Ù ý Ý ¯ ´
250 (0xF0) SH ± ‗ ¾ ¶ § ÷ ¸ ° ¨ · ¹ ³ ² ■ NBS

Abbreviations:
BEL Bell Character
BS Backspace
CR Carriage Return
CTL Control Character
ESC Escape
FF Form Feed
HT Horizontal Tab
LF Line Feed
NBS Nonbreaking Space
SH Soft Hyphenation
SI Shift In
SO Shift Out
SP Space
VT Vertical Tab

________________________________________________________________________________________________________________________________________________________________

January 2007 Compart Systemhaus GmbH


AFP Resource Manager User’s Guide 15

Table 5: Code Page 500 (IANA Name “IBM500”)


+0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15
0x0 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xA 0xB 0xC 0xD 0xE 0xF

0 (0x00) CTL CTL CTL CTL CTL HT CTL CTL CTL CTL CTL CTL CTL CTL CTL CTL
16 (0x10) ┌ │ └ ┬ CTL LF CTL CTL CTL CTL CTL CTL CTL CTL CTL CTL

32 (0x20) CTL ┼ ┴ ┤ CTL ↑ · CTL CTL CTL CTL CTL CTL CTL CTL

48 (0x30) ┐ ├ ┘ ─ CTL ↓ CTL CTL CTL CTL CTL CTL CTL CTL CTL

64 (0x40) SP NBS â ä à á ã å ç ñ [ . < ( + !


80 (0x50) & é ê ë è í î ï ì ß ] $ * ) ; ^
96 (0x60) - / Â Ä À Á Ã Å Ç Ñ ¦ , % _ > ?
112 (0x70) ø É Ê Ë È Í Î Ï Ì ` : # @ ' = "
128 (0x80) Ø a b c d e f g h i « » ð ý þ ±
144 (0x90) ° j k l m n o p q r ª º æ ¸ Æ ¤
160 (0xA0) µ ~ s t u v w x y z ¡ ¿ Ð Ý Þ ®
176 (0xB0) ¢ £ ¥ © § ¶ ¼ ½ ¾ ¬ | ¯ ¨ ´ ×
192 (0xC0)
{ A B C D E F G H I ô ö ò ó õ
208 (0xD0) } J K L M N O P Q R ¹ û ü ù ú ÿ
224 (0xE0) \ ÷ S T U V W X Y Z ² Ô Ö Ò Ó Õ
250 (0xF0) 0 1 2 3 4 5 6 7 8 9 ³ Û Ü Ù Ú CTL

Abbreviation:
CTL Control Character
HT Horizontal Tab
LF Line Feed
NBS Nonbreaking Space
VT Vertical Tab

________________________________________________________________________________________________________________________________________________________________

January 2007 Compart Systemhaus GmbH


AFP Resource Manager User’s Guide 16

Table 6: Code Page 1141 (IANA Name “IBM01141”)


+0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15
0x0 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xA 0xB 0xC 0xD 0xE 0xF

0 (0x00) CTL CTL CTL CTL CTL HT CTL CTL CTL CTL CTL CTL CTL CTL CTL CTL
16 (0x10) ┌ │ └ ┬ CTL LF CTL CTL CTL CTL CTL CTL CTL CTL CTL CTL

32 (0x20) CTL ┼ ┴ ┤ CTL ↑ · CTL CTL CTL CTL CTL CTL CTL CTL

48 (0x30) ┐ ├ ┘ ─ CTL ↓ CTL CTL CTL CTL CTL CTL CTL CTL CTL

64 (0x40) SP NBS â { à á ã å ç ñ Ä . < ( + !


80 (0x50) & é ê ë è í î ï ì ~ Ü $ * ) ; ^
96 (0x60) - / Â [ À Á Ã Å Ç Ñ ö , % _ > ?
112 (0x70) ø É Ê Ë È Í Î Ï Ì ` : # § ' = "
128 (0x80) Ø a b c d e f g h i « » ð ý þ ±
144 (0x90) ° j k l m n o p q r ª º æ ¸ Æ ¤
160 (0xA0) µ ß s t u v w x y z ¡ ¿ Ð Ý Þ ®
176 (0xB0) ¢ £ € © @ ¶ ¼ ½ ¾ ¬ | ¯ ¨ ´ ×
192 (0xC0) ä A B C D E F G H I ô ¦ ò ó õ
208 (0xD0) ü J K L M N O P Q R ¹ û } ù ú ÿ
224 (0xE0) Ö ÷ S T U V W X Y Z ² Ô \ Ò Ó Õ
250 (0xF0) 0 1 2 3 4 5 6 7 8 9 ³ Û ] Ù Ú CTL

Abbreviations:
CTL Control Character
HT Horizontal Tab
LF Line Feed
NBS Nonbreaking Space
VT Vertical Tab

________________________________________________________________________________________________________________________________________________________________

January 2007 Compart Systemhaus GmbH


AFP Resource Manager User’s Guide 17

! Glossary
The Compart glossary explains, in alphabetical order, a multitude of terms relevant to printing,
data processing as well as some terms used in Compart products.

approach as classic Document Management Sys-


A tems. Here, individual documents and containers
are administered using a database. Archiving sys-
ACIF (AFP Conversion and Indexing Facility). A tems also have the possibility of administering large
batch application development utility that creates quantities of information in jukeboxes.
documents by formatting line data (record format
and traditional), XML data, MO:DCA print files, ASCII (American Standards Code for Information
and unformatted ASCII files. ACIF also provides Interchange). The standard code, using a coded
indexing and resource retrieval capabilities that let character set consisting of 7-bit coded characters
you view, distribute, archive, and retrieve document (8-bits including parity check), that is used for in-
files across systems and platforms. formation interchange among data processing sys-
tems, data communication systems, and associated
Additive color mixing. This is the process of pro- equipment. The ASCII set consists of control char-
ducing color through the addition of different colors acters and graphic characters.
of light. Computer and television screens use thou-
sands of red, green, and blue phosphor dots, which Attachment. An attachment is a file such as a
are so small and close together that the human eye word processing document, spreadsheet, graphics
cannot see them individually. Instead, the eye sees or sound that has been sent along with an email
the colors formed by the mixture of light. message. The contents of the attachment does not
appear in the message itself, but instead must be
AFP (Advanced Function Presentation). (1) A set opened separately. The Multipurpose Internet Mail
of licensed programs, together with user applica- Extensions (MIME) email protocol allows other in-
tions, that use the all-points-addressable concept to formation such as word processing documents,
print data on a wide variety of printers or to display graphics, sound and video to be sent as electronic
data on a variety of display devices. AFP includes mail. This is a method for encoding non-textual
creating, formatting, archiving, retrieving, viewing, data in such a way that it can be transmitted from
distributing, and printing information. (2) IBM stra- one computer to another.
tegic environment for presentation.

APA (All Points Addressability). The capability to B


address, reference, and position text, overlays, and
images at any defined position or picture element Barcode. (1) A code representing characters by
(pel) on the printable area of a page. This capability sets of parallel bars of varying thickness and sepa-
depends on the ability of the hardware to address ration that are read optically by transverse scanning.
and to display each picture element. (2) An array of parallel rectangular bars and spaces
that together represent data elements or characters
API (Application Programming Interface). A set of in a particular symbology. The bars and spaces are
routines, protocols, and tools for building software arranged in a predetermined pattern following un-
applications. A good API makes it easier to develop ambiguous rules defined by the symbology.
a program by providing all the building blocks. A
programmer puts the blocks together. Most Batch. (1) An accumulation of data to be proc-
operating environments, such as MS-Windows, essed. (2) A group of records or data processing
provide an API so that programmers can write ap- jobs brought together for processing or transmis-
plications consistent with the operating environ- sion. (3) Pertaining to activity involving little or no
ment. Although APIs are designed for user action. Contrast with interactive.
programmers, they are ultimately good for users
because they guarantee that all programs using a Batch environment. (1) An environment in which
common API will have similar interfaces. This noninteractive programs are executed. (2) An envi-
makes it easier for users to learn new programs. ronment to which batch jobs in command lists are
submitted and in which their execution is sched-
Archiving systems. They are generally used for uled, independently of their submitter.
final filing and are used for revision-secure, un-
changeable storage of information. Electronic ar- Batch printing. Queuing one or more documents
chiving systems are closely based on a similar to print in a separate job as a background process.
________________________________________________________________________________________________________________________________________________________________

January 2007 Compart Systemhaus GmbH


AFP Resource Manager User’s Guide 18

The operator can work on other documents at the COLD (Computer Output to Laser Disk). The
same time the background process is running. COLD procedure is used for the archiving of mass
data on digital optical storage units. COLD systems
Bitmap. A representation, consisting of rows and accept several files, extract index data and save the
columns of dots, of a graphics image in computer information. Data can then be displayed in its origi-
memory. The value of each dot (whether it is filled nal format with the use of overlays or background
in or not) is stored in one or more bits of data. For layouts.
simple monochrome images, one bit is sufficient to
represent each dot, but for colors and shades of Concertina fold. A concertina fold is the continu-
gray, each dot requires more than one bit of data. ous parallel folding of brochures and similar printed
The more bits used to represent a dot, the more col- products in the manner of an accordion, where the
ors and shades of gray that can be represented. The fold is alternatively made to the front and back.
density of the dots, known as the resolution, deter-
mines how sharply the image is represented. This is Copy group. (1) One or more copies of a sheet of
often expressed in dots per inch (dpi) or simply by paper or form. Each copy can have modifications,
the number of rows and columns, such as 640 by such as text suppression, page position, forms flash,
480. To display a bit-mapped image on a monitor or overlays, paper-source, and duplex printing. (2) The
to print it on a printer, the computer translates the portion of a form definition that defines a set of
bit map into pixels (for display screens) or ink dots modifications (including identifying the overlays
(for printers). Optical scanners and fax machines and defining page placement) that can be used
work by transforming text or pictures on paper into when printing a page or form. (3) A set of copy
bit maps. Bit-mapped graphics are often referred to subgroups that specify all copies of a sheet. In IPDS
as raster graphics. architecture, a copy group is specified by a Load
Copy Control command. In MO:DCA, a copy
group is specified within a medium map. (4) Syno-
C nym for medium map.

Character increment. Usually it is the distance CSS (Cascading Style Sheets). A feature being
between the current print position and the next print added to HTML that gives both Web site develop-
position. Synonymous with character spacing. ers and users more control over how pages are dis-
played. With CSS, designers and users can create
Character set. (1) A finite set of different charac- style sheets that define how different elements, such
ters that is complete for a given purpose; for exam- as headers and links, appear. These style sheets can
ple, the character set in ISO Standard 646, 7-bit then be applied to any Web page. The term cascad-
Coded Character Set for Information Processing In- ing derives from the fact that multiple style sheets
terchange. (2) An ordered set of unique representa- can be applied to the same Web page. CSS was de-
tions called characters; for example, the 26 letters veloped by the W3C.
of the English alphabet, Boolean 0 and 1, the set of
symbols in the Morse code, and the 128 ASCII CSV (Comma Separated Values). It is a type of
characters. (3) Often a synonym for font character file usually created with a spreadsheet program:
set. (4) All the valid characters for a programming each line (or row) consists of one record, and each
language or for a computer system. (5) A group of field of the record is separated by commas or an-
characters used for a specific reason; for example, other user defined character.
the set of characters a printer can print.

CMYK. CMYK (an acronym for Cyan, Magenta, D


Yellow, and Black) designates the color model usu-
ally employed in printing technology, which uses Database trigger. It is a procedure that is stored in
the basic colors cyan, magenta and yellow. The a database and is executed or "fired" when a table is
fourth “color” is black, which is used to ensure a modified. Triggers are very powerful tools that can
visually satisfying black tone. be used to preform many tasks such as restricting
access to specific data, preform logging, or auditing
Code page. A set of assignments, each of which of data sets.
assigns a code point to a character. Each code page
has a unique name or identifier. Within a given
code page, a code point is assigned to one charac-
ter. More than one character set can be assigned
code points from the same code page.

________________________________________________________________________________________________________________________________________________________________

January 2007 Compart Systemhaus GmbH


AFP Resource Manager User’s Guide 19

Data mining. A class of database applications that oriented model. DOM is the official World Wide
look for hidden patterns in a group of data that can Web Consortium (W3C) standard for representing
be used to predict future behavior. For example, structured documents in a platform- and language-
data mining software can help retail companies find neutral manner.
customers with common interests. The term is com-
monly misused to describe software that presents DPI (Dots per Inch). It indicates the resolution of
data in new ways. True data mining software does images. The more dots per inch, the higher the reso-
not just change the presentation, but actually dis- lution. A common resolution for laser printers is
covers previously unknown relationships among the 600 dots per inch. This means 600 dots across and
data. Data mining is popular in the science and 600 dots down, so there are 360,000 dots per square
mathematical fields but also is utilized increasingly inch.
by marketers trying to distill useful consumer data
from Web sites.
E
DCA (Document Content Architecture). A stan-
dard, produced by IBM, for word processor files. EBCDIC (Extended Binary Coded Decimal Inter-
Two types of DCA file are used, one for documents change Code). (1) A coded character set consisting
that can be altered (“revisable-form text” or RFT) of 8-bit coded characters. (2) A code developed for
and one for those that cannot (“final-form text” or the representation of textual data. A coded character
FFT). set of 256 8-bit characters.

DCF (Document Composition Facility). (1) An EDMS (Electronic Document Management Sys-
IBM licensed program that provides a text format- tem). Any electronic system that manages docu-
ter called SCRIPT/VS. SCRIPT/VS can process ments (not data) to realize significant improvements
files marked up with a unique set of either SCRIPT in business work processes. Like most information
or GML controls and tags. (2) In printing, an IBM systems, EDMSs consist of a number of component
licensed program that provides text formatting for technologies that support both analog and digital
certain printers, including IBM page printers, IBM document management.
line printers, PostScript devices, or any printer
functionally equivalent to the IBM printers at the Encoding scheme. A set of specific definitions
data stream level. that describe the philosophy used to represent char-
acter data. The number of bits, the number of bytes,
Distributed output management. (e.g., IBM's In- the allowable ranges of bytes, the maximum num-
foprint, Cypress) is middleware that drives the out- ber of characters, and the meanings assigned to
put process and supports the automated creation some generic and specific bit patterns, are some ex-
and delivery of business process and ad hoc docu- amples of specifications to be found in such a defi-
ments. nition.

DMS (Document Management System). Total sys- EPS (Encapsulated PostScript). Encapsulated
tem consisting of hardware and software with PostScript. A standard file format for importing and
which all information existing within an organiza- exporting. Postscript language files among applica-
tion can be recorded, administered or handled. This tions in a variety of heterogeneous environments.
information can be available in paper or electronic Pure EPS format cannot be presented on the moni-
form. Paper documents are transferred to digital tor and therefore provides a preview picture in TIF-
format prior to be recorded. The document that is to Format. EPS graphics can be enlarged without loss
be recorded must be indexed and can then be sub- of quality.
jected to a targeted search and retrieved later. Fur-
thermore, referring to the contents of a document
allows a full text search to be carried out. G

Document. The term applies not only for earlier GIF (Graphical Interchange Format). GIF describes
paper documents, but can also contain any other a data format for space-saving storage of images
digital type of information that is linked together and graphics. It works using lossy compression, and
into a document. A document can consist of one allows 256 colors to be displayed from any pallet.
(e.g. an image or a set of data) or several individual The data format was introduced by the Compu-
objects (e.g. several images, a file with integrated Serve online service in 1987, which makes it one of
images, text and tables, a mixture of content from the oldest of its type. GIF remains one of the most
several sources). widely used formats for online publication, and al-
lows animated images to be displayed in a modified
Document Object Model (DOM). Form of repre- form (“animated GIF”).
sentation of structured documents as an object-
________________________________________________________________________________________________________________________________________________________________

January 2007 Compart Systemhaus GmbH


AFP Resource Manager User’s Guide 20

Glyph. A glyph is a symbol carved in stone. In ty- J


pography, a glyph is a letter which a character set
contains in several forms. The letter "s", for exam- Java. Java is an object-oriented programming lan-
ple, has this property in both the German and Greek guage developed by computer manufacturer Sun
alphabets. Microsystems specifically for Internet applications.
So that programs written in Java can be executed on
Grammage. The standard international unit of every computer, they are not translated into “ma-
measurement for paper weight, expressed in grams chine language” for execution, but into a computer-
per square meter, or gsm. Grammages range from 7 independent code. In a second step during execu-
to approx. 225 g/m2 for paper, and approx. 150 to tion, it is then converted into a code that the com-
600 gsm for board. The system differs in the U.S., puter in question “understands”. Every computer
where the term “basis weight” is used, i.e. the that is to execute Java programs needs a program
weight in pounds of a ream (500 sheets) in the basic module called a “Java Virtual Machine” for this
size for a grade of paper. purpose. This module is available for all common
operating systems and is included in the standard
Internet browsers.
I
JDK (Java Development Kit). Software develop-
ICC. The International Color Consortium (ICC) ment kit from Sun consisting of a Java compiler, a
brings together manufacturers of prepress products debugger, standard Java classes, and a Java runtime
in order to promote color management, in other (i.e., JVM) for Unix. Replaced, in Java 2, by Java
words device-independent processing of color. It is Platform, sometimes referred to as the Java SDK.
lead-managed by Fogra (Deutsche Forschungsge-
meinschaft für Druck- und Reproduktionstechnik JPEG (Joint Photographic Experts Group). JPEG
e.V., München). is a common method, developed by the Joint Pho-
tographic Experts Group, for compressing image fi-
ICR (Intelligent Character Recognition). It is a les in RGB mode. It can reduce the file size by up
method for recognizing text in a NCI (non-coded to 95 percent. It involves a loss of image informa-
information) document. In addition to OCR meth- tion, although the degree of compression can be se-
ods, other sources of information are taken into lected such that these losses remain within
consideration during the conversion, which im- acceptable limits. JPEG requires no license and is
proves the recognition rate over standard OCR internationally standardized (ISO 10918). It uses
technologies. the “Discrete Cosine Transformation” (DCT)
method, where image sections of 64 pixels each are
Image. (1) An electronic representation of a pic- processed.
ture produced by means of sensing light, sound,
electron radiation, or other emanations coming JPEG 2000. A new compression method, known
from the picture or reflected by the picture. An im- as JPEG 2000, is currently being developed. It uses
age can also be generated directly by software what is known as “wavelets” and is said to be able
without reference to an existing picture. (2) An to compress images by 20 percent more than JPEG.
electronic representation of an original document The image quality also suffers less at high compres-
recorded by a scanning device. (3) A likeness or sion rates, as the image is processed as a whole.
imitation of an object, such as a picture or logo. (4) Moreover, JPEG 2000 is also to support non-lossy
In printers, a string of picture elements organized in compression, as well as other color modes (such as
scan lines to represent the contrasting portions of a CMYK) and color management.
picture. The image may consist of any data stored
as a raster pattern. An image is printed is one side
of a sheet of paper. In simplex printing, a synonym L
for impression. (5) Toned and untoned pels ar-
ranged in a pattern. (6) A PostScript file that can LZW. Short for Lempel-Zif-Welch, a popular data
contain any combination of images and text. compression technique developed in 1977 by J. Ziv
and A Lempel, and later refined by Terry Welch. A
IOCA (Image Object Content Architecture). (1) In lossless compression technique used in the GIF for-
printers, an IPDS command set to print image data mat. It can also be used in TIFF, PDF, and
on a page, page segment, or overlay. (2) An archi- PostScript Level 2 files.
tected collection of constructs used to interchange
and present images.
M
Medium map. (1) An internal object in a form
definition that controls the overlays to be used and
________________________________________________________________________________________________________________________________________________________________

January 2007 Compart Systemhaus GmbH


AFP Resource Manager User’s Guide 21

defines page placement and modifications to the OMR (Optical Mark Recognition). OMR is the
form. Synonymous with copy group. (2) A print technology of electronically extracting intended
control object in a form map that defines resource data from marked fields, such as checkboxes and
mappings and controls modifications to a form, fill-in fields, on printed forms. OMR technology
page placement on a form, and form copy genera- scans a printed form and reads predefined positions
tion. Synonym for copy group. and records where marks are made on the form.
This technology is useful for applications in which
Meta data. Definitional data that provides informa- large numbers of hand-filled forms need to be proc-
tion about or documentation of other data managed essed quickly and with great accuracy, such as sur-
within an application or environment. Meta data veys, reply cards, questionnaires and ballots. A
may include descriptive information about the con- common OMR application is the use of “bubble
text, quality and condition, or characteristics of the sheets” for multiple-choice tests used by schools.
data. Also commonly referred to as an abstract. The student indicates the answer on the test by fill-
ing in the corresponding bubble, and the form is fed
MICR (Magnetic Ink Character Recognition). (1) through an optical mark reader (also abbreviated as
Character recognition of magnetic ink characters. OMR, a device that scans the document and reads
(2) The identification of characters using magnetic the data from the marked fields. The error rate for
ink. (3) It is the recognition of characters printed OMR technology is less than 1%.
with ink that contains particles of a magnetic mate-
rial. (4) Contrast with optical character recognition. OTF (Output Text Format). The format consists of
a set of simple commands, which are not linked to a
MO:DCA (Mixed Object Document Content Ar- particular output environment. It is therefore suit-
chitecture). An architected, device-independent able for a whole range of output devices such as
data stream for interchanging documents. line printers, laser printers or monitors. Further-
more, it is easy to read and understand. In SAP ap-
MO:DCA-P (Mixed Object: Document Content plications, OTF serves as a basis for device drivers,
Architecture for Presentation). The MO:DCA-P i.e. programs that control output to a particular out-
data stream is the application data stream through put device.
which applications can describe pages composed of
text, images, and graphics data. MO:DCA-P is de- Overlay. (1) A resource object that can contain
vice independent; therefore, applications that pro- text, image, graphics, and barcode data. Overlays
duce this data stream can be directed to any of the define their own environment, and are often used as
printers supported by the AFP system or to graphi- electronic forms. (2) The final representation of
cal personal computer displays for viewing. such an object on a physical medium. Contrast with
page segment.

N
P
NOP (No Operation). A construct whose execution
causes a product to proceed to the next instruction PDS (Partitioned Data Set). A data set in direct ac-
to be processed without taking any other action. cess storage that is divided into partitions, called
members, each of which can contain a program,
part of a program, or data. Contrast with sequential
O data set. Synonymous with program library.

OCR (Optical Character Recognition). OCR refers Page group. A named group of sequential pages.
to the branch of computer science that involves A page group is delimited by a Begin Named Page
reading text from paper and translating the images Group structured field and an End Named Page
into a form that the computer can manipulate (for Group structured field. A page group can contain
example, into ASCII codes). An OCR system en- nested page groups. All pages in the page group in-
ables you to take a book or a magazine article, feed herit the attributes and processing characteristics
it directly into an electronic computer file, and then that are assigned to the page group.
edit the file using a word processor. All OCR sys-
tems include an optical scanner for reading text, Page segment. (1) In MO:DCA, a resource object
and sophisticated software for analyzing images. that can contain any mixture of bar code objects,
Most OCR systems use a combination of hardware graphics objects, and IOCA image objects. A page
(specialized circuit boards) and software to recog- segment does not contain an active environment
nize characters, although some inexpensive systems group. The environment for a page segment is de-
do it entirely through software. Advanced OCR sys- fined by the active environment group of the in-
tems can read text in large variety of fonts, but they cluding page or overlay. (2) The final
still have difficulty with handwritten text.
________________________________________________________________________________________________________________________________________________________________

January 2007 Compart Systemhaus GmbH


AFP Resource Manager User’s Guide 22

representation of such an object on a physical me- the size of the image, its resolution, i.e. the number
dium. Contrast with overlay. of pixels per unit of area, and the number of colors
to be displayed. (2) The format for storing image
PCL (Printer Control Language). PCL is the lan- data where, for a given resolution, every pixel in
guage used to control computer printers. Introduced the image is represented by the appropriate data.
in the 1980s by computer manufacturers Hewlett- Image processing programs such as Photoshop use
Packard and under constant development ever the pixel format, the most common being TIFF
since, PCL allows application programs to control (Tagged Image File Format). The pixel format is
the functions of different printers in a standardized, most suitable for real images, but, depending on the
efficient manner. PCL commands are embedded in quality of the image, this requires a very large
the data flow of the print job. Compared to the amount of memory.
PostScript page description language developed by
Adobe, PCL is usually faster and requires less PNG (Portable Network Graphics). A bit-mapped
memory. However, the functionality of this lan- graphics format similar to GIF. In fact, PNG was
guage is less general in scope, which means that it approved as a standard by the World Wide Web
is not suitable for all output devices. consortium to replace GIF because GIF uses a pat-
ented data compression algorithm called LZW. In
PCX. Originally developed by ZSOFT for its PC contrast, PNG is completely patent- and license-
Paintbrush program, PCX is a graphics file format free. The most recent versions of web browsers
for graphics programs running on PCs. It is sup- now support PNG.
ported by most optical scanners, fax programs, and
desktop publishing systems. Files in the PCX for- PostScript. PostScript is a page description lan-
mat end with a “.pcx”. guage developed by the software manufacturer
Adobe Systems Inc. which has become a quasi-
PDF (Portable Document Format). Developed by standard in the digital prepress stage. It describes
software manufacturer Adobe Systems Inc. in the documents largely independently of the device
USA, this data format is used for exchanging and used, so that for instance the resolution of an image
processing electronically stored, formatted docu- is not defined until the output device. The more re-
ments with text and images, independently of the cent PostScript 2 offers, among other things, im-
hardware and software used. One of the special fea- proved colorimetric facilities, since the reference
tures is that texts and graphics are stored in vector color space is integrated in accordance with the CIE
form, meaning that the resolution of their represen- (Commission Internationale de l'Eclairage) stan-
tation is dependently solely on the output device dard. The latest version, PostScript 3, also improves
(monitor, printer). PDF files can generally by rec- the way in which colors and three-dimensional ob-
ognized by the ".pdf" file name suffix. They can be jects are displayed and supports trapping of graphic
created using the Adobe Acrobat program. The Ac- objects.
robat Reader is available free for displaying and
printing PDF files. PSF (Print Services Facility). (1) The IBM soft-
ware product that enables the use of the IBM family
PDF/A (Archive). In 2002, AIIM International and of page printers. (2) An IBM licensed program that
NPES (The Association for Suppliers of Printing, manages and controls the input data stream and
Publishing, and Converting Technologies) an- output data stream required by supported IBM page
nounced a joint effort to develop an international printers. PSF combines print data (from the system
standard that defines the use of the Portable Docu- spool) with other resources and printing controls to
ment Format (PDF) for archiving and preserving produce the printer data stream (including printer
documents. The project, currently referred to as commands) for AFP printers. PSF can interface ei-
PDF/A, will address the growing need to electroni- ther directly with a user’s application program or
cally archive documents in a way that will ensure indirectly through the Job Entry Subsystems (JES)
preservation of their contents over an extended pe- of MVS. PSF provides device support for Ad-
riod of time, and will further ensure that those vanced Function Presentation. (3) A sophisticated
documents will be able to be retrieved and rendered print subsystem that drives IPDS page printers. PSF
with a consistent and predictable result in the fu- is supported on MVS, VM, and VSE, and as a stan-
ture. This need exists in a growing number of inter- dard part of OS/400. PSF manages printer resources
national government and industry segments, such as fonts, images, and electronic overlays, and
including legal systems, libraries, newspapers, provides error recovery for print jobs. The input
regulated industries, and others. data streams supported by PSF include 370 line
data and AFPDS/MO:DCA-P.
Pixel (Picture Element). (1) A pixel is the com-
puter term for an image dot, i.e. the smallest unit of PTOCA (Presentation Text Object Content Archi-
a digitally displayed image. The memory required tecture). (1) In printers, the IPDS control sequences
by an image consisting of pixels is determined by used to present text information on a page, page
________________________________________________________________________________________________________________________________________________________________

January 2007 Compart Systemhaus GmbH


AFP Resource Manager User’s Guide 23

segment, or overlay. (2) An architected collection shading to fill in gaps or jumps (known as aliasing)
of constructs used to interchange and present pres- that occur when displaying an image file on a com-
entation text data. puter screen. Also known as grayscale.

Serif. A serif is a small stroke on the end of the


R strokes of letters. This design feature is typical of
so-called Roman faces, which can be traced back to
Raster image. A raster image is a matrix of row ancient Rome. Serifs cater to the perception mecha-
and column data points whose values represent en- nism of the human eye and thus make typefaces
ergy being reflected or emitted from the object be- easier to read.
ing viewed. These values, or pixels, can be viewed
on a display monitor as a black and white or color SGML (Standard Generalized Markup Language).
image. It is a system for organizing and tagging elements
of a document. SGML was developed and standard-
Repository. It generically refers to a central place ized by the International Organization for Standards
where data is stored and maintained. A repository (ISO) in 1986. SGML itself does not specify any
can be a place where multiple databases or files are particular formatting; rather, it specifies the rules
located for distribution over a network, or a reposi- for tagging elements. These tags can then be inter-
tory can be a location that is directly accessible to preted to format elements in different ways. SGML
the user without having to travel across a network. is used widely to manage large documents that are
subject to frequent revisions and need to be printed
RGB. RGB is the usual additive color model for in different formats. Because it is a large and com-
the primary colors red, green and blue and is used plex system, it is not yet widely used on personal
for self-illuminating output devices such as moni- computers. However, the growth of Internet, and
tors, but also for electronic recording equipment especially the World Wide Web, is creating re-
such as scanners and video cameras. There are a newed interest in SGML because the World Wide
number of different variants of RGB. Hewlett- Web uses HTML, which is one way of defining and
Packard and Microsoft proposed a new, more uni- interpreting tags according to SGML rules.
form standard in 1998 in the form of sRGB.
Spooling. It refers to putting jobs in a buffer, a
RTF (Rich Text Format). It is a data format for special area in memory or on a disk where a device
texts that contains not only the text itself, but also can access them when it is ready. Spooling is useful
information on the font, font size and formatting. because devices access data at different rates. The
The Rich Text Format was specified by Microsoft buffer provides a waiting station where data can
as a software-independent format for formatted rest while the slower device catches up. The most
texts. common spooling application is print spooling. In
print spooling, documents are loaded into a buffer
(usually an area on a disk), and then the printer
S pulls them off the buffer at its own rate. Because
the documents are in a buffer where they can be ac-
SAPGOF (SAP Generic Output Format). All ex- cessed by the printer, you can perform other opera-
ternal programs which process R/3 spool data (print tions on the computer while the printing takes place
data) will have to be capable of interpreting the for- in the background. Spooling also lets you place a
mat. number of print jobs on a queue instead of waiting
for each one to finish before specifying the next
SAX (Simple API for XML). SAX is a serial access one.
parser API for XML. A SAX Parser handles XML
information as a stream and is unidirectional, i.e. it Spot color. It refers to a method of specifying and
cannot renegotiate a node without first having to es- printing colors in which each color is printed with
tablish a new handle to the document and reparse. its own ink. In contrast, process color printing uses
With that proviso in mind, however, the SAX four inks (cyan, magenta, yellow, and black) to
parser, since it works in stream mode, is unques- produce all other colors. Spot color printing is ef-
tionably faster than its sibling the DOM parser. The fective when the printed matter contains only one to
SAX parser is implemented as an event-driven three different colors, but it becomes prohibitively
model in which the programmer provides callback expensive for more colors. Most desktop publishing
methods which are invoked by the parser as part of and graphics applications allow you to specify spot
its traversal of the XML document. colors for text and other elements. There is a num-
ber of color specification systems for specifying
Scale-to-Gray. An option to display a black and spot colors, but Pantone is the most widely used.
white image file in an enhanced mode, making it
easier to view. A scale-to-gray display uses gray
________________________________________________________________________________________________________________________________________________________________

January 2007 Compart Systemhaus GmbH


AFP Resource Manager User’s Guide 24

SQL (Structured Query Language). SQL is a lan- True color. It refers to any graphics device or
guage for requesting information from a database. software that uses at least 24 bits to represent each
The original version called SEQUEL (structured dot or pixel. Using 24 bits means that more than 16
English query language) was designed by an IBM million unique colors can be represented. Since
research center in 1974 and 1975. SQL was first in- humans can only distinguish a few million colors,
troduced as a commercial database system in 1979 this is more than enough to accurately represent any
by Oracle Corporation. color image.

Subtractive color synthesis. Subtractive color Truetype. TrueType is a font format developed by
synthesis creates a color impression by filtering out Apple and licensed to Microsoft. TrueType is the
individual frequency ranges – i.e. colors – from the native operating system font format for Windows
overall spectrum of visible light. In the case of and MacOS. TrueType contains a hierarchical set of
color printing, this is done by overprinting the inks tables and glyph representations. Characters can be
– generally the basic colors cyan, magenta and yel- hinted on a per character and point size basis yield-
low, which can be used to create all color tones of ing excellent quality at screen resolutions. True-
the relevant color space. Type fonts for Windows and MacOS have few
differences, though they can be different enough to
SVG (Scalable Vector Graphics). It is a vector prevent cross platform usage. Font foundries pro-
graphics file format that enables two-dimensional vide TrueType fonts for each platform and usually
images to be displayed in XML pages on the Web. include a license preventing electronic manipula-
Vector images are created through text-based com- tion to achieve cross platform transparency. True-
mands formatted to comply with XML specifica- Type is one of the foundations for the OpenType
tions. In contrast to JPEG and GIF images on the Font Format.
Web, which are bitmapped and always remain a
specified size, SVG images are scalable to the size Twip. Acronym for “twentieth of a point”; a twip
of the viewing window and will adjust in size and is a screen-independent measurement for computer
resolution according to the window in which it is display, used by software program developers.
displayed. Benefits of SVG include: smaller files There are 1440 twips in one inch (567 twips per
size than regular bitmapped graphics such as GIF centimeter).
and JPEG files, resolution independence, so that the
image can scale down or up to fit proportionally Typeface. It is a design for a set of characters.
into any size display on any type of Web device, Popular typefaces include Times Roman, Helvetica,
text labels and descriptions that can be searched by and Courier. The typeface represents one aspect of
search engines, ability to link to parts of an image a font. The font also includes such characteristics as
and complex animation. size, weight, italics, and so on. There are two gen-
eral categories of typefaces: serif and sans serif.
Sans serif typefaces are composed of simple lines,
T whereas serif typefaces use small decorative marks
to embellish characters and make them easier to
TGA (Targa). It was the first 24-bit truecolor for- read. Helvetica is a sans serif type and Times Ro-
mat to come to the PC market. There are several va- man is a serif type.
rieties of Targa files; the most commonly used are
the Targa 16, Targa 24, and Targa 32. The names
are derived from the type of hardware used to cre- U
ate them.
Under Color Addition. Under Color Addition
TIFF (Tagged Image File Format). It is a com- (UCA) is a variation of achromatic synthesis used
monly used file format for images. It was defined for 4c color sets. Equal components of the three
by a computer industry committee in 1986. It is a chromatic colors cyan, magenta and yellow in the
so-called screen format that contains information on CMYK color system replace part of the neutral
the brightness and hue of every pixel. The TIFF color component generated here with black. Under
format supports various color systems, from black- Color Addition is a good means for improving print
and-white to full-color RGB images. TIFF files can quality vis-à-vis pure achromatic synthesis.
be compressed by a variety of methods.
Unicode. Unicode is a method for coding charac-
Tone correction. It is a method of adjusting the ters for electronic processing and uses 16-digit bi-
tone curve so that the reproduction results on dif- nary numbers (16-bit numbers). Unlike ASCII and
ferent types of output devices to have gradations other codes, which work with 8-bit numbers, Uni-
similar to the original image. code is capable of representing 65,536 different
characters. This covers all the characters is every

________________________________________________________________________________________________________________________________________________________________

January 2007 Compart Systemhaus GmbH


AFP Resource Manager User’s Guide 25

commonly used script in the world. Unicode is al- covers the same application area than CSS, it is
ready in widespread use today. much more powerful, because the transformation
step (using XSLT) can perform arbitrarily complex
transformations of the XML document, while CSS
V is not able to make any structural changes to the
XML document.
Vector graphic. A graphic image drawn in shapes
and lines, called paths. Images created in Illustrator XSL-FO (Extensible Style Language-Formatting
and Freehand (graphic design software) are vector Objects). XSL-FO is an XML vocabulary for the
graphics. They are usually exported to be bitmap formatting of documents. Being part of XSL, the
images. normal way is to produce XSL-FO documents by
transforming XML documents using XSLT. Even
though the principles behind XSL and CSS (the
X other Style Sheet Language created by W3C) are
quite different, it is planned to align the formatting
XML (Extensible Markup Language, derived from model between XSL-FO and CSS, so that format-
SGML). It is a symbol language, which is used to ting engines can be based on the same code, both
describe the structure of documents. Externally, languages can be used to achieve the same results,
XML is similar to HTML (Hypertext Markup Lan- and formatted results will look identical.
guage) used throughout the Internet. The most im-
portant difference lies in the fact that the symbols
(“tags”) used in XML can be selected with a great Z
degree of freedom, while they are fixed in HTML.
This allows special forms of XML to be generated z/OS UNIX System Services. z/OS services that
for virtually any type of application. XML is essen- support an environment in which operating sys-
tially a slimmed-down form of the SGML (Stan- tems, servers, distributed systems, and workstations
dard Generalized Markup Language) document share common interfaces. z/OS UNIX System Ser-
description language defined in ISO 8879 and was vices supports standard application development
created for transmitting richly structured documents across multivendor systems
via the World Wide Web. The International World
Wide Web Consortium is responsible for standardi-
zation of XML.

XSL (eXtensible Style Definition Language). XSL


is a style sheet language that can be used for dis-
playing XML documents. Using XSL is two-step
process, the first step being a transformation of the
XML document using XSLT, and the second step
being the rendering of the result of the transforma-
tion, which is done using XSL-FO. While XSL

________________________________________________________________________________________________________________________________________________________________

January 2007 Compart Systemhaus GmbH


AFP Resource Manager User’s Guide 26

! Index
Document Management System 19
A Document Object Model 19
DOM 19
ACIF 1, 17 dpi 19
additive color mixing 17
Advanced Function Presentation 17
AFP 17
E
AFP Conversion and Indexing Facility 17 EBCDIC 19
AFP resource library 1 EDMS 19
AFPRM Electronic Document Management System 19
debug version 10 Encapsulated PostScript 19
examples 8 encoding scheme 19
compiling individual resources 8 EPS 19
Extended Binary Coded Decimal Interchange Code 19
font extraction 8
merging two resource libraries 8
resource library for a document 8
G
versioning a resource library 9 GIF 19
functioning 3 glyph 20
installation 2 grammage 20
parameter 5 Graphical Interchange Format 19
grayscale 23
return codes 7
trace support 10 I
All Points Addressability 17
American Standards Code for Information Interchange 17 ICR 20
APA 17 Image Object Content Architecture 20
API 17 installation 2
Application Programming Interface 17 Intelligent Character Recognition 20
archiving system 17 introduction 1
ASCII 17 IOCA 20
attachment 17
J
B
Java 20
barcode 17 Java Development Kit 20
batch 17 JDK 20
batch environment 17 JPEG 20
batch printing 18
bitmap 18 L
C LZW 20

Cascading Style Sheet 18 M


character increment 18
character set 18 medium map 21
CMYK 18 meta data 21
code page 18 MICR 21
COLD 18 Mixed Object Document Content Architecture 21
Comma Separated Values 18 MO:DCA 21
concertina fold 18
copy group 18 N
CPTRACE 10
NOP 21
CSS 18
CSV 18
O
D OCR 21
OMR 21
data mining 19
Optical Character Recognition 21
database trigger 18
Optical Mark Recognition 21
DCA 19
OTF 21
DCF 19
output library 3
distributed output management 19
Output Text Format 21
DMS 19
Overlay 21
Document Composition Facility 19
Document Content Architecture 19
________________________________________________________________________________________________________________________________________________________________

January 2007 Compart Systemhaus GmbH


AFP Resource Manager User’s Guide 27

P definition 3
resource object 3
page group 21 file system search 4
page segment 22 searching sequence 3
parameter upper and lower case 4
charset 6 resource type 1
codedfont 6 RGB 23
codepage 6
docref 6 S
exclude 4 SAP Generic Output Format 23
exlude 6 SAPGOF 23
extcf 6 SAX 23
extch 6 scale-to-gray 23
extcp 6 serif 23
extfd 6 SGML 23
extov 6 spooling 23
extps 6 spot color 23
formdef 6 SQL 24
subtractive color synthesis 24
ignore 4, 6 SVG 24
list 4, 6
output 6 T
overlay 6
pageseg 6 TGA 24
path 6 TIFF 24
true color 24
reslib 6
Truetype 24
resref 6 twip 24
z 4, 6 typeface 24
Partitioned Data Set 21
PCL 22
PCX 22
U
PDF/A 22 UCA 24
PDS 21 Under Color Addition 24
pixel 22 Unicode 25
PNG 22
PostScript 22 V
Presentation Text Object Content Architecture 23
Print Services Facility 22 vector graphic 25
PSF 22
PTOCA 23 X
XML 25
R XSL-FO 25
raster image 23
registry entry 2 Z
repository 23
z/OS UNIX System Services 25
resource list 3

________________________________________________________________________________________________________________________________________________________________

January 2007 Compart Systemhaus GmbH

You might also like