Joliet Recording Specification
The Joliet specification resolves the following ISO 9660 ambiguities for UCS-2 volumes:
- Use a SVD with a UCS-2 (UNICODE) Escape Sequence.
- The UCS-2 escape sequences used are: (25)(2F)(40), (25)(2F)(43), or (25)(2F)(45).
- The default setting of bit 0 of the SVD "Volume Flags Field" is ZERO.
- The Unicode Wide characters shall be recorded in "Big Endian" (Motorola) format.
- Special Directory Identifiers are recorded as single byte names containing (00) or (01).
- SEPARATOR 1 and SEPARATOR 2 are encoded using an equivalent 16-bit code point.
- Sort ordering is unchanged, except that all justification pad bytes are to be set to (00).
The Joliet specification recommends that several ISO 9660 restrictions be lifted on UCS-2 volumes. The Joliet specification allows for the following interchange rules:
- The File or Directory Identifiers may be up to 128 bytes (64 unicode characters) in length.
- Directory Identifiers may contain file name extensions.
- The Directory Hierarchy may be recorded deeper than 8 levels.
- The volume recognition sequence supports multisession. This is compatible with the CD-Bridge specification.
The Joliet specification may be extended through the use of the following specifications:
- Mode 2 Form 2 extents and CD-DA extents, ("System Description CD-ROM XA")
- System Use Sharing Protocol (not explicitly specified here)
- RockRidge Interchange Protocol (not explicitly specified here)
- Other future CD-ROM file system formats