What is the kind field for?
Created Nov 15, 1999
Bruce Martin
A name component is a structure with two fields: an identifier
and a kind. Both fields are strings.
The kind field allows type information to be encoded in the name component. This is similar to file system names in many operating systems where the extension indicates the type of file. (For example, ".c, .o, .txt, .exe"). The id field is explicit in the structure of the name component. There is no need to assign any meaning to the character ".".
Use of the id field is entirely optional.