1、BRITISH STANDARD BS ISO/IEC 10744:1997 Information technology Hypermedia/ Time-based StructuringLanguage (HyTime) ICS 35.060; 35.240.99BSISO/IEC10744:1997 This British Standard, having been prepared under the directionof the DISC Board, waspublished under the authorityof the Standards Boardand comes
2、 into effect on 15May1998 BSI 04-2000 ISBN 0 580 29802 7 National foreword This British Standard reproduces verbatim ISO/IEC10744:1997 and implements it as the UK national standard. It supersedes BS ISO/IEC10744:1992 which is withdrawn. The UK participation in its preparation was entrusted to Techni
3、cal Committee IST/18, Document Processing and Related Communication, which has the responsibility to: aid enquirers to understand the text; present to the responsible international/European committee any enquiries on the interpretation, or proposals for change, and keep the UK interests informed; mo
4、nitor related international and European developments and promulgate them in the UK. A list of organizations represented on this committee can be obtained on request to its secretary. Cross-references The British Standards which implement international or European publications referred to in this do
5、cument may be found in the BSI Standards Catalogue under the section entitled “International Standards Correspondence Index”, or by using the “Find” facility of the BSI Standards Electronic Catalogue. A British Standard does not purport to include all the necessary provisions of a contract. Users of
6、 British Standards are responsible for their correct application. Compliance with a British Standard does not of itself confer immunity from legal obligations. Summary of pages This document comprises a front cover, an inside front cover, pages i and ii, theISO/IEC title page, pages ii to x, pages1
7、to373 and a back cover. This standard has been updated (see copyright date) and may have had amendments incorporated. This will be indicated in the amendment table on the inside front cover. Amendments issued since publication Amd. No. Date CommentsBSISO/IEC10744:1997 BSI 04-2000 i Contents Page Nat
8、ional foreword Inside front cover Foreword x Text of ISO/IEC10744 1ii blankBSISO/IEC10744:1997 ii BSI04-2000 Contents Page Foreword x Introduction 1 1 Scope 4 1.1 Definition of scope 4 1.2 Field of application 4 2 Normative references 5 3 Definitions 5 4 Symbols and Abbreviations 17 5 Notation 17 5.
9、1 RCS name, full name, description, and clause 18 5.2 Lexical type 18 5.3 Constraints 18 5.4 Note 18 5.5 Associated attribute forms and attribute lists 18 5.6 Referrers 19 5.7 Conventions for attribute form declarations 19 5.8 Identification of optional facilities 19 6 Base module 19 6.1 Concepts an
10、d definitions 19 6.1.1 Object representation 19 6.1.1.1 Entity structure 20 6.1.1.2 Data 21 6.1.2 Object identification and addressing 21 6.1.2.1 Name space addressing 21 6.1.2.2 Coordinate addressing 21 6.1.2.3 Semantic addressing 22 6.2 Hyperdocument management facilities 22 6.2.1 Object represent
11、ation 22 6.2.2 Object identification and addressing 22 6.2.3 Object access 23 6.2.4 Bounded object set (BOS) 23 6.2.5 Hyperdocument interchange format 25 6.2.5.1 SDIF packer 25 6.2.5.2 SDIF unpacker 25 6.3 HyTime support declarations 26 6.4 HyTime document 28 6.5 HyTime Bounded object set 29 6.5.1 H
12、yTime bounded object set attributes 29 6.5.2 HyTime BOS control data attributes 30 6.5.3 Bounded object set exception specification 32 6.6 HyTime architectural bridging forms 34 6.7 Common attributes 35 6.7.1 Value Reference 35 6.7.2 Descriptive text 37 6.7.2.1 Descriptive text attributes 37 6.7.2.2
13、 Description table 37 6.7.2.3 Descriptive text 38 6.7.2.4 Descriptive text definition 38 6.7.3 Activity policy association 39BSISO/IEC10744:1997 BSI 04-2000 iii Page 6.8 Coordinate Specifications 44 6.8.1 HyTime axis marker list notation 45 6.8.1.1 Axis marker list 45 6.8.1.2 Marker Functions 45 6.8
14、.2 HyTime dimension specification notation 46 6.8.3 Dimension Specification 47 6.8.4 Dimension List 48 6.8.5 Overrun handling 48 6.8.6 HyTime Marker Function Language (HyFunk) 49 7 Location address module 51 7.1 Concepts and definitions 51 7.1.1 Location types 51 7.1.2 Location Sources 52 7.1.3 Loca
15、tion Paths 53 7.1.4 Groves and Location Addressing 54 7.1.4.1 Grove Plan 54 7.1.4.2 HyTime Default SGML Grove Plan 57 7.1.4.3 Effective SGML Document Grove Plan 58 7.1.4.4 Grove Definition Elements 59 7.2 Location source 60 7.3 Implied location source 61 7.4 Multiple location 62 7.5 Tree type 62 7.6
16、 Span Location Address 63 7.7 Reference control 64 7.7.1 Reference element type 64 7.7.2 Reference resolution range 65 7.7.3 Reference resolution level 65 7.8 Reference location address 66 7.9 Name-space locations 69 7.9.1 Identified local element or entity 69 7.9.2 Property location address 69 7.9.
17、3 Name-space location address 71 7.9.4 Mixed location address 72 7.9.5 Named location address 72 7.9.6 Name list specification 73 7.10 Coordinate locations 74 7.10.1 Node locations 74 7.10.1.1 Node lists 74 7.10.1.2 List location address 74 7.10.1.3 Tree combination 75 7.10.1.4 Tree location address
18、 75 7.10.1.5 Path location address 76 7.10.1.6 Relative location address 77 7.10.2 Data location address 79 7.11 Querying 84 7.11.1 Query location address 84 7.11.2 Name list query 85BSISO/IEC10744:1997 iv BSI04-2000 Page 7.12 Bibliographic location address 86 8 Hyperlinks module 87 8.1 Concepts and
19、 definitions 87 8.1.1 Link creation 87 8.1.2 Link traversal 88 8.1.3 Traversal Rules 89 8.2 Hyperlink architectural forms 92 8.2.1 Hyperlink 92 8.2.2 Contextual link 94 8.2.3 Aggregation link 95 8.2.4 Variable link 96 8.2.5 Independent link 97 8.3 Hyperlink-related location addresses 98 8.3.1 Hyperl
20、ink location address 98 8.3.2 Hyperlink anchor location address 99 9 Scheduling module 100 9.1 Scheduling concepts and definitions 100 9.2 Measurement units 101 9.2.1 Measurement domain definition 101 9.2.2 HyTime granule definition notation 103 9.2.3 Useful measurement domains 103 9.2.3.1 Common St
21、andard Measurement Units 104 9.2.3.2 Measurement domain definitions 104 9.2.3.3 Other standard measurement units 107 9.3 Finite coordinate space 108 9.3.1 Axis calibration 110 9.4 Scheduling and extents 111 9.4.1 Schedules 111 9.4.2 Extent specification 112 9.4.3 Group extent specification 113 9.4.4
22、 Scheduled extent 115 9.4.5 Scheduled extent list 117 9.4.6 HyTime extent list notation 117 9.5 Event schedule 118 9.5.1 Scheduled Event 119 9.5.2 Event group 121 9.6 Objects 121 9.7 Pulse maps 122 9.8 Dimension referencing 122 9.8.1 Implicit dimension reference 122 9.8.2 Explicit dimension referenc
23、e 123 9.8.2.1 Referencing dimensions of directly scheduled events, modscopes, and/or proscopes 123 9.8.2.2 Referencing dimensions of indirectly scheduled events, modscopes, and/or proscopes 128 9.9 Calibrated real time axes 130 9.9.1 HyTime calendar specification notation 130 9.9.2 Calendar specific
24、ation 131BSISO/IEC10744:1997 BSI 04-2000 v Page 9.10 Finite coordinate space location address 132 10 Rendition module 135 10.1 Common rendition attributes 135 10.1.1 Precision of Selection 135 10.2 Object Modification 137 10.2.1 Object modifier 137 10.2.2 Direct association of modifiers (modifier ru
25、le) 137 10.2.3 Association of modifiers by position in finite coordinate spaces 138 10.2.3.1 Wand Rule 138 10.2.3.2 Wand 139 10.2.3.3 Modifier scope 139 10.2.3.4 Modifier scope group 140 10.2.4 Modifier Patch and Wand Patch 141 10.3 Projection 155 10.3.1 Projector 143 10.3.1.1 HyTime Projector Notat
26、ion 144 10.3.1.2 Extent Projector 145 10.3.1.3 HyTime Extent Projector Notation 145 10.3.1.4 Dimension Projector 146 10.3.1.5 HyTime Dimension Projector Notation 147 10.3.2 Direct association of projectors 148 10.3.2.1 Projection of modified and unmodified objects 148 10.3.2.2 Projector Rule 148 10.
27、3.2.3 Projector sequence 149 10.3.3 Association of projectors by position in finite coordinate spaces 150 10.3.3.1 Baton rule 150 10.3.3.2 Baton 151 10.3.3.3 Projector scope 151 10.3.3.4 Projector scope group 152 10.3.3.5 Baton sequence 152 10.4 Rendition rule 153 11 Conformance 153 11.1 Conforming
28、HyTime document 153 11.1.1 Basic hyperlinking HyTime document 153 11.1.2 Basic scheduling HyTime document 154 11.1.3 Minimal HyTime document 154 11.1.4 Minimal scheduling HyTime document 155 11.2 Conforming HyTime application 155 11.2.1 Application conventions 155 11.2.2 Conformance of documents 155
29、 11.2.3 Conformance of documentation 155 11.3 Conforming HyTime system 155 11.3.1 Conformance of documentation 156 11.3.2 Conformance to HyTime system declaration 156 11.3.3 Support for minimal HyTime documents 156 11.3.4 Application conventions 156 11.4 Validating HyTime engine 156 11.4.1 Error rec
30、ognition 156BSISO/IEC10744:1997 vi BSI04-2000 Page 11.4.2 Identification of HyTime messages 156 11.4.3 Content of HyTime messages 156 11.5 Documentation requirements 156 11.5.1 Standard identification 157 11.5.2 Identification of HyTime constructs 157 11.5.3 Terminology 157 11.6 HyTime system declar
31、ation 157 Annex A (normative) SGML Extended Facilities 159 A.1 Introduction 159 A.1.1 Conformance 159 A.1.1.1 Application conventions 159 A.1.1.2 Conformance of documents 159 A.1.1.3 Conformance of documentation 159 A.1.1.3.1 Standard identification 159 A.1.1.3.2 Identification of Extended Facilitie
32、s constructs 160 A.1.1.3.3 Terminology 160 A.1.1.3.4 Application conventions 160 A.2 Lexical Type Definition Requirements (LTDR) 160 A.2.1 Lexical type set 160 A.2.1.1 Lexical types 161 A.2.1.2 Lexicographic ordering 162 A.2.1.3 Additional lexical constraints 163 A.2.2 Lexical model notations 163 A.
33、2.3 HyTime lexical model notation (HyLex) 164 A.2.3.1 Syntax 164 A.2.3.2 Normalized HyLex models 165 A.2.3.3 Intrinsic lexical types 165 A.2.4 Lexicographic ordering definitions notations 177 A.2.4.1 HyTime lexicographic ordering definition notation (HyOrd) 177 A.3 Architectural Form Definition Requ
34、irements(AFDR) 178 A.3.1 Enabling architectures 178 A.3.1.1 Architectural forms 179 A.3.1.2 Architectural document 180 A.3.2 SGML conventions 180 A.3.2.1 Element forms 180 A.3.2.1.1 Element type declaration 180 A.3.2.1.2 Meta-DTD 181 A.3.2.1.3 Attribute definition list declaration 182 A.3.2.2 Attrib
35、ute forms 182 A.3.2.3 Attribute list conventions 183 A.3.2.3.1 Default value prescription 183 A.3.2.4 Processing link attributes 184 A.3.3 Architecture base declaration 184 A.3.3.1 Enabling architecture use of APPINFO parameter 184 A.3.4 Architecture support declarations 185 A.3.4.1 Architecture not
36、ation declaration 185 A.3.4.2 Architecture support attributes 185 A.3.4.3 Architecture entity declaration 188BSISO/IEC10744:1997 BSI 04-2000 vii Page A.3.5 Architecture control attributes 189 A.3.5.1 Architectural form attribute 189 A.3.5.2 Architectural attribute renamer 189 A.3.5.3 Architecture su
37、ppressor attribute 191 A.3.5.4 Architecture ignore data attribute 191 A.3.6 Other architecture-related considerations 192 A.3.6.1 Architectural document element 192 A.3.6.2 Architectural markup minimization 192 A.3.6.3 Derived enabling architectures 193 A.3.6.4 Relating applications and architecture
38、s 193 A.3.7 Summary of AFDR support options 193 A.3.8 Conformance 193 A.3.8.1 Conformance of meta-DTDs 193 A.3.8.2 Conformance of documents and derived meta-DTDs 194 A.3.8.3 Conforming architecture engine 194 A.3.8.3.1 Conformance of documents 194 A.3.8.3.2 Conformance of documentation 194 A.3.8.3.3
39、 Application conventions 194 A.3.8.4 Validating architecture engine 194 A.3.8.4.1 Identification of architecture messages 194 A.3.8.4.2 Content of architecture messages 194 A.3.8.5 Architecture system declaration 194 A.4 Property Set Definition Requirements (PSDR) 195 A.4.1 Concepts and terminology
40、195 A.4.1.1 Property sets 195 A.4.1.2 Classes and properties 196 A.4.1.3 Nodes 197 A.4.1.4 Groves 197 A.4.1.5 Content trees 197 A.4.1.6 Grove plan application 198 A.4.2 Property set definition architecture 198 A.4.2.1 Shared constructs 200 A.4.2.1.1 Component names 200 A.4.2.1.2 Specification and cl
41、ause 201 A.4.2.1.3 Descriptive elements 201 A.4.2.1.4 Member of default grove plan 201 A.4.2.2 Modules 202 A.4.2.3 Class definition 202 A.4.2.4 Property definition 203 A.4.2.4.1 Enumerated value definition 205 A.4.2.5 Normalization rule definition 205 A.4.3 Intrinsic properties 205 A.4.4 Useful grov
42、e construction processes 207 A.4.4.1 Value-To-Node (VTN) grove construction 207 A.4.4.1.1 The Value-To-Node property set 207 A.4.4.1.2 VTN groves 208 A.4.4.2 Data tokenizer (DATATOK) grove construction 209BSISO/IEC10744:1997 viii BSI04-2000 Page A.4.4.2.1 Data tokenizer property set 210 A.4.4.2.2 Da
43、ta tokenizer notation form 210 A.4.4.3 Plain text (PLAINTXT) grove construction 211 A.4.4.3.1 Plain text property set 212 A.4.5 Canonical Grove Representation (CGR) 212 A.4.5.1 Canonical grove representation document Type 212 A.4.5.2 Constraints on CGR source construction 214 A.4.5.3 Algorithm for a
44、ssigning IDs to nodes 215 A.4.6 Conformance 216 A.5 General Architecture 216 A.5.1 General Architecture Declaration Template 216 A.5.2 Common attributes of elements 217 A.5.3 Data Attributes for Elements (DAFE) 218 A.5.3.1 Data control attributes 219 A.5.4 Lexical types 219 A.5.5 ID immediate refere
45、nt type control 220 A.5.6 Default value list 221 A.5.6.1 Default value list attributes 221 A.5.6.2 Default value list element 222 A.5.7 Data attributes 223 A.5.7.1 Common data attributes 223 A.5.8 Conformance 224 A.5.8.1 Conforming General Architecture document 224 A.5.8.1.1 Minimal General Architec
46、ture document 224 A.5.8.2 Conforming General Architecture application 224 A.5.8.2.1 Application conventions 224 A.5.8.2.2 Conformance of documents 225 A.5.8.2.3 Conformance of documentation 225 A.5.8.3 Conforming General Architecture system 225 A.5.8.3.1 Conformance of documentation 225 A.5.8.3.2 Co
47、nformance to General Architecture system declaration 225 A.5.8.3.3 Support for minimum General Architecture documents 225 A.5.8.3.4 Application conventions 225 A.5.8.4 Validating General Architecture engine 225 A.5.8.4.1 Error recognition 225 A.5.8.4.2 Identification of General Architecture messages
48、 225 A.5.8.4.3 Content of General Architecture messages 226 A.5.8.5 Standard identification 226 A.5.9 General Architecture system declaration 226 A.6 Formal System Identifier Definition Requirements (FSIDR) 227 A.6.1 System identifiers 227 A.6.1.1 Storage object specification (SOS) 227 A.6.1.2 Infor
49、mal system identifiers 227 A.6.1.3 Entity usage attributes 228 A.6.2 Auxiliary processes 228 A.6.3 Containers 229 A.6.4 FSI identification facilities 229BSISO/IEC10744:1997 BSI 04-2000 ix Page A.6.4.1 FSI use of APPINFO parameter 229 A.6.4.2 FSI declaration 230 A.6.4.3 FSI syntax 230 A.6.5 Storage manager attribute definitions 231 A.6.5.1 Record-related attributes 231 A.6.5.2 Encoding-related attributes 232 A.6.5.2.1 Encoding notations 233 A.6.5.2.2 BCTF algorithm notations 235 A.6.5.3 Common storage manager attributes 236 A.6.6 Entity usage attribute definitions 237 A.6