Skip to content

Out with MimeType, In with MediaType Proposal #434

Closed
@dhurlburtusa

Description

@dhurlburtusa

Based on what I've read in RFC 6838 (which obsoletes RFC 4288, which obsoletes RFC 2048), especially the historical note: https://tools.ietf.org/html/rfc6838#section-1.1, seems like we should be using the term "media type" instead of "mime type". I couldn't find an article actually stating that "mime type" is obsoleted. Since MIME is still valid/relevant, I would take "mime type" to mean a subset of "media type". That is, a MIME Type is a media type used in the MIME context.

I assume that gist:MimeType is actually intended to be any "media type" as defined by RFC 6838.

So, how about the following for Gist v9.6:

  • Adding gist:MediaType.
  • Deprecating gist:MimeType in favor of gist:MediaType.
  • Adding gist:MediaType owl:equivalentClass gist:MimeType.

In Gist v10:
Remove gist:MimeType.

Even RFC 2046 - "Multipurpose Internet Mail Extensions (MIME) Part Two: Media Types" doesn't use "MIME Type". It uses "media type". Same with RFC 2045 - "Multipurpose Internet Mail Extensions (MIME) Part One: Format of Internet Message Bodies".

Very few of the MIME related RFCs actually use "MIME type". Many of the RFCs that do contain "media type" have been obsoleted by other newer RFCs.

https://en.wikipedia.org/wiki/Media_type starts with "A media type (formerly known as MIME type)" with a footnote to https://www.iana.org/assignments/media-types/media-types.xhtml.

Maybe something to bring up at the next Gist Council.

We can also consider redefining MimeType to be the type of a Mime artist. 😅

Metadata

Metadata

Assignees

No one assigned

    Labels

    impact: majorNon-backward compatible (changes inferences; e.g., adding a restriction, domain, range)priority: nice to haveLow priority feature or bug fixpriority: should haveMedium priority feature or bug fixstatus: implementation specifiedImplementation has been specified. A developer should be assigned.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions