Proposed Draft of Amendment 1 to ISO/IEC 10179
- Extensions to DSSSL -
characteristcs | type | default value / initial value | relational characteristics | |
0001 | keep-with-previous?: | boolean | #f | - |
0002 | keep-with-next?: | boolean | #f | - |
0003 | keep: | #t | symbol (page | column-set | column) | #f | #f | - |
0004 | may-violate-keep-before?: | boolean | #f | - |
0005 | may-violate-keep-after?: | boolean | #f | - |
0006 | break-before: | #f | symbol (page | page-region | column | column-set) | #f | - |
0007 | break-after: | #f | symbol (page | page-region | column | column-set) | #f | - |
0008 | space-after: | display-space | for no space after to be inserted | - |
0009 | space-before: | display-space | for no space after to be inserted | - |
0010 | position-preference: | #f | symbol (top | bottom) | #f | - |
0011 | writing-mode: | symbol (left-to-right | right-to-left | top-to-bottom) | left-to-right | - |
0012 | span: | positive integer | 1 | - |
0013 | span-weak?: | boolean | #f | - |
0014 | font-family-name: | string | #f (indicating that any font family is acceptable) | iso-serif | - |
0015 | font-weight: | symbol (not-applicable | ultra-light | extra-light | light | semi-light | medium | semi-bold | bold | extra-bold | ultrra-bold) | medium | - |
0016 | font-posture: | symbol (not-applicable | upright | oblique | back-slanted-oblique | italic | back-slanted-italic) | upright | - |
0017 | font-structure: | symbol (not-applicable | solid | outline) | #f (indicating that any structure is applicable) | solid | - |
0018 | font-proportionate-width: | symbol (not-applicable | ultra-condensed | extra-condensed | condensed | semi-condensed | medium | semi-expanded | expanded | extra-expanded | ultra-expanded) | medium | - |
0019 | font-name: | symbol | #f (indicating that any font name is acceptable) | #f | - |
0020 | font-size: | length | 10pt | - |
0021 | language: | #f | ISO 639 Language code | #f | - |
0022 | country: | #f | JIS X 0304 (ISO 3166) Country code | #f | - |
0023 | start-indent: | length-spec | 0pt | - |
0024 | end-indent: | length-spec | 0pt | - |
0025 | inhibit-line-breaks?: | boolean | #f | - |
0026 | break-before-proprity: | integer | 0 | - |
0027 | break-after-proprity: | integer | 0 | - |
0028 | color: | color | the default color in the Device Gray color space | - |
0029 | layer: | integer | 0 | - |
0030 | line-cap: | symbol (butt | round | square) | butt | - |
0031 | line-dash: | list of length | list (0pt) | - |
0032 | line-thickness: | length | 1pt | - |
0033 | line-repeat: | positive integer | 1 | - |
0032 | line-sep: | length | 1pt | - |
0035 | length: | lenghth-spec | be determined by the context | - |
0036 | display?: | boolean | #f | - |
0037 | position-point-shift: | length-spec | 0pt | - |
0038 | display-alignment: | symbol (start | center | end | inside | outside) | start | - |
0039 | position-point-x: | length-spec | 0 | - |
0040 | position-point-y: | length-spec | 0 | - |
0041 | escapement-direction: | symbol (top-to-bottom | left-to-right | bottom-to-top | right-to-left) | the value of the writing-mode: characteristic | - |
0042 | coalesce-id: | #f | string | #f | - |
0043 | page-width: | length | system-dependent | - |
0044 | page-height: | length | system-dependent | - |
0045 | left-margin: | length | 0pt | - |
0046 | right-margin: | length | 0pt | - |
0047 | top-margin: | length | 0pt | - |
0048 | bottom-margin: | length | 0pt | - |
0049 | header-margin: | length | 0pt | - |
0050 | footer-margin: | length | 0pt | - |
0051 | left-header: | sosofo | empty sosofo | - |
0052 | center-header: | sosofo | empty sosofo | - |
0053 | right-header: | sosofo | empty sosofo | - |
0054 | left-footer: | sosofo | empty sosofo | - |
0055 | center-footer: | sosofo | empty sosofo | - |
0056 | right-footer: | sosofo | empty sosofo | - |
0057 | initial-page-models: | list | empty list | - |
0058 | repeat-page-models: | list | empty list | - |
0059 | force-last-page: | symbol (front | back) | #f (indicates that the last page may be of either type) | #f | - |
0060 | force-first-page: | symbol (front | back) | #f | #f | - |
0061 | first-page-type: | symbol (front | back | parent) | parent | - |
0062 | blank-back-page-model: | page-model | #f | - |
0063 | blank-front-page-model: | page-model | #f | - |
0064 | justify-spread?: | boolean | #f | - |
0065 | page-category: | any expression language object for which the equal? procedure is defined | <unknown> | - |
0066 | binding-edge: | symbol (left | right | top | bottom) | left | - |
0067 | column-set-model-map: | list | empty list | - |
0068 | column-set-model: | column-set-model | #f | #f | - |
0069 | lines: | symbol (wrap | asis | asis-wrap | asis-truncate | none) | wrap | - |
0070 | asis-truncate-char: | char | #f | #f | - |
0071 | asis-wrap-char: | char | #f | #f | - |
0072 | asis-wrap-indent: | length-spec | 0pt | - |
0073 | first-line-align: | #f | #t | char | #f | - |
0074 | alignment-point-offset: | number(0 - 100) | #f | 50 | - |
0075 | ignore-record-end?: | boolean | #f | - |
0076 | expand-tabs?: | positive integer | #f | 8 | - |
0077 | line-spacing: | length-spec | 12pt | - |
0078 | line-spacing-priority: | integer | symbol (force) | 0 | - |
0079 | min-pre-line-spacing: | length-spec | #f(the value is determined from the paragraph's font.) | #f | - |
0080 | min-post-line-spacing: | length-spec | #f(the value is determined from the paragraph's font.) | #f | - |
0081 | min-leading: | length-spec | #f(the line spacing shall not be automatically adjusted to take into account the size of the content of the lines.) | #f | - |
0082 | first-line-start-indent: | length-spec | 0pt | - |
0083 | last-line-end-indent: | length-spec | 0pt | - |
0084 | hyphenation-char: | char | #\-(hyphen character) | - |
0085 | hyphenation-ladder-count: | positive integer | #f | #f | - |
0086 | hyphenation-remain-char-count: | positive integer | 2 | - |
0087 | hyphenation-push-char-count: | positive integer | 2 | - |
0088 | hyphenation-keep: | #f | symbol (spread | page | column) | #f | - |
0089 | hyphenation-exceptions: | list of string | empty list | - |
0090 | line-breaking-method: | string | #f | #f | - |
0091 | line-composition-method: | string | #f | #f | - |
0092 | implicit-bidi-method: | string | #f | #f | - |
0093 | glyph-alignment-mode: | symbol (base | center | top | bottom | font) | font | - |
0094 | numbered-lines?: | boolean | #t | - |
0095 | line-number: | sosofo | #f | #f | - |
0096 | line-number-side: | symbol (start | end | spread-inside | spread-outside | page-inside | page-outside) | <unknown> | line-number: |
0097 | line-number-sep: | length-spec | <unknown> | line-number: |
0098 | quadding: | symbol (start | end | spread-inside | spread-outside | page-inside | page-outside | center | justify) | start | - |
0099 | last-line-quadding: | symbol (relative | start | end | spread-inside | spread-outside | page-inside | page-outside | center | justify) | relative(= value of quadding: characteristic) | - |
0100 | last-line-justify-limit: | length-spec | 0 | - |
0101 | justify-glyph-space-max-add: | length-spec | 0pt | - |
0102 | justify-glyph-space-max-remove: | length-spec | 0pt | - |
0103 | hanging-punct?: | boolean | #f | - |
0104 | widow-count: | positive integer | 2 | - |
0105 | orphan-count: | positive integer | 2 | - |
0106 | field-width: | length-spec | 0pt | - |
0107 | field-align: | symbol (start | end | center) | start | - |
0108 | sideline-side: | symbol (start | end | both | spread-inside | spread-outside | page-inside | page-outside) | start | - |
0109 | sideline-sep: | length-spec (A negative value is allowed.) | <unkown> | - |
0110 | anchor-keep-with-previous: | boolean | #f | - |
0111 | char: | char | value of char-map: procedure | char-map: |
0112 | char-map: | procedure | #f | #f | - |
0113 | glyph-id: | glyph-id | #f | is computed using the value of the char: characteristic | - |
0114 | glyph-subst-table: | #f | glyph-subst-table | list of glyph-subst-table | #f | - |
0115 | glyph-subst-method: | #f | string | list of string | #f | - |
0116 | glyph-reorder-method: | #f | string | list of string | #f | - |
0117 | math-font-posture: | symbol (not-applicable | upright | oblique | back-slanted-oblique | italic | back-slanted-italic) | value of the math-font-posture character property of the char: characteristic | - |
0118 | stretch-factor: | number(a number specifying the factor by which the character should be stretched.) | 1 | - |
0119 | hyphenate?: | boolean | #f | - |
0120 | hyphenation-method: | string | #f | #f | - |
0121 | kern?: | boolean | #f | - |
0122 | kern-mode: | symbol (loose | normal | kern | tight | touch) | normal | - |
0123 | ligature?: | boolean | #f | - |
0124 | allowed-ligatures: | list of (glyph-id | char) | empty list | - |
0125 | space?: | boolean | value of the space? character property of the char: characteristic | - |
0126 | inline-space-space: | inline-space | #f | #f | - |
0127 | escapement-space-before: | inline-space | inline-space 0pt | - |
0128 | escapement-space-after: | inline-space | inline-space 0pt | - |
0129 | record-end?: | boolean | value of record-end? character property of the char: characteristic | - |
0130 | input-tab?: | boolean | value of input-tab? character property of the char: characteristic | #f | - |
0131 | input-whitespace-treatment: | symbol (preserve | collapse | ignore) | preserve | - |
0132 | input-whitespace?: | boolean | value of input-whitespace? character property of the char: characteristic | #f | - |
0133 | punct?: | boolean | value of punct? character property of the char: characteristic | - |
0134 | drop-after-line-break?: | boolean | value of drop-after-line-break? character property of the char: characteristic | - |
0135 | drop-unless-before-line-break?: | boolean | value of drop-unless-before-line-break character property of the char: characteristic | - |
0136 | math-class: | symbol (ordinary | operator | binary | relation | opening | closing | punctuation | inner | space) | value of math-class character property of the char: characteristic | - |
0137 | script: | string | #f | value of script character property of the char: characteristic | - |
0138 | truncate-leader?: | boolean | #f | - |
0139 | align-leader?: | boolean | #t | - |
0140 | min-leader-repeat: | positive integer | 1 | - |
0141 | direction: | symbol (left-to-right | right-to-left) | shall be specified | - |
0142 | orientation: | symbol (horizontal | vertical | escapement | line-progression) | shall be specified | - |
0143 | max-width: | length-spec | <unkown> | - |
0144 | max-height: | length-spec | <unkown> | - |
0145 | entity-system-id: | string | shall be specified | - |
0146 | notation-system-id: | string | shall be specified | - |
0147 | scale:(external-graphic) | number | ‚Œ‚ńst(number,number) | symbol (max | max-uniform) | symbol (max-uniform) | - |
0148 | filling-direction:(included-containerc) | symbol (top-to-bottom | left-to-right | right-to-left) | top-to-bottom | - |
0149 | width:(included-container-area) | length | <unkown> | - |
0150 | height: | length | <unkown> | - |
0151 | contents-alignment: | symbol (start | end | center | justify) | start | - |
0152 | overflow-action: | symbol (truncate | error | repeat) | repeat | - |
0153 | contents-rotation: | integer (0 | 90 | 180 | 270) | 0 | - |
0154 | scale:(included-container-area) | number(The graphic shall be scaled by that factor in both the horizontal and vertical directions.) | 1 | - |
0155 | score-spaces?: | boolean | #t | - |
0156 | type: | symbol (before | through | after) | length-spec | char | shall be specified | - |
0157 | box-type: | symbol (border | background | both) | border | - |
0158 | box-open-end?: | boolean | #f | - |
0159 | background-color:(box) | #f | color | #f | box-type: |
0160 | background-layer:(box) | integer | -1 | box-type: |
0161 | box-corner-rounded: | #f | #t | list of symbol (x(before | after) - y(before | after)) | #f | - |
0162 | box-corner-radius: | length-spec | 3pt | box-corner-rounded: |
0163 | box-corner-alignment | symbol (center | outside | inside) | outside | - |
0164 | box-size-before: | length | 8pt | - |
0165 | box-size-after: | length | 4pt | - |
0166 | line-miter-limit:(box) | number | 10 | - |
0167 | line-join:(box) | symbol (miter | round | bevel) | miter | - |
0168 | side-by-side-overlap-control: | symbol (none | indent) | indent | - |
0169 | side-by-side-pre-align: | symbol (start | initial | final | end) | initial | - |
0170 | side-by-side-post-align: | symbol (start | initial | final | end) | initial | - |
0171 | annotation-glyph-placement: | symbol (centered | shouldered) | centered | - |
0172 | annotation-glyph-style: | #f | string (public identifier) | #f | - |
0173 | open: | sosofo | result of evaluating (literal "(") | - |
0174 | close: | sosofo | result of evaluating (literal ")") | - |
0175 | inline-note-line-count: | positive integer | 2 | - |
0176 | inline-note-style: | #f | string (public identifier) | #f | - |
0177 | mark: | sosofo | shall not be defaulted | - |
0178 | mark-distribution: | symbol (glyph | even) | glyph | - |
0179 | mark-style: | #f | string (public identifier) | #f | - |
0180 | math-display-mode: | symbol (display | inline) | display | - |
0181 | glyph-alignment-mode: | symbol (base | center | top | bottom | font) | font | - |
0182 | script-pre-align: | symbol (independent | pile | sup-out | sub-out) | independent | - |
0183 | script-post-align: | symbol (independent | pile | sup-out | sub-out) | independent | - |
0184 | script-mid-sup-align: | symbol (lead-edge | trail-edge | center) | center | - |
0185 | script-mid-sub-align: | symbol (lead-edge | trail-edge | center) | center | - |
0186 | fraction-bar: | sosofo | rule with all the applicable inherited characteristics of the initial values | - |
0187 | numerator-align: | symbol (lead-edge | trail-edge | center) | center | - |
0188 | denominator-align: | symbol (lead-edge | trail-edge | center) | center | - |
0189 | radical: | sosofo | system-dependent | - |
0190 | grid-position-cell-type: | symbol (explicit | row-major | column-major) | row-major | - |
0191 | grid-n-columns: | positive integer | <unkown> | grid-position-cell-type: |
0192 | grid-n-rows: | positive integer | <unkown> | grid-position-cell-type: |
0193 | grid-column-alignment: | symbol (start | center | end) | center | - |
0194 | grid-row-alignment: | symbol (start | center | end) | center | - |
0195 | grid-equidistant-rows?: | boolean | #f | - |
0196 | grid-equidistant-columns?: | boolean | #f | - |
0197 | column-number:(grid-cell) | positive integer | number of the first column : 1 | grid-position-cell-type:, grid-n-columns: |
0198 | row-number: | positive integer | number of the first row : 1 | grid-position-cell-type:, grid-n-rows: |
0199 | table-width: | length-spec | display-size less any applicable indent | - |
0200 | table-auto-width-method: | #f | string (public identifier) | #f | - |
0201 | table-border: | sosofo | #f | border-present?: |
0202 | before-row-border: | sosofo | value of table-border: | table-border: |
0203 | after-row-border: | sosofo | value of table-border: | table-border: |
0204 | before-column-border: | sosofo | value of table-border: | table-border: |
0205 | after-column-border: | sosofo | value of table-border: | table-border: |
0206 | table-corner-rounded: | #f | #t | list of symbol (x(before | after) - y(before | after)) | #f | - |
0207 | table-corner-radius: | length-spec | 3pt | table-corner-rounded: |
0208 | table-part-omit-middle-header?: | boolean | #f | - |
0209 | table-part-omit-middle-footer?: | boolean | #f | - |
0210 | column-number:(t-column,t-cell) | positive integer | number of the first column : 1 | - |
0211 | n-columns-spanned:(t-column,t-cell) | positive integer | 1 | - |
0212 | width:(table-column) | length | <unkown> | - |
0213 | n-rows-spanned: | positive integer | 1 | - |
0214 | cell-before-row-margin: | length | 0 | - |
0215 | cell-after-row-margin: | length | 0 | - |
0216 | cell-before-column-margin: | length | 0 | - |
0217 | cell-after-column-margin: | length | 0 | - |
0218 | cell-row-alignment: | symbol (start | end | center) | start | - |
0219 | cell-background?: | boolean | #f | - |
0220 | background-color:(table-cell) | #f | color | #f | cell-background?: |
0221 | background-layer:(table-cell) | integer | -1 | cell-background?: |
0222 | cell-before-row-border: | sosofo | #f | border-present?: |
0223 | cell-after-row-border: | sosofo | #f | border-present?: |
0224 | cell-before-column-border: | sosofo | #f | border-present?: |
0225 | cell-after-column-border: | sosofo | #f | border-present?: |
0226 | starts-row?: | boolean | #f | - |
0227 | ends-row?: | boolean | #f | - |
0228 | cell-crossed: | #f | symbol (with | against | both) | #f | - |
0229 | float-out-sidelines?: | boolean | #f | - |
0230 | float-out-marginalia?: | boolean | #f | - |
0231 | float-out-line-numbers?: | boolean | #f | - |
0232 | border-priority: | integer | 0 | - |
0233 | border-alignment: | symbol (center | start | end | outside | inside) | center | - |
0234 | border-present?: | boolean | #t | - |
0235 | border-omit-at-break?: | boolean | #f | border-present?: |
0236 | line-miter-limit:(table-border) | number | 10 | - |
0237 | line-join:(table-border) | symbol(miter | round | bevel) | miter | - |
0238 | background-color:(scroll) | #f | color | #f | - |
0239 | background-layer:(scroll) | integer | -1 | - |
0240 | filling-direction:(scroll) | symbol(top-to-bottom | left-to-right | right-to-left) | top-to-bottom | - |
0241 | background-tile: | #f | string (public identifier) | #f | - |
0242 | start-margin: | length-spec | 0pt | writing-mode: |
0243 | end-margin: | length-spec | 0pt | writing-mode: |
0244 | multi-modes: | list of [(#f | symbol) | {( #f | symbol) + string)}], number of modes [specification of a port(principal port | port name)b(specification of a port + mode description)] | shall be specified | - |
0245 | principal-mode-simultaneous?: | boolean | #f | - |
0246 | destination: | #f | address | list of adress | <unkown> | - |
0247 | marginalia-sep: | length-spec | 0pt | - |
0248 | marginalia-side: | symbol (start | end) | start | - |
0249 | marginalia-keep-with-previous?: | boolean | #f | - |