ISO/IEC DIS 9660:1999

Information technology - Volume and file structure of CD-ROM for information interchange


Section one: General

1 Scope and field of application

This International Standard specifies the volume and file structure of compact read only optical disks (CD-ROM) for the interchange of information between users of information processing systems.

This International Standard specifies

2 Conformance

2.1 Conformance of a CD-ROM

A CD-ROM shall be in conformance with this International Standard when all information recorded on it conforms to the requirements of section two of this International Standard. A statement of conformance shall identify the lowest level of interchange to which the contents of the CD-ROM conform.

A prerequisite to such conformance is conformance of the CD-ROM to ISO/IEC 10149:1995.

2.2 Conformance of an information processing system

An information processing system shall be in conformance with this International Standard if it meets the requirements specified in sections two and three of this International Standard either for an originating system, or for a receiving system, or for both types of system. A statement of conformance shall identify which level of these requirements can be met by the system.

3 References

IS0/lEC 646:1991, Information processing - ISO 7-bit coded character set for information interchange.

ISO/IEC 1539-1:1997, Information technology - Programming languages - Fortran - Part 1: Base language.

IS0/IEC 2022:1994, Information technology - Character code structure and extension techniques.

ISO 2375:1985, Data processing - Procedure for registration of escape sequences.

ISO/IEC 10149:1995, Information technology - Data interchange on read-only 120 mm optical data disks (CD-ROM).

4 Definitions

For the purposes of this International Standard, the following definitions apply:

4.1 application program:

A program that processes the contents of a file, and may also process selected attribute data relating to the file or to the volume(s) on which the file is recorded.

NOTE - An application program is a specific class of user, as defined in this International Standard.

4.2 byte:

A string of eight binary digits operated upon as a unit.

4.3 Data Field of a sector:

A fixed-length field containing the data of a sector.

4.4 data preparer:

A person or other entity which controls the preparation of the data to be recorded on a volume group.

NOTE - A data preparer is a specific class of user as defined in this International Standard.

4.5 descriptor:

A structure containing descriptive information about a volume or a file.

4.6 Extent:

A set of logical blocks, the logical block numbers of which form a continuous ascending sequence.

4.7 file:

A named collection of information.

4.8 File Section:

That part of a file that is recorded in any one extent.

4.9 implementation:

A set of processes which enable an information processing system to behave as an originating system, or as a receiving system, or as both types of system.

4.10 Logical Block:

A group of 2n+9 bytes treated as a logical unit, where n equals 0 or a positive integer.

4.11 originating system:

An information processing system which can create a set of files on a volume set for the purpose of data interchange with another system.

4.12 receiving system:

An information processing system which can read a set of files from a volume set which has been created by another system for the purpose of data interchange.

4.13 record:

A sequence of bytes treated as a unit of information.

4.14 sector:

The smallest addressable part of the recorded area on a CD-ROM that can be accessed independently of other addressable parts of the recorded area.

4.15 user:

A person or other entity (for example, an application program) that causes the invocation of the services provided by an implementation.

4.16 volume:

A dismountable CD-ROM.

4.17 Volume Set:

A collection of one or more volumes, on which a set of files is recorded.

5 Notation

The following notation is used in this International Standard.

5.1 Decimal and hexadecimal notations

Numbers in decimal notation are represented by decimal digits, namely O to 9.

Numbers in hexadecimal notation are represented by hexadecimal digits, namely O to 9 and A to F, shown in parentheses.

5.2 Other notation

BP : Byte position within a descriptor, starting with 1
RBP : Byte position within a descriptor field, starting with 1
ZERO : A single bit with the value O
ONE : A single bit with the value 1
Digit(s) : Any digit from DIGIT ZERO to DIGIT NINE