Skip to main content

The 'Codecs' and 'Profiles' Parameters for "Bucket" Media Types
draft-gellens-mime-bucket-bis-09

Revision differences

Document history

Date Rev. By Action
2012-08-22
09 (System) post-migration administrative database adjustment to the No Objection position for Russ Housley
2011-08-11
09 (System) IANA Action state changed to RFC-Ed-Ack from Waiting on RFC Editor
2011-08-11
09 (System) IANA Action state changed to Waiting on RFC Editor from Waiting on Authors
2011-08-10
09 (System) IANA Action state changed to Waiting on Authors from In Progress
2011-08-09
09 Cindy Morgan State changed to RFC Ed Queue from Approved-announcement sent.
2011-08-08
09 (System) IANA Action state changed to In Progress
2011-08-08
09 Amy Vezza IESG state changed to Approved-announcement sent
2011-08-08
09 Amy Vezza IESG has approved the document
2011-08-08
09 Amy Vezza Closed "Approve" ballot
2011-08-08
09 Amy Vezza Approval announcement text regenerated
2011-08-08
09 Pete Resnick State changed to Approved-announcement to be sent from IESG Evaluation::AD Followup.
2011-08-03
09 Robert Sparks [Ballot Position Update] Position for Robert Sparks has been changed to No Objection from Discuss
2011-08-03
09 (System) New version available: draft-gellens-mime-bucket-bis-09.txt
2011-08-02
09 Robert Sparks
[Ballot discuss]
1) cleared


2) It would help to describe what "profile" means, and disambiguate the kinds of profiles that are already encoded in the …
[Ballot discuss]
1) cleared


2) It would help to describe what "profile" means, and disambiguate the kinds of profiles that are already encoded in the codecs values from the kinds of profiles this parameter is intended to talk about.

3) cleared
2011-07-28
09 Russ Housley
[Ballot discuss]
The Gen-ART Review by Miguel Garcia on 5-Jul-2011 raised several
  concerns with the RFC 2119 language, ABNF, and IANA considerations.
  Please …
[Ballot discuss]
The Gen-ART Review by Miguel Garcia on 5-Jul-2011 raised several
  concerns with the RFC 2119 language, ABNF, and IANA considerations.
  Please respond to this review, which can be found at:

  http://www.ietf.org/mail-archive/web/gen-art/current/msg06490.html
2011-07-28
09 Russ Housley [Ballot Position Update] Position for Russ Housley has been changed to No Objection from Discuss
2011-07-28
09 Sean Turner [Ballot Position Update] Position for Sean Turner has been changed to No Objection from Discuss
2011-07-28
08 (System) New version available: draft-gellens-mime-bucket-bis-08.txt
2011-07-28
07 (System) New version available: draft-gellens-mime-bucket-bis-07.txt
2011-07-27
09 (System) Sub state has been changed to AD Follow up from New Id Needed
2011-07-27
06 (System) New version available: draft-gellens-mime-bucket-bis-06.txt
2011-07-14
09 Cindy Morgan Removed from agenda for telechat
2011-07-14
09 Cindy Morgan State changed to IESG Evaluation::Revised ID Needed from IESG Evaluation.
2011-07-14
09 David Harrington [Ballot Position Update] New position, No Objection, has been recorded
2011-07-14
09 Stephen Farrell
[Ballot comment]
If a codecs parameter could cause a device to automatically
download code that could be (and has been) a vector for
malware installation. …
[Ballot comment]
If a codecs parameter could cause a device to automatically
download code that could be (and has been) a vector for
malware installation. I think that'd be worth noting in the
security considerations since the abstract says that you
might react that way.
2011-07-14
09 Stephen Farrell [Ballot Position Update] New position, No Objection, has been recorded
2011-07-14
09 Amy Vezza State changed to IESG Evaluation from Waiting for AD Go-Ahead.
2011-07-14
09 (System) State changed to Waiting for AD Go-Ahead from In Last Call.
2011-07-13
09 Gonzalo Camarillo [Ballot Position Update] New position, No Objection, has been recorded
2011-07-13
09 Adrian Farrel [Ballot Position Update] New position, No Objection, has been recorded
2011-07-13
09 Ron Bonica [Ballot Position Update] New position, No Objection, has been recorded
2011-07-13
09 Stewart Bryant [Ballot Position Update] New position, No Objection, has been recorded
2011-07-12
09 Peter Saint-Andre
[Ballot comment]
It's not good to place normative text into ABNF comments, so please move these directives to real paragraphs:

          …
[Ballot comment]
It's not good to place normative text into ABNF comments, so please move these directives to real paragraphs:

                  ; Parsers MAY ignore
                  ; Parsers MAY support only US-ASCII and UTF-8

Does the text "Parsers MAY support only US-ASCII and UTF-8" actually mean "Parsers MUST support US-ASCII and UTF-8 but MAY support other encodings"? If so, please add a normative reference to RFC 3629 for UTF-8.

Nothing in the text explains why Section 3.4 is included.

http://tools.ietf.org/tools/bap/abnf.cgi reports several errors in the ABNF.

I concur with the feedback provided by Robert Sparks and Sean Turner.
2011-07-12
09 Peter Saint-Andre [Ballot Position Update] New position, No Objection, has been recorded
2011-07-12
09 Robert Sparks [Ballot comment]
The document should explain (or perhaps it could avoid) "registered brands" as used in section 4.4
2011-07-12
09 Robert Sparks
[Ballot discuss]
1) The document states that if the codecs parameter is lost, the information it contained can be found in the body - adding …
[Ballot discuss]
1) The document states that if the codecs parameter is lost, the information it contained can be found in the body - adding it to the Content-Type header field is essentially an optimization. Futher, if the information in the body contradicts the information in the codecs parameter, the information from the codecs parameter is discarded. I'm not seeing the same statements for the profile parameter. So:

Is it true that the information that is intended to be captured in the profile parameter is always already available in the body? If so, text analogous to what exists for the codecs parameter needs to be added to the draft. I would also encourage text making it even clearer to someone wanting to use these two parameters that it must be the case that the body can be correctly interpreted if the parameter values are lost.

If it's not true that the information intended for the profile parameter value is already available in the body, the draft needs to explore the ramifications of minting new parameter values more explicitly.


2) It would help to describe what "profile" means, and disambiguate the kinds of profiles that are already encoded in the codecs values from the kinds of profiles this parameter is intended to talk about.

3) How should a recipient treat a Content-Type header field value that has both a codecs and profile parameter that are inconsistent with each other?
2011-07-12
09 Robert Sparks [Ballot Position Update] New position, Discuss, has been recorded
2011-07-12
09 Russ Housley
[Ballot discuss]
The Gen-ART Review by Miguel Garcia on 5-Jul-2011 raised several
  concerns with the RFC 2119 language, ABNF, and IANA considerations.
  Please …
[Ballot discuss]
The Gen-ART Review by Miguel Garcia on 5-Jul-2011 raised several
  concerns with the RFC 2119 language, ABNF, and IANA considerations.
  Please respond to this review, which can be found at:

  http://www.ietf.org/mail-archive/web/gen-art/current/msg06490.html
2011-07-12
09 Russ Housley [Ballot Position Update] New position, Discuss, has been recorded
2011-07-11
09 Sean Turner
[Ballot comment]
#1) Section 3.1 & 4.2 contains the following:

  This parameter is optional in all current types to which it is added.

shouldn't …
[Ballot comment]
#1) Section 3.1 & 4.2 contains the following:

  This parameter is optional in all current types to which it is added.

shouldn't it be "OPTIONAL"?

#2) Section 3.1 contains the following:

  Future types that contain ambiguity are strongly encouraged to
  include this parameter.

Could we strengthen this to say "are RECOMMENDED"?

#3) Section 3.1 and 4.2 contains the following:

  An element MAY include an octet that [RFC2045] REQUIRES to be
  encoded.

REQUIRES isn't 2119 language and I'm not sure you meant to use it here.  I think you can probably lower case this because it's a requirement from 2045.

#4) Section 3.5 contains the following:

  For existing media types, it is generally advisable for
  the parameter to be optional; for new media types, the parameter MAY
  be optional or required, as appropriate.

Shouldn't optional be OPTIONAL?

#5) Section 4.3 contains the following:

  The 'profiles' parameter is an optional parameter that indicates one
  or more profiles to which the file claims conformance.

Shouldn't it be OPTIONAL?
2011-07-11
09 Sean Turner
[Ballot discuss]
If you're adding this an optional parameter to media types defined in RFCs aren't you updating those RFCs?  This would adding "Updates: 3839, …
[Ballot discuss]
If you're adding this an optional parameter to media types defined in RFCs aren't you updating those RFCs?  This would adding "Updates: 3839, 4339, and 4393 (once approved)" to the header.

Please add a section that lists the differences between RFC 4281 and this draft.  This will greatly aid implementers.
2011-07-11
09 Sean Turner [Ballot Position Update] New position, Discuss, has been recorded
2011-07-09
09 Wesley Eddy [Ballot Position Update] New position, No Objection, has been recorded
2011-07-08
09 Pete Resnick [Ballot Position Update] New position, Yes, has been recorded for Pete Resnick
2011-07-08
09 Pete Resnick Ballot has been issued
2011-07-08
09 Pete Resnick Created "Approve" ballot
2011-06-30
09 Samuel Weiler Request for Last Call review by SECDIR Completed. Reviewer: Chris Lonvick.
2011-06-28
09 Amanda Baber
IANA understands that there is one action required to be completed upon
approval of this document.

A reference to this document is to be added …
IANA understands that there is one action required to be completed upon
approval of this document.

A reference to this document is to be added to each of the following
media types:

In the audio media types registry located at:

http://www.iana.org/assignments/media-types/audio/index.html

audio/3gpp
audio/3gpp2
audio/mp4

In the video media types registry located at:

http://www.iana.org/assignments/media-types/video/index.html

video/quicktime
video/3gpp
video/3gpp2
video/mp4

In the application media types registry located at:

http://www.iana.org/assignments/media-types/application/index.html

application/mp21
application/mp4

IANA understands that this is the only IANA action that needs to be
completed upon approval of this document.
2011-06-17
09 Samuel Weiler Request for Last Call review by SECDIR is assigned to Chris Lonvick
2011-06-17
09 Samuel Weiler Request for Last Call review by SECDIR is assigned to Chris Lonvick
2011-06-16
09 Amy Vezza Last call sent
2011-06-16
09 Amy Vezza
State changed to In Last Call from Last Call Requested.

The following Last Call Announcement was sent out:

From: The IESG
To: IETF-Announce
Reply-To: ietf@ietf.org …
State changed to In Last Call from Last Call Requested.

The following Last Call Announcement was sent out:

From: The IESG
To: IETF-Announce
Reply-To: ietf@ietf.org
Subject: Last Call:  (The Codecs and Profiles Parameters for "Bucket" Media Types) to Proposed Standard


The IESG has received a request from an individual submitter to consider
the following document:
- 'The Codecs and Profiles Parameters for "Bucket" Media Types'
  as a Proposed Standard

The IESG plans to make a decision in the next few weeks, and solicits
final comments on this action. Please send substantive comments to the
ietf@ietf.org mailing lists by 2011-07-14. Exceptionally, comments may be
sent to iesg@ietf.org instead. In either case, please retain the
beginning of the Subject line to allow automated sorting.

Abstract


  Several MIME type/subtype combinations exist that can contain
  different media formats.  A receiving agent thus needs to examine the
  details of such media content to determine if the specific elements
  can be rendered given an available set of codecs.  Especially when
  the end system has limited resources, or the connection to the end
  system has limited bandwidth, it is helpful to know from the Content-
  Type alone if the content can be rendered.

  This document specifies two parameters, "codecs" and "profiles",
  which are used with various MIME types or type/subtype combinations
  to allow for unambiguous specification of the codecs and/or profiles
  employed by the media formats contained within.  This document
  obsoletes RFC 4281; RFC 4281 defines the "codecs" parameter, which
  this document retains in a backwards compatible manner with minor
  clarifications; the "profiles" parameter is added by this document.

  By labeling content with the specific codecs indicated to render the
  contained media, receiving systems can determine if the codecs are
  supported by the end system, and if not, can take appropriate action
  (such as rejecting the content, sending notification of the
  situation, transcoding the content to a supported type, fetching and
  installing the required codecs, further inspection to determine if it
  will be sufficient to support a subset of the indicated codecs, etc.)

  Similarly, the profiles can provide an overall indication, to the
  receiver, of the specifications with which the content complies.  The
  receiver may be able to work out the extent to which it can handle
  and render the content by examining to see which of the declared
  profiles it supports, and what they mean.




The file can be obtained via
http://datatracker.ietf.org/doc/draft-gellens-mime-bucket-bis/

IESG discussion can be tracked via
http://datatracker.ietf.org/doc/draft-gellens-mime-bucket-bis/


No IPR declarations have been submitted directly on this I-D.


2011-06-16
09 Pete Resnick Last Call was requested
2011-06-16
09 Pete Resnick State changed to Last Call Requested from AD Evaluation.
2011-06-16
09 (System) Ballot writeup text was added
2011-06-16
09 (System) Last call text was added
2011-06-16
09 (System) Ballot approval text was added
2011-06-15
05 (System) New version available: draft-gellens-mime-bucket-bis-05.txt
2011-06-12
09 Pete Resnick Placed on agenda for telechat - 2011-07-14
2011-06-12
09 Pete Resnick Status Date has been changed to None from 2011-03-31
2011-06-12
09 Pete Resnick Ballot writeup text changed
2011-06-10
09 Pete Resnick State changed to AD Evaluation from AD is watching.
2011-05-12
04 (System) New version available: draft-gellens-mime-bucket-bis-04.txt
2011-03-31
09 Pete Resnick State changed to AD is watching from Publication Requested.
2011-03-31
09 Pete Resnick Draft added in state Publication Requested
2011-03-04
03 (System) New version available: draft-gellens-mime-bucket-bis-03.txt
2011-02-02
02 (System) New version available: draft-gellens-mime-bucket-bis-02.txt
2011-01-28
01 (System) New version available: draft-gellens-mime-bucket-bis-01.txt
2010-12-23
00 (System) New version available: draft-gellens-mime-bucket-bis-00.txt