ABLETM
Advanced Bindery Library Exchange
Reference
Guide
August 11, 2003
ABLEä Ventures, LLC
Copyright by ABLEä Ventures, LLC
This reference guide is copyrighted and all rights are
reserved. This document may not, in
whole or in part, be copied, photocopied, reproduced translated, reduced to any
electronic medium or machine readable form without prior consent, in writing,
from the ABLEä
Ventures, LLC.
The information in this document is subject to change without notice. The ABLEä Ventures, LLC assumes no responsibility for errors that may appear in this document.
For more information visit the ABLEä web site: http://www.programmingconcepts.com/able/
Or contact,
ABLEä Ventures, LLC
c/o Paul Parisi
ACME Bookbinding
(800) 242-1821
For technical support contact:
web site: http://www.programmingconcepts.com/able/
e-mail: able_support@programmingconcepts.com
telephone: 631-563-3800 x230
fax: 631-563-3898
ABLEä
Ventures, LLC
Acme Bookbinding
Information Conservation, Inc.
Kater-Crafts Bookbinders
Lehmann Bookbinding
Mekatronics Inc.
National Library
Binding of
Ocker & Trapp Library Bindery Inc.
Programming Concepts, Inc.
ABLEä is a
trademark of Mekatronics, Inc. / Bendror International Inc. 1987-2001
2.2.1
Pre-Defined Panel Breaks - Variables
2.2.2
Pre-Defined Panel Breaks - Font, Spacing, Placement
3
Horizontal Placements On Spine.
3.5
Horizontal Placement Rules
3.6
Horizontal Placement Examples
3.6.3
Standard Layout with New Line Characters
3.6.4
Standard Layout with New Line Characters
3.6.5
Standard Layout with New Line Characters (num_levels = 2)
3.6.6
Standard Layout with Multiple Lines
3.6.7
Standard Layout with Required Spaces (@)
3.6.8
Standard Layout with Wide Spaces (+)
3.6.9
Standard Layout with Fixed Positioning (v3.2)
4.
Placements On Front And Back
5. Vertical
Placements On Spine
5.1
Vertical Placement Examples
5.1.1
Single Line Vertical - One Panel
5.1.2
Double Line Vertical - One Panel
5.1.3
Multiple Line Vertical - One Panel
5.1.4
Multiple Line Vertical - One Panel - Longest Line Not First
5.1.5
Multiple Line Vertical - One Panel - Longest Line Not First - Special
5.1.6
Single Line Verticals - Two Panels
5.1.7
Double Line Verticals - Two Panels
5.1.8
Double Line Verticals - Two Panels
5.1.9
Multiple Line Verticals - Two Panels
5.1.10
Multiple Line Verticals - Two Panels - Special
5.1.11
Single Line Verticals - Three Panels
5.1.12
Multiple Line Verticals - Two Panels - Including Panel Break Variable
5.1.13
Multiple Line Verticals - Two Panels - Including Panel Break Variable -
Special
5.1.14
Double Line Vertical - One Panel - With Specified New Line
5.1.15 Two
Line Vertical - One Panel - Continued Line
5.1.16
Multiple Line Vertical with Vertical Line Break Character
5.1.17
Single Line Vertical Up the Spine - One Panel
5.1.18
Double Line Vertical Up the Spine - One Panel
5.1.19
Multiple Line Vertical Up the Spine - One Panel
5.1.20
Multiple Line Vertical Up the Spine - Special
5.1.21
Single Line Verticals Up the Spine - Two Panels
5.1.22
Double Line Verticals Up the Spine - Two Panels
5.1.23
Double Line Verticals Up the Spine - Two Panels Special
5.1.24
Single Line Verticals Up the Spine - Three Panels
5.1.25 Two
Line Vertical Up the Spine - One Panel - Continued Line
5.1.26
Centered Vertical - One Panel
5.1.27
Centered Vertical - One Panel - Vertical Line Break
5.1.28
Centered Vertical - Two Panels - with Normal Vertical
5.1.29
Centered Vertical - One Panel - Up the Spine
5.1.30
Centered Vertical - Up the Spine - X before U (or 6)
5.1.31
Centered Vertical - Two Panels - Down and Up spine
8. Vertical
Rules (V), (A), (P), (L), (M), (W)
8.1.1
Vertical Rule - Standard
8.1.2
Vertical Rule - Using New Lines
8.1.3
Vertical Rule - Using the Vertical New Line Character (;)
8.1.4
Vertical Rule - Changing Levels
8.1.5
Vertical Rule - Changing Levels and Using New Lines
8.1.6
Vertical Rule - Soft Hyphens
8.1.7
Vertical Center Rule - X Placement
8.1.8
Vertical Center Rule - Improper Usage of X Placement
8.1.9
Vertical Center Rule - X Placement for a Panel
8.1.10 Vertical
Center Rule - Two Panels
11. Title
Area (T) And Title Variable (U) Rules.
13.
Substitute Pitch (B) Rule (V5.0)
V6.0 Preliminary release for review.
V6.01 Changes for ABLEä release 6.01.
V6.02 Changes for ABLEä release 6.02.
V6.4 Changed copyright.
V6.5 Added new supported System 3 placements.
V6.6.1 Added Jump/Up Down Rule (J)
The ABLEä Reference Guide is comprised of multiple volumes. The collection of volumes describes the functional and operational characteristics of ABLEä. The volumes are:
|
Volume |
Reference Guide |
File Name |
|
1 |
r6-intro.htm |
|
|
2 |
Library User |
r6-library-user.htm |
|
3 |
r6-user.htm |
|
|
4 |
r6-title.htm |
|
|
5 |
R6-style.htm |
|
|
6 |
r6-report.htm |
|
|
7 |
r6-control.doc |
|
|
9 |
r6-maint.htm |
|
|
10 |
r6-transfer.htm |
|
|
12 |
R6-emboss.htm |
|
|
13 |
r6-help.htm |
|
|
15 |
r6-bill.htm |
|
|
16 |
r6-pm.htm |
|
|
19 |
R6-s3.htm |
|
|
20 |
r6-linstall.htm |
|
|
21 |
r6-binstall.htm |
|
|
22 |
r6-ezcut.htm |
|
|
23 |
r6-ftp.htm |
|
|
24 |
r6-alink.htm |
|
|
25 |
r6-zlink.htm |
|
|
27 |
r6-file-import.htm |
This guide provides explanations and examples of many ABLE text composition features. Included in the style guide are:
Definition
of Panels
Standard
Horizontal Placements
Description
of Front and Back Placements
Standard
Vertical Placements
Spine
Boundary Limits
Text
Fitting Rules: C, V, P, A, F, S, U, T, I, L, M, B
Text fitting is the ability of ABLE to check that text fits within its defined boundaries. ABLE provides automatic text adjustment rules for attempting to change the text to fit into the defined boundaries. The rules are applied in the order in which they are specified in the title record or account record. ABLE attempts to use the rules until there are no more rules to try or the text fits.
Example: Condense and Vertical
Rules
Condense: The condense rule attempts to use a smaller font until there are no more fonts to try or the text fits.
Vertical: The vertical rule attempts to change a horizontal text line to a vertical text line in order to fit the text. If different vertical fonts exist, each font is attempted in the same manner as for the condense rule.
Both rules can be used to text fit a single title text; e.g., one panel can be condensed while another panel can be placed vertically in order to fit. Operations that use System 2 embossers is an exception. In this case, only one rule is applied to the entire title text.
A panel is a group of one or more lines of text that:
(a) should not be broken up,
(b) are treated as a block with the same characteristics,
(c) must have a minimum amount of blank space, i.e. panel separation, before and after it. (Note: The minimum amount of blank space may be zero.)
When textfitting rules are applied, they are applied to the whole panel, and only that panel. The condense for operations that use System 2 embossers is an exception to this rule. In this particular case, the rule effects the entire title text.
The following are each examples of single panels:
1. Title
<TITLE>American Journal
of
Medicine
Third Edition
2. Call
Number
<CALL>C132
17J
The start and end of a panel are referred to as panel breaks. There are two types of panel breaks: Pre-Defined Panel Breaks caused by variables and Pre-Defined Panel Breaks caused by changes in font, spacing or placement.
The rules are summarized in the following paragraphs.
1. A panel is defined as the segment of a title treated as a unit for text fitting purposes (i.e. fitting and applying the rules).
2. Call Lines, Imprint Lines and Title Lines are calculated as per Note 1.
3. A panel break is defined as starting and ending with any variable, change in font, change in placement, (horizontal to vertical, front or back), and change in spacing.
4. A special character ("emb_intro") can be used to explicitly combine panels for text fitting purposes. For example, if <vol> and <year> need to have the rules applied to both panels as if they were one panel.
5. A blank variable does not cause a panel break. A blank variable is any variable that does not have characters between the beginning and ending variable characters; i.e., <> does not cause a panel break, but < > does cause a panel break.
Call numbers with embedded variables are recognized and all call number computations and processing have been changed to recognize the new call number definition.
The rules to end a call number are either:
The end of title text
The next variable label is a recognized label (title, imprint, call)
Font, level, pitch and spacing changes will not end a call number.
The consequence of these rules are to allow the correct determination of the following:
History variables
Call number line count for billing and statistics
Call number retrieval key
System 3 and GEM consecutive left-centered justify placements will emboss as expected
NOTE 1 - The title, call number and imprint panels are only defined for constructing the call number retrieval key, the text retrieval key and for counting billing lines. The fields are recognized by t, c, i, title, call, and imp. If a dollar sign ($) precedes the name, the dollar sign is ignored. The "no panel break character" may precede the name.
Examples, <C>, <call>, <t>, <t>, <imp>, <i>.
NOTE 2 - The "no panel break character" when used with the call or imp variables cause the count of line for these variables to be zero.
Any variable accompanied by a change in font, spacing, placement or level causes a panel break. Variables accompanied by an explicit level automatically cause a panel break. The special variables (title, call, and imprint) automatically start a new panel.
If a panel break is caused by a variable, and the text is being placed vertically, the break must also be accompanied by a change of placement.
Example 1: Variable and Change in Level (2 panels)
|
F |
S |
P |
L |
Text |
|
3 |
2 |
C |
21 |
<TITLE> PC Magazine \\<VOL> Vol 7 |
Example 2: Variable and Change in Font (2 panels)
|
F |
S |
P |
L |
Text |
|
3 |
2 |
C |
2117 |
<TITLE> American Journal\of\Medicine <SUBTITLE> Third Edition |
Example 3: Variable and Change in Spacing (2 panels)
|
F |
S |
P |
L |
Text |
|
3 |
21 |
C |
2117 |
<TITLE> American Journal\of\Medicine <SUBTITLE> Third Edition |
Example 4: Variable and Change in Placement (2 panels)
|
F |
S |
P |
L |
Text |
|
3 |
2 |
CF |
2117 |
<TITLE> American Journal\of\Medicine <CALL> C132 |
Example 5: Variable and Change in Explicit Level
The following example has two panels since there is an explicit level associated with the call variable.
|
F |
S |
P |
L |
Text |
|
3 |
2 |
C |
2119 |
<TITLE> American Journal\of\Medicine <CALL> C132 |
Example 6: Special Variables
The variable CALL forces "per C132" to start a new panel.
|
F |
S |
P |
L |
Text |
|
3 |
2 |
C |
2119 |
<TITLE> American Journal\of\Medicine per <CALL> C132 |
The emb_intro variable can be used to explicitly combine panels for text fitting purposes. Any variable having the emb_intro character for the first character does NOT cause a panel break. This character only combines panels if the panel break would have been caused by the existence of a variable. It is ignored for panel breaks caused by anything else such as a change in font.
Example 7: Combining Panels Using the emb intro variable. (1 panel)
emb_intro = [!] for this example
|
F |
S |
P |
L |
Text |
|
3 |
2 |
C |
2120 |
<VOL> Vol 7 <!YEAR> 1989 |
Pre-defined Panel Breaks caused by font, spacing or placement are changes in font, changes in spacing, or changes to and from vertical, front, and back placements.
For example:
a change from a horizontal placement to a vertical placement causes a panel break
a change from a horizontal placement to a front placement causes a panel break
a change from a vertical placement to another vertical placement causes a panel break
a change from a vertical placement to a front placement causes a panel break
A change from any placement to the 'X' placement causes a panel break. See examples for proper and improper uses of the X placement.
The following placements place text horizontally on the spine:
Right (R)
Left
(L)
Center
(C)
Fixed
(1)
|
NOTE For System 2
embossers, the only valid horizontal placement on the spine is centered (C). For System 3
embossers, the (1) placement is not
valid. |
The right placement right justifies text on the spine; i.e., all text is aligned with the spine's right margin. The right placement centers the longest line in the panel. All other lines are right justified on the longest line.
The left placement left justifies text on the spine; i.e., all text begins at the spine's left margin. The left placement centers the longest line in the panel. All other lines begin at the left margin of the longest line.
The center placement centers text on the spine.
This position is used to do vertical embossing with any horizontal font. The cloth must be positioned so that the top of the cloth is to the left side. Embossing starts a 1/4" from the left edge.
This placement should be the ONLY placement in the title. Book measurements must be entered as follows:
1. The spine width is the actual book height.
2. The book height must be at least the sum of the actual spine width, the actual book width, and the gap.
3. The book width must be entered but is not used.
This placement is not valid for the System 3 embosser.
Text placed horizontally follows the following standard rules:
1. User specified new lines (i.e. '\' or the user defined new-line character defined in the System Parameters) are processed the same way as using the next lower level number. This does not cause a panel break. The user specified new lines represent the user defined number of levels; i.e., they are processed the same way as using a level number 'num_levels' below the current level.
2. The user specified new-line character, vert break (defined in the System Parameters), are processed the same way as using a level number 'num_levels' (defined in the System parameters) below the current level.
3. New lines of text with no level number are considered part of the previous line.
4. Text created for System 2 embossers can have only one font.
5. The user defined required space character always produces a space - even where the regular space character may not (such as the end of a line)
6. The user defined wide space character always produces the user defined number of spaces.
7. The baseline of the first line of characters is the level times the pitch.
The following are examples of some of the typical horizontal patterns that can be produced.
NOTES:
A. The font (F), placement (P), and levels (LVL) used are to make the examples easier to read.
B. The columns on the right show how the spine will be embossed on each of the supported embossers.
|
F |
S |
P |
LVL |
TEXT |
GEM/RB7 |
SYSTEM 2 |
|
3 |
2 |
L |
20 |
LINE 1 |
LINE 1 |
Invalid S2 Placement |
|
|
|
C |
16 |
LINE 2 |
LINE 2 |
LINE 2 |
|
|
|
R |
14 |
LINE 3 |
LINE 3 |
Invalid S2 Placement |
|
F |
S |
P |
LVL |
TEXT |
GEM/RB7/S3 |
SYSTEM 2 |
|
3 |
2 |
L |
20 |
LINE 1 |
LINE 1 |
Invalid S2 Placement |
|
|
|
C |
16 |
LINE 2 |
LINE 2 |
LINE 2 |
|
|
|
R |
12 |
LINE 3 |
LINE 3 |
Invalid S2 Placement |
|
F |
S |
P |
LVL |
TEXT |
GEM/RB7 |
SYSTEM 2 |
|
3 |
2 |
L |
20 |
THIS\IS\A\TEST |
THIS IS A TEST |
Invalid S2 Placement |
|
|
|
C |
15 |
THIS\IS\A\TEST |
THIS IS A TEST |
THIS IS A TEST |
|
|
|
R |
10 |
THIS\IS\A\TEST |
THIS IS A TEST |
Invalid S2 Placement |
|
F |
S |
P |
LVL |
TEXT |
GEM/RB7/S3 |
SYSTEM 2 |
|
3 |
2 |
L |
20 |
THIS\IS\A\TEST |
THIS IS A TEST |
Invalid S2 Placement |
|
|
|
C |
15 |
THIS\IS\A\TEST |
THIS IS A TEST |
THIS IS A TEST |
|
|
|
R |
10 |
THIS\IS\A\TEST |
THIS IS A TEST |
Invalid S2 Placement |
|
F |
S |
P |
LVL |
TEXT |
GEM/RB7/S3 |
SYSTEM 2 |
|
3 |
2 |
C |
20 |
THIS\IS\A\TEST |
THIS
IS A TEST |
THIS
IS A TEST |
|
|
|
|
|
Note: in this example, num_levels is set to 2. therefore, each line break represents a change in two levels. |
|
|
|
F |
S |
P |
LVL |
TEXT |
GEM/RB7/S3 |
SYSTEM 2 |
|
3 |
2 |
C |
20 |
LNS 1 2 |
LNS 1 2 |
LNS 1 2 |
|
|
|
|
17 |
LNS 3 4 |
LNS 3 4 |
LNS 3 4 |
|
|
|
|
14 |
LNS 5 6 |
LNS 5 6 |
LNS 5 6 |
|
F |
S |
P |
LVL |
TEXT |
GEM/RB7/S3 |
SYSTEM 2 |
|
3 |
2 |
C |
20 |
2 SPACES\2@@REQ SP |
2 SPACES 2 REQ SP |
2 SPACES 2 REQ SP |
|
|
|
|
15 |
1 SPACE\2@@ SPACES |
1 SPACE 2 SPACES |
1 SPACE 2 SPACES |
|
|
|
|
10 |
NO SPACE NOTE: THE REQUIRED SPACE CHARACTER USED HERE IS '@' |
NOSPACE |
NOSPACE |
|
F |
S |
P |
LVL |
TEXT |
GEM/RB7/S3 |
SYSTEM 2 |
|
2 |
2 |
C |
20 |
3 SPACES |
3 SPACES |
3 SPACES |
|
|
|
|
15 |
WIDE+SP |
WIDE SP |
WIDE SP |
|
|
|
|
|
Note: The wide space character used here is '+' and the wide space width is 3 |
|
|
|
F |
S |
P |
LVL |
TEXT |
GEM/RB7 |
SYSTEM 2 SYSTEM 3 |
|
2 |
2 |
1 |
20 |
VERTICAL |
VERTICAL |
Invalid S2 Placement Invalid S3 Placement |
|
|
|
|
|
Note: The cloth is placed 90 degrees to the left when embossing. therefore, the word vertical will run vertically down the spine with a 1/4" offset from the top of the spine. |
|
|
Text that is to be placed on the front cover of a book has a placement of F and text that is to be placed on the back cover of a book has a placement of B. These placements follow the normal horizontal placement rules. Text with these placements are left-justified on the correct cover.
In addition, a new placement 'H' is defined for the System 3 embosser only. Text with this placement is center justified on the front cover.
The actual placement on the front and back are computed based on the "gap" variable. The gap is defined as the space between the spine and the front and back covers that cannot be considered part of the embossing area. The gap is a system parameter.

|
NOTE For System 2 embossers, front and back are not valid placements. |
The X Placement
The center vertical placement is for System 3 embosser. This placement allows vertical text to be centered between a start and end level number entered. A new placement 'X' is defined to hold the end level number for centering vertical text. When using an X placement, the only other information required is the level number. Any text entered on this line will result in an error. The use of the X placement and level depends upon the direction of the vertical text, up or down the spine. See examples 5.1.26 - 5.1.31 below for more information.
The X placement may also be used for centering vertical text when using one of the vertical rules (V, A, or P). To accomplish this, an X placement would be used after a horizontal panel (The X placement itself causes a panel break). If the panel uses one of the vertical rules to text fit, the text shall be centered between the stamp level and the X level. See examples in the Vertical Rule section.
U and 6 Placements
Two new placements 'U' and '6' are defined for the System 3 embosser only. These placements place text vertically going up the spine.
Vertical Text Rules
Text placed vertically, (i.e. text that has a placement of V, 3, U, or 6) follow the following rules.
User specified new lines (i.e. '\' or the user defined new-line character defined in the System Parameters) are processed as spaces within text that is being placed vertically.
A new vertical line starts at the beginning of any line in the ABLE text area that contains a level. If there is no level, the text is considered a continuation of the text on the previous line in the ABLE text area.
The level number may not change within a panel with vertical lines. To change levels, the panel must be changed. One way to accomplish this is to change the placement.
The user specified new-line character, vert break (defined in the Systems Parameters), starts a new vertical line with the same level as the previous vertical line. This is processed the same way as using a separate text line on the text screen with the same vertical placement and level as the previous text line.
For V and 3 placements, the top (really the side) of the first character is the level times the pitch. For U and 6 placements, the bottom of the first character is the level times the pitch. For center vertical text, the level times the pitch is the start (or end if up the spine) of a panel, but not necessarily the start of the text.
For multiple line verticals, if any line after the first has a call, imprint or title variable, then the call, imprint or title panel includes the lines before the variable. Note the counting of call, imprint and title lines starts at the variable.
Any soft hyphen along with its leading and trailing spaces are eliminated.
Leading and trailing spaces surrounding hard hyphens are eliminated.
Multiple vertical line break characters are not condensed to one for System 3 and GEM embosser types. Specifying multiple vertical line break characters is now similar to the horizontal line break, where vertical line segments are separated by the number of vert breaks specified times the pitch. See example 5.1.16.
Centered vertical text is allowed for System 3 embossers. Text is centered between the start and end level entered. See examples 5.1.26 - 5.1.31 below.
The following are examples of some of the typical vertical patterns that can be produced.
NOTES:
A. The font (F), placement (P), and levels (LVL) used are to make the examples easier to read.
B. The columns on the right show how the spine will be embossed on each of the supported embossers.
|
F |
S |
P |
LVL |
TEXT |
GEM/RB7/S3 |
SYSTEM 2 |
|
5 |
2 |
V |
25 |
THIS IS A TEST |
T H I S I S A T E S T |
T H I S I S A T E S T |
|
F |
S |
P |
LVL |
TEXT |
GEM/RB7/S3 |
SYSTEM 2 |
|
5 |
2 |
V |
25 25 |
THE TOP LINE IS LONGER THAN THE NEXT Note: GEM/RB7 - centered on the longest line system 2 - always starts at the same level |
T H E T H T A O N P
T L H I E N E N E I X S T L O N G E R |
T T H H A E N T T O H P E L N I E N X E T I S
L O N G E R
|
|
F |
S |
P |
LVL |
TEXT |
GEM/RB7/S3 |
SYSTEM 2 |
|
5 |
2 |
V |
25 25 25 |
TOP LINE IS LONGEST THEN THE NEXT SHORTEST |
T O P T H L E I S N N H E O T R H I T E S E S N L T E O X N T G E S T |
S T T H H O O E P R N T L E T I S H N T E E N I E S X T L O N G E S T |
|
F |
S |
P |
LVL |
TEXT |
GEM/RB7/S3 |
SYSTEM 2 |
|
5 |
2 |
V |
25 25 25 |
SHORTEST THEN THE NEXT THIS LINE IS LONGEST |
T H I S T H L E I S N N H E O T R H I T E S E T N L E O X N T G E S T |
T T S H H H E I O N S R T T L E H I S E N T E N E I X S T L O N G E S T |
|
F |
S |
P |
LVL |
TEXT |
GEM/RB7/S3 |
SYSTEM 2 |
|
5 |
2 |
3 |
25 25 25 |
SHORTEST THEN THE NEXT THIS LINE IS LONGEST NOTE: THE GEM/RB7 OUTPUT ASSUMES THAT THE MODSYS VARIABLE VERT-TOP IS SET TO "Y" |
T T S H H H E I O N S R T T L E H I S E N T E N E I X S T L O N G E S T |
T T S H H H E I O N S R T T L E H I S E N T E N E I X S T L O N G E S T |
|
F |
S |
P |
LVL |
TEXT |
GEM/RB7/S3 |
SYSTEM 2 |
|
5 5 |
2 2 |
V 3 |
25 15 |
PANEL 1 PANEL 2 |
P A N E L 1 P A N E L 2
|
P A N E L 1 P A N E L 2 |
|
F |
S |
P |
LVL |
TEXT |
GEM/RB7/S3 |
SYSTEM 2 |
|
5 |
2 |
V 3 |
25 25 10 10 |
LINE 1 LONG LINE 2 PANEL 2 4 |
L I N L E I N 1 E L 2 O N G P A N 4 E L 2 |
L L I I N N E E
2 1 L O N G
4 P A N E L
2
|
|
F |
S |
P |
LVL |
TEXT |
GEM/RB7/S3 |
SYSTEM 2 |
|
5 |