and slightly modified by me. A start for a more detailed data-structure to keep knowledge about various data types are defined by MIME. Some basic treatments with mime types are implemented.