value is used everywhere in the validators as the value of that key.  So it may be bad but its a least consistent.

Also type, encoding is what is the documented return types.
http://docs.python.org/3.4/library/mimetypes.html#module-mimetypes