Re: [apps-discuss] [happiana] comments on draft-freed-media-type-regs

Ned Freed <ned.freed@mrochek.com> Sun, 05 February 2012 00:51 UTC

Return-Path: <ned.freed@mrochek.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DAB4A21F850D for <apps-discuss@ietfa.amsl.com>; Sat, 4 Feb 2012 16:51:08 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.572
X-Spam-Level:
X-Spam-Status: No, score=-2.572 tagged_above=-999 required=5 tests=[AWL=0.027, BAYES_00=-2.599]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id MrjPfxTK23AO for <apps-discuss@ietfa.amsl.com>; Sat, 4 Feb 2012 16:51:08 -0800 (PST)
Received: from mauve.mrochek.com (mauve.mrochek.com [66.59.230.40]) by ietfa.amsl.com (Postfix) with ESMTP id DB32021F844B for <apps-discuss@ietf.org>; Sat, 4 Feb 2012 16:51:07 -0800 (PST)
Received: from dkim-sign.mauve.mrochek.com by mauve.mrochek.com (PMDF V6.1-1 #35243) id <01OBLLE439TC0164H6@mauve.mrochek.com> for apps-discuss@ietf.org; Sat, 4 Feb 2012 16:51:04 -0800 (PST)
Received: from mauve.mrochek.com by mauve.mrochek.com (PMDF V6.1-1 #35243) id <01OBHM72OXPS00ZUIL@mauve.mrochek.com>; Sat, 4 Feb 2012 16:50:59 -0800 (PST)
Message-id: <01OBLLE13ULY00ZUIL@mauve.mrochek.com>
Date: Sat, 04 Feb 2012 16:42:07 -0800
From: Ned Freed <ned.freed@mrochek.com>
In-reply-to: "Your message dated Fri, 16 Dec 2011 12:47:09 -0700" <4EEBA03D.7000906@stpeter.im>
MIME-version: 1.0
Content-type: TEXT/PLAIN
References: <4EEBA03D.7000906@stpeter.im>
To: Peter Saint-Andre <stpeter@stpeter.im>
Cc: "apps-discuss@ietf.org" <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] [happiana] comments on draft-freed-media-type-regs
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 05 Feb 2012 00:51:09 -0000

I've been reviewing past comments on the draft and realized I had missed
this one that was originally posted to the HAPPIANA list.

> <hat type='individual'/>

> Overall this looks quite good and is an improvement over RFC 4288.
> Thanks to the authors for working on this.

> I have a few small comments.

> 1. Non-Commercial Producers

> Section 3.2 says:

>    "Vendor" or "producer" are construed as
>    equivalent and very broadly in this context.

> Section 3.3 says:

>    Registrations for media types created experimentally or as part of
>    products that are not distributed commercially may be registered in
>    the personal or vanity tree.

> What about products that are distributed non-commercially, such as
> open-source software. Should the registrant use "vnd." or "prs."?

vnd. definitely. We already added text about industry consortia using
the vnd. tree but it is worth adding non-commercial to that. It will be
in the next revision.

> IMHO it would be better to define vendor/producer broadly enough to
> include non-commercial organizations.

Agreed.

> 2. Owners

> Sections 3.1 and 3.3 define the "owner" for a registration:

>    The "owner" of a media type registration in the standards tree is
>    assumed to be the standards body itself.

>    The owner of "personal" registrations and associated specifications
>    is the person or entity making the registration, or one to whom
>    responsibility has been transferred as described below.

> As far as I can see, such a definition is not provided for the vendor
> tree (despite the claim in Section 5.8). Thus arises the question: are
> third-party registrations allowed? I think they should be.

This is currently on the open issues list.

> 3. The "x." Tree

> Section 3.4 is somewhat at odds with draft-ietf-appsawg-xdash, which
> deprecates use of "x-" and similar constructions in application
> protocols. I doubt that we still need a special tree here. See also the
> naming restrictions in Section 4.2. I would be happy to discuss this
> further or propose text if desired.

Per my previous response, I'm taking a wait-and-see position on this one
for now. My preference would be to leave x. alone (it's never seen
any real use AFAIK) but remove the special status for x- entirely. But
let's see how the consensus develops.

> 4. "charset"

> Section 4.1 mentions things that are not media formats but charsets.
> Just to be sure, do we actually mean charset instead of one of the other
> terms (e.g., "character encoding") from BCP 166?

Absolutely not. Charset is the correct term to use here. For one thing, neither
character encoding nor coded character by themselves suffice to define a
complete way to encode characters as text - you have to combine them. And even
if you do, there are charsets that are defined in other ways. Charset really is
the most general term as it is defined as a mapping of octets to characters.

> 5. Encodings

> When mentioning "7bit US-ASCII text", perhaps reference RFC 5198.

Er, no. RFC 5198 doesn't even mention US-ASCII. And the Unicode format it
defines is 8bit, not 7bit!

> 6. Submission to the IESG

> One topic we've discussed on and off is removing the IESG bottleneck for
> standards-tree registrations, enabling other SDOs to directly submit
> their registration requests to the IANA for review by the IESG (rather
> than having the SDO's initial contact be to the IESG). I don't think
> we've quite reached consensus on that approach, but I think we should do
> so before draft-freed-media-type-regs is approved.

Of course this is the entire focus of the most recent revision; any feedback
on how it has been implemented would be appreciated.

				Ned