Annex E
(informative)
Flow object classes and characteristics


Annex E clarifies the relationship between flow object classes and characteristics. The tables E.1 and E.2 show all the flow object classes and characteristics of DSSSL style specifications. For composition the flow object classes have display areas, inline areas, and attachment areas. The characteristics are inherited and/or non-inherited.

A flow object class is employed in the following areas:

  • display area
  • inline area
  • display and inline areas

In Tables E.1 and E.2, the following abbreviations are used:

  • e: exist
  • i: inherited or inline
  • n: not-inherited
  • d: display
  • c: technical corrigendum
  • (empty cell): not exit

Table E.1 Common Characteritics of Flow Object Classes
  display / inline inherited / not-inherited 0100 0200 0300 0400 0500 0600 0700 0800 0900 1000 1100 1200 1300 1400 1500 1600 1700 1800 1900 2000 2100 2200 2300 2400 2500 2600 2601 2602 2603 2604 2605 2606 2607 2608 2609 2610 2611 2700 2701 2702 2703 2704 2705 2800 2801 2802 2803
sequence display-group simple-page-sequence page-sequence column-set-sequence paragraph paragraph-break line-field sideline anchor character leader embedded-text rule external-graphic included-container-area score box side-by-side side-by-side-item glyph-annotation alignment-point aligned-column multi-line-inline-note emphasizing-mark math-sequence unmath subscript superscript script mark fence fraction radical math-operator grid grid-cell table table-part table-column table-row table-cell table-border scroll multi-mode link marginalia
display area       e e e e e       e       e e e   e e e     e     e                       e             e    
inline area                   e   e e e e e e e e e       e   e   e                                     e    
attachment area                     e                                                                           e
0001 keep-with-previous?: d n   e     e e               c c c   c e       e                             e e                
0002 keep-with-next?: d n   e     e e               c c c   c e       e                             e e                
0003 keep: d n   e     e e               c c c   c e       e                             e e                
0004 may-violate-keep-before?: d n   e     e e               c c c   c e       e                             e e                
0005 may-violate-keep-after?: d n   e     e e               c c c   c e       e                             e e                
0006 break-before: d n   e     e e               c e e   e e       e                             e e                
0007 break-after:   n   e     e e               e e e   e e       e                             e e                
0008 space-after: d n   e     e e               c c c   c e       e                             e e                
0009 space-before: d n   e     e e               c c c   c e       e                             e e                
0010 position-preference:   n   e     e e               e e e   e e       e                             e                  
0011 writing-mode: d i     e     e   e     e     c c c   e         e       e                     e           e      
0012 span: d i         e e       e       c c c   c                                       e                  
0013 span-weak?:   i         e e       e       e e e   e                                       e                  
0014 font-family-name:   i           e         e           e                   e                                        
0015 font-weight:   i           e         e           e                   e                                        
0016 font-posture:   i           e         e           e                   e                                        
0017 font-structure:   i           e         e           e                   e                                        
0018 font-proportionate-width:   i           e         e           e                   e                                        
0019 font-name:   i           e         e           e                   e                                        
0020 font-size:   i           e         e           e                                                            
0021 language:   i           e         e   e                                                                    
0022 country:   i           e         e   e                                                                    
0023 start-indent: d i           e               c c c   c   e     e                             e   e              
0024 end-indent: d i           e               c c c   c   e     e                             e   e              
0025 inhibit-line-breaks?: d i               e   e e e e e c c e e     e     e e                                            
0026 break-before-proprity: i n               e   e e e   c c c   e     e     e e                                            
0027 break-after-proprity: i n               e   e e e   c c c   e     e     e e                                            
0028 color:   i                 e   e     e e   e e                                                 e        
0029 layer:   i                 e   e     e e   e e                                                 e        
0030 line-cap:   i                 e         e     e e                                               e e        
0031 line-dash:   i                 e         e     e e                                               e e        
0032 line-thickness:   i                 e         e     e e                                               e e        
0033 line-repeat:   i                 e         e     e e                                               e e        
0034 line-sep:   i                 e         e     e e                                               e e        
0035 length:   n                       e   e                                                                  
0036 display?:   n                   e         e e   e                                                          
0037 position-point-shift: d n                     e     c                                                                  
0038 display-alignment: i i                           c c c             e                             e   e              
0039 position-point-x: d n                             c c                                                              
0040 position-point-y: d n                             c c                                                              
0041 escapement-direction: d n                             c c                                                              

Table E.2 Uncommon Characteristics of Flow Object Classes
  display / inline inherited / not-inherited 0100 0200 0300 0400 0500 0600 0700 0800 0900 1000 1100 1200 1300 1400 1500 1600 1700 1800 1900 2000 2100 2200 2300 2400 2500 2600 2601 2602 2603 2604 2605 2606 2607 2608 2609 2610 2611 2700 2701 2702 2703 2704 2705 2800 2801 2802 2803
sequence display-group simple-page-sequence page-sequence column-set-sequence paragraph paragraph-break line-field sideline anchor character leader embedded-text rule external-graphic included-container-area score box side-by-side side-by-side-item glyph-annotation alignment-point aligned-column multi-line-inline-note emphasizing-mark math-sequence unmath subscript superscript script mark fence fraction radical math-operator grid grid-cell table table-part table-column table-row table-cell table-border scroll multi-mode link marginalia
display area       e e e e e       e       e e e   e e e     e     e                       e             e    
inline area                   e   e e e e e e e e e       e   e   e                                     e    
attachment area                     e                                                                           e
0042 coalesce-id:   n   e                                                                                          
0043 page-width:   i     e                                                                                        
0044 page-height:   i     e                                                                                        
0045 left-margin:   i     e                                                                                        
0046 right-margin:   i     e                                                                                        
0047 top-margin:   i     e                                                                                        
0048 bottom-margin:   i     e                                                                                        
0049 header-margin:   i     e                                                                                        
0050 footer-margin:   i     e                                                                                        
0051 left-header:   n     e                                                                                        
0052 center-header:   n     e                                                                                        
0053 right-header:   n     e                                                                                        
0054 left-footer:   n     e                                                                                        
0055 center-footer:   n     e                                                                                        
0056 right-footer:   n     e                                                                                        
0057 initial-page-models:   i       e                                                                                      
0058 repeat-page-models:   i       e                                                                                      
0059 force-last-page:   i       e                                                                                      
0060 force-first-page:   i       e                                                                                      
0061 first-page-type:   i       e                                                                                      
0062 blank-back-page-model:   i       e                                                                                      
0063 blank-front-page-model:   i       e                                                                                      
0064 justify-spread?:   i       e                                                                                      
0065 page-category:   i       e                                                                                      
0066 binding-edge:   i       e                                                                                      
0067 column-set-model-map:   i         e                                                                                    
0068 column-set-model:   i         e                                                                                    
0069 lines:   i           e                                                                                  
0070 asis-truncate-char:   i           e                                                                                  
0071 asis-wrap-char:   i           e                                                                                  
0072 asis-wrap-indent:   i           e                                                                                  
0073 first-line-align:   i           e                                                                                  
0074 alignment-point-offset:   i           e                                                                                  
0075 ignore-record-end?:   i           e                                                                                  
0076 expand-tabs?:   i           e                                                                                  
0077 line-spacing:   i           e                                                                                  
0078 line-spacing-priority:   i           e                                                                                  
0079 min-pre-line-spacing:   i           e                                                                                  
0080 min-post-line-spacing:   i           e                                                                                  
0081 min-leading:   i           e                                                                                  
0082 first-line-start-indent:   i           e                                                                                  
0083 last-line-end-indent:   i           e                                                                                  
0084 hyphenation-char:   i           e                                                                                  
0085 hyphenation-ladder-count:   i           e                                                                                  
0086 hyphenation-remain-char-count:   i           e                                                                                  
0087 hyphenation-push-char-count:   i           e                                                                                  
0088 hyphenation-keep:   i           e                                                                                  
0089 hyphenation-exceptions:   i           e                                                                                  
0090 line-breaking-method:   i           e                                                                                  
0091 line-composition-method:   i           e                                                                                  
0092 implicit-bidi-method:   i           e                                                                                  
0093 glyph-alignment-mode:   i           e                                                                                  
0094 numbered-lines?:   i           e                                                                                  
0095 line-number:   i           e                                                                                  
0096 line-number-side:   i           e                                                                                  
0097 line-number-sep:   i           e                                                                                  
0098 quadding:   i           e                                                                                  
0099 last-line-quadding:   i           e                                                                                  
0100 last-line-justify-limit:   i           e                                                                                  
0101 justify-glyph-space-max-add:   i           e                                                                                  
0102 justify-glyph-space-max-remove:   i           e                                                                                  
0103 hanging-punct?:   i           e                                                                                  
0104 widow-count:   i           e                                                                                  
0105 orphan-count:   i           e                                                                                  
0106 field-width:   i               e                                                                              
0107 field-align:   i               e                                                                              
0108 sideline-side:   i                 e                                                                            
0109 sideline-sep:   i                 e                                                                            
0110 anchor-keep-with-previous:   i                   e                                                                          
0111 char:   n                     e                                                                        
0112 char-map:   i                     e                                                                        
0113 glyph-id:   n                     e                                                                        
0114 glyph-subst-table:   i                     e                                                                        
0115 glyph-subst-method:   i                     e                                                                        
0116 glyph-reorder-method:   i                     e                                                                        
0117 math-font-posture:   n                     e                                                                        
0118 stretch-factor:   n                     e                                                                        
0119 hyphenate?:   i                     e                                                                        
0120 hyphenation-method:   i                     e                                                                        
0121 kern?:   i                     e                                                                        
0122 kern-mode:   i                     e                                                                        
0123 ligature?:   i                     e                                                                        
0124 allowed-ligatures:   i                     e                                                                        
0125 space?:   n                     e                                                                        
0126 inline-space-space:   i                     e                                                                        
0127 escapement-space-before:   i                     e                                                                        
0128 escapement-space-after:   i                     e                                                                        
0129 record-end?:   n                     e                                                                        
0130 input-tab?:   n                     e                                                                        
0131 input-whitespace-treatment:   i                     e                                                                        
0132 input-whitespace?:   n                     e                                                                        
0133 punct?:   n                     e                                                                        
0134 drop-after-line-break?:   n                     e                                                                        
0135 drop-unless-before-line-break?:   n                     e                                                                        
0136 math-class:   n                     e                                                                        
0137 script:   n                     e                                                                        
0138 truncate-leader?:   i                       e                                                                      
0139 align-leader?:   i                       e                                                                      
0140 min-leader-repeat:   i                       e                                                                      
0141 direction:   n                         e                                                                    
0142 orientation:   n                           e                                                                  
0143 max-width:   n                             e                                                                
0144 max-height:   n                             e                                                                
0145 entity-system-id:   n                             e                                                                
0146 notation-system-id:   n                             e                                                                
0147 scale:(external-graphic)   n                             e                                                                
0148 filling-direction:(included-container...)   i                               e                                                              
0149 width:(included-container-area)   n                               e                                                              
0150 height:   n                               e                                                              
0151 contents-alignment:   i                               e                                                              
0152 overflow-action:   i                               e                                                              
0153 contents-rotation:   n                               e                                                              
0154 scale:(included-container-area)   n                               e                                                              
0155 score-spaces?:   i                                 e                                                            
0156 type:   i                                 e                                                            
0157 box-type:   i                                   e                                                          
0158 box-open-end?:   i                                   e                                                          
0159 background-color:(box)   i                                   e                                                          
0160 background-layer:(box)   i                                   e                                                          
0161 box-corner-rounded:   i                                   e                                                          
0162 box-corner-radius:   i                                   e                                                          
0163 box-corner-alignment   i                                   e                                                          
0164 box-size-before: d i                                   c                                                          
0165 box-size-after: d i                                   c                                                          
0166 line-miter-limit:(box)   i                                   e                                                          
0167 line-join:(box)   i                                   e                                                          
0168 side-by-side-overlap-control:   i                                     e                                                        
0169 side-by-side-pre-align:   i                                       e                                                      
0170 side-by-side-post-align:   i                                       e                                                      
0171 annotation-glyph-placement:   i                                         e                                                    
0172 annnotation-glyph-style:   i                                         e                                                    
0173 open:   n                                               e                                              
0174 close:   n                                               e                                              
0175 inline-note-line-count:   i                                               e                                              
0176 inline-note-style:   i                                               e                                              
0177 mark:   n                                                 e                                            
0178 mark-distribution:   i                                                 e                                            
0179 mark-style:   i                                                 e                                            
0180 math-display-mode:   i                                                   e       e e e e e e e                      
0181 glyph-alignment-mode:   i                                                     e                                        
0182 script-pre-align:   i                                                           e                                  
0183 script-post-align:   i                                                           e                                  
0184 script-mid-sup-align:   i                                                           e                                  
0185 script-mid-sub-align:   i                                                           e                                  
0186 fraction-bar:   n                                                                 e                            
0187 numerator-align:   i                                                                 e                            
0188 denominator-align:   i                                                                 e                            
0189 radical:   n                                                                   e                          
0190 grid-position-cell-type:   i                                                                       e                      
0191 grid-n-columns:   n                                                                       e                      
0192 grid-n-rows:   n                                                                       e                      
0193 grid-column-alignment:   i                                                                       e                      
0194 grid-row-alignment:   i                                                                       e                      
0195 grid-equidistant-rows?:   i                                                                       e                      
0196 grid-equidistant-columns?:   i                                                                       e                      
0197 column-number:(grid-cell)   n                                                                         e                    
0198 row-number:   n                                                                         e                    
0199 table-width:   n                                                                           e                  
0200 table-auto-width-method:   i                                                                           e                  
0201 table-border:   n                                                                           e                  
0202 before-row-border:   n                                                                           e                  
0203 after-row-border:   i                                                                           e                  
0204 before-column-border:   i                                                                           e                  
0205 after-column-border:   i                                                                           e                  
0206 table-corner-rounded:   i                                                                           e                  
0207 table-corner-radius:   i                                                                           e                  
0208 table-part-omit-middle-header?:   i                                                                             e                
0209 table-part-omit-middle-footer?:   i                                                                             e                
0210 column-number:(t-column,t-cell)   n                                                                               e   e          
0211 n-columns-spanned:(t-column,t-cell)   n                                                                               e   e          
0212 width:(table-column)   n                                                                               e              
0213 n-rows-spanned:   n                                                                                   e          
0214 cell-before-row-margin:   i                                                                                   e          
0215 cell-after-row-margin:   i                                                                                   e          
0216 cell-before-column-margin:   i                                                                                   e          
0217 cell-after-column-margin:   i                                                                                   e          
0218 cell-row-alignment:   i                                                                                   e          
0219 cell-background?:   i                                                                                   e          
0220 background-color:(table-cell)   i                                                                                   e          
0221 background-layer:(table-cell)   i                                                                                   e          
0222 cell-before-row-border:   i                                                                                   e          
0223 cell-after-row-border:   i                                                                                   e          
0224 cell-before-column-border:   i                                                                                   e          
0225 cell-after-column-border:   i                                                                                   e          
0226 starts-row?:   n                                                                                   e          
0227 ends-row?:   n                                                                                   e          
0228 cell-crossed:   i                                                                                   e          
0229 float-out-sidelines?:   i                                                                                   e          
0230 float-out-marginalia?:   i                                                                                   e          
0231 float-out-line-numbers?:   i                                                                                   e          
0232 border-priority:   i                                                                                     e        
0233 border-alignment:   i                                                                                     e        
0234 border-present?:   i                                                                                     e        
0235 border-omit-at-break?:   i                                                                                     e        
0236 line-miter-limit:(table-border)   i                                                                                     e        
0237 line-join:(table-border)   i                                                                                     e        
0238 background-color:(scroll)   i                                                                                       e      
0239 background-layer:(scroll)   i                                                                                       e      
0240 filling-direction:(scroll)   i                                                                                       e      
0241 background-tile:   i                                                                                       e      
0242 start-margin:   i                                                                                       e      
0243 end-margin:   i                                                                                       e      
0244 multi-mode:   n                                                                                         e    
0245 principal-mode-simultaneous?:   i                                                                                         e    
0246 destination:   i                                                                                           e  
0247 marginalia-sep:   i                                                                                             e
0248 marginalia-side:   i                                                                                             e
0249 marginalia-keep-with-previous?:   i                                                                                             e