Canonicalization is the process by which various equivalent forms of a name can be resolved to a single, standard name - the so-called canonical name . For example, on a given machine, the names c:\dir\test.dat, test.dat, and ..\..\test.dat might all refer to the same file. Canonicalization is the process by which such names would be mapped to a name like c: \dir\test.dat.