Re: [apps-discuss] W3C TAG Comment on Draft Media Type Specifications and Registration Procedures

Noah Mendelsohn <nrm@arcanedomain.com> Fri, 20 April 2012 18:54 UTC

Return-Path: <nrm@arcanedomain.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 E810E21F8661 for <apps-discuss@ietfa.amsl.com>; Fri, 20 Apr 2012 11:54:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level:
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[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 FUmo4AIGHtXR for <apps-discuss@ietfa.amsl.com>; Fri, 20 Apr 2012 11:54:45 -0700 (PDT)
Received: from homiemail-a7.g.dreamhost.com (caiajhbdcbef.dreamhost.com [208.97.132.145]) by ietfa.amsl.com (Postfix) with ESMTP id 397D821F8659 for <apps-discuss@ietf.org>; Fri, 20 Apr 2012 11:54:45 -0700 (PDT)
Received: from homiemail-a7.g.dreamhost.com (localhost [127.0.0.1]) by homiemail-a7.g.dreamhost.com (Postfix) with ESMTP id B6A9525C063; Fri, 20 Apr 2012 11:54:44 -0700 (PDT)
DomainKey-Signature: a=rsa-sha1; c=nofws; d=arcanedomain.com; h=message-id :date:from:mime-version:to:cc:subject:references:in-reply-to :content-type:content-transfer-encoding; q=dns; s= arcanedomain.com; b=oe18Ibxvvy0IzmHSJ/0DHZT9JhJxgJ5igYkqdH3yunGd dWEinjUzMxtTU0T7onxPTWFEA5UuY1aFMsXal5i5c6XB21EpB0wFZwy0PFB2jcFv 8cVUiK9ptNL8DzKa+2ZoBM0zm8aG+cNHeQAECoogf7SD5AKvHSxpi2oMW3dXAxo=
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=arcanedomain.com; h= message-id:date:from:mime-version:to:cc:subject:references :in-reply-to:content-type:content-transfer-encoding; s= arcanedomain.com; bh=Fe5g9ltUCaVRy0IHbbaV09L05uE=; b=XgidmI7Ysh9 d2BMAs3omJpTvcF3uM1yCQ/cPdW5Ma015eanMHXghPVhECOlaAZGEKpZwlIWMGrQ 2sNXtx+bd4F28iYkYpwgFER9dQ2DL7CXcj6iaJTxWe8XfyRxbKbAvHwi2kTeRacC hklKEP4rtLDt+lJj9RcXuLj3VRdKtIUU=
Received: from [192.168.1.73] (75.sub-174-227-133.myvzw.com [174.227.133.75]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: webmaster@arcanedomain.com) by homiemail-a7.g.dreamhost.com (Postfix) with ESMTPSA id A518025C06D; Fri, 20 Apr 2012 11:54:41 -0700 (PDT)
Message-ID: <4F91B0EB.6040304@arcanedomain.com>
Date: Fri, 20 Apr 2012 14:54:35 -0400
From: Noah Mendelsohn <nrm@arcanedomain.com>
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko/20120327 Thunderbird/11.0.1
MIME-Version: 1.0
To: "Henry S. Thompson" <ht@inf.ed.ac.uk>
References: <4F877CEE.5030107@arcanedomain.com> <01OE8S1I9Z2K00ZUIL@mauve.mrochek.com> <9452079D1A51524AA5749AD23E0039280EF063@exch-mbx901.corp.cloudmark.com> <CA8E55D5-822A-47DC-B5CB-583CC328227B@jenitennison.com> <4F87EBD4.90501@gmx.de> <CFA00AEC-F80B-4517-8101-A5DDA57555ED@jenitennison.com> <01OEABGEZ8RU00ZUIL@mauve.mrochek.com> <098D7D86-2FF3-4287-800F-5FAB6C0212F2@jenitennison.com> <01OEE9DUSD8400ZUIL@mauve.mrochek.com> <4F8D189A.3010304@gmx.de> <4F901485.20800@maillennium.att.com> <f5bzka6hiri.fsf@calexico.inf.ed.ac.uk>
In-Reply-To: <f5bzka6hiri.fsf@calexico.inf.ed.ac.uk>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
X-Mailman-Approved-At: Sat, 21 Apr 2012 09:50:45 -0700
Cc: "www-tag@w3.org List" <www-tag@w3.org>, Tony Hansen <tony@maillennium.att.com>, apps-discuss@ietf.org
Subject: Re: [apps-discuss] W3C TAG Comment on Draft Media Type Specifications and Registration Procedures
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: Fri, 20 Apr 2012 18:54:46 -0000

On 4/20/2012 5:09 AM, Henry S. Thompson wrote:
> Note that these paragraphs address_more_  than just fragment
> identifiers.  The level of "generic processing", i.e. processing
> appropriate to any member of a stuctured-syntax family identified by a
> +SUFFIX, is I think the appropriate one at which to address the mutual
> dependency between app/foo and app/bar+foo.

Right, I'm happy with that.

In the context of the overall recommendations on media types, I think it's 
worth thinking a bit about the tradeoffs. There are at least two possible 
goals for having each "derived" type accept (at least) the same 
syntax/semantics as the base: 1) it promotes least astonishment for users 
-- things work as you'd expect; 2) you might wish to enable generic processing.

If generic processing is a goal, then it's worth thinking about the 
consequences of SHOULD vs. MUST. If we go with SHOULD, which is OK with me, 
then it might be worth saying:

"Note: if the specification for a derived type provides for a different 
interpretation of some particular fragment identifier(s) than the base 
does, then generic processors may resolve such identifiers incorrectly."

So, SHOULD somewhat undercuts efforts to enable generic processing, insofar 
as it leaves open the possibility of misinterpreting even conforming 
identifiers and content. I think we should either go with MUST, or warn of 
the risk.

Noah