Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 42 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
42
Dung lượng
2,75 MB
Nội dung
INTERNATIONAL STANDARD IS0 9660 First edition 1988-04-15 Corrected and reprinted 1988-09-01 INTERNATIONAL ORGANIZATION ORGANISATION INTERNATIONALE MEXAYHAPOAHAR Information of CD-ROM processing for information OPrAH!43AuklR FOR STANDARDIZATION DE NORMALISATION l-IO CTAH~APTMBA~kIkI Volume and file structure interchange Traitement de l’information - Structure de volume et de fichier des disques compacts B m6moire fixe (CD-ROM) destinks ri lVchange d’information optiques Reference number IS0 9660 : I988 (E) IS0 9660 : 1988 (E) Foreword IS0 (the International Organization for Standardization) is a worldwide federation of national standards bodies (IS0 member bodies) The work of preparing International Standards is normally carried out through IS0 technical committees Each member body interested in a subject for which a technical committee has been established has the right to be represented on that committee International organizations, governmental and non-governmental, in liaison with ISO, also take part in the work IS0 collaborates closely with the International Electrotechnical Commission (IEC) on all matters of electrotechnical standardization Draft International Standards adopted by the technical committees are circulated the member bodies for approval before their acceptance as International Standards the IS0 Council They are approved in accordance with IS0 procedures requiring least 75 % approval by the member bodies voting to by at International Standard IS0 9660 was prepared by the European Computer Manufacturers Association (as Standard ECMA-119) and was adopted, under a special “fasttrack procedure”, by Technical Committee ISO/TC 97, Information processing systems in parallel with its approval by the IS0 member bodies Users should note that all International Standards undergo revision from time to time and that any reference made herein to any other International Standard implies its latest edition, unless otherwise stated International Printed ii in Switzerland Organization for Standardization, 1988 IS0 9660:1988 (E) Contents Section Page one : General Scope and field of application Conformance Conformance of a CD-ROM 2.2 Conformance of an information 1 2.1 processing system References Definitions 4.1 application 4.2 byte 4.3 Data Field of a sector 4.4 data preparer 4.5 descriptor 4.6 Extent 4.7 file 4.8 FileSection 4.9 implementation 4.10 Logical 4.11 originating 4.12 receiving 4.13 record 4.14 sector 4.15 standard 4.16 user 4.17 volume 4.18 VolumeSet program Block system system for recording 2 2 2 2 2 2 iii IS0 9660 : 1988 (E) Notation 5.1 Decimal 5.2 Other notation Section 6.2 for the medium structure Arrangement of data on a CD-ROM 6.1.1 Physical 6.1.2 Logical Sector 6.1.3 Volume Space Arrangement Addresses of the Volume Space 6.2.1 System Area and Data Area 6.2.2 Logical Block 6.3 Arrangement of the Data Area 6.4 Arrangement of Extents 6.5 6.4.1 Extent 6.4.2 Mode of recording 6.4.3 Interleaved 6.4.4 Non-interleaved 6.4.5 Data length of a File Section 6.4.6 Relation 6.4.7 Recording a File Section mode mode of Extended Attribute of a Volume Record to File Section Partition File structure 6.5.1 Relation 6.5.2 Numbering 6.5.3 Contents 6.5.4 Associated to File Sections of bytes in a file File VolumeSet 6.7 Volume 6.7.1 Directory Descriptors Volume 6 Descriptor structure of a file 6.6 6.8 notations two : Requirements Volume 6.1 and hexadecimal Set 6.8.1 Directory 6.8.2 Directory Hierarchy 6.8.3 Relation of Directory Hierarchies IS0 9660 : 1988 (E) Page 6.9 6.10 PathTable 6.9.1 Order of Path Table Records 6.9.2 Path Table Group 6.9.3 Recorded 6.9.4 Consistency of Path Tables between Group 7.2 Characteristics 6.10.2 Measured 6.10.3 Fixed-length 6.10.4 Variable-length 7.3 7.4 7.5 of the Path Table volumes records 8 (MDU) records values 7.1.1 8-bit unsigned 7.1.2 8-bit signed numerical numerical values values 9 value 9 fields of a Volume Data Units of descriptor 16-bit numerical 6.10.1 8-bit numerical Occurrences Record structure Recording 7.1 7.2.1 Least significant byte first 7.2.2 Most significant byte first 7.2.3 Both-byteorders 32-bit numerical values 7.3.1 Least significant byte first 10 7.3.2 Most significant byte first 10 7.3.3 Both-byteorders Character sets and coding 7.4.1 d-characters and a-characters 7.4.2 c-characters al-characters 7.4.2.2 dl-characters 7.4.3 Separators 7.4.4 Use of characters 7.4.5 Justification File Identifier of characters fields 10 10 10 10 in descriptor 10 10 7.4.2.1 10 10 10 10 7.5.1 File Identifier format 10 7.5.2 File Identifier length 11 V ISO9660:1988(E) Page 7.6 Directory 8.2 Directory Identifier format 7.6.2 Reserved Directory Identifiers 7.6.3 Directory Identifier length 8.3 8.4 11 11 11 Format of a Volume 11 Type f BP I) 11 11 Descriptor 8.1 I Volume 8.1.2 Standardldentifier(BP2to6) 8.1.3 Volume 8.1.4 Depends BootRecord 11 7.6.1 VolumeDescriptors 8.1 11 Identifier Descriptor Descriptor Version on Volume 11 (BP 7) Descriptor Type (BP to 048) 11 12 12 8.2.1 Volume 8.2.2 Standard 8.2.3 Volume 8.2.4 Boot System 8.2.5 Boot Identifier 8.2.6 BootSystemUse(BP72to2048) Volume Descriptor 8.3.1 Volume 8.3.2 Standard 8.3.3 VolumeDescriptorVersion 8.3.4 Reserved Primary Volume Descriptor 8.4.1 Volume Descriptor type (BP 1) 12 8.4.2 Standard Identifier (BP2 to 6) 13 8.4.3 Volume Descriptor 8.4.4 Unused Field (BP81 8.4.5 System Identifier (BP to 40) 8.4.6 Volume Identifier (BP41 to721 8.4.7 Unused Field (BP 73 to8CJ) 13 8.4.8 Volume Space Size (BP 81 to 88) 13 8.4.9 Unused Field (BP89 to 120) 14 Type (BP I) Descriptor Identifier (BP2 to6) Descriptor Version Identifier (BP to 39) (BP40 to711 Set Terminator Descriptor Identifier for future (BP 7) 12 12 12 12 12 12 Type (BP 1) 12 (BP2 to 61 12 (BP71 standardization (BP to 048) Version (BP 7) 12 12 12 13 13 13 13 IS0 9660 : 1988 (El 8.5 8.4.10 Volume Set Size (BP 121 to 124) 8.4.11 Volume Sequence 8.4.12 Logical Block Size (BP 129 to 132) 8.4.13 PathTableSize(BP133to140) 8.4.14 Location 8.4.15 Location of Optional (BP 145 to 148) Number of Occurrence 8.4.16 Location 8.4.17 Location of Optional (BP153to156) Volume 8.4.20 Publisher 8.4.21 Data Preparer 8.4.22 Application Identifier 8.4.23 Copyright File Identifier 8.4.24 Abstract 8.4.25 Bibliographic 8.4.26 Volume Creation 8.4.27 Volume Modification 8.4.28 Volume Expiration 8.4.29 Volume Effective 8.4.30 File Structure 8.4.31 Reserved 8.4.32 Application 8.4.33 Reserved of Type of Type (BP 157 to 190) (BP 703 to 739) (BP 740 to 776) (BP 777 to 813) Date and Time (BP 814 to 830) Date and Time (BP 831 to 847) Date and Time (BP 846 to 864) Date and Time (BP 865 to 881) Version for future (BP 882) standardization Use (BP884 for future Descriptor 14 14 14 15 15 15 15 15 16 16 16 (BP 883) to 395) standardization 14 15 (BP 575 to 702) File Identifier 14 14 (BP 447 to 574) File Identifier 14 14 M Path Table _ (BP 319 to4461 Identifier Volume L Path Table (BP 191 to 318) Identifier 14 of Type M Path Table (BP 149 to 152) Record for Root Directory Set Identifier 14 Occurrence 8.4.19 14 of Type L Path Table (BP 141 to 144) of Occurrence Directory Supplementary (BP 125 to 128) Occurrence 8.4.18 14 16 16 (BP 396 to 048) 16 16 8.5.1 Volume Descriptor Type (BP 1) 17 8.5.2 Volume Descriptor Version 17 8.5.3 Volume Flags (BP81 17 8.5.4 System Identifier (BP to 40) 17 8.5.5 Volume Identifier (BP 41 to 72) 17 8.5.6 Escape Sequences (BP 7) (BP 89 to 120) 17 vii IS0 9660 : 1988 (E) Page 8.6 8.5.7 PathTableSize(BP133tol40) 8.5.8 Location 8.5.9 Location of Optional (BP 145 to 148) VIII of Occurrence of Type L Path Table (BP 141 to 144) Occurrence of Type 8.5.10 Location 8.5.11 Location of Optional Occurrence of Type (BP153to156) of Occurrence 17 L Path Table 17 of Type M Path Table (BP 149 to 152) 17 M Path Table 18 8.5.12 Directory 8.5.13 Volume 8.5.14 Publisher 8.5.15 Data Preparer 8.5.16 Application Identifier 8.5.17 Copyright File Identifier 8.5.18 Abstract 8.5.19 Bibliographic 8.5.20 Application Volume Partition Descriptor 8.6.1 Volume Descriptor 8.6.2 Standard 8.6.3 Volume DescriptorVersion 8.6.4 Unused Field (BP81 8.6.5 System Identifier (BP9 to401 8.6.6 Volume Partition Identifier (BP 41 to 72) 19 8.6.7 Volume Partition Location (BP 73 to 80) 19 8.6.8 Volume Partition Size (BP81 to881 8.6.9 SystemUse(BPB9to204B) File and Directory 9.1 17 (BP 157 to 190) Record for Root Directory (BP 191 to 318) Set Identifier Identifier (BP 447 to 574) (BP 575 to 702) (BP 703 to 739) File Identifier (BP 740 to7761 File Identifier Format of a Directory 18 18 18 18 18 Type (BP 1) 19 (BP2 to6) 19 (BP71 Record Length of Directory Record (LEN-DR) 9.1.2 Extended Record Length 9.1.3 LocationofExtent(BP3tolO) 9.1.4 DataLength(BP11 9.1.5 RecordingDateandTime(BP19to25) 9.1.6 File Flags (BP26) to181 (BP I) (BP21 19 19 19 19 9.1.1 19 19 Attribute 18 18 Identifier Descriptors (BP 777 to8131 Use (BP 884 to 395) 18 18 (BP 319 to 446) Identifier 18 19 19 20 20 20 20 20 IS0 9660 : 1988 (El Page 9.1.7 File Unit Size (BP 27) 9.1.8 Interleave 9.1.9 VolumeSequenceNumber(BP29to32) 9.1.10 Lengthof 9.1.11 File Identifier 9.1.12 Padding 9.1.13 System 9.2 Consistency 9.3 Order of Directon/ 9.4 Format 9.5 Gap Size (BP281 Field [BP (34 + LEN-F111 between 21 21 21 Use [BP (LEN-DR-LEN-SU + 1) to LEN-DRI Directory Records of a File Records Length of Directory Identifier 9.4.2 Extended Record 9.4.3 Locationof 9.4.4 Parent Directory 9.4.5 Directory 9.4.6 Padding Attribute (LEN-DI) Identifier (BP 1) 22 22 (BP to 8) 22 [BP to (8 + LEN-D111 Field [BP (9 + LEN-DI)] 22 22 23 (BP to 4) 23 23 Attribute Identification 22 ExtenttBP3to6) Number 21 22 (BP 2) Length 21 21 of a Path Table Record of an Extended 21 [BP 34 to (33 + LEN-F111 of File Attributes 21 Fileldentifier(LEN_FI)(BP33) 9.4.1 Format 21 Record 9.5.1 Owner 9.5.2 Group Identification 9.5.3 Permissions (BP9 to IO) 23 9.5.4 File Creation Date and Time (BP 11 to 27) 24 9.5.5 File Modification 9.5.6 File Expiration 9.5.7 File Effective 9.5.8 Record 9.5.9 Record Attributes 9.5.10 Record 9.5.11 Systemldentifier(BP85to116) 9.5.12 SystemUse(BP117to180) 9.5.13 Extended Attribute 9.5.14 Lengthof EscapeSequences(BP182) 9.5.15 Reserved for future Date and Time (BP 28 to441 Date and Time (BP 45 to 61) (BP 79) (BP801 25 25 (BP 81 to 84) 25 25 standardization 24 24 Record Version 24 24 Date and Time (BP 62 to781 Format Length (BP to8) (BP 181) 25 25 (BP 183 to 246) 25 ix IS0 9660 : 1988 (El Page 9.6 IO 9.5.16 Length of Application 9.5.17 Application 9.5.18 Escape Sequences [BP(251 + LEN-AU)] + LEN-AU)] Use [BP251 25 to (250 + LEN-AU)] to (250 + LEN-ESC Consistency of File Attributes between Extended Attribute Records ofaFile _._._ 25 25 Levelsofinterchange 26 10.1 Levell 26 10.2 Level2 26 10.3 Level3 26 Section three : Requirements 11 Requirement for the description 12 Requirements for an originating 13 25 Use (BP 247 to 250) for systems 12.1 General 12.2 Files 12.3 Descriptors 12.4 System Requirements of systems 27 system 27 27 27 27 28 Area for a receiving system 13.1 General 13.2 Files 13.3 Descriptors 13.4 Restrictions 13.5 Levels of implementation 28 28 28 28 29 29 13.5.1 Level1 29 13.5.2 Level 29 Annex A : IS0 646 : International Reference Version (IRV) 30 IS0 9880 : 1988 (E) 8.5.11 Location of Optional Table (BP 153 to 156) Occurrence of Type M Path This field shall specify as a 32-bit number the Logical Block Number of the first Logical Block allocated to the Extent which contains an optional occurrence of the Path Table If the value is 0, it shall mean that the Extent shall not be expected to have been recorded Multiple-byte numerical values in a record of this occurrence of the Path Table shall be recorded with the most significant byte first This field shall be recorded 8.5.12 Directory (BP 157 to 1901 an occurrence This field shall be recorded Volume of the Directory according Set Identifier Record to 9.1 The characters in this field shall be a l-characters Copyright File Identifier This field shall specify an identification for a file described by the Root Directory and containing a copyright statement for those volumes of the Volume Set the sequence numbers of which are less than, or equal to, the assigned Volume Set size of the volume If all bytes of this field are set to (201, it shall mean that no such file is identified The characters in this field SEPARATOR and SEPARATOR The field shall be recorded 8.5.14 of the Volume Identifier 8.5.18 (BP 319 to 446) This field shall specify an identification of the user who specified what shall be recorded on the Volume Group of which the volume is a member If the first byte is set to (5F), the remaining bytes of this field shall specify an identifier for a file containing the identification of the user This file shall be described in the Root Directory If all bytes of this field are set to (201, it shall mean that no such user is identified The characters 8.5.15 in this field shall be a l-characters Data Preparer shall Identifier (BP 447 to 574) This field shall specify an identification of the person or other entity which controls the preparation of the data to be recorded on the Volume Group of which the volume is a member as specified Abstract File Identifier The characters in this field SEPARATOR and SEPARATOR The field shall be recorded 8.5.19 Bibliographic shall as specified File Identifier be dl-characters, in 7.5 (BP 777 to 813) This field shall specify an identification for a file described by the Root Directory and containing bibliographic records interpreted according to standards that are the subject of an agreement between the originator and the recipient of the volume If all bytes of this field are set to (201, it shall mean that no such file is identified The characters in this field SEPARATOR and SEPARATOR shall If all bytes of this field are set to (201, it shall mean that no such data preparer is identified This field shall be reserved for application specified by this International Standard The field shall be recorded Application as specified be dl-characters, in 7.5 Use (BP 884 to 395) use Its content is not in this field shall be a l-characters 8.6 Application Identifier Volume Partition Descriptor (BP 575 to 702) This field shall specify an identification of the specification how the data are recorded on the Volume Group of which volume is a member 18 in 7.5 This field shall specify an identification for a file described by the Root Directory and containing an abstract statement for those volumes of the Volume Set the sequence numbers of which are less than, or equal to, the assigned Volume Set size of the volume If all bytes of this field are set to (201, it shall mean that no such file is identified 8.5.20 8.5.16 dl-characters, (BP 740 to 776) If the first byte is set to (5F), the remaining bytes of this field shall specify an identifier for a file containing the identification of the data preparer This file shall be described in the Root Directory The characters be Set of in this field shall be d l-characters Publisher (BP 703 to 739) (BP 191 to 318) This field shall specify an identification which the volume is a member The characters bytes of this field the identification in the Root Direc- If all bytes of this field are set to (201, it shall mean that no such application is identified 8.5.17 to 7.3.2 Record for Root Directory This field shall contain for the Root Directory 8.5.13 according If the first byte is set to (5F), the remaining shall specify an identifier for a file containing of the application This file shall be described tory of the The Volume Partition Descriptor shall identify a volume partition within the Volume Space, a system which can recognize and act upon the content of fields reserved for system use in the Volume Descriptor, the position and size of the volume par- IS0 9880 : 1988 (El tition, and Volume not the version Descriptor specified of The by this the standard contents International to Partition Descriptor the Content numerical value CD001 numerical value (00) byte a-characters d-characters numerical value numerical value not specified Volume This field Volume shall Descriptor Type (BP I) specify 8-bit Descriptor The number This field in this shall This field shall field The that according This field The characters 8.6.7 This this in this field shall Volume Descriptor field This This 8.6.4 field shall Unused the structure be recorded field shall shall shall as a 32.bit Logical Block Partition be d-characters Location be recorded (BP 73 to 80) number the allocated according Partition shall field Logical Block to the Volume Par- to 7.3.3 Size (BP 81 to 88) be recorded according of Logical to 7.3.3 Use (BP 89 to 0481 shall be reserved by this for International File and Directory of this International system use Its content is not Standard according to 7.1.1 Format Descriptors of a Directory Record Standard Details of the format 9.1.1 Length of a Directory of Directory Record are given Record (LEN-DR) in table (BP 1) Field (BP 8) This This specify System 9.1 indicate field of the Volume (BP 71 This field shall specify as an 8-bit number an identification of the version of the specification of the Volume Partition Descriptor shall shall (BP 41 to 72) International be CDOOl Version Identifier Partition Volume specified 8.6.3 which can Use field in be a-characters an identification in this of the first field 8.6.9 characters specify shall This field shall specify as a 32-bit number the number Blocks in which the Volume Partition is recorded Standard The field This to 7.1 l of shall field Partition Volume 8.6.8 identification of a system of the System the Descriptor (BP to 6) an in this Volume Number tition indicating (BP to 40) Descriptor characters 8.6.6 be Identifier specify number Partition shall be recorded Standard 8.6.2 an is a Volume Identifier shall specify an identification and act upon the content Volume This 8.6.1 System are This field recognize name Field 8.6.5 the partition Descriptor Type identifier Descriptor Version Field Identifier Partition Identifier Partition Location Partition Size Use BP Volume Standard Volume Unused System Volume Volume Volume System applies volume Standard Table - Volume to to 40 41 to 72 73 to 80 81 to88 89to2048 which of the the be set to (00) Table - Format Field BP Length of Directory Extended Attribute 3to10 Location of Extent field shall Directory of a Directory specify Record Record (LEN-DR) Length Length numerical numerical value value numerical value numerical value numerical values value value 19 to 25 Recording 26 27 File Flags File Unit Size bits numerical 28 Interleave numerical 29 to 32 33 Volume 34 to (33 + LEN-FI) File Identifier (34 + LEN-F11 Padding (LEN-DR-LEN-SU + 1) to LEN-DR System NOTE - LEN-SU denotes Date and Time Gap Size Number of File Identifier the length (LEN _ FI) numerical value numerical value d-characters, d l-characters, SEPARATOR 1, SEPARATOR (00) or (01) byte in bytes of 2, (00) byte Field LEN-SU Use of the System the length Content name Data Length number Record 11 to 18 Sequence as an 8-bit Record bytes Use field 19 IS0 9660 : 1988 (E) This field shall be recorded according The to 7.1.1 date each 9.1.2 Extended This field specify shall Attribute contain the assigned 8-bit Extended number Attribute (BP 2) This length shall Month Day of the month field Minute Second 9.1.3 shall Record be recorded Location This field shall Number of the field is recorded shall according of Extent specify first Otherwise this number to 7.1.1 as a 32-bit Logical number Block be recorded the allocated according Logical to the Block Extent to 7.3.3 9.1.4 Data Length This field shall File Section field NOTE Attribute 9.1.5 This This number Record field which as a 32-bit be recorded does Recording the Record was shall 1900 numerical value to 12 numerical value to 31 numerical numerical value value numerical value numerical value numerical value of the year from from to 23 of the hour from to 59 of the minute from to 59 numbers mean are zero, it shall that the date and specified (BP 11 to 18) specify shall Content since Time from are not numbers as follows Date and Time Offset from Greenwich Mean in number of 15 intervals -48 (West) to +52 (East) recorded according to 7.1.2 If all seven time of years Hour of the day from (BP to 101 8-bit to 7.1.1 Interpretation RBP if an Ex- by seven according Recording be zero Attribute This be represented be recorded Table - number Record shall shall Number shall This an time tended This Record Length and of which number the data according to 7.3.3 not include the length length 9.1.6 of the information the in the date Extent and the time described The bits of this field shall the least bit If this of any Extended itions significant Directory of the by the day and shall This field be numbered Record 2, and shall If no Extended tion identified Date and Time (BP 19 to 25) indicate File Flags (BP 26) identifies from to starting a directory then with bit pos- be set to ZERO Attribute by this Record Directory is associated with the File SecRecord then bit positions be set to ZERO at Directory shall specify certain characteristics of the file as follows recorded Table 10 - File flags BP Bit name If set to ZERO, the user Existence shall mean that the existence If set to ONE, shall mean that the existence Directory If set to ZERO, shall mean If set to ONE, shall mean Associated File If set to ZERO, of the file shall be made known of the file need not be made that the Directory that the Directory Record Record does not identify identifies shall mean that the file is not an Associated If set to ONE, shall mean that the file is an Associated Record to the user upon an inquiry known to the user a directory a directory File File If set to ZERO, shall mean that the structure of the information in the file is not specified mat field of any associated Extended Attribute Record (see 9.5.8) by the Record If set to ONE, shall mean that the structure of the information in the file has a record format specified number other than zero in the Record Format Field of the Extended Attribute Record (see 9.5.8) Protection If set to ZERO, shall mean by Forby a that - an Owner - any user may read or execute Identification and a Group Identification are not specified for the file (see 9.5.1 and 9.5.21; the file (see 9.5.3) If set to ONE, shall mean that to - an Owner - at least one of the even-numbered bits or bit in the Permissions Attribute Record is set to ONE (see 9.5.3) Reserved These Multi-Extent If set to ZERO, Identification bits are reserved for future and a Group standardization shall mean that this is the final Identification for the file (see 9.5.1 field of the associated and shall be set to ZERO Directory if set to ONE, shall mean that this is not the final Directory 20 are specified Record for the file; Record for the file and 9.5.2); Extended IS0 9660 : 1988 (E) 9.1.7 If present, File Unit Size (BP 27) This field shall contain an 8-bit number This number shall specify the assigned File Unit size for the File Section if the File Section is recorded in interleaved mode Otherwise this number shall be zero This field shall be recorded 9.1.8 Interleave according to 7.1.1 Gap Size (BP 28) This field shall contain an 8-bit number This number shall specify the assigned Interleave Gap size for the File Section if the File Section is recorded in interleaved mode Otherwise this number shall be zero This field shall be recorded according 9.1.9 Number Volume Sequence to 7.1 l this field shall be set to (00) 9.1.13 System to LEN-DRI Use [BP (LEN-DR-LEN-SU This field shall be optional If present, this field shall be reserved for system use Its content is not specified by this International Standard If necessary, so that the Directory Record comprises an even number of bytes, a (00) byte shall be added to terminate this field 9.2 Consistency of File Attributes Directory Records of a File The following shall contain fields of each Directory the same values: Record - Existence bit of the File Flags field - Directory bit of the File Flags field - Associated - Record - Reserved This field shall specify as an 8-bit number the length in bytes of the File Identifier field of the Directory Record - Length This field shall be recorded - File Identifier - Padding 9.1.10 9.1.11 Length of File Identifier File Identifier The interpretation of the Directory according (BP 33) to 7.1.1 [BP 34 to (33 + LEN-FI)] of this field depends as follows bit of the File Flags field If set to ZERO, it shall mean: The field shall specify fication for the file 9.3 an identi- The field shall be recorded specified in 7.5 as The field shall specify an identification for the directory The characters in this field shall be d-characters or dl-characters, or only a (06) byte, or only a (01) byte The field shall be recorded specified in 7.6 9.1.12 Padding File bit of the File Flags field bit of the File Flags field bits of the File Flags field of File Identifier field field field on the setting The characters in this field shall be d-characters or dl-characters, SEPARATOR 1, SEPARATOR If set to ONE, it shall mean: for the same file to 7.2.3 (LEN-FI) according between (BP 29 to 32) This field shall specify as a ‘IS-bit number the ordinal number of the volume in the Volume Set on which the Extent described by this Directory Record is recorded This field shall be recorded + 1) as Field [BP (34 + LEN-FI)] This field shall be present in the Directory Record number in the Length of the File Identifier field number only if the is an even Order of Directory Records The records of a Directon/ shall be ordered according relative value of the File Identifier field by the following in descending order of significance: to the criteria a) in ascending order according to the relative value of File Name, where File Names shall be valued as follows: - If two File Names have the same content in all byte positions, then these two File Names are said to be equal in value If two File Names not contain the same number of byte positions, the shorter File Name shall be treated as if it were padded on the right with all padding bytes set to (20) and as if both File Names contained the identical number of byte positions After any padding necessary to treat the File Names as if they were of equal length, the characters in the corresponding byte positions, starting with the first position, of the File Names are compared until a byte position is found that does not contain the same character in both File Names The greater File Name is the one that contains the character with the higher code position value in the coded graphic character sets used to interpret the File Identifier field of the Directory Record 21 IS0 9660 : 1988 (E) e) b) in ascending order according to the relative value of File Name Extension, where File Name Extensions shall be valued as follows: 9.4 - If two File Name Extensions have the same content in all byte positions, then these two File Name Extensions are said to be equal in value 9.4.2 9.4.3 to to to (8 (8 + LEN-DI) LEN-DI) (9 + LEN-D11 22 Location Attribute of Extent This field shall be recorded 9.4.4 Parent Identifier (LEN-DI) (BP 1) according to 7.1.1 Record length (BP 21 according Directory to 7.1 I (BP to 6) number the Logical Block allocated to the Extent in according Number to 7.3 (BP to 8) This field shall specify as a 16-bit number the record number the Path Table for the parent directory of the directory This field shall be recorded 9.4.5 Directory Identifier This field shall specify according 9.4.6 Padding to 7.2 an identification This field shall be recorded for a directory shall as specified be d-characters Field [BP (9 + LEN-DI)] of the this field shall be set to (00) Path Table Record Length of Directory Identifier (LEN _ DI) Extended Attribute Record Length Location of Extent Parent Directory Number Directory Identifier or in 7.6 This field shall be present in the Path Table Record number in the Length of Directory Identifier field number Field name in [BP to (8 + LEN-DI)] The characters in this field dl-characters or only a (00) byte If present, Padding Field Record This field shall specify as a 32.bit Number of the first Logical Block which the directory is recorded value of shall be Table 11 - Extended This field shall be recorded After any padding necessary to treat the File Version Numbers as if they were of equal length, the characters in the corresponding byte positions, starting with the first position, of the File Version Numbers are compared until a byte position is found that does not contain the same character in both File Version Numbers The greater File Version Number is the one that contains the character with the higher code position value in the coded graphic character sets used to interpret the File Identifier field of the Directory Record BP Table This field shall contain an 8-bit number This number shall specify the assigned Extended Attribute Record length if an Extended Attribute Record is recorded Otherwise this number shall be zero If two File Version Numbers not contain the same number of byte positions, the shorter File Version Number shall be treated as if it were padded on the left with all padding bytes set to (30) and as if both File Version Numbers contained the identical number of byte positions I of Directory This field shall be recorded If two File Version Numbers have the same content in all byte positions, then these two File Version Numbers are said to be equal in value value Length of a Path of the file This field shall specify as an 8-bit number the length in bytes of the Directory Identifier field of the Path Table Record After any padding necessary to treat the File Name Extensions as if they were of equal length, the characters in the corresponding byte positions, starting with the first position, of the File Name Extensions are compared until a byte position is found that does not contain the same character in both File Name Extensions The greater File Name Extension is the one that contains the character with the higher code position value in the coded graphic character sets used to interpret the File Identifier field of the Directory Record d) in descending order according to the Associated File bit of the File Flags field Format 9.4.1 If two File Name Extensions not contain the same number of byte positions, the shorter File Name Extension shall be treated as if it were padded on the right with all padding bytes set to (20) and as if both File Name Extensions contained the identical number of byte positions c) in descending order according to the relative File Version Number, where File Version Numbers valued as follows: The order of the File Sections Content numerical value numerical value numerical value numerical value d-characters, dl-characters, (00) byte (00) byte only if the is an odd 1s0 9660 : 1988 (E) Table 12 - Extended Field BP to Owner Identification to Group Identification Format Record name Content numerical numerical Permissions File Creation 28 to 44 File Modification 45 to 61 File Expiration 62 to 78 File Effective 79 Record 80 81 to84 85 to 116 Digit(s), numerical value Digit(s), Digit(s), numerical numerical value value Digit(s), numerical numerical value value Format Record Attributes numerical value Record System Length Identifier numerical value 117 to 180 System Use 181 Extended 182 Length 183 to 246 (LEN-ESC) (Reserved Length Application to (250 + LEN-ESC + Escape of an Extended Attribute Date and Time Date and Time a-characters, not specified Attribute 251 to (250 + LEN-AU) + LEN-AU) Date and Time of Escape 247 to 250 (251 Date and Time Record Version If present, an Extended Attribute at least one Logical Block Record for future of Application Use (LEN-AU) This field shall the file owner Group The over as a 16-bit field field shall for shall the contain an identification group Extended is 0, this specified Identification number of the of the in this field identification Group (BP to 4) is a member Identification If the number owner specify values for this between identify field shall be recorded the group This field the group shall specify of which according identified to a number preparer as belonging and subject receiving to the class to agree- system of user shall referred to Attribute indicate file that In this of owner in this field is 0, this shall for Owner Identification field contain This field shall shall be recorded indicate the according file that In there this is no case, the zero to 7.2.3 by the Record there case, 9.5.3 Permissions (BP to IO) is no the The bits starting zero of this with 18bit the position least field shall significant be numbered bit of the from byte to 15 recorded in 10 to 7.2.3 (BP to 8) as a 1Sbit the file from data specified to may If requested Group Identification number the identification Bits 9.5.2 bytes group byte This value as System Identification who numerical LEN ~ ESC bvtes If the number Owner value LEN-AU Seauences be recorded numerical (00) bytes numerical value standardization) Use Record shall al-characters Sequences ment 9.5.1 value value 16 bits to 10 11 to27 LEN-AU) 9.5 Attribute number be ignored by the owner, in interchange bits to may be ignored in inter- change an identification is a member of This users field shall specify access permission for certain classes of as follows 23 ISO 9660 : 1988 (E) Table 13 Bit If set to ZERO, shall mean that an owner Bit Shall be set to ONE Bit If set to ZERO, who If set to ONE, shall mean that an owner Bit Shall be set to ONE Bit If set to ZERO, shall mean that the owner Shall Bit If set to ZERO, Bit Shall be set to ONE a If set to ZERO, the file of a group is a member of a group shall mean that the owner may execute shall mean that any user who Bit Shall be set to ONE Bit 10 If set to ZERO, shall mean execute the file Bit 11 Shall be set to ONE Bit 12 If set to ZERO, Shall be set to ONE Bit 14 If set to ZERO, File Creation shall is a member of the group that any user who specify is a member the date file was shall be recorded File Modification of the group This and the time of the day at which created shall shall specified 24 field by the Group Identification Identification field may field, only the Identification field may not read the specified by the Group Identification field may not execute 9.5.7 This according File Effective field shall specified according the date and the time in the file may then the be used information of the day at which If the date and be used at once may time are to 8.4.26.1 field shall of the day at which 9.5.8 be recorded to 8.4.26.1 the Record Format field shall the date and the time of the day at which according to 8.4.26.1 shall Number shall quence Number shall be recorded according to 8.4.26.1 which (BP 79) an 8-bit in the number specifying the format of file mean recorded be regarded as obsolete If the then the information shall not as obsolete contain information Date and Time (BP 45 to 61) in the file may are not specified shall Date and Time (BP 62 to 78) specify quence This by the Group field, only the Date and Time (BP 28 to 44) be recorded specify the information date and time be regarded specified Identification by the Group the information specify the date and the time in the file was last modified File Expiration field by the Group field may read specified of the group Number 9.5.6 Identification the file This field by the Group specified of the group of the group shall mean that any user may execute Date and Time (BP 11 to 27) in the This field shall the information This specified of the group This 9.5.5 the file the file not field the file Shall be set to ONE information This class of user may execute class of user may not execute shall mean that any user may read the file Bit 13 field of the System of the System the file may not execute If set to ONE, shall mean that a user not a member the file the class of user may not read the file may read the file If set to ONE, shall mean that a user not a member file This class of user may read the file may not read the file If set to ONE, shall mean that of the users who are members owner may execute the file 9.5.4 of the System of a group is a member If set to ONE, shall mean that of the users who are members owner may read the file Bit 15 of the System be set to ONE If set to ONE, shall mean that the owner Bit of a group is a member who who If set to ONE, shall mean that the owner Bit is a member who shall mean that an owner If set to ONE, shall mean that an owner Permissions mean that the structure in the file is not that the information of fixed-length mean that the RCW (see information is recorded information by this in the file records of variable-length the of the specified (see according is a se- 6.10.3); in the file records field; is a se- 6.10.41, to 7.2.1; in IS0 9660 : 1988 (E) Number shall mean that the information in the file is a sequence of variable-length records (see 6.10.41, in which the RCW is recorded according to 7.2.2 are reserved Numbers to 127 Numbers 128 to 255 for future 9.5.12 This field shall be recorded use Extended Record Attributes (BP 80) Number Number Numbers shall mean that each record shall be preceded by a LINE FEED character and followed by a CARRIAGE RETURN character; shall mean that the first byte of a record shall be interpreted as specified in IS0 1539 for vertical spacing; shall mean that the record control information to 255 are reserved contains for future the necessary standardization If the Record Format field contains zero then Attribute field shall be ignored in interchange the Record 9.5.14 according of this International Length according Record Length This field shall specify a 16-bit number the number 0, the Record If the Record Format field contains the number or 3, the Record Length field shall specify the maximum length in bytes of a record in the file according This field shall be recorded 9.5.15 Reserved (BP 183 to 246) according for future System Identifier standardization 9.5.16 Length of Application Use (BP 247 to 250) This field shall specify as a 16.bit number the length the Application Use field in the Extended Attribute This field shall be recorded Application according in bytes of Record to 7.2.3 Use [BP 251 to (250 + LEN-AU)] use Its content is not This field shall be optional If present, this field shall contain escape sequences that designate the coded character sets to be used to interpret the contents of the file These escape sequences shall conform to IS0 2022, except that the ESCAPE character shall be omitted from each escape sequence The first or only escape sequence shall begin at the first byte of the field Each successive escape sequence shall begin at the byte in the field immediately following the last byte of the preceding escape sequence Any unused positions following the last escape sequence shall be set to (00) to 7.2.3 (BP 85 to 116) This field shall specify an identification of a system which can recognize and act upon the content of the System Use fields in the Extended Attribute Record and associated Directory Record The characters ters to 7.1 l All bytes of this field shall be set to (00) 9.6 Consistency Extended Attribute 9.5.11 (BP 1821 9.5.18 Escape Sequences [BP (251 + LEN-AU) to (250 + LEN-ESC + LEN-AU11 as follows If the Record Format field contains the number 1, the Record Length field shall specify the length in bytes of each record in the file This field shall be recorded Standard to 7.1.1 (BP 81 to 84) If the Record Format field contains Length field shall contain zero of the to 7.1.1 of Escape Sequences This field shall be reserved for application specified by this International Standard 9.5.10 (BP 1811 This field shall specify as an 8-bit number the length in bytes of the Escape Sequences field in the Extended Attribute Record 9.5.17 This field shall be recorded Record Version the structure This field shall be recorded This field shall contain an 8-bit number specifying certain processing of the records in a file when they are displayed on a character-imaging device Number Attribute This field shall specify as an 8-bit number the version specification of the Extended Attribute Record to 7.1.1 shall indicate 9.5.9 is not standardization for system according Use (BP 117 to 1801 This field shall be reserved for system use Its content specified by this International Standard 9.5.13 are reserved System in this field shall be a-characters or al-charac- of File Attributes between Records of a File The following fields of the associated with the File Sections values: - Record Format - Record Attributes - Record Length records (see 6.10.3) Extended Attribute of a file shall contain Record the same field; field; field, if the records are fixed-length 25 IS0 9660 : 1988 (E) 10 Levels - of interchange three This International interchange 10.1 Standard specifies three nested levels of - a Directory eight d-characters 10.2 Level a File Name d-characters Extension shall not contain or three dl-characters: Identifier shall not contain or eight dl-characters restrictions each file shall consist 10.3 26 restriction than shall apply: each file shall consist of only one File Section of only one File Section; a File Name shall not contain d-characters or eight dl-characters; more shall apply: - - than Level At Level the following At Level the following more Level more than eight At Level no restrictions shall apply IS0 9660 : 1966 (E) Section 11 Requirement systems three: for the description Requirements of This International Standard specifies that certain information shall be communicated between a user and an implementation (see clauses 12 and 13) An information processing system that conforms to this International Standard shall be the subject of a description which identifies the means by which the user may supply such information, or may obtain it when it is made available, as specified in this International Standard 12 Requirements 12.1 for an originating system for systems - Volume Creation - Volume Modification - Volume Expiration - Volume Effective - Application For each Path Table Extended Attribute - Location of Extent - Parent - Directory Directory Files - Number Extended Attribute Location of Extent Record Length Date and Time Existence bit of the File Flags field Directory bit of the File Flags field Record File bit of the File Flags field bit of the File Flags field Protection 12.3.1 The implementation shall allow the data preparer to supply the information that is to be recorded in each of the descriptor fields listed below, and shall supply the information for a field if the data preparer does not supply it Volume Length Record: Associated Descriptors For the Primary Record Data Length The implementation shall obtain from the data preparer the information that constitutes the set of files to be recorded 12.3 Date and Time Identifier Recording 12.2 Date and Time Record: - The implementation shall be capable of recording a set of files, and all descriptors that are specified in this International Standard, on a Volume Set in accordance with one of the interchange levels specified in this International Standard Date and Time Use For each Directory General Date and Time bit of the File Flags field File Unit Size Interleave Volume Descriptor: Gap Size Sequence Number File Name of a File Identifier - System Identifier File Name Extension of a File Identifier - Volume Identifier File Version of a File Identifier - Logical Block System - Location of Occurrence - Location of Optional - Location of Occurrence - Location of Optional - Volume Set Identifier - Publisher - Data Preparer - Application - Copyright - Abstract - Bibliographic Size of Type Occurrence of Type Occurrence Identifier Identifier Identifier File Identifier File Identifier File Identifier Number Use L Path Table of Type L Path Table M Path Table of Type M Path Table shall allow the data preparer to 12.3.2 The implementation supply the information that is to be recorded in the descriptor fields listed below, and shall not record the Supplementary Volume Descriptor if the data preparer does not supply the information For each Supplementary Volume - System Identifier - Volume Identifier - Logical Block - Location of Occurrence - Location of Optional Descriptor: Size of Type Occurrence L Path Table of Type L Path Table 27 IS0 9660 : 1999 (El - Location of Occurrence - Location of Optional Occurrence - Bit of the Volume Flags field - Escape - Volume of Type M Path Table Owner Identification - Group Identification - File Creation Identifier - File Modification - File Expiration - File Effective - Record Format - Record Attributes - Record Length - System Identifier - System Use - Length of Escape Sequences - Length of Application - Application - Escape Sequences Application Identifier Identifier Copyright File Identifier Abstract File Identifier Bibliographic File Identifier Volume Creation - Volume Modification - Volume Expiration Volume Effective Application Date and Time Date and Time Date and Time Date and Time Use 12.3.3 The implementation shall allow the supply the information that is to be recorded fields listed below, and shall not record the Descriptor if the data preparer does not supply Partition data preparer to in the descriptor Volume Partition the information Descriptor: - System Identifier - Volume Partition Identifier - Volume Partition Location - Volume Partition Size - System Use 12.3.4 The implementation shall allow the data preparer to supply the information that is to be recorded in the descriptor fields listed below, and shall not record the Boot Record if the data preparer does not supply the information Record: - Boot System - Boot Identifier - Boot System Identifier Use 12.3.5 The implementation shall allow the data preparer to supply the information that is to be recorded in the descriptor fields listed below, and need not record the Extended Attribute Record if the data preparer does not supply the information for any of the descriptor fields listed below If the Extended Attribute Record is recorded, the implementation shall supply the information for a field if the data preparer does not supply it 29 - Record : Permissions Data Preparer For each Volume Attribute - - For each Boot For each Extended Set Identifier Publisher - M Path Table Sequences - - of Type 12.4 System Date and Time Date and Time Date and Time Date and Time Use Use Area The implementation shall allow the data preparer to supply the information that is to be recorded on the Logical Sectors with Logical Sector Numbers to 15 13 13.1 Requirements for a receiving system General The implementation shall be capable of reading the files and the recorded descriptors from a Volume Set that has been recorded in accordance with one of the interchange levels specified in this International Standard, except Associated Files 13.2 Files The implementation shall make information that constitutes the Associated File available recorded to the user files, except the any If the implementation allows the user to specify that the information constituting a file is to be interpreted according to 6.10, the implementation shall make available to the user the length of each record in the file 13.3 Descriptors 13.3.1 The implementation shall allow the user to supply information sufficient to enable the implementation to locate the files required by the user, and to locate the volumes on which these are recorded Is0 13.3.2 The implementation shall make available to the user the information that is recorded in each of the descriptor fields listed below For the Primary Volume Volume Identifier - Volume Set Identifier - Copyright - Abstract - Bibliographic File Identifier Volume Volume - Bit of the Volume - Escape Sequences - Volume - Copyright - Abstract - Bibliographic Directory 13.5 Descriptor: Flags field Set Identifier File Identifier File Identifier File Identifier Record: Directory For each Directory - bit of the File Flags field Restrictions Levels of Implementation This International plementation Standard specifies two nested levels of im- Identifier For each Path Table - Directory File Identifier - Parent - of a File Identifier The implementation may impose a limit on the length of a record to be made available to the user The implementation is not required to make available to the user any byte beyond the first n bytes of a record, where n is the value of the imposed limit File Identifier For each Supplementary - File Name Extension 13.4 Descriptor: - - 9660 : 1999 (El Number Identifier Record: File Name of a File Identifier 13.5.1 Level At Level the implementation available to the user: - the information Directory Hierarchy Volume Descriptor; is permitted not to make that constitutes the files identified in a that is identified in a Supplementary the information that is recorded in the descriptor fields of a Supplementary Volume Descriptor and of the associated Path Table Records, associated Directory Records, and Extended Attribute Records identified by the associated Directory Records 13.5.2 Level At Level no such restrictions shall apply 29 IS0 9660 : 1988 (E) Annex A (informative) IS0 646: International Reference Version Table 14 c s D T E U F V #7 G W 101111 ttttt 11001~ I!!!! 111~111m The d-characters 30 are those which are not shaded in table 14 (IRV) IS0 9660 : 1988 (E) Table 15 IoIIIIIoI I!!!!’ lllololo lllddl t 10101 lmi 10111 1100 II!!! - 11111110114 H+l-t% The a-characters are those which are not shaded in table 15 31 IS0 9660 : 1988 (El UDC 681.32728 Descriptors: Price based data processing, on 31 pages information interchange, data storage devices, read only memories, optical disks, files, specifications