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

Jeni Tennison <jeni@jenitennison.com> Fri, 13 April 2012 08:31 UTC

Return-Path: <jeni@jenitennison.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 C032221F8691 for <apps-discuss@ietfa.amsl.com>; Fri, 13 Apr 2012 01:31:09 -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 jM+CSKTM0wfR for <apps-discuss@ietfa.amsl.com>; Fri, 13 Apr 2012 01:31:08 -0700 (PDT)
Received: from mailex.mailcore.me (mailex.mailcore.me [94.136.40.62]) by ietfa.amsl.com (Postfix) with ESMTP id 6F7B921F8656 for <apps-discuss@ietf.org>; Fri, 13 Apr 2012 01:31:07 -0700 (PDT)
Received: from cpc19-epso4-2-0-cust100.6-3.cable.virginmedia.com ([86.30.196.101] helo=[192.168.123.64]) by mail5.atlas.pipex.net with esmtpa (Exim 4.71) (envelope-from <jeni@jenitennison.com>) id 1SIbuJ-0003mz-2q; Fri, 13 Apr 2012 09:31:03 +0100
Mime-Version: 1.0 (Apple Message framework v1257)
Content-Type: text/plain; charset="us-ascii"
From: Jeni Tennison <jeni@jenitennison.com>
In-Reply-To: <9452079D1A51524AA5749AD23E0039280EF063@exch-mbx901.corp.cloudmark.com>
Date: Fri, 13 Apr 2012 09:30:57 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <CA8E55D5-822A-47DC-B5CB-583CC328227B@jenitennison.com>
References: <4F877CEE.5030107@arcanedomain.com> <01OE8S1I9Z2K00ZUIL@mauve.mrochek.com> <9452079D1A51524AA5749AD23E0039280EF063@exch-mbx901.corp.cloudmark.com>
To: "Murray S. Kucherawy" <msk@cloudmark.com>, Ned Freed <ned.freed@mrochek.com>
X-Mailer: Apple Mail (2.1257)
X-Mailcore-Auth: 9919842
X-Mailcore-Domain: 1066436
X-Mailman-Approved-At: Fri, 13 Apr 2012 08:06:09 -0700
Cc: Noah Mendelsohn <nrm@arcanedomain.com>, john+ietf@jck.com, apps-discuss@ietf.org, "www-tag@w3.org List" <www-tag@w3.org>, tony+mtsuffix@maillennium.att.com
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, 13 Apr 2012 08:31:09 -0000

Hi Murray, Ned,

(Not speaking for the TAG, just trying to give you a rapid response.)

On 13 Apr 2012, at 07:11, Murray S. Kucherawy wrote:
> I'm the document shepherd and responsible working group co-chair for this document.  I concur with Ned on all of his points, perhaps especially that the timing of this kind of input is unfortunate.

I am really sorry that we haven't raised these issues more explicitly earlier in the process, and completely understand that you can't point to a draft document and don't want your publication to be held up. That's precisely why we want to discuss how best to manage providing guidance about fragment identifiers with you: it could be:

  * incorporating some specific text into the draft
  * including a reference out to a document which we'll try to expedite through the W3C publication process
  * adding some general hand-wavy text in the draft about guidance about fragids being available elsewhere
  * not touching the media type specification draft but creating another draft specifically about fragment identifiers that can be published later that references and builds on it

Basically I don't think we know how best to provide guidance about fragment identifiers in such a way that it's findable for those registering media types.

> Can you provide (hopefully quickly) more specifics about the advice you think is absent from the draft?


What we see happening is that fragment identifier syntax is being specified at four levels:

  1. the general pattern whereby plain name fragment identifiers are used to reference things related to the document, or named fragments within them
  2. generic syntax specified for top-level types (eg Media Fragment URIs [1])
  3. generic syntax specified for types sharing a suffix (eg XPointer for XML [2])
  4. specific syntax specified for individual media types

Taking these in reverse order, I think what we're aiming for is:

Media type registrants need to be guided to specify the fragment identifier schemes that they inherit from any top-level type or suffix type and how any clashes should be handled. They also need to be guided to reserve plain name fragment identifiers for their common use, and to think about what constraints the media type places on "active fragment identifiers" which may be used within scripts.

Registrations for structured syntax suffix types need to include information about the interpretation of fragment identifiers in types with that suffix, and there should be a field along those lines on the registration form for them.

Fragment identifier schemes for top-level types also need to be findable somehow. If the media type specification draft is the only place that they are defined, then the references need to go in there. We should think about what would happen if someone came up with a fragment identifier scheme for, say, lines and characters in text files based on line/column numbering and how that would be found.

I'm now the one tasked within the TAG on drafting the precise guidance. It seems to me that it isn't all that much text (if you cut out all the explanation and rationale that's in the draft we pointed you at [3]). It might be that if we can incorporate it directly within the media type specification draft that would be the quickest route, but I don't know. I'd really value your advice about the best way forward.

Thanks,

Jeni

[1] http://www.w3.org/TR/media-frags/
[2] http://www.w3.org/2006/02/son-of-3023/draft-murata-kohn-lilley-xml-04.html#frag
[3] http://www.w3.org/2001/tag/doc/mimeTypesAndFragids-2011-08-12
-- 
Jeni Tennison
http://www.jenitennison.com