To facilitate the global cross-referencing of mime-types, file extensions, and "user-friendly" file type descriptions, PhoenixOS maintains a table associating the three. API calls are provided to perform the following tasks: Add Type Record (given extension(s), mime-type, and description) Change Record Type (given extension) Change Record Description (given mime-type) Delete Type Record (given mime-type) Lookup Mime Type (given extension) Lookup Description (given extension) Lookup Description (given mime-type) Lookup Extension(s) (given mime-type); returns comma-delimited list of extensions Find First / Find Next Mime Type Each record is able to hold any number of file extensions (of any length), a single mime-type (of any length), and a file description (of any length). File extensions are defined as text matching any characters after the last dot in a filename. For example, the filename "example.html" would have an extension of "html". File extensions are case sensitive, however case is not sensitive when matching mime types.