Copyright © 1996 Harvey Bingham
Flow object classes may have characteristics. The characteristic
name-value pairs allow specification of particular presentation aspects.
The subclauses of the DSSSL Style Language under 12.6 Style Language Objects
identify these object classes and objects. Each characteristic that may
be used with an object is shown. Some subclauses have no characteristics.
Note: subclause 12.6.7 Paragraph-break Flow Object Class
has the same characteristics as 12.6.6 Paragraph Flow Object Class,
but are not relisted in the standard so do not appear below.
- 12.6.1 Sequence Flow Object Class
- 12.6.2 Display-group Flow Object
- coalesce-id:
- position-preference:
- space-before:
- space-after:
- keep-with-previous?:
- keep-with-next?:
- break-before:
- break-after:
- keep:
- may-violate-keep-before?:
- may-violate-keep-after?:
- 12.6.3 Simple-page-sequence Flow Object Class
- page-width:
- page-height:
- left-margin:
- right-margin:
- top-margin:
- bottom-margin:
- header-margin:
- footer-margin:
- left-header:
- center-header:
- right-header:
- left-footer:
- center-footer:
- right-footer:
- writing-mode:
- 12.6.4 Page-sequence Flow Object Class
- initial-page-models:
- repeat-page-models:
- force-last-page:
- force-first-page:
- first-page-type:
- blank-back-page-model:
- blank-front-page-model:
- justify-spread?:
- page-category:
- binding-edge:
- 12.6.4.1 Page-model
- 12.6.5 Column-set-sequence Flow Object Class
- column-set-model-map:
- column-set-model:
- position-preference:
- span:
- span-weak?:
- space-before:
- space-after:
- keep-with-previous?:
- keep-with-next?:
- break-before:
- break-after:
- keep:
- may-violate-keep-before?:
- may-violate-keep-after?:
- 12.6.5.1 Column-set-model
- 12.6.6 Paragraph Flow Object Class
- lines:
- asis-truncate-char:
- asis-wrap-char:
- asis-wrap-indent:
- first-line-align:
- alignment-point-offset:
- ignore-record-end?:
- expand-tabs?:
- line-spacing:
- line-spacing-priority:
- min-pre-line-spacing:
- min-post-line-spacing:
- min-leading:
- first-line-start-indent:
- last-line-end-indent:
- hyphenation-char:
- hyphenation-ladder-count:
- hyphenation-remain-char-count:
- hyphenation-push-char-count:
- hyphenation-keep:
- hyphenation-exceptions:
- line-breaking-method:
- line-composition-method:
- implicit-bidi-method:
- glyph-alignment-mode:
- font-family-name:
- font-weight:
- font-posture:
- font-structure:
- font-proportionate-width:
- font-name:
- font-size:
- numbered-lines?:
- line-number:
- line-number-side:
- line-number-sep:
- quadding:
- last-line-quadding:
- last-line-justify-limit:
- justify-glyph-space-max-add:
- justify-glyph-space-max-remove:
- hanging-punct?:
- widow-count:
- orphan-count:
- language:
- country:
- position-preference:
- writing-mode:
- start-indent:
- end-indent:
- span:
- span-weak?:
- space-before:
- space-after:
- keep-with-previous?:
- keep-with-next?:
- break-before:
- break-after:
- keep:
- may-violate-keep-before?:
- may-violate-keep-after?:
- 12.6.6.1 Line Spacing
- 12.6.7 Paragraph-break Flow Object Class
- 12.6.8 Line-field Flow Object Class
- field-width:
- field-align:
- writing-mode:
- inhibit-line-breaks?:
- break-before-priority:
- break-after-priority:
- 12.6.9 Sideline Flow Object Class
- sideline-side:
- sideline-sep:
- color:
- layer:
- line-cap:
- line-dash:
- line-thickness:
- line-repeat:
- line-sep:
- 12.6.10 Anchor Flow Object Class
- anchor-keep-with-previous?:
- display?:
- span:
- span-weak?:
- inhibit-line-breaks?:
- break-before-priority:
- break-after-priority:
- 12.6.11 Character Flow Object Class
- char:
- char-map:
- glyph-id:
- glyph-subst-table:
- glyph-subst-method:
- glyph-reorder-method:
- writing-mode:
- font-family-name:
- font-weight:
- font-posture:
- math-font-posture:
- font-structure:
- font-proportionate-width:
- font-name:
- font-size:
- stretch-factor:
- hyphenate?:
- hyphenation-method:
- kern?:
- kern-mode:
- ligature?:
- allowed-ligatures:
- space?:
- inline-space-space:
- escapement-space-before:
- escapement-space-after:
- record-end?:
- input-tab?:
- input-whitespace-treatment:
- input-whitespace?:
- punct?:
- break-before-priority:
- break-after-priority:
- drop-after-line-break?:
- drop-unless-before-line-break?:
- math-class:
- script:
- position-point-shift:
- language:
- country:
- color:
- layer:
- inhibit-line-breaks?:
- 12.6.11.1 Character Properties
- drop-unless-before-line-break?:
- 12.6.12 Leader Flow Object Class
- length:
- truncate-leader?:
- align-leader?:
- min-leader-repeat:
- inhibit-line-breaks?:
- break-before-priority:
- break-after-priority:
- 12.6.13 Embedded-text Flow Object Class
- direction:
- language:
- country:
- inhibit-line-breaks?:
- 12.6.14 Rule Flow Object Class
- orientation:
- length:
- color:
- layer:
- line-cap:
- line-dash:
- line-thickness:
- line-repeat:
- line-sep:
- position-point-shift:
- inhibit-line-breaks?:
- break-before-priority:
- break-after-priority:
- position-preference:
- display-alignment:
- start-indent:
- end-indent:
- writing-mode:
- span:
- span-weak?:
- space-before:
- space-after:
- keep-with-previous?:
- keep-with-next?:
- break-before:
- break-after:
- keep:
- may-violate-keep-before?:
- may-violate-keep-after?:
- 12.6.15 External-graphic Flow Object Class
- display?:
- scale:
- max-width:
- max-height:
- entity-system-id:
- notation-system-id:
- color:
- layer:
- position-preference:
- display-alignment:
- start-indent:
- end-indent:
- writing-mode:
- span:
- span-weak?:
- space-before:
- space-after:
- keep-with-previous?:
- keep-with-next?:
- break-before:
- break-after:
- keep:
- may-violate-keep-before?:
- may-violate-keep-after?:
- position-point-x:
- position-point-y:
- escapement-direction:
- inhibit-line-breaks?:
- break-before-priority:
- break-after-priority:
- 12.6.16 Included-container-area Flow Object Class
- display?:
- filling-direction:
- width:
- height:
- contents-alignment:
- overflow-action:
- contents-rotation:
- scale:
- position-preference:
- display-alignment:
- start-indent:
- end-indent:
- writing-mode:
- span:
- span-weak?:
- space-before:
- space-after:
- keep-with-previous?:
- keep-with-next?:
- break-before:
- break-after:
- keep:
- may-violate-keep-before?:
- may-violate-keep-after?:
- position-point-x:
- position-point-y:
- escapement-direction:
- inhibit-line-breaks?:
- break-before-priority:
- break-after-priority:
- 12.6.17 Score Flow Object Class
- type:
- score-spaces?:
- color:
- layer:
- line-cap:
- line-dash:
- line-thickness:
- line-repeat:
- line-sep:
- inhibit-line-breaks?:
- font-family-name:
- font-weight:
- font-posture:
- font-structure:
- font-proportionate-width:
- font-name:
- font-size:
- 12.6.18 Box Flow Object Class
- display?:
- box-type:
- box-open-end?:
- background-color:
- background-layer:
- box-corner-rounded:
- box-corner-radius:
- box-border-alignment:
- box-size-before:
- box-size-after:
- color:
- layer:
- line-cap:
- line-dash:
- line-thickness:
- line-repeat:
- line-sep:
- line-miter-limit:
- line-join:
- writing-mode:
- position-preference:
- inhibit-line-breaks?:
- break-before-priority:
- break-after-priority:
- start-indent:
- end-indent:
- span:
- span-weak?:
- space-before:
- space-after:
- keep-with-previous?:
- keep-with-next?:
- break-before:
- break-after:
- keep:
- may-violate-keep-before?:
- may-violate-keep-after?:
- 12.6.19 Side-by-side Flow Object Class
- side-by-side-overlap-control:
- position-preference:
- space-before:
- space-after:
- keep-with-previous?:
- keep-with-next?:
- break-before:
- break-after:
- keep:
- may-violate-keep-before?:
- may-violate-keep-after?:
- 12.6.20 Side-by-side-item Flow Object Class
- start-indent:
- end-indent:
- side-by-side-pre-align:
- side-by-side-post-align:
- 12.6.21 Glyph-annotation Flow Object Class
- annotation-glyph-placement:
- annotation-glyph-style:
- inhibit-line-breaks?:
- break-before-priority:
- break-after-priority:
- 12.6.22 Alignment-point Flow Object Class
- 12.6.23 Aligned-column Flow Object Class
- display-alignment:
- start-indent:
- end-indent:
- writing-mode:
- position-preference:
- space-before:
- space-after:
- keep-with-previous?:
- keep-with-next?:
- break-before:
- break-after:
- keep:
- may-violate-keep-before?:
- may-violate-keep-after?:
- 12.6.24 Multi-line-inline-note Flow Object Class
- open:
- close:
- inline-note-line-count:
- inline-note-style:
- inhibit-line-breaks?:
- break-before-priority:
- break-after-priority:
- 12.6.25 Emphasizing-mark Flow Object Class
- mark:
- mark-distribution:
- mark-style:
- inhibit-line-breaks?:
- break-before-priority:
- break-after-priority:
- 12.6.26 Flow Object Classes for Mathematical Formulae
- 12.6.26.1 Math-sequence Flow Object Class
- math-display-mode:
- 12.6.26.2 Unmath Flow Object Class
- writing-mode:
- glyph-alignment-mode:
- font-family-name:
- font-weight:
- font-posture:
- font-structure:
- font-proportionate-width:
- font-name:
- 12.6.26.3 Subscript Flow Object Class
- 12.6.26.4 Superscript Flow Object Class
- 12.6.26.5 Script Flow Object Class
- script-pre-align:
- script-post-align:
- script-mid-sup-align:
- script-mid-sub-align:
- math-display-mode:
- 12.6.26.6 Mark Flow Object Class
- math-display-mode:
- 12.6.26.7 Fence Flow Object Class
- math-display-mode:
- 12.6.26.8 Fraction Flow Object Class
- fraction-bar:
- numerator-align:
- denominator-align:
- math-display-mode:
- 12.6.26.9 Radical Flow Object Class
- math-display-mode:
- radical:
- 12.6.26.10 Math-operator Flow Object Class
- math-display-mode:
- 12.6.26.11 Grid Flow Object Class
- grid-position-cell-type:
- grid-n-columns:
- grid-n-rows:
- grid-column-alignment:
- grid-row-alignment:
- grid-equidistant-rows?:
- grid-equidistant-columns?:
- math-display-mode:
- 12.6.26.12 Grid-cell Flow Object Class
- column-number:
- row-number:
- 12.6.27 Flow Object Classes for Tables
- 12.6.27.1 Table Flow Object Class
- table-width:
- table-auto-width-method:
- table-border:
- before-row-border:
- after-row-border:
- before-column-border:
- after-column-border:
- table-corner-rounded:
- table-corner-radius:
- position-preference:
- display-alignment:
- start-indent:
- end-indent:
- writing-mode:
- span:
- span-weak?:
- space-before:
- space-after:
- keep-with-previous?:
- keep-with-next?:
- break-before:
- break-after:
- keep:
- may-violate-keep-before?:
- may-violate-keep-after?:
- 12.6.27.2 Table-part Flow Object Class
- table-part-omit-middle-header?:
- table-part-omit-middle-footer?:
- space-before:
- space-after:
- keep-with-previous?:
- keep-with-next?:
- break-before:
- break-after:
- keep:
- may-violate-keep-before?:
- may-violate-keep-after?:
- 12.6.27.3 Table-column flow object
- column-number:
- n-columns-spanned:
- width:
- display-alignment:
- start-indent:
- end-indent:
- 12.6.27.4 Automatic Table-width Computation
- 12.6.27.5 Table-row Flow Object Class
- 12.6.27.6 Table-cell Flow Object Class
- column-number:
- n-columns-spanned:
- n-rows-spanned:
- cell-before-row-margin:
- cell-after-row-margin:
- cell-before-column-margin:
- cell-after-column-margin:
- cell-row-alignment:
- cell-background?:
- background-color:
- background-layer:
- cell-before-row-border:
- cell-after-row-border:
- cell-before-column-border:
- cell-after-column-border:
- starts-row?:
- ends-row?:
- cell-crossed:
- line-cap:
- line-dash:
- line-thickness:
- line-repeat:
- line-sep:
- float-out-sidelines?:
- float-out-marginalia?:
- float-out-line-numbers?:
- 12.6.27.7 Table-border Flow Object Class
- border-priority:
- border-alignment:
- border-present?:
- border-omit-at-break?:
- color:
- layer:
- line-cap:
- line-dash:
- line-thickness:
- line-repeat:
- line-sep:
- line-miter-limit:
- line-join:
- 12.6.28 Flow Object Classes for Online Display
- 12.6.28.1 Scroll Flow Object Class
- filling-direction:
- writing-mode:
- background-color:
- background-layer:
- background-tile:
- start-margin:
- end-margin:
- 12.6.28.2 Multi-mode Flow Object Class
- multi-modes:
- principal-mode-simultaneous?:
- 12.6.28.3 Link Flow Object Class
- destination:
- 12.6.28.4 Marginalia Flow Object Class
- marginalia-sep:
- marginalia-side:
- marginalia-keep-with-previous?:
See DSSSL Characteristic Use in Flow Objects
for an alphabetic sort by characteristic, each with a list of flow objects
that include it.
Top file is DSSSL Syntax Summary Index
Version 1.6 25 Jun 1996 original
Version 2.1 2002-10-24 Changed ISP from rcn to hbingham.com.
Harvey Bingham's
home page
email hbingham@ACM.org
Copyright restrictions:
This material may be used freely for the purposes of studying DSSSL
and promoting its application. This copyright notice shall be
included in any subsequent copies. The author reserves the right
to update this material and to determine the primary server on which it
is available.