home *** CD-ROM | disk | FTP | other *** search
/ Resource Library: Multimedia / Resource Library: Multimedia.iso / sgml / msdos / sgmlug / dis10744.toc < prev    next >
Encoding:
Text File  |  1992-08-27  |  25.0 KB  |  357 lines

  1. Draft International Standard ISO/IEC DIS 10744
  2.  
  3.  
  4.                       Information Technology --
  5.          Hypermedia/Time-based Structuring Language (HyTime)
  6.  
  7.  
  8. Table of Contents
  9.  
  10. Foreword . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iii
  11.  
  12. 0 INTRODUCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  iv
  13.    0.1 What is hypermedia? . . . . . . . . . . . . . . . . . . . . . . . .  iv
  14.    0.2 Why HyTime? . . . . . . . . . . . . . . . . . . . . . . . . . . . .  iv
  15.    0.3 Integrated open hypermedia  . . . . . . . . . . . . . . . . . . . .   v
  16.    0.4 The structure of HyTime . . . . . . . . . . . . . . . . . . . . . .  vi
  17.       0.4.1 HyTime: the hypermedia part  . . . . . . . . . . . . . . . . . vii
  18.       0.4.2 HyTime: the time-based part  . . . . . . . . . . . . . . . . .viii
  19.    0.5 How HyTime is used  . . . . . . . . . . . . . . . . . . . . . . . .  ix
  20.       0.5.1 The HyTime hyperdocument representation  . . . . . . . . . . .  ix
  21.       0.5.2 Control flow . . . . . . . . . . . . . . . . . . . . . . . . .   x
  22.    0.6 Relationship to other standardization activities  . . . . . . . . .   x
  23.    0.7 Further information . . . . . . . . . . . . . . . . . . . . . . . .  xi
  24.    0.8 Abbreviations used in this introduction . . . . . . . . . . . . . . xii
  25.  
  26. 1 SCOPE  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   1
  27.    1.1 Definition of scope . . . . . . . . . . . . . . . . . . . . . . . .   1
  28.    1.2 Field of application  . . . . . . . . . . . . . . . . . . . . . . .   2
  29.  
  30. 2 NORMATIVE REFERENCES . . . . . . . . . . . . . . . . . . . . . . . . . .   2
  31.  
  32. 3 DEFINITIONS  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   2
  33.  
  34. 4 NOTATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   5
  35.    4.1 Editorial conventions . . . . . . . . . . . . . . . . . . . . . . .   6
  36.    4.2 SGML conventions  . . . . . . . . . . . . . . . . . . . . . . . . .   6
  37.       4.2.1 Element type forms . . . . . . . . . . . . . . . . . . . . . .   7
  38.          4.2.1.1 Element type declaration  . . . . . . . . . . . . . . . .   7
  39.          4.2.1.2 Attribute list declaration  . . . . . . . . . . . . . . .   7
  40.       4.2.2 Attribute list forms . . . . . . . . . . . . . . . . . . . . .   7
  41.       4.2.3 Attribute list conventions . . . . . . . . . . . . . . . . . .   7
  42.          4.2.3.1 Attribute names . . . . . . . . . . . . . . . . . . . . .   8
  43.          4.2.3.2 Declared value prescription . . . . . . . . . . . . . . .   8
  44.          4.2.3.3 Default value prescription  . . . . . . . . . . . . . . .   8
  45.    4.3 Organization of this document . . . . . . . . . . . . . . . . . . .   8
  46.  
  47. 5 GENERAL CONCEPTS . . . . . . . . . . . . . . . . . . . . . . . . . . . .   9
  48.    5.1 What is HyTime? . . . . . . . . . . . . . . . . . . . . . . . . . .   9
  49.    5.2 What is a hyperdocument?  . . . . . . . . . . . . . . . . . . . . .   9
  50.    5.3 HyTime modules  . . . . . . . . . . . . . . . . . . . . . . . . . .  10
  51.    5.4 HyTime applications . . . . . . . . . . . . . . . . . . . . . . . .  11
  52.  
  53. 6 BASE MODULE  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  12
  54.    6.1 Concepts and definitions  . . . . . . . . . . . . . . . . . . . . .  12
  55.       6.1.1 Object representation  . . . . . . . . . . . . . . . . . . . .  12
  56.          6.1.1.1 Entity structure  . . . . . . . . . . . . . . . . . . . .  12
  57.          6.1.1.2 Data  . . . . . . . . . . . . . . . . . . . . . . . . . .  13
  58.       6.1.2 Object identification and addressing . . . . . . . . . . . . .  13
  59.          6.1.2.1 Name space addressing . . . . . . . . . . . . . . . . . .  13
  60.          6.1.2.2 Coordinate addressing . . . . . . . . . . . . . . . . . .  13
  61.          6.1.2.3 Semantic addressing . . . . . . . . . . . . . . . . . . .  14
  62.    6.2 Hyperdocument management facilities . . . . . . . . . . . . . . . .  14
  63.       6.2.1 Object representation  . . . . . . . . . . . . . . . . . . . .  14
  64.       6.2.2 Object identification and addressing . . . . . . . . . . . . .  14
  65.       6.2.3 Object access  . . . . . . . . . . . . . . . . . . . . . . . .  15
  66.       6.2.4 Hyperdocument interchange format . . . . . . . . . . . . . . .  15
  67.    6.3 HyTime identification facilities  . . . . . . . . . . . . . . . . .  15
  68.       6.3.1 APPINFO parameter of SGML declaration  . . . . . . . . . . . .  15
  69.       6.3.2 HyTime declarations  . . . . . . . . . . . . . . . . . . . . .  15
  70.       6.3.3 HyTime support declarations  . . . . . . . . . . . . . . . . .  16
  71.       6.3.4 HyTime architectural form attribute  . . . . . . . . . . . . .  16
  72.       6.3.5 HyTime document  . . . . . . . . . . . . . . . . . . . . . . .  16
  73.       6.3.6 HyTime identification attributes . . . . . . . . . . . . . . .  17
  74.    6.4 Lexical types . . . . . . . . . . . . . . . . . . . . . . . . . . .  18
  75.    6.5 Attribute value element types . . . . . . . . . . . . . . . . . . .  19
  76.    6.6 Reference element types . . . . . . . . . . . . . . . . . . . . . .  19
  77.    6.7 Bit combination skip count  . . . . . . . . . . . . . . . . . . . .  20
  78.    6.8 Default value lists . . . . . . . . . . . . . . . . . . . . . . . .  20
  79.       6.8.1 Default value list attributes  . . . . . . . . . . . . . . . .  20
  80.       6.8.2 Default value list element . . . . . . . . . . . . . . . . . .  20
  81.    6.9 Descriptive text  . . . . . . . . . . . . . . . . . . . . . . . . .  21
  82.       6.9.1 Description table  . . . . . . . . . . . . . . . . . . . . . .  22
  83.       6.9.2 Descriptive text . . . . . . . . . . . . . . . . . . . . . . .  22
  84.       6.9.3 Descriptive text definition  . . . . . . . . . . . . . . . . .  22
  85.    6.10 Activity tracking policy . . . . . . . . . . . . . . . . . . . . .  22
  86.    6.11 Names of base module options . . . . . . . . . . . . . . . . . . .  24
  87.  
  88. 7 MEASUREMENT MODULE . . . . . . . . . . . . . . . . . . . . . . . . . . .  24
  89.    7.1 Coordinate addressing . . . . . . . . . . . . . . . . . . . . . . .  24
  90.       7.1.1 Dimension specification  . . . . . . . . . . . . . . . . . . .  25
  91.          7.1.1.1 First marker specification  . . . . . . . . . . . . . . .  26
  92.          7.1.1.2 Second marker specification . . . . . . . . . . . . . . .  26
  93.          7.1.1.3 Axis marker . . . . . . . . . . . . . . . . . . . . . . .  26
  94.       7.1.2 Extent specification . . . . . . . . . . . . . . . . . . . . .  27
  95.    7.2 Measurement units . . . . . . . . . . . . . . . . . . . . . . . . .  27
  96.       7.2.1 Measurement domain definition  . . . . . . . . . . . . . . . .  27
  97.       7.2.2 Useful measurement domains . . . . . . . . . . . . . . . . . .  29
  98.       7.2.3 Schedule measurement . . . . . . . . . . . . . . . . . . . . .  29
  99.    7.3 Dimension referencing . . . . . . . . . . . . . . . . . . . . . . .  29
  100.       7.3.1 Dimension reference facilities . . . . . . . . . . . . . . . .  29
  101.          7.3.1.1 Implicit dimension reference  . . . . . . . . . . . . . .  29
  102.          7.3.1.2 Explicit dimension reference  . . . . . . . . . . . . . .  30
  103.          7.3.1.3 Marker function . . . . . . . . . . . . . . . . . . . . .  31
  104.       7.3.2 Dimension reference constraints  . . . . . . . . . . . . . . .  31
  105.         7.3.2.1 Reasonable and computable rule . . . . . . . . . . . . . .  32
  106.         7.3.2.2 Same domain/common granule rule  . . . . . . . . . . . . .  32
  107.         7.3.2.3 Measurement Domain Unit (MDU) rule . . . . . . . . . . . .  32
  108.         7.3.2.4 Forced projection rule . . . . . . . . . . . . . . . . . .  33
  109.    7.4 Names of measurement module options . . . . . . . . . . . . . . . .  33
  110.  
  111. 8 LOCATION ADDRESS MODULE  . . . . . . . . . . . . . . . . . . . . . . . .  33
  112.    8.1 Concepts and definitions  . . . . . . . . . . . . . . . . . . . . .  34
  113.    8.2 Attribute list architectural forms  . . . . . . . . . . . . . . . .  35
  114.       8.2.1 External ID reference  . . . . . . . . . . . . . . . . . . . .  35
  115.       8.2.2 Location source  . . . . . . . . . . . . . . . . . . . . . . .  35
  116.       8.2.3 Aggregate locations  . . . . . . . . . . . . . . . . . . . . .  36
  117.    8.3 Name space locations  . . . . . . . . . . . . . . . . . . . . . . .  37
  118.       8.3.1 Bibliographic location address . . . . . . . . . . . . . . . .  37
  119.       8.3.2 Named location address . . . . . . . . . . . . . . . . . . . .  37
  120.          8.3.2.1 Name list specification . . . . . . . . . . . . . . . . .  38
  121.          8.3.2.2 Name list query . . . . . . . . . . . . . . . . . . . . .  38
  122.       8.3.3 Identified local element . . . . . . . . . . . . . . . . . . .  39
  123.    8.4 Coordinate locations  . . . . . . . . . . . . . . . . . . . . . . .  39
  124.       8.4.1 Coordinate location address  . . . . . . . . . . . . . . . . .  40
  125.          8.4.1.1 Pattern matching expression . . . . . . . . . . . . . . .  40
  126.       8.4.2 String location address  . . . . . . . . . . . . . . . . . . .  41
  127.       8.4.3 Token list location address  . . . . . . . . . . . . . . . . .  41
  128.       8.4.4 Tree location address  . . . . . . . . . . . . . . . . . . . .  41
  129.       8.4.5 Path location address  . . . . . . . . . . . . . . . . . . . .  42
  130.    8.5 Semantic address  . . . . . . . . . . . . . . . . . . . . . . . . .  43
  131.       8.5.1 Attribute location address . . . . . . . . . . . . . . . . . .  43
  132.       8.5.2 Notation-specific location address . . . . . . . . . . . . . .  44
  133.    8.6 Location chains . . . . . . . . . . . . . . . . . . . . . . . . . .  45
  134.    8.7 Names of location address module options  . . . . . . . . . . . . .  45
  135.  
  136. 9 HYPERLINKS MODULE  . . . . . . . . . . . . . . . . . . . . . . . . . . .  46
  137.    9.1 Concepts and definitions  . . . . . . . . . . . . . . . . . . . . .  46
  138.       9.1.1 Object representation  . . . . . . . . . . . . . . . . . . . .  46
  139.       9.1.2 Object identification and addressing . . . . . . . . . . . . .  46
  140.       9.1.3 Link creation  . . . . . . . . . . . . . . . . . . . . . . . .  47
  141.       9.1.4 Link traversal . . . . . . . . . . . . . . . . . . . . . . . .  47
  142.       9.1.5 Object access  . . . . . . . . . . . . . . . . . . . . . . . .  48
  143.    9.2 Hyperlink architectural forms . . . . . . . . . . . . . . . . . . .  48
  144.       9.2.1 Independent link . . . . . . . . . . . . . . . . . . . . . . .  48
  145.       9.2.2 Contextual link  . . . . . . . . . . . . . . . . . . . . . . .  49
  146.    9.3 Constructed locations links . . . . . . . . . . . . . . . . . . . .  50
  147.       9.3.1 Aggregate location link  . . . . . . . . . . . . . . . . . . .  50
  148.       9.3.2 Span location link . . . . . . . . . . . . . . . . . . . . . .  51
  149.    9.4 Names of hyperlinks module options  . . . . . . . . . . . . . . . .  52
  150.  
  151. 10 FINITE COORDINATE SPACE MODULE  . . . . . . . . . . . . . . . . . . . .  52
  152.    10.1 Concepts and definitions . . . . . . . . . . . . . . . . . . . . .  52
  153.    10.2 FCS element  . . . . . . . . . . . . . . . . . . . . . . . . . . .  52
  154.    10.3 Schedules  . . . . . . . . . . . . . . . . . . . . . . . . . . . .  53
  155.    10.4 Event schedule . . . . . . . . . . . . . . . . . . . . . . . . . .  54
  156.       10.4.1 Event group . . . . . . . . . . . . . . . . . . . . . . . . .  55
  157.       10.4.2 Derived extent specification  . . . . . . . . . . . . . . . .  55
  158.       10.4.3 Event . . . . . . . . . . . . . . . . . . . . . . . . . . . .  56
  159.    10.5 Objects  . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  56
  160.       10.5.1 Object types for multimedia . . . . . . . . . . . . . . . . .  57
  161.       10.5.2 Malleable objects . . . . . . . . . . . . . . . . . . . . . .  57
  162.       10.5.3 Accessed anchor list  . . . . . . . . . . . . . . . . . . . .  58
  163.    10.6 Extent reconciliation  . . . . . . . . . . . . . . . . . . . . . .  59
  164.    10.7 Finite coordinate space location address . . . . . . . . . . . . .  61
  165.    10.8 Absolute date and time . . . . . . . . . . . . . . . . . . . . . .  62
  166.    10.9 Names of finite coordinate space module options  . . . . . . . . .  63
  167.  
  168. 11 RENDITION MODULE  . . . . . . . . . . . . . . . . . . . . . . . . . . .  63
  169.    11.1 Object modification  . . . . . . . . . . . . . . . . . . . . . . .  63
  170.       11.1.1 Wand  . . . . . . . . . . . . . . . . . . . . . . . . . . . .  63
  171.       11.1.2 Modifier scope  . . . . . . . . . . . . . . . . . . . . . . .  64
  172.          11.1.2.1 Object modifier  . . . . . . . . . . . . . . . . . . . .  64
  173.       11.1.3 Patches . . . . . . . . . . . . . . . . . . . . . . . . . . .  65
  174.    11.2 Event projection . . . . . . . . . . . . . . . . . . . . . . . . .  65
  175.       11.2.1 Baton . . . . . . . . . . . . . . . . . . . . . . . . . . . .  67
  176.          11.2.1.1 Projector scope  . . . . . . . . . . . . . . . . . . . .  67
  177.          11.2.1.2 Event projector  . . . . . . . . . . . . . . . . . . . .  68
  178.          11.2.1.3 Projection function  . . . . . . . . . . . . . . . . . .  68
  179.          11.2.1.4 Scaling reference  . . . . . . . . . . . . . . . . . . .  68
  180.       11.2.2 Generated projected event . . . . . . . . . . . . . . . . . .  69
  181.    11.3 Names of rendition module options  . . . . . . . . . . . . . . . .  69
  182.  
  183. 12 CONFORMANCE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  69
  184.    12.1 Conforming HyTime hyperdocument  . . . . . . . . . . . . . . . . .  69
  185.    12.2 Conforming HyTime document . . . . . . . . . . . . . . . . . . . .  69
  186.    12.3 Conforming HyTime application  . . . . . . . . . . . . . . . . . .  70
  187.       12.3.1 Application convention  . . . . . . . . . . . . . . . . . . .  70
  188.       12.3.2 Conformance of documents  . . . . . . . . . . . . . . . . . .  70
  189.       12.3.3 Conformance of documentation  . . . . . . . . . . . . . . . .  70
  190.    12.4 Conforming HyTime system . . . . . . . . . . . . . . . . . . . . .  70
  191.       12.4.1 Conformance of documentation  . . . . . . . . . . . . . . . .  70
  192.       12.4.2 Conformance to HyTime system declaration  . . . . . . . . . .  70
  193.       12.4.3 Application conventions . . . . . . . . . . . . . . . . . . .  70
  194.    12.5 Validating HyTime engine . . . . . . . . . . . . . . . . . . . . .  71
  195.       12.5.1 Error recognition . . . . . . . . . . . . . . . . . . . . . .  71
  196.       12.5.2 Identification of HyTime messages . . . . . . . . . . . . . .  71
  197.       12.5.3 Content of HyTime messages  . . . . . . . . . . . . . . . . .  71
  198.    12.6 Documentation requirements . . . . . . . . . . . . . . . . . . . .  71
  199.       12.6.1 Standard identification . . . . . . . . . . . . . . . . . . .  71
  200.       12.6.2 Identification of HyTime constructs . . . . . . . . . . . . .  72
  201.       12.6.3 Terminology . . . . . . . . . . . . . . . . . . . . . . . . .  72
  202.    12.7 HyTime system declaration  . . . . . . . . . . . . . . . . . . . .  72
  203.  
  204.  
  205. Annexes 
  206.  
  207. A USEFUL ELEMENT TYPES AND INSTANCES . . . . . . . . . . . . . . . . . . .  73
  208.    A.1 HyLex: HyTime Lexical Model Notation  . . . . . . . . . . . . . . .  73
  209.       A.1.1 Lexical model notation . . . . . . . . . . . . . . . . . . . .  73
  210.       A.1.2 Useful HyLex types . . . . . . . . . . . . . . . . . . . . . .  74
  211.    A.2 Marker functions  . . . . . . . . . . . . . . . . . . . . . . . . .  74
  212.       A.2.1 HyOp: HyTime single operator marker function . . . . . . . . .  74
  213.       A.2.2 HyFunk: HyTime functional language . . . . . . . . . . . . . .  75
  214.          A.2.2.1 HyFunk syntax and semantics . . . . . . . . . . . . . . .  75
  215.          A.2.2.2 HyFunk element type . . . . . . . . . . . . . . . . . . .  76
  216.          A.2.2.3 HyTime Measurement Unit ratio (HMUratio)  . . . . . . . .  76
  217.    A.3 Measurement . . . . . . . . . . . . . . . . . . . . . . . . . . . .  77
  218.       A.3.1 Useful Standard Measurement Units  . . . . . . . . . . . . . .  77
  219.       A.3.2 Useful measurement domain definitions  . . . . . . . . . . . .  77
  220.          A.3.2.1 Generic quantum . . . . . . . . . . . . . . . . . . . . .  77
  221.          A.3.2.2 Virtual time  . . . . . . . . . . . . . . . . . . . . . .  77
  222.          A.3.2.3 Virtual space . . . . . . . . . . . . . . . . . . . . . .  77
  223.          A.3.2.4 Systeme International second  . . . . . . . . . . . . . .  78
  224.          A.3.2.5 Systeme International meter . . . . . . . . . . . . . . .  79
  225.       A.3.3 Other standard measurement units . . . . . . . . . . . . . . .  79
  226.  
  227. B THE HyTime PROCESSING MODEL  . . . . . . . . . . . . . . . . . . . . . .  81
  228.    B.1 Simplifying assumptions . . . . . . . . . . . . . . . . . . . . . .  81
  229.       B.1.1 Relationship to the application  . . . . . . . . . . . . . . .  81
  230.       B.1.2 Relationship to the SGML parser  . . . . . . . . . . . . . . .  81
  231.       B.1.3 Stages of processing . . . . . . . . . . . . . . . . . . . . .  81
  232.       B.1.4 Control flow . . . . . . . . . . . . . . . . . . . . . . . . .  82
  233.    B.2 Architectural form processing . . . . . . . . . . . . . . . . . . .  82
  234.       B.2.1 Base module  . . . . . . . . . . . . . . . . . . . . . . . . .  82
  235.          B.2.1.1 Attribute list form: all-hyaf . . . . . . . . . . . . . .  82
  236.          B.2.1.2 Element type form: doc  . . . . . . . . . . . . . . . . .  83
  237.          B.2.1.3 Attribute list form: all-hyid . . . . . . . . . . . . . .  83
  238.          B.2.1.4 Attribute list form: all-lex  . . . . . . . . . . . . . .  83
  239.          B.2.1.5 Element type form: lexmodel . . . . . . . . . . . . . . .  83
  240.          B.2.1.6 Attribute list form: all-elt  . . . . . . . . . . . . . .  83
  241.          B.2.1.7 Attribute list form: all-reft . . . . . . . . . . . . . .  84
  242.          B.2.1.8 Attribute list form: all-bits . . . . . . . . . . . . . .  84
  243.          B.2.1.9 Attribute list form: all-dvl  . . . . . . . . . . . . . .  84
  244.          B.2.1.10 Element type form: dvlist  . . . . . . . . . . . . . . .  84
  245.          B.2.1.11 Attribute list form: all-desc;
  246.                   Element type forms: desctab, desctxt, descdef  . . . . .  84
  247.          B.2.1.12 Attribute list form: all-act . . . . . . . . . . . . . .  85
  248.          B.2.1.13 Element type form: activity  . . . . . . . . . . . . . .  85
  249.       B.2.2 Measurement module . . . . . . . . . . . . . . . . . . . . . .  85
  250.          B.2.2.1 Element type form: dimspec, marker1, marker2, marker  . .  85
  251.          B.2.2.2 Attribute list form: exspec . . . . . . . . . . . . . . .  86
  252.          B.2.2.3 Element type form: measure  . . . . . . . . . . . . . . .  86
  253.          B.2.2.4 Element type form: granule  . . . . . . . . . . . . . . .  86
  254.          B.2.2.5 Attribute list form: schdmeas . . . . . . . . . . . . . .  86
  255.          B.2.2.6 Element type form: dimref . . . . . . . . . . . . . . . .  86
  256.          B.2.2.7 Element type form: markfun  . . . . . . . . . . . . . . .  87
  257.          B.2.2.8 Attribute list form: docdim . . . . . . . . . . . . . . .  87
  258.       B.2.3 Location address module  . . . . . . . . . . . . . . . . . . .  88
  259.          B.2.3.1 Attribute list form: all-xidr . . . . . . . . . . . . . .  88
  260.          B.2.3.2 Attribute list form: locsrc . . . . . . . . . . . . . . .  88
  261.          B.2.3.3 Attribute list form: aggloc . . . . . . . . . . . . . . .  88
  262.          B.2.3.4 Element type form: bibloc . . . . . . . . . . . . . . . .  88
  263.          B.2.3.5 Element type form: nameloc  . . . . . . . . . . . . . . .  88
  264.          B.2.3.6 Element type form: namelist . . . . . . . . . . . . . . .  89
  265.          B.2.3.7 Element type form: nmquery  . . . . . . . . . . . . . . .  89
  266.          B.2.3.8 Element type form: coordloc . . . . . . . . . . . . . . .  89
  267.          B.2.3.9 Element type form: pattern  . . . . . . . . . . . . . . .  89
  268.          B.2.3.10 Element type form: strloc  . . . . . . . . . . . . . . .  89
  269.          B.2.3.11 Element type form: tokenloc  . . . . . . . . . . . . . .  89
  270.          B.2.3.12 Element type form: treeloc . . . . . . . . . . . . . . .  89
  271.          B.2.3.13 Element type form: pathloc . . . . . . . . . . . . . . .  90
  272.          B.2.3.14 Element type form: attloc  . . . . . . . . . . . . . . .  90
  273.          B.2.3.15 Element type form: notloc  . . . . . . . . . . . . . . .  90
  274.       B.2.4 Hyperlink module . . . . . . . . . . . . . . . . . . . . . . .  90
  275.          B.2.4.1 Element type form: ilink  . . . . . . . . . . . . . . . .  90
  276.          B.2.4.2 Element type form: linkend  . . . . . . . . . . . . . . .  90
  277.          B.2.4.3 Element type form: clink  . . . . . . . . . . . . . . . .  91
  278.          B.2.4.4 Element type form: agglink  . . . . . . . . . . . . . . .  91
  279.          B.2.4.5 Element type form: spanlink . . . . . . . . . . . . . . .  91
  280.       B.2.5 Finite coordinate space module . . . . . . . . . . . . . . . .  91
  281.          B.2.5.1 Element type form: fcs  . . . . . . . . . . . . . . . . .  91
  282.          B.2.5.2 Element type form: axis . . . . . . . . . . . . . . . . .  91
  283.          B.2.5.3 Attribute list form: sched  . . . . . . . . . . . . . . .  92
  284.          B.2.5.4 Element type form: evsched  . . . . . . . . . . . . . . .  92
  285.          B.2.5.5 Element type form: evgrp  . . . . . . . . . . . . . . . .  92
  286.          B.2.5.6 Element type form: dexspec  . . . . . . . . . . . . . . .  93
  287.          B.2.5.7 Element type form: event  . . . . . . . . . . . . . . . .  93
  288.          B.2.5.8 Element type form: pause  . . . . . . . . . . . . . . . .  93
  289.          B.2.5.9 Element type form: hold . . . . . . . . . . . . . . . . .  93
  290.          B.2.5.10 Element type form: wallpapr  . . . . . . . . . . . . . .  93
  291.          B.2.5.11 Element type forms: accanch acctype acclink;
  292.                   Attribute list form: accend  . . . . . . . . . . . . . .  93
  293.          B.2.5.12 Element type form: exrecon . . . . . . . . . . . . . . .  94
  294.          B.2.5.13 Element type form: fcsloc  . . . . . . . . . . . . . . .  94
  295.          B.2.5.14 Element type form: calref  . . . . . . . . . . . . . . .  94
  296.       B.2.6 Rendition module . . . . . . . . . . . . . . . . . . . . . . .  94
  297.          B.2.6.1 Element type forms: wand modrule  . . . . . . . . . . . .  94
  298.          B.2.6.2 Element type form: modscope . . . . . . . . . . . . . . .  95
  299.          B.2.6.3 Element type form: wndpatch . . . . . . . . . . . . . . .  95
  300.          B.2.6.4 Element type form: modpatch . . . . . . . . . . . . . . .  95
  301.          B.2.6.5 Element type forms: baton prorule . . . . . . . . . . . .  95
  302.          B.2.6.6 Element type form: proscope . . . . . . . . . . . . . . .  95
  303.          B.2.6.7 Element type forms: profun projectr scaleref  . . . . . .  95
  304.          B.2.6.8 Element type form: HyLex  . . . . . . . . . . . . . . . .  96
  305.          B.2.6.9 Element type form: HyOp . . . . . . . . . . . . . . . . .  96
  306.          B.2.6.10 Element type form: HyFunk  . . . . . . . . . . . . . . .  96
  307.  
  308. C MARKER FUNCTION EXAMPLES . . . . . . . . . . . . . . . . . . . . . . . .  97
  309.    C.1 The thirteen Temporal Reasoning cases . . . . . . . . . . . . . . .  97
  310.       C.1.1 A starts and ends before B starts  . . . . . . . . . . . . . .  97
  311.       C.1.2 A starts and ends after B ends . . . . . . . . . . . . . . . .  97
  312.       C.1.3 A starts before B starts, and ends when B starts . . . . . . .  98
  313.       C.1.4 A starts when B ends, and ends after B ends  . . . . . . . . .  98
  314.       C.1.5 A starts before B starts, and ends after B starts but
  315.             before B ends  . . . . . . . . . . . . . . . . . . . . . . . .  98
  316.       C.1.6 A starts after B starts but before B ends, and ends after
  317.             B ends . . . . . . . . . . . . . . . . . . . . . . . . . . . .  99
  318.       C.1.7 A starts when B starts, but ends before B ends . . . . . . . .  99
  319.       C.1.8 A starts after B starts, but ends when B ends  . . . . . . . . 100
  320.       C.1.9 A starts when B starts, and ends after B ends  . . . . . . . . 100
  321.       C.1.10 A starts before B starts, but ends when B ends  . . . . . . . 100
  322.       C.1.11 A starts after B starts, but ends before B ends . . . . . . . 101
  323.       C.1.12 A starts before B starts, and ends after B ends . . . . . . . 101
  324.       C.1.13 A starts when B starts, and ends when B ends  . . . . . . . . 101
  325.    C.2 Additional dimspec examples . . . . . . . . . . . . . . . . . . . . 102
  326.       C.2.1 C's extent is the distance between the last of A
  327.             and the first of B . . . . . . . . . . . . . . . . . . . . . . 102
  328.       C.2.2 C is centered between A and B  . . . . . . . . . . . . . . . . 102
  329.       C.2.3 C must end ahead of either A or B, whichever comes first . . . 102
  330.       C.2.4 Position events equidistantly within a total dimension of x  . 102
  331.  
  332. D EXPLANATION OF ISO EDITORIAL CONVENTIONS . . . . . . . . . . . . . . . . 105
  333.    D.1 Segregation of normative text . . . . . . . . . . . . . . . . . . . 105
  334.    D.2 Language  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
  335.  
  336. E INTRODUCTION TO SGML . . . . . . . . . . . . . . . . . . . . . . . . . . 107
  337.    E.1 SGML as a specification language  . . . . . . . . . . . . . . . . . 107
  338.    E.2 Document type definitions . . . . . . . . . . . . . . . . . . . . . 107
  339.       E.2.1 Punctuation in a DTD . . . . . . . . . . . . . . . . . . . . . 108
  340.       E.2.2 Tutorial example . . . . . . . . . . . . . . . . . . . . . . . 108
  341.       E.2.3 More about attribute definitions . . . . . . . . . . . . . . . 110
  342.          E.2.3.1 Content reference attributes  . . . . . . . . . . . . . . 110
  343.          E.2.3.2 Current attributes  . . . . . . . . . . . . . . . . . . . 111
  344.    E.3 Document representation with SGML . . . . . . . . . . . . . . . . . 111
  345.    E.4 Data content notation . . . . . . . . . . . . . . . . . . . . . . . 112
  346.       E.4.1 Interpreting data  . . . . . . . . . . . . . . . . . . . . . . 112
  347.       E.4.2 Declaring notations  . . . . . . . . . . . . . . . . . . . . . 113
  348.       E.4.3 Cross-references . . . . . . . . . . . . . . . . . . . . . . . 113
  349.       E.4.4 Data content notation encoding . . . . . . . . . . . . . . . . 113
  350.       E.4.5 An SGML design tradeoff  . . . . . . . . . . . . . . . . . . . 114
  351.    E.5 The SGML entity structure . . . . . . . . . . . . . . . . . . . . . 114
  352.  
  353. -------
  354. Compiled by Arun Narasimhan <arun@csgrad.cs.vt.edu> and
  355.             William Wake <wakew@csgrad.cs.vt.edu>
  356. Revised and extended by Erik Naggum <erik@naggum.no>
  357.