05.07.2014 Views

here - OSTA - Optical Storage Technology Association

here - OSTA - Optical Storage Technology Association

here - OSTA - Optical Storage Technology Association

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

5. Leading Periods: In the event that t<strong>here</strong> do not exist any characters<br />

prior to the first “.” (#002E) character, leading “.” (#002E) characters<br />

shall be disregarded up to the first non “.” (#002E) character, in the<br />

application of this heuristic.<br />

6. Multiple Periods: In the event that the FileIdentifier contains multiple<br />

“.” (#002E) characters, all characters appearing subsequent to the last<br />

‘.’ (#002E) shall be considered as constituting the file extension if and<br />

only if it is less than or equal to 5 characters in length, otherwise the<br />

file extension shall not exist. Characters appearing prior to the file<br />

extension, excluding the last ‘.’ (#002E), shall be considered as<br />

constituting the file name. All embedded “.” (#002E) characters<br />

within the file name shall be removed.<br />

7. Long Extension: In the event that the number of characters constituting<br />

the file extension at this step in the process is greater than 3, the file<br />

extension shall be regarded as having been composed of the first 3<br />

characters amongst the characters constituting the file extension at this<br />

step in the process.<br />

8. Long Filename: In the event that the number of characters constituting<br />

the file name at this step in the process is greater than 8, the file name<br />

shall be truncated to 4 characters.<br />

9. FileIdentifier CRC: Since through the above process character<br />

information from the original FileIdentifier is lost the chance of<br />

creating a duplicate FileIdentifier in the same directory increases. To<br />

greatly reduce the chance of having a duplicate FileIdentifier the file<br />

name shall be modified to contain a CRC of the original FileIdentifier.<br />

The file name shall be composed of the first 4 characters constituting<br />

the file name at this step in the process, followed by the separator ‘#’<br />

(#0023), followed by the 3 digit CS0 Base41 representation of the 16-<br />

bit CRC of the UNICODE expansion of the original filename.<br />

10. The new file identifier shall be translated to all upper case.<br />

4.2.2.1.2 OS/2<br />

Due to the restrictions imposed by the OS/2 operating system environment, on the<br />

FileIdentifier associated with a file the following methodology shall be employed<br />

to handle FileIdentifier(s) under the above-mentioned operating system<br />

environment:<br />

1. FileIdentifier Lookup: Upon request for a “lookup” of a FileIdentifier,<br />

a case-sensitive comparison may be performed. If the case-sensitive<br />

comparison is not done or if it fails, a case-insensitive comparison<br />

shall be performed.<br />

2. Validate FileIdentifer: If the FileIdentifier is a valid OS/2 file<br />

identifier then do not apply the following steps.<br />

UDF 2.01<br />

102<br />

March50 April

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!