home *** CD-ROM | disk | FTP | other *** search
- Draft International Standard ISO/IEC DIS 10744
-
-
- Information Technology --
- Hypermedia/Time-based Structuring Language (HyTime)
-
-
- Table of Contents
-
- Foreword . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iii
-
- 0 INTRODUCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iv
- 0.1 What is hypermedia? . . . . . . . . . . . . . . . . . . . . . . . . iv
- 0.2 Why HyTime? . . . . . . . . . . . . . . . . . . . . . . . . . . . . iv
- 0.3 Integrated open hypermedia . . . . . . . . . . . . . . . . . . . . v
- 0.4 The structure of HyTime . . . . . . . . . . . . . . . . . . . . . . vi
- 0.4.1 HyTime: the hypermedia part . . . . . . . . . . . . . . . . . vii
- 0.4.2 HyTime: the time-based part . . . . . . . . . . . . . . . . .viii
- 0.5 How HyTime is used . . . . . . . . . . . . . . . . . . . . . . . . ix
- 0.5.1 The HyTime hyperdocument representation . . . . . . . . . . . ix
- 0.5.2 Control flow . . . . . . . . . . . . . . . . . . . . . . . . . x
- 0.6 Relationship to other standardization activities . . . . . . . . . x
- 0.7 Further information . . . . . . . . . . . . . . . . . . . . . . . . xi
- 0.8 Abbreviations used in this introduction . . . . . . . . . . . . . . xii
-
- 1 SCOPE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
- 1.1 Definition of scope . . . . . . . . . . . . . . . . . . . . . . . . 1
- 1.2 Field of application . . . . . . . . . . . . . . . . . . . . . . . 2
-
- 2 NORMATIVE REFERENCES . . . . . . . . . . . . . . . . . . . . . . . . . . 2
-
- 3 DEFINITIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
-
- 4 NOTATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
- 4.1 Editorial conventions . . . . . . . . . . . . . . . . . . . . . . . 6
- 4.2 SGML conventions . . . . . . . . . . . . . . . . . . . . . . . . . 6
- 4.2.1 Element type forms . . . . . . . . . . . . . . . . . . . . . . 7
- 4.2.1.1 Element type declaration . . . . . . . . . . . . . . . . 7
- 4.2.1.2 Attribute list declaration . . . . . . . . . . . . . . . 7
- 4.2.2 Attribute list forms . . . . . . . . . . . . . . . . . . . . . 7
- 4.2.3 Attribute list conventions . . . . . . . . . . . . . . . . . . 7
- 4.2.3.1 Attribute names . . . . . . . . . . . . . . . . . . . . . 8
- 4.2.3.2 Declared value prescription . . . . . . . . . . . . . . . 8
- 4.2.3.3 Default value prescription . . . . . . . . . . . . . . . 8
- 4.3 Organization of this document . . . . . . . . . . . . . . . . . . . 8
-
- 5 GENERAL CONCEPTS . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
- 5.1 What is HyTime? . . . . . . . . . . . . . . . . . . . . . . . . . . 9
- 5.2 What is a hyperdocument? . . . . . . . . . . . . . . . . . . . . . 9
- 5.3 HyTime modules . . . . . . . . . . . . . . . . . . . . . . . . . . 10
- 5.4 HyTime applications . . . . . . . . . . . . . . . . . . . . . . . . 11
-
- 6 BASE MODULE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
- 6.1 Concepts and definitions . . . . . . . . . . . . . . . . . . . . . 12
- 6.1.1 Object representation . . . . . . . . . . . . . . . . . . . . 12
- 6.1.1.1 Entity structure . . . . . . . . . . . . . . . . . . . . 12
- 6.1.1.2 Data . . . . . . . . . . . . . . . . . . . . . . . . . . 13
- 6.1.2 Object identification and addressing . . . . . . . . . . . . . 13
- 6.1.2.1 Name space addressing . . . . . . . . . . . . . . . . . . 13
- 6.1.2.2 Coordinate addressing . . . . . . . . . . . . . . . . . . 13
- 6.1.2.3 Semantic addressing . . . . . . . . . . . . . . . . . . . 14
- 6.2 Hyperdocument management facilities . . . . . . . . . . . . . . . . 14
- 6.2.1 Object representation . . . . . . . . . . . . . . . . . . . . 14
- 6.2.2 Object identification and addressing . . . . . . . . . . . . . 14
- 6.2.3 Object access . . . . . . . . . . . . . . . . . . . . . . . . 15
- 6.2.4 Hyperdocument interchange format . . . . . . . . . . . . . . . 15
- 6.3 HyTime identification facilities . . . . . . . . . . . . . . . . . 15
- 6.3.1 APPINFO parameter of SGML declaration . . . . . . . . . . . . 15
- 6.3.2 HyTime declarations . . . . . . . . . . . . . . . . . . . . . 15
- 6.3.3 HyTime support declarations . . . . . . . . . . . . . . . . . 16
- 6.3.4 HyTime architectural form attribute . . . . . . . . . . . . . 16
- 6.3.5 HyTime document . . . . . . . . . . . . . . . . . . . . . . . 16
- 6.3.6 HyTime identification attributes . . . . . . . . . . . . . . . 17
- 6.4 Lexical types . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
- 6.5 Attribute value element types . . . . . . . . . . . . . . . . . . . 19
- 6.6 Reference element types . . . . . . . . . . . . . . . . . . . . . . 19
- 6.7 Bit combination skip count . . . . . . . . . . . . . . . . . . . . 20
- 6.8 Default value lists . . . . . . . . . . . . . . . . . . . . . . . . 20
- 6.8.1 Default value list attributes . . . . . . . . . . . . . . . . 20
- 6.8.2 Default value list element . . . . . . . . . . . . . . . . . . 20
- 6.9 Descriptive text . . . . . . . . . . . . . . . . . . . . . . . . . 21
- 6.9.1 Description table . . . . . . . . . . . . . . . . . . . . . . 22
- 6.9.2 Descriptive text . . . . . . . . . . . . . . . . . . . . . . . 22
- 6.9.3 Descriptive text definition . . . . . . . . . . . . . . . . . 22
- 6.10 Activity tracking policy . . . . . . . . . . . . . . . . . . . . . 22
- 6.11 Names of base module options . . . . . . . . . . . . . . . . . . . 24
-
- 7 MEASUREMENT MODULE . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
- 7.1 Coordinate addressing . . . . . . . . . . . . . . . . . . . . . . . 24
- 7.1.1 Dimension specification . . . . . . . . . . . . . . . . . . . 25
- 7.1.1.1 First marker specification . . . . . . . . . . . . . . . 26
- 7.1.1.2 Second marker specification . . . . . . . . . . . . . . . 26
- 7.1.1.3 Axis marker . . . . . . . . . . . . . . . . . . . . . . . 26
- 7.1.2 Extent specification . . . . . . . . . . . . . . . . . . . . . 27
- 7.2 Measurement units . . . . . . . . . . . . . . . . . . . . . . . . . 27
- 7.2.1 Measurement domain definition . . . . . . . . . . . . . . . . 27
- 7.2.2 Useful measurement domains . . . . . . . . . . . . . . . . . . 29
- 7.2.3 Schedule measurement . . . . . . . . . . . . . . . . . . . . . 29
- 7.3 Dimension referencing . . . . . . . . . . . . . . . . . . . . . . . 29
- 7.3.1 Dimension reference facilities . . . . . . . . . . . . . . . . 29
- 7.3.1.1 Implicit dimension reference . . . . . . . . . . . . . . 29
- 7.3.1.2 Explicit dimension reference . . . . . . . . . . . . . . 30
- 7.3.1.3 Marker function . . . . . . . . . . . . . . . . . . . . . 31
- 7.3.2 Dimension reference constraints . . . . . . . . . . . . . . . 31
- 7.3.2.1 Reasonable and computable rule . . . . . . . . . . . . . . 32
- 7.3.2.2 Same domain/common granule rule . . . . . . . . . . . . . 32
- 7.3.2.3 Measurement Domain Unit (MDU) rule . . . . . . . . . . . . 32
- 7.3.2.4 Forced projection rule . . . . . . . . . . . . . . . . . . 33
- 7.4 Names of measurement module options . . . . . . . . . . . . . . . . 33
-
- 8 LOCATION ADDRESS MODULE . . . . . . . . . . . . . . . . . . . . . . . . 33
- 8.1 Concepts and definitions . . . . . . . . . . . . . . . . . . . . . 34
- 8.2 Attribute list architectural forms . . . . . . . . . . . . . . . . 35
- 8.2.1 External ID reference . . . . . . . . . . . . . . . . . . . . 35
- 8.2.2 Location source . . . . . . . . . . . . . . . . . . . . . . . 35
- 8.2.3 Aggregate locations . . . . . . . . . . . . . . . . . . . . . 36
- 8.3 Name space locations . . . . . . . . . . . . . . . . . . . . . . . 37
- 8.3.1 Bibliographic location address . . . . . . . . . . . . . . . . 37
- 8.3.2 Named location address . . . . . . . . . . . . . . . . . . . . 37
- 8.3.2.1 Name list specification . . . . . . . . . . . . . . . . . 38
- 8.3.2.2 Name list query . . . . . . . . . . . . . . . . . . . . . 38
- 8.3.3 Identified local element . . . . . . . . . . . . . . . . . . . 39
- 8.4 Coordinate locations . . . . . . . . . . . . . . . . . . . . . . . 39
- 8.4.1 Coordinate location address . . . . . . . . . . . . . . . . . 40
- 8.4.1.1 Pattern matching expression . . . . . . . . . . . . . . . 40
- 8.4.2 String location address . . . . . . . . . . . . . . . . . . . 41
- 8.4.3 Token list location address . . . . . . . . . . . . . . . . . 41
- 8.4.4 Tree location address . . . . . . . . . . . . . . . . . . . . 41
- 8.4.5 Path location address . . . . . . . . . . . . . . . . . . . . 42
- 8.5 Semantic address . . . . . . . . . . . . . . . . . . . . . . . . . 43
- 8.5.1 Attribute location address . . . . . . . . . . . . . . . . . . 43
- 8.5.2 Notation-specific location address . . . . . . . . . . . . . . 44
- 8.6 Location chains . . . . . . . . . . . . . . . . . . . . . . . . . . 45
- 8.7 Names of location address module options . . . . . . . . . . . . . 45
-
- 9 HYPERLINKS MODULE . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
- 9.1 Concepts and definitions . . . . . . . . . . . . . . . . . . . . . 46
- 9.1.1 Object representation . . . . . . . . . . . . . . . . . . . . 46
- 9.1.2 Object identification and addressing . . . . . . . . . . . . . 46
- 9.1.3 Link creation . . . . . . . . . . . . . . . . . . . . . . . . 47
- 9.1.4 Link traversal . . . . . . . . . . . . . . . . . . . . . . . . 47
- 9.1.5 Object access . . . . . . . . . . . . . . . . . . . . . . . . 48
- 9.2 Hyperlink architectural forms . . . . . . . . . . . . . . . . . . . 48
- 9.2.1 Independent link . . . . . . . . . . . . . . . . . . . . . . . 48
- 9.2.2 Contextual link . . . . . . . . . . . . . . . . . . . . . . . 49
- 9.3 Constructed locations links . . . . . . . . . . . . . . . . . . . . 50
- 9.3.1 Aggregate location link . . . . . . . . . . . . . . . . . . . 50
- 9.3.2 Span location link . . . . . . . . . . . . . . . . . . . . . . 51
- 9.4 Names of hyperlinks module options . . . . . . . . . . . . . . . . 52
-
- 10 FINITE COORDINATE SPACE MODULE . . . . . . . . . . . . . . . . . . . . 52
- 10.1 Concepts and definitions . . . . . . . . . . . . . . . . . . . . . 52
- 10.2 FCS element . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
- 10.3 Schedules . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
- 10.4 Event schedule . . . . . . . . . . . . . . . . . . . . . . . . . . 54
- 10.4.1 Event group . . . . . . . . . . . . . . . . . . . . . . . . . 55
- 10.4.2 Derived extent specification . . . . . . . . . . . . . . . . 55
- 10.4.3 Event . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
- 10.5 Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
- 10.5.1 Object types for multimedia . . . . . . . . . . . . . . . . . 57
- 10.5.2 Malleable objects . . . . . . . . . . . . . . . . . . . . . . 57
- 10.5.3 Accessed anchor list . . . . . . . . . . . . . . . . . . . . 58
- 10.6 Extent reconciliation . . . . . . . . . . . . . . . . . . . . . . 59
- 10.7 Finite coordinate space location address . . . . . . . . . . . . . 61
- 10.8 Absolute date and time . . . . . . . . . . . . . . . . . . . . . . 62
- 10.9 Names of finite coordinate space module options . . . . . . . . . 63
-
- 11 RENDITION MODULE . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
- 11.1 Object modification . . . . . . . . . . . . . . . . . . . . . . . 63
- 11.1.1 Wand . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
- 11.1.2 Modifier scope . . . . . . . . . . . . . . . . . . . . . . . 64
- 11.1.2.1 Object modifier . . . . . . . . . . . . . . . . . . . . 64
- 11.1.3 Patches . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
- 11.2 Event projection . . . . . . . . . . . . . . . . . . . . . . . . . 65
- 11.2.1 Baton . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
- 11.2.1.1 Projector scope . . . . . . . . . . . . . . . . . . . . 67
- 11.2.1.2 Event projector . . . . . . . . . . . . . . . . . . . . 68
- 11.2.1.3 Projection function . . . . . . . . . . . . . . . . . . 68
- 11.2.1.4 Scaling reference . . . . . . . . . . . . . . . . . . . 68
- 11.2.2 Generated projected event . . . . . . . . . . . . . . . . . . 69
- 11.3 Names of rendition module options . . . . . . . . . . . . . . . . 69
-
- 12 CONFORMANCE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
- 12.1 Conforming HyTime hyperdocument . . . . . . . . . . . . . . . . . 69
- 12.2 Conforming HyTime document . . . . . . . . . . . . . . . . . . . . 69
- 12.3 Conforming HyTime application . . . . . . . . . . . . . . . . . . 70
- 12.3.1 Application convention . . . . . . . . . . . . . . . . . . . 70
- 12.3.2 Conformance of documents . . . . . . . . . . . . . . . . . . 70
- 12.3.3 Conformance of documentation . . . . . . . . . . . . . . . . 70
- 12.4 Conforming HyTime system . . . . . . . . . . . . . . . . . . . . . 70
- 12.4.1 Conformance of documentation . . . . . . . . . . . . . . . . 70
- 12.4.2 Conformance to HyTime system declaration . . . . . . . . . . 70
- 12.4.3 Application conventions . . . . . . . . . . . . . . . . . . . 70
- 12.5 Validating HyTime engine . . . . . . . . . . . . . . . . . . . . . 71
- 12.5.1 Error recognition . . . . . . . . . . . . . . . . . . . . . . 71
- 12.5.2 Identification of HyTime messages . . . . . . . . . . . . . . 71
- 12.5.3 Content of HyTime messages . . . . . . . . . . . . . . . . . 71
- 12.6 Documentation requirements . . . . . . . . . . . . . . . . . . . . 71
- 12.6.1 Standard identification . . . . . . . . . . . . . . . . . . . 71
- 12.6.2 Identification of HyTime constructs . . . . . . . . . . . . . 72
- 12.6.3 Terminology . . . . . . . . . . . . . . . . . . . . . . . . . 72
- 12.7 HyTime system declaration . . . . . . . . . . . . . . . . . . . . 72
-
-
- Annexes
-
- A USEFUL ELEMENT TYPES AND INSTANCES . . . . . . . . . . . . . . . . . . . 73
- A.1 HyLex: HyTime Lexical Model Notation . . . . . . . . . . . . . . . 73
- A.1.1 Lexical model notation . . . . . . . . . . . . . . . . . . . . 73
- A.1.2 Useful HyLex types . . . . . . . . . . . . . . . . . . . . . . 74
- A.2 Marker functions . . . . . . . . . . . . . . . . . . . . . . . . . 74
- A.2.1 HyOp: HyTime single operator marker function . . . . . . . . . 74
- A.2.2 HyFunk: HyTime functional language . . . . . . . . . . . . . . 75
- A.2.2.1 HyFunk syntax and semantics . . . . . . . . . . . . . . . 75
- A.2.2.2 HyFunk element type . . . . . . . . . . . . . . . . . . . 76
- A.2.2.3 HyTime Measurement Unit ratio (HMUratio) . . . . . . . . 76
- A.3 Measurement . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
- A.3.1 Useful Standard Measurement Units . . . . . . . . . . . . . . 77
- A.3.2 Useful measurement domain definitions . . . . . . . . . . . . 77
- A.3.2.1 Generic quantum . . . . . . . . . . . . . . . . . . . . . 77
- A.3.2.2 Virtual time . . . . . . . . . . . . . . . . . . . . . . 77
- A.3.2.3 Virtual space . . . . . . . . . . . . . . . . . . . . . . 77
- A.3.2.4 Systeme International second . . . . . . . . . . . . . . 78
- A.3.2.5 Systeme International meter . . . . . . . . . . . . . . . 79
- A.3.3 Other standard measurement units . . . . . . . . . . . . . . . 79
-
- B THE HyTime PROCESSING MODEL . . . . . . . . . . . . . . . . . . . . . . 81
- B.1 Simplifying assumptions . . . . . . . . . . . . . . . . . . . . . . 81
- B.1.1 Relationship to the application . . . . . . . . . . . . . . . 81
- B.1.2 Relationship to the SGML parser . . . . . . . . . . . . . . . 81
- B.1.3 Stages of processing . . . . . . . . . . . . . . . . . . . . . 81
- B.1.4 Control flow . . . . . . . . . . . . . . . . . . . . . . . . . 82
- B.2 Architectural form processing . . . . . . . . . . . . . . . . . . . 82
- B.2.1 Base module . . . . . . . . . . . . . . . . . . . . . . . . . 82
- B.2.1.1 Attribute list form: all-hyaf . . . . . . . . . . . . . . 82
- B.2.1.2 Element type form: doc . . . . . . . . . . . . . . . . . 83
- B.2.1.3 Attribute list form: all-hyid . . . . . . . . . . . . . . 83
- B.2.1.4 Attribute list form: all-lex . . . . . . . . . . . . . . 83
- B.2.1.5 Element type form: lexmodel . . . . . . . . . . . . . . . 83
- B.2.1.6 Attribute list form: all-elt . . . . . . . . . . . . . . 83
- B.2.1.7 Attribute list form: all-reft . . . . . . . . . . . . . . 84
- B.2.1.8 Attribute list form: all-bits . . . . . . . . . . . . . . 84
- B.2.1.9 Attribute list form: all-dvl . . . . . . . . . . . . . . 84
- B.2.1.10 Element type form: dvlist . . . . . . . . . . . . . . . 84
- B.2.1.11 Attribute list form: all-desc;
- Element type forms: desctab, desctxt, descdef . . . . . 84
- B.2.1.12 Attribute list form: all-act . . . . . . . . . . . . . . 85
- B.2.1.13 Element type form: activity . . . . . . . . . . . . . . 85
- B.2.2 Measurement module . . . . . . . . . . . . . . . . . . . . . . 85
- B.2.2.1 Element type form: dimspec, marker1, marker2, marker . . 85
- B.2.2.2 Attribute list form: exspec . . . . . . . . . . . . . . . 86
- B.2.2.3 Element type form: measure . . . . . . . . . . . . . . . 86
- B.2.2.4 Element type form: granule . . . . . . . . . . . . . . . 86
- B.2.2.5 Attribute list form: schdmeas . . . . . . . . . . . . . . 86
- B.2.2.6 Element type form: dimref . . . . . . . . . . . . . . . . 86
- B.2.2.7 Element type form: markfun . . . . . . . . . . . . . . . 87
- B.2.2.8 Attribute list form: docdim . . . . . . . . . . . . . . . 87
- B.2.3 Location address module . . . . . . . . . . . . . . . . . . . 88
- B.2.3.1 Attribute list form: all-xidr . . . . . . . . . . . . . . 88
- B.2.3.2 Attribute list form: locsrc . . . . . . . . . . . . . . . 88
- B.2.3.3 Attribute list form: aggloc . . . . . . . . . . . . . . . 88
- B.2.3.4 Element type form: bibloc . . . . . . . . . . . . . . . . 88
- B.2.3.5 Element type form: nameloc . . . . . . . . . . . . . . . 88
- B.2.3.6 Element type form: namelist . . . . . . . . . . . . . . . 89
- B.2.3.7 Element type form: nmquery . . . . . . . . . . . . . . . 89
- B.2.3.8 Element type form: coordloc . . . . . . . . . . . . . . . 89
- B.2.3.9 Element type form: pattern . . . . . . . . . . . . . . . 89
- B.2.3.10 Element type form: strloc . . . . . . . . . . . . . . . 89
- B.2.3.11 Element type form: tokenloc . . . . . . . . . . . . . . 89
- B.2.3.12 Element type form: treeloc . . . . . . . . . . . . . . . 89
- B.2.3.13 Element type form: pathloc . . . . . . . . . . . . . . . 90
- B.2.3.14 Element type form: attloc . . . . . . . . . . . . . . . 90
- B.2.3.15 Element type form: notloc . . . . . . . . . . . . . . . 90
- B.2.4 Hyperlink module . . . . . . . . . . . . . . . . . . . . . . . 90
- B.2.4.1 Element type form: ilink . . . . . . . . . . . . . . . . 90
- B.2.4.2 Element type form: linkend . . . . . . . . . . . . . . . 90
- B.2.4.3 Element type form: clink . . . . . . . . . . . . . . . . 91
- B.2.4.4 Element type form: agglink . . . . . . . . . . . . . . . 91
- B.2.4.5 Element type form: spanlink . . . . . . . . . . . . . . . 91
- B.2.5 Finite coordinate space module . . . . . . . . . . . . . . . . 91
- B.2.5.1 Element type form: fcs . . . . . . . . . . . . . . . . . 91
- B.2.5.2 Element type form: axis . . . . . . . . . . . . . . . . . 91
- B.2.5.3 Attribute list form: sched . . . . . . . . . . . . . . . 92
- B.2.5.4 Element type form: evsched . . . . . . . . . . . . . . . 92
- B.2.5.5 Element type form: evgrp . . . . . . . . . . . . . . . . 92
- B.2.5.6 Element type form: dexspec . . . . . . . . . . . . . . . 93
- B.2.5.7 Element type form: event . . . . . . . . . . . . . . . . 93
- B.2.5.8 Element type form: pause . . . . . . . . . . . . . . . . 93
- B.2.5.9 Element type form: hold . . . . . . . . . . . . . . . . . 93
- B.2.5.10 Element type form: wallpapr . . . . . . . . . . . . . . 93
- B.2.5.11 Element type forms: accanch acctype acclink;
- Attribute list form: accend . . . . . . . . . . . . . . 93
- B.2.5.12 Element type form: exrecon . . . . . . . . . . . . . . . 94
- B.2.5.13 Element type form: fcsloc . . . . . . . . . . . . . . . 94
- B.2.5.14 Element type form: calref . . . . . . . . . . . . . . . 94
- B.2.6 Rendition module . . . . . . . . . . . . . . . . . . . . . . . 94
- B.2.6.1 Element type forms: wand modrule . . . . . . . . . . . . 94
- B.2.6.2 Element type form: modscope . . . . . . . . . . . . . . . 95
- B.2.6.3 Element type form: wndpatch . . . . . . . . . . . . . . . 95
- B.2.6.4 Element type form: modpatch . . . . . . . . . . . . . . . 95
- B.2.6.5 Element type forms: baton prorule . . . . . . . . . . . . 95
- B.2.6.6 Element type form: proscope . . . . . . . . . . . . . . . 95
- B.2.6.7 Element type forms: profun projectr scaleref . . . . . . 95
- B.2.6.8 Element type form: HyLex . . . . . . . . . . . . . . . . 96
- B.2.6.9 Element type form: HyOp . . . . . . . . . . . . . . . . . 96
- B.2.6.10 Element type form: HyFunk . . . . . . . . . . . . . . . 96
-
- C MARKER FUNCTION EXAMPLES . . . . . . . . . . . . . . . . . . . . . . . . 97
- C.1 The thirteen Temporal Reasoning cases . . . . . . . . . . . . . . . 97
- C.1.1 A starts and ends before B starts . . . . . . . . . . . . . . 97
- C.1.2 A starts and ends after B ends . . . . . . . . . . . . . . . . 97
- C.1.3 A starts before B starts, and ends when B starts . . . . . . . 98
- C.1.4 A starts when B ends, and ends after B ends . . . . . . . . . 98
- C.1.5 A starts before B starts, and ends after B starts but
- before B ends . . . . . . . . . . . . . . . . . . . . . . . . 98
- C.1.6 A starts after B starts but before B ends, and ends after
- B ends . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
- C.1.7 A starts when B starts, but ends before B ends . . . . . . . . 99
- C.1.8 A starts after B starts, but ends when B ends . . . . . . . . 100
- C.1.9 A starts when B starts, and ends after B ends . . . . . . . . 100
- C.1.10 A starts before B starts, but ends when B ends . . . . . . . 100
- C.1.11 A starts after B starts, but ends before B ends . . . . . . . 101
- C.1.12 A starts before B starts, and ends after B ends . . . . . . . 101
- C.1.13 A starts when B starts, and ends when B ends . . . . . . . . 101
- C.2 Additional dimspec examples . . . . . . . . . . . . . . . . . . . . 102
- C.2.1 C's extent is the distance between the last of A
- and the first of B . . . . . . . . . . . . . . . . . . . . . . 102
- C.2.2 C is centered between A and B . . . . . . . . . . . . . . . . 102
- C.2.3 C must end ahead of either A or B, whichever comes first . . . 102
- C.2.4 Position events equidistantly within a total dimension of x . 102
-
- D EXPLANATION OF ISO EDITORIAL CONVENTIONS . . . . . . . . . . . . . . . . 105
- D.1 Segregation of normative text . . . . . . . . . . . . . . . . . . . 105
- D.2 Language . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
-
- E INTRODUCTION TO SGML . . . . . . . . . . . . . . . . . . . . . . . . . . 107
- E.1 SGML as a specification language . . . . . . . . . . . . . . . . . 107
- E.2 Document type definitions . . . . . . . . . . . . . . . . . . . . . 107
- E.2.1 Punctuation in a DTD . . . . . . . . . . . . . . . . . . . . . 108
- E.2.2 Tutorial example . . . . . . . . . . . . . . . . . . . . . . . 108
- E.2.3 More about attribute definitions . . . . . . . . . . . . . . . 110
- E.2.3.1 Content reference attributes . . . . . . . . . . . . . . 110
- E.2.3.2 Current attributes . . . . . . . . . . . . . . . . . . . 111
- E.3 Document representation with SGML . . . . . . . . . . . . . . . . . 111
- E.4 Data content notation . . . . . . . . . . . . . . . . . . . . . . . 112
- E.4.1 Interpreting data . . . . . . . . . . . . . . . . . . . . . . 112
- E.4.2 Declaring notations . . . . . . . . . . . . . . . . . . . . . 113
- E.4.3 Cross-references . . . . . . . . . . . . . . . . . . . . . . . 113
- E.4.4 Data content notation encoding . . . . . . . . . . . . . . . . 113
- E.4.5 An SGML design tradeoff . . . . . . . . . . . . . . . . . . . 114
- E.5 The SGML entity structure . . . . . . . . . . . . . . . . . . . . . 114
-
- -------
- Compiled by Arun Narasimhan <arun@csgrad.cs.vt.edu> and
- William Wake <wakew@csgrad.cs.vt.edu>
- Revised and extended by Erik Naggum <erik@naggum.no>
-