Re: [ietf-types] Registration Of media types application/cdmi-*

Keith Moore <moore@network-heretics.com> Mon, 27 September 2010 01:13 UTC

Return-Path: <moore@network-heretics.com>
X-Original-To: ietf-types@core3.amsl.com
Delivered-To: ietf-types@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id CA2273A6A58 for <ietf-types@core3.amsl.com>; Sun, 26 Sep 2010 18:13:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.553
X-Spam-Level:
X-Spam-Status: No, score=-2.553 tagged_above=-999 required=5 tests=[AWL=0.045, BAYES_00=-2.599, HTML_MESSAGE=0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qTZM0omwrxVy for <ietf-types@core3.amsl.com>; Sun, 26 Sep 2010 18:13:30 -0700 (PDT)
Received: from m1.imap-partners.net (m1.imap-partners.net [64.13.152.131]) by core3.amsl.com (Postfix) with ESMTP id A075F3A6A38 for <ietf-types@ietf.org>; Sun, 26 Sep 2010 18:13:30 -0700 (PDT)
Received: from 99-205-255-194.pools.spcsdns.net (99-205-255-194.pools.spcsdns.net [99.205.255.194]) by m1.imap-partners.net (MOS 4.1.8-GA) with ESMTP id CFW83230 (AUTH admin@network-heretics.com); Sun, 26 Sep 2010 18:14:02 -0700
X-Mirapoint-Received-SPF: 99.205.255.194 99-205-255-194.pools.spcsdns.net <moore@network-heretics.com> 5 none
X-Mirapoint-Received-SPF: 99.205.255.194 99-205-255-194.pools.spcsdns.net <moore@network-heretics.com> 5 none
X-Mirapoint-Received-SPF: 99.205.255.194 99-205-255-194.pools.spcsdns.net <moore@network-heretics.com> 5 none
Mime-Version: 1.0 (Apple Message framework v1081)
Content-Type: multipart/alternative; boundary="Apple-Mail-53-152680727"
From: Keith Moore <moore@network-heretics.com>
In-Reply-To: <9FA16888AD1BF64ABCE6C2532CCEB98A0BC06D10@xmb-sjc-219.amer.cisco.com>
Date: Sun, 26 Sep 2010 21:14:02 -0400
Message-Id: <34ADB643-73EC-407C-8BFC-D703FABAC1AD@network-heretics.com>
References: <9FA16888AD1BF64ABCE6C2532CCEB98A0BB2ACB2@xmb-sjc-219.amer.cisco.com> <jfai96d4ebud62rjns4cn4758bnf7miji4@hive.bjoern.hoehrmann.de> <9FA16888AD1BF64ABCE6C2532CCEB98A0BB2AEE1@xmb-sjc-219.amer.cisco.com> <322785A3-9374-4079-83CA-5AB85395BAED@network-heretics.com> <9FA16888AD1BF64ABCE6C2532CCEB98A0BC06D10@xmb-sjc-219.amer.cisco.com>
To: "Krishna Sankar (ksankar)" <ksankar@cisco.com>
X-Mailer: Apple Mail (2.1081)
Cc: ietf-types@ietf.org
Subject: Re: [ietf-types] Registration Of media types application/cdmi-*
X-BeenThere: ietf-types@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: "Media \(MIME\) type review" <ietf-types.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ietf-types>, <mailto:ietf-types-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ietf-types>
List-Post: <mailto:ietf-types@ietf.org>
List-Help: <mailto:ietf-types-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ietf-types>, <mailto:ietf-types-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 27 Sep 2010 01:13:32 -0000

On Sep 26, 2010, at 9:03 PM, Krishna Sankar (ksankar) wrote:

> Keith,
> 	Thanks. Good comments. Corrected.
> 

Thanks, but I have some additional comments.  Taking just one of these as an example:

> 6.1.  Media Type application/cdmi-capability
> 
>   Type name: application
> 
>   Subtype name: cdmi-capability
> 
>   Required parameters: none
                        ****
>                      
>   Optional parameters: none
                         ****
> 
>   Encoding considerations: The "charset" MIME parameter, if present,
>   MUST be set to "UTF-8", as defined in [RFC3629].  

You've declared that there are no parameters, either required or optional, and then you immediately say that the (nonexistent) charset parameter must be set to UTF-8.

Normally application/* types don't have a charset parameter at all.  charset is a parameter that tends to be used with text/* types.  RFC 3629 even says (in section 8) "UTF-8 is suitable for use in MIME content types under the "text" top-level type."

You can define a charset parameter for your type if you want to do so.  But if the charset is always going to be UTF-8, I don't see why you should bother.  Putting a charset parameter there just invites people to set it to something other than UTF-8.

Also, if you want to insist that the representation always be in UTF-8, the best way to do that would appear to be to simply state that the representation is always UTF-8 and that any charset parameter is to be ignored.