510 - ISO/IEC JTC 1/SC 34

attackkaboomInternet και Εφαρμογές Web

2 Φεβ 2013 (πριν από 4 χρόνια και 4 μήνες)

129 εμφανίσεις

©
ISO 2004



All rights reserved

Reference number of working document:




ISO/IEC 10179:1996

FPDAM 2

Date:



2004
-
04
-
19

Reference number of document:




ISO/
IEC JTC1

nnnn


Committee identification:




ISO/IEC JTC1/SC34 N
0510

Secretariat:


Standards Council of Canada

Information technology



Processing languages



Document
Style Semantics and Specification Language (DSSSL)

FPDAM

2
: Extensions to
multilingual and complicated document styles


Warning

This document is not an ISO International Standard. It is distributed for review and comment
. It is subject to change
without notice and may not be referred to as an International Standard.

Recipients of this document are invited to submit, with their comments, notification of any relevant patent rights of
which they are aware and to provide supp
orting documentation.


ISO/IEC 10179:1996/Amd.2:2004

ii



Copyright notice

This ISO document is a working draft or committee draft and is copyright
-
protected by ISO. While the
reproduction of working drafts or committee drafts in any form for use by participants in the ISO standards
develo
pment process is permitted without prior permission from ISO, neither this document nor any extract
from it may be reproduced, stored or transmitted in any form for any other purpose without prior written
permission from ISO.

Requests for permission to rep
roduce this document for the purpose of selling it should be addressed as
shown below or to ISO’s member body in the country of the requester:

[Indicate :

the full address

telephone number

fax number

telex number

and electronic mail address

as appropriate,

of the Copyright Manager of the ISO member body responsible for the secretariat of the TC
or SC within the framework of which the draft has been prepared]

Reproduction for sales purposes may be subject to royalty payments or a licensing agreement.

Violato
rs may be prosecuted.

ISO/IEC 10179:1996/Amd.2:2004

©
ISO
2004



All rights reserved

iii


Contents

Foreword
................................
................................
................................
................................
................................
.....

iv

Introduction

................................
................................
................................
................................
................................
.

v

Flow
O
bject Classes

................................
................................
................................
................................
...................

1


ISO/IEC 10179:1996/Amd.2:2004

iv

©
ISO
2004



All rights reserved


Foreword

ISO (the International Organization for Standardization) is a worldwide federation of national standards bodies (ISO
member bodies). The work of preparing International Standards is normally carried out through ISO technical
committees. Each member body i
nterested in a subject for which a technical committee has been established has
the right to be represented on that committee. International organizations, governmental and non
-
governmental, in
liaison with ISO, also take part in the work. ISO collaborates

closely with the International Electrotechnical
Commission (IEC) on all matters of electrotechnical standardization.

International Standards are drafted in accordance with the rules given in the ISO/IEC Directives, Part

2
.

In the field of information tech
nology, ISO and IEC have established a joint technical committee, ISO/IEC JTC 1.
Draft International Standards adopted by the joint technical committee are circulated to national bodies for voting.
Publication as an International Standard requires approval

by at least 75 % of the national bodies casting a vote.

Attention is drawn to the possibility that some of the elements of this International Standard may be the subject of
patent rights. ISO and IEC shall not be held responsible for identifying any or al
l such patent rights.

Amendment 2 to ISO/IEC 10179:1996 was prepared by Joint Technical Committee ISO/IEC JTC 1,
Information
technology, Subcommittee SC 34, Document description and processing languages
.

ISO/IEC 10179:1996/Amd.2:2004

©
ISO
2004



All rights reserved

v


Introduction

This amendment specifies additional fl
ow object classes

to support the rendering for
multilingual and comlicated
document styles

which have been required by actual DSSSL users and stylesheet developers for automatic
rendering systems.


Draft Amendment

ISO/IEC 10179:1996/Amd.2:2004


©
ISO
2004



All rights reserved

1


Information technology


Processing languages


Document
Style Semantics and Specification Language (DSSSL)

FPDAM2:
Extensions to
multilingual and complicated document styles

Flow Object Classes

Add the following list items after the list item of



may
-
violate
-
keep
-
after?


of
12.6.2 Display
-
group Flow Object
Cl
ass
:



ext
-
line
-
number:

is s style object specifying characteristics to be determined to
ext
-
line
-
number
, and
style of line number.



ext
-
line
-
number
-
start:

is a number that specifies
line number
to start
output. T
he d
efault value is
specified at declare
-
chara
cteristic. This characteristics is inherited.



ext
-
line
-
number
-
position:

is a
either #f or a string that specifies

the all position
in

display area
to
output
line number. T
he d
efault value is specified at declare characteristics. Type
string
is specified
th
e
position by
the number
counted
the

both sides of paralleled display area
from the initial position of
writing
-
mode. Thus,
when the writing
-
mode is 'left
-
to
-
right with layout of simple
-
page
-
sequence,
specifying the value as

2


means

to display line
-
numbe
r on right side of main paragraph
.

When layout is 3 columns using column
-
set
-
sequence,
to display line
-
number on both sides of 2nd column, specify "3 4" as
the

value of characteristics.

This
characteristics is inherited.



ext
-
line
-
number
-
interval:

is a posi
tive integer that specifies the
interval of output line
-
number
.
T
he
d
efault value is specified at declare
-
characteristics. This characteristics is inherited.



ext
-
line
-
number
-
sep:

is a length specifying
the length between line
-
number and display area. T
he d
efault
value is specified at declare
-
characteristics. This characteristics is inherited.



ext
-
line
-
number
-
side:

is
one of the symbols

start
,
end
, or
both
.
It specifies the position of display
area where line
-
number is displayed. This characteristics
is over
lapping characteristics to
ext
-
line
-
number
-
positio
n
, however, when
both characteristics are specified,
ext
-
line
-
number
-
position

has
a
priority. T
he d
efault value is specified at declare
-
characteristics. This characteristics is inherited.



candidate
-
point
-
y:

is a length specifying the candidate point of y
-
coordinate in display
-
group region area.
T
he default value is 0pt. This characteristics is not inherited.



k
eep
-
with
-
next
-
table
-
row
-
count:

is a number that specifies the
number of table

row
s

to be kept
togeth
er with the area produced by flow object when
keep
-
with
-
next?

is
#t
.
T
he d
efault value is 0. This
characteristics is not inherited
.



k
eep
-
with
-
next
-
line
-
count:

is a number that specifies the
number of line
s to be kept together within the
are produced by flow

object when
keep
-
with
-
next?

is
#t
.

T
he d
efault value is 0. This characteristics is not
inherited.



keep
-
line
-
count:

is a number that specifies the
number of line
s to be kept together within the are
produced by flow object when
keep?

is
#t
,
‘page
,
‘column
-
s
et
, or
‘column
.

T
he d
efault value is 0. This
characteristics is not inherited.

ISO/IEC 10179:1996/Amd.2:2004

2

©
ISO
2004



All rights reserved




k
eep
-
priority:

is an integer that specifies the
priority
of
keep

to the layout specification
to be discarded
as
the result of processing

w
hen
keep
,
keep
-
with
-
next
,
keep
-
with
-
pre
vi
o
us

are processed.

This
characteristics is not inherited when default value is specified.



enable
-
last
-
linebreak:
is a boolean specifying whether line
-
break to the end of generated area is
inserted or not.
T
he default value is #f. This characteristics is
not inherited.



b
asic
-
spacing:

is a boolean specifying whether basic line positioning rule is aplied or not.
T
he default value
is #f.



line
-
adjustment:

is a boolean specifying whether basic kerning rule of start and end of line is aplied or not.
T
he default

value is false.



n
umeric
-
unit
-
division:

is a boolean specifying whether division methods toward numeric and unit is
aplied or not.
T
he default value is false.



t
reat
-
single
-
line
-
as
-
last
-
line:

is a boolean specifying whether single line is treated as last li
ne or
not.
T
his characteristics is mainly used when display

FOC is specified quadding as justi
f
y and stylesheet writer
does not expect single line to be justified.

T
he default value is #f.



open
-
paren
-
space
-
length:

is a length specifying the length between
line head and open
parenthesis
.
T
he
default value is 0pt.



first
-
line
-
open
-
paren
-
space
-
length:

is a length specifying the length between start position of first
line of paragraph and open parenthesis.



continuous
-
number
-
base
-
position:

is a boolean whether ba
sic positioning methods toward
continuous

number is aplied or not.
T
he default value is false.



space
-
addition:

is a boolean specifying whether space adjustment methods toward English document is
aplied or not.

When

value is true and line of document
shall

have space for justification, space is
inserted

between each alphabetical word.

T
he default value is false.



last
-
line
-
characters:

is a number that specifies the number of characters can be placed in last line.
T
he
default value is #f.



font
-
height:

is a len
gth specifying height of font by numeric expression.
T
he default value is 0pt. This
characteristics is not inherited.



font
-
width
:

is a length specifying width of font by numeric expression.
T
he default value is 0pt. This
characteristics is not inherited.



font
-
family
-
name
:

is either #f, indicating that any font family is acceptable, a string giving the font family
name property of the desired font resource
, or

a list of (Language font
-
family
-
name)
to
specif
y

multiple fonts.

The initial value is isoserif



ch
aracter
-
rotation:

is one of the symbols
0
,
90
,
180
, or
270
. It specifies that
floating direction on
specofoed

inline characters.
0

means floating direction is same as the value of writing
-
mode. 90 means
specified characters' floating direction is orthogona
l to writing
-
mode.

T
he default value is
0
.



base
-
line
-
shift:

is a length specifying the length from the base line.

When the
value is negative, base line
is
shift
ed

up

(
or
right). Base line
is
shift
td

down

(
or
left) on positive value.

T
he default value is 0.


Add the following list items after the list item of



writing
-
mode


of
12.6.3 Simple
-
page
-
sequence Flow
Object Class
:

ISO/IEC 10179:1996/Amd.2:2004

©
ISO
2004



All rights reserved

3




page
-
number
-
format:

is an
either #f or a string that

specifies the format of page number
.
The d
efault value
is “
1
”.
T
his characteristic
s is not inherited
.



page
-
number
-
restart:

is a boolean specifying whether page number is re
-
calculated or not.
T
he default
value is #f. This characteristics is not inherited.



initial
-
page
-
number:

is a number that specifies the initial value of page number.
T
he default value is #f.
This characteristics is not inherited.


Add the following list items after the list item of



binding
-
edge


of
12.6.4 Page
-
sequence

Flow Object Class
:



page
-
number
-
format:

is an
either #f or a string that

specifies the format of pa
ge number
.
The d
efault value
is “
1
”.
T
his characteristics is not inherited
.



page
-
number
-
restart:

is a boolean specifying whether page number is re
-
calculated or not.
T
he default
value is #f. This characteristics is not inherited.



initial
-
page
-
number:

is a
number that specifies the initial value of page number.
T
he default value is #f.
This characteristics is not inherited.


Add the following list items after the list item of



keep
-
with
-
next?


of
12.6.5
Column
-
set
-
sequence Flow Object
Class
:



k
eep
-
with
-
next
-
line
-
count:

is a number that specifies the
number of line
s to be kept together within the
are produced by flow object when
keep
-
with
-
next?

is
#t
.

T
he d
efault value is 0. This characteristics is not
inherited.



keep
-
line
-
count:

is a number that specifies th
e
number of line
s to be kept together within the are
produced by flow object when
keep?

is
#t
,
‘page
,
‘column
-
set
, or
‘column
.

T
he d
efault value is 0. This
characteristics is not inherited.



k
eep
-
priority:

is an integer that specifies the
priority
of
keep

t
o the layout specification
to be discarded
as
the result of processing

w
hen
keep
,
keep
-
with
-
next
,
keep
-
with
-
previ
o
us

are processed.

This
characteristics is not inherited when default value is specified.


Add the following list items after the list item of



keep
-
with
-
next?


of
12.6.6 Paragraph Flow Object Class
:



k
eep
-
with
-
next
-
line
-
count:

is a number that specifies the
number of line
s to be kept together within the
are produced by flow object when
keep
-
with
-
next?

is
#t
.

T
he d
efault value is 0. This charact
eristics is not
inherited.



keep
-
line
-
count:

is a number that specifies the
number of line
s to be kept together within the are
produced by flow object when
keep?

is
#t
,
‘page
,
‘column
-
set
, or
‘column
.

T
he d
efault value is 0. This
characteristics is not inhe
rited.



k
eep
-
priority:

is an integer that specifies the
priority
of
keep

to the layout specification
to be discarded
as
the result of processing

w
hen
keep
,
keep
-
with
-
next
,
keep
-
with
-
previ
o
us

are processed.

This
characteristics is not inherited when default
value is specified.



b
asic
-
spacing:

is a boolean specifying whether basic line positioning rule is aplied or not.
T
he default value
is #f.

ISO/IEC 10179:1996/Amd.2:2004

4

©
ISO
2004



All rights reserved




line
-
adjustment:

is a boolean specifying whether basic kerning rule of start and end of line is aplied or not.
T
he def
ault value is false.



n
umeric
-
unit
-
division:

is a boolean specifying whether division methods toward numeric and unit is
aplied or not.
T
he default value is false.



t
reat
-
single
-
line
-
as
-
last
-
line:

is a boolean specifying whether single line is treated as las
t line or
not.
T
his characteristics is mainly used when display

FOC is specified quadding as justi
f
y and stylesheet writer
does not expect single line to be justified.

T
he default value is #f.



open
-
paren
-
space
-
length:

is a length specifying the length betw
een line head and open
parenthesis
.
T
he
default value is 0pt.



first
-
line
-
open
-
paren
-
space
-
length:

is a length specifying the length between start position of first
line of paragraph and open parenthesis.



continuous
-
number
-
base
-
position:

is a boolean whethe
r basic positioning methods toward
continuous

number is aplied or not.
T
he default value is false.



space
-
addition:

is a boolean specifying whether space adjustment methods toward English document is
aplied or not.

When

value is true and line of document
sh
all

have space for justification, space is
inserted

between each alphabetical word.

T
he default value is false.



last
-
line
-
characters:

is a number that specifies the number of characters can be placed in last line.
T
he
default value is #f.



font
-
height:

is a

length specifying height of font by numeric expression.
T
he default value is 0pt. This
characteristics is not inherited.



font
-
width
:

is a length specifying width of font by numeric expression.
T
he default value is 0pt. This
characteristics is not inherit
ed.



font
-
family
-
name
:

is either #f, indicating that any font family is acceptable, a string giving the font family
name property of the desired font resource
, or

a list of (Language font
-
family
-
name)
to
specif
y

multiple fonts.

The initial value is isoseri
f
.



character
-
rotation:

is one of the symbols
0
,
90
,
180
, or
270
. It specifies that
floating direction on
specofoed

inline characters.
0

means floating direction is same as the value of writing
-
mode. 90 means
specified characters' floating direction is orth
ogonal to writing
-
mode.

T
he default value is
0
.



base
-
line
-
shift:

is a length specifying the length from the base line.

When the
value is negative, base line
is
shift
ed

up

(
or
right). Base line
is
shift
td

down

(
or
left) on positive value.

T
he default value
is 0.



d
rop
-
character
-
number:

is a number that specifies the number of characters can be setted as dropcap
characters.
T
he default value is 0. This characteristics is not inherited.



drop
cap
-
height:

is a length specifying height of dropcap region.
T
he defaul
t value is 0pt. This
characteristics is not inherited.



dropcap
-
width:

is a le
ngth specifying width of dropcap region. The default value is 0pt. This characteristics
is not inherited.


Replace the list item of



font
-
family
-
name


of
12.6.6 Paragraph Flow O
bject Class
with:



font
-
family
-
name
:

is either #f, indicating that any font family is acceptable, a string giving the font family
name property of the desired font resource
, or

a list of (Language font
-
family
-
name)
to
specif
y

multiple fonts.

The initial val
ue is isoserif
.

ISO/IEC 10179:1996/Amd.2:2004

©
ISO
2004



All rights reserved

5



Add the following list item after the list item of



break
-
after
-
priority


of
12.6.8 Line
-
field Flow Object Class
:



inhibit
-
justify
-
space
:

is
one of the symbols

before
,
after
,
both
, or
#f

specifying the
inh
i
bitation

of

space
by quadding:

justify

before/after
the FOC line
-
field.
The d
efault value is
#f
.
T
his characteristics is not
inherited
.


Add the following list item after the list item of



line
-
sep


of
12.6.9 Sideline Flow Object
:



sideline
-
shift:

is a length
specifying

shifted length

by relative coordinate. T
he d
efault value is 0 pt. This
characteristics is inherited.


Add the following list item after the list item of



inhibit
-
line
-
breaks?


of
12.6.11 Character Flow Object Class
:



character
-
rotation:

is one of the symbols
0
,
90
,
180
, or
270
. It specifies that
floating direction on
specofoed

inline characters.
0

means floating direction is same as the value of writing
-
mode. 90 means
specified characters' floating direction is orthogonal to writing
-
mode.

T
he default value is
0
.



base
-
li
ne
-
shift:

is a length specifying the length from the base line.

When the
value is negative, base line
is
shift
ed

up

(
or
right). Base line
is
shift
td

down

(
or
left) on positive value.

T
he default value is 0.



font
-
height:

is a length specifying height of fon
t by numeric expression.
T
he default value is 0pt. This
characteristics is not inherited.



font
-
width
:

is a length specifying width of font by numeric expression.
T
he default value is 0pt. This
characteristics is not inherited.



font
-
family
-
name
:

is either

#f, indicating that any font family is acceptable, a string giving the font family
name property of the desired font resource
, or

a list of (Language font
-
family
-
name)
to
specif
y

multiple fonts.

The initial value is isoserif
.


Add the following list items

after the list item of



keep
-
with
-
next?


of
12.6.14 Rule Flow Object Class
:



k
eep
-
with
-
next
-
line
-
count:

is a number that specifies the
number of line
s to be kept together within the
are produced by flow object when
keep
-
with
-
next?

is
#t
.

T
he d
efault val
ue is 0. This characteristics is not
inherited.



keep
-
line
-
count:

is a number that specifies the
number of line
s to be kept together within the are
produced by flow object when
keep?

is
#t
,
‘page
,
‘column
-
set
, or
‘column
.

T
he d
efault value is 0. This
charac
teristics is not inherited.



k
eep
-
priority:

is an integer that specifies the
priority
of
keep

to the layout specification
to be discarded
as
the result of processing

w
hen
keep
,
keep
-
with
-
next
,
keep
-
with
-
previ
o
us

are processed.

This
characteristics is not in
herited when default value is specified.


Add the following list item after the list item of



keep
-
with
-
next?


of
12.6.15 External
-
graphic Flow Object
Class
:

ISO/IEC 10179:1996/Amd.2:2004

6

©
ISO
2004



All rights reserved




k
eep
-
with
-
next
-
line
-
count:

is a number that specifies the
number of line
s to be kept together wi
thin the
are produced by flow object when
keep
-
with
-
next?

is
#t
.

T
he d
efault value is 0. This characteristics is not
inherited.



keep
-
line
-
count:

is a number that specifies the
number of line
s to be kept together within the are
produced by flow object when
keep?

is
#t
,
‘page
,
‘column
-
set
, or
‘column
.

T
he d
efault value is 0. This
characteristics is not inherited.



k
eep
-
priority:

is an integer that specifies the
priority
of
keep

to the layout specification
to be discarded
as
the result of processing

w
hen
keep
,
keep
-
with
-
next
,
keep
-
with
-
previ
o
us

are processed.

This
characteristics is not inherited when default value is specified.



inhibit
-
expansion:

is a boolean specifying whether an image is inhibited to expand or not when

`max or
'max
-
uniform is specified
on
cha
racteristics
scale
. T
he d
efault value is #f. This characteristics is not inherited.



inhibit
-
reduction:

is a boolean specifying whether an image is inhibited to reduce or not when
`max or
'max
-
uniform

is specified on characteristics
scale
.

The

d
efault value

is #f. This characteristics is not inherited


Add the following list item after the list item of



keep
-
with
-
next?


of
12.6.16 Included
-
container
-
area Flow
Object Class
:



k
eep
-
with
-
next
-
line
-
count:

is a number that specifies the
number of line
s to be kept

together within the
are produced by flow object when
keep
-
with
-
next?

is
#t
.

T
he d
efault value is 0. This characteristics is not
inherited.



keep
-
line
-
count:

is a number that specifies the
number of line
s to be kept together within the are
produced by flow
object when
keep?

is
#t
,
‘page
,
‘column
-
set
, or
‘column
.

T
he d
efault value is 0. This
characteristics is not inherited.



k
eep
-
priority:

is an integer that specifies the
priority
of
keep

to the layout specification
to be discarded
as
the result of processing

w
hen
keep
,
keep
-
with
-
next
,
keep
-
with
-
previ
o
us

are processed.

This
characteristics is not inherited when default value is specified.


Add the following list item after the list item of



font
-
size


of
12.6.17 Score Flow Object Class
:



font
-
height:

is a len
gth specifying height of font by numeric expression.
T
he default value is 0pt. This
characteristics is not inherited.



font
-
width
:

is a length specifying width of font by numeric expression.
T
he default value is 0pt. This
characteristics is not inherited.



character
-
rotation:

is one of the symbols
0
,
90
,
180
, or
270
. It specifies that
floating direction on
specofoed

inline characters.
0

means floating direction is same as the value of writing
-
mode. 90 means
specified characters' floating direction is orthog
onal to writing
-
mode.

T
he default value is
0
.



base
-
line
-
shift:

is a length specifying the length from the base line.

When the
value is negative, base line
is
shift
ed

up

(
or
right). Base line
is
shift
td

down

(
or
left) on positive value.

T
he default value is

0.


Replace the list item of



font
-
family
-
name


of
12.6.17 Score Flow Object Class
with:



font
-
family
-
name
:

is either #f, indicating that any font family is acceptable, a string giving the font family
name property of the desired font resource
, or

a list

of (Language font
-
family
-
name)
to
specif
y

multiple fonts.

The initial value is isoserif
.

ISO/IEC 10179:1996/Amd.2:2004

©
ISO
2004



All rights reserved

7



Add the following list item after the list item of



box
-
size
-
after


of
12.6.18 Box Flow Object Class
:



box
-
size
-
start
:

is a length that specifies the distance from
the placement path to theedge of the box that
is
start

the placement path in the line
-
progression direction. This shall apply only if the flow object is inline. The
initial value is
0
pt
.



box
-
size
-
end:

is a length that specifies the distance from the placem
ent path to the edge of the box that is
end the placement path in the line
-
progression direction. This shall apply only if the flow object is inline. The
initial value is 0pt.


Add the following list item after the list item of



keep
-
with
-
next?


of
12.6.
18 Box Flow Object Class
:



k
eep
-
with
-
next
-
line
-
count:

is a number that specifies the
number of line
s to be kept together within the
are produced by flow object when
keep
-
with
-
next?

is
#t
.

T
he d
efault value is 0. This characteristics is not
inherited.



keep
-
l
ine
-
count:

is a number that specifies the
number of line
s to be kept together within the are
produced by flow object when
keep?

is
#t
,
‘page
,
‘column
-
set
, or
‘column
.

T
he d
efault value is 0. This
characteristics is not inherited.



k
eep
-
priority:

is an integ
er that specifies the
priority
of
keep

to the layout specification
to be discarded
as
the result of processing

w
hen
keep
,
keep
-
with
-
next
,
keep
-
with
-
previ
o
us

are processed.

This
characteristics is not inherited when default value is specified.


Add the foll
owing list item after the list item of



keep
-
with
-
next?


of
12.6.19 Side
-
by
-
side Flow Object Class
:



k
eep
-
with
-
next
-
line
-
count:

is a number that specifies the
number of line
s to be kept together within the
are produced by flow object when
keep
-
with
-
next?

is
#t
.

T
he d
efault value is 0. This characteristics is not
inherited.



keep
-
line
-
count:

is a number that specifies the
number of line
s to be kept together within the are
produced by flow object when
keep?

is
#t
,
‘page
,
‘column
-
set
, or
‘column
.

T
he d
efault v
alue is 0. This
characteristics is not inherited.



k
eep
-
priority:

is an integer that specifies the
priority
of
keep

to the layout specification
to be discarded
as
the result of processing

w
hen
keep
,
keep
-
with
-
next
,
keep
-
with
-
previ
o
us

are processed.

This
cha
racteristics is not inherited when default value is specified.


Add the following list item after the list item of



break
-
after
-
priority


of
12.6.21 Glyph
-
annotation Flow Object
Class
:



ruby
-
process:

is a boolean specifying whether ruby character spacing
is aplied or not.

W
hen a v
alue is true
and the length of ruby character
s are

longer than
base

character
s
, all characters does not have space in
between even though ruby characters are on non
-
ruby characters. If #f, space in between characters is
applied.

T
he default value is #f.


Add the following list item after the list item of



keep
-
with
-
next?


of
12.6.23 Aligned
-
column Flow Object Class
:

ISO/IEC 10179:1996/Amd.2:2004

8

©
ISO
2004



All rights reserved




k
eep
-
with
-
next
-
line
-
count:

is a number that specifies the
number of line
s to be kept together within the
are produc
ed by flow object when
keep
-
with
-
next?

is
#t
.

T
he d
efault value is 0. This characteristics is not
inherited.



keep
-
line
-
count:

is a number that specifies the
number of line
s to be kept together within the are
produced by flow object when
keep?

is
#t
,
‘page
,

‘column
-
set
, or
‘column
.

T
he d
efault value is 0. This
characteristics is not inherited.



k
eep
-
priority:

is an integer that specifies the
priority
of
keep

to the layout specification
to be discarded
as
the result of processing

w
hen
keep
,
keep
-
with
-
next
,
kee
p
-
with
-
previ
o
us

are processed.

This
characteristics is not inherited when default value is specified.


Add the following list item after the list item of



break
-
after
-
priority


of
12.6.24 Multi
-
line
-
inline
-
note Flow
Object Class
:



inline
-
note
-
kerning:

is
a boolean specifying whether kerning methods toward inline
-
note is applied or
not.

T
he default value is #f. This characteristics is not inherited.


Add the following list item after last paragraph of
12.6.26.3 Subscript Flow Object Class
:



subscript
-
depth:

is a length
specifying

the depth of subscript. T
he d
efault value is half of
the
font
-
size.
This characteristics is not inherited.


Add the following list item after last paragraph of
12.6.26.4 Superscript Flow Object Class
:



superscript
-
height:

is a length
specifying

the height of superscript. T
he d
efault value is half of
the
font
-
size. This characteristics is not inherited.


Add the following list item after the list item of



keep
-
with
-
next?


of
12.6.27.1 Table Flow Object Class
:



k
eep
-
with
-
next
-
line
-
count
:

is a number that specifies the
number of line
s to be kept together within the
are produced by flow object when
keep
-
with
-
next?

is
#t
.

T
he d
efault value is 0. This characteristics is not
inherited.



keep
-
line
-
count:

is a number that specifies the
number of

line
s to be kept together within the are
produced by flow object when
keep?

is
#t
,
‘page
,
‘column
-
set
, or
‘column
.

T
he d
efault value is 0. This
characteristics is not inherited.



k
eep
-
priority:

is an integer that specifies the
priority
of
keep

to the layou
t specification
to be discarded
as
the result of processing

w
hen
keep
,
keep
-
with
-
next
,
keep
-
with
-
previ
o
us

are processed.

This
characteristics is not inherited when default value is specified.


Add the following list item after last paragraph of
12.6.27.5 T
able
-
row Flow Object Class
:



keep:

is
one of the
following:

-

#t meaning that the areas produced by this flow object shall be kept together within the smallest possible
area.

ISO/IEC 10179:1996/Amd.2:2004

©
ISO
2004



All rights reserved

9


-

the

symbol

page

indicating that the areas produced by the flow object shall lie with
in the same page; in
this case, the flow object shall have an ancesteor flow object of class page
-
sequence

-

the
symbol

column
-
set

indicating that the areas produced by the flow object shall lie within the same
column set; in this case, the flow object shall

have an ancesteor flow object of class column
-
set
-
sequence.

-

the
symbol

column

indicating that the areas produced by the flow object shall lie within the same column
set, and that the first column that each area spans in the column set shall be the same.

-

#
f indicating that this characteristics is to be ignored.

This characteristics is not inherited.
T
he default value is #f.


Add the following list item after the list item of



float
-
out
-
line
-
numbers?


of
12.6.27.6 Table
-
cell Flow Object
Class
:



cell
-
row
-
hei
ght:

is a length
specifying

the height of table
-
cell. T
he d
efault value is #f. #f means that the
height of table cell is changed according to contents. This value is not inherited.


Add the following list items after the list item of



destination


of
12.
6.28.3 Link Flow Object Class
:



bookmark?:

is a b
oolean
specifying

weather this Link
-
FOC
shall be
bookmark
ed

or not. T
he default value is
#f.
This characteristics is not inherited
.



bookmark
-
level:

is a number that specifies
the level of bookmark hierarchy.

W
hen
the difference of
hierarchical value from child item is more than 2, this specification is
discarded
and treated
as the
child item
directly below.
Even
If bookmark
-
level which is initially processed is more than 1, it is processed as 0.
The
d
efault v
alue is 0. This characteristics is inherited. The maximum hierarchical value is 32.
When

the value is
specified more than 33, information of bookmark is
discarded
.



bookmark
-
title:

is a
either #f or a string that specifies
bookmark title.
When

title string
is not specified,
bookmark is not generated. T
he initial
value is #f. This characteristics is not inherited.


Add the following subclauses after subclause
12.6.29.2
:

12.6.30 Input
-
field Flow Object Class

This clause defines the input feature.
T
he input
-
fie
ld flow object class is needed to correspond conversion

toward
output format which can be specified data input field.

Flow object input
-
field is used to express input filed. This flow object has single principal port. This class of flow
object is allowed o
nly #PCDATA. Th
erefore
, this flow object cannot be held as descendants. Input
-
field flow object
is inline and it generates line filed as the result of formatting.



field
-
type:
is
one of the symbols
edit
-
box

or
combo
-
box
. It specifies the type of input
-
field
.
T
he default
value is
edit
-
box
.



field
-
width:

is a
length specifying the width of the input
-
field.
T
he default value is auto.
T
his characteristics
is inherited.



field
-
height:

is a
length specifying the height of the input
-
field.
T
he default value is speci
fied font size on
corresponding

#PCDATA.
T
his characteristics is inherited.

ISO/IEC 10179:1996/Amd.2:2004

10

©
ISO
2004



All rights reserved




field
-
align:

is one of the symbols
start
,
end
,
center
,
inside
, or
outside
.
I
t specifies alignment of
the input
-
field.
T
he default value is
start
.
T
his characteristics is inherited.



position
-
point
-
x:

is a number specifying x
-
coordinate position point of input
-
field.
T
he default value is 0.
This characteristics is not inherited.



position
-
point
-
y:

is a number specifying y
-
coordinate position point of input
-
field.
T
he default value is 0
.
This characteristics is not inherited.



data
-
type:

is one of the symbols
lower
-
case
-
alph
, or
upper
-
case
-
alpha
, or list of string or #f. It
specifies the type of input data.
T
he default value is #f means allowance of all characters.

This characteristics
is

inherited.

NOTE 132 T
o specify only number(0
-
9), specify this data type as ("0" "1" "2" "3" "4" "5" "6" "7" "8" "9"). Moreover, to
specify hexadecimal numeral, add ("a" "b" "c" "d" "e" "f") to above data type and in case of octal notation, specify ("0" "1
"
"2" "3" "4" "5" "6" "7").



max
-
char
-
count:

is a 0, positive integer or #f specifying maximum number of characters to be inputted into
the field.
T
he default value is #f means no limit.
T
his characteristics is not inherited.



min
-
char
-
count:

is a 0, positi
ve integer or #f specifying minimum number of characters to be inputted into
the field.
T
he default value is #f means no limit.
T
his characteristics is not inherited.



line
-
break
-
treatment:

is one of the symbols
preserve
,
ignore
, or
space
.
I
t specifies that

process
methods of line
-
break character when input date is reflected to instance.
T
he default value is
preserve
.
T
his
characteristics is not inherited.



writing
-
mode:

is one of the symbols
left
-
to
-
right
,
right
-
to
-
left
, or
top
-
to
-
bottom
.
I
t specifies
writin
g mode of input data.
T
he default value is
left
-
to
-
right
.



language:

is #f or a symbol specifying the ISO 639 language code in upper
-
case. This affects line
composition in a system
-
dependent way. The initial value is #f
.



country:

is #f or a symbol specifyin
g the ISO 3166 country code in upper
-
case. This affects line composition
in a system
-
dependent way. The initial value is #f.