Re: [ietf-types] Registration of media type application/embed+json

Graham Klyne <GK-lists@ninebynine.org> Tue, 23 August 2011 10:43 UTC

Return-Path: <GK-lists@ninebynine.org>
X-Original-To: ietf-types@ietfa.amsl.com
Delivered-To: ietf-types@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1575E21F8B27 for <ietf-types@ietfa.amsl.com>; Tue, 23 Aug 2011 03:43:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.058
X-Spam-Level:
X-Spam-Status: No, score=-3.058 tagged_above=-999 required=5 tests=[AWL=-0.459, 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 O5N-hU1J0z4T for <ietf-types@ietfa.amsl.com>; Tue, 23 Aug 2011 03:43:44 -0700 (PDT)
Received: from pechora8.dc.icann.org (pechora8.icann.org [192.0.46.74]) by ietfa.amsl.com (Postfix) with ESMTP id 2363B21F8A55 for <ietf-types@ietf.org>; Tue, 23 Aug 2011 03:43:44 -0700 (PDT)
Received: from fallback1.mail.ox.ac.uk (fallback1.mail.ox.ac.uk [163.1.2.175]) by pechora8.dc.icann.org (8.13.8/8.13.8) with ESMTP id p7NAiFR5025251 for <ietf-types@iana.org>; Tue, 23 Aug 2011 06:44:36 -0400
Received: from relay0.mail.ox.ac.uk ([129.67.1.161]) by fallback1.mail.ox.ac.uk with esmtp (Exim 4.69) (envelope-from <GK-lists@ninebynine.org>) id 1Qvo80-0000XJ-49 for ietf-types@iana.org; Tue, 23 Aug 2011 11:22:40 +0100
Received: from smtp1.mail.ox.ac.uk ([129.67.1.207]) by relay0.mail.ox.ac.uk with esmtp (Exim 4.75) (envelope-from <GK-lists@ninebynine.org>) id 1Qvo6F-0001Zj-0K; Tue, 23 Aug 2011 11:20:51 +0100
Received: from gklyne.plus.com ([80.229.154.156] helo=Eskarina.local) by smtp1.mail.ox.ac.uk with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.69) (envelope-from <GK-lists@ninebynine.org>) id 1Qvo6E-00076O-5c; Tue, 23 Aug 2011 11:20:51 +0100
Message-ID: <4E5372F2.9060603@ninebynine.org>
Date: Tue, 23 Aug 2011 10:29:22 +0100
From: Graham Klyne <GK-lists@ninebynine.org>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.5; rv:6.0) Gecko/20110812 Thunderbird/6.0
MIME-Version: 1.0
To: James Snell <jasnell@gmail.com>
References: <CABP7RbeW2nh0ozABtRfGRkNG1ErFu5H747xu7y0SGtwCAuc_Uw@mail.gmail.com> <4E50E013.6020801@ninebynine.org> <CABP7Rbex_uWy+JYqty-n9ZQ9SEuyL7_cNx=r_2RPPWtMBT8+Ag@mail.gmail.com>
In-Reply-To: <CABP7Rbex_uWy+JYqty-n9ZQ9SEuyL7_cNx=r_2RPPWtMBT8+Ag@mail.gmail.com>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
X-Oxford-Username: zool0635
X-Greylist: Delayed for 00:21:34 by milter-greylist-4.2.3 (pechora8.dc.icann.org [192.0.46.74]); Tue, 23 Aug 2011 06:44:36 -0400 (EDT)
Cc: ietf-types <ietf-types@iana.org>
Subject: Re: [ietf-types] Registration of media type application/embed+json
X-BeenThere: ietf-types@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "Media \(MIME\) type review" <ietf-types.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/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: Tue, 23 Aug 2011 10:43:45 -0000

On 23/08/2011 00:04, James Snell wrote:
> On Sun, Aug 21, 2011 at 3:38 AM, Graham Klyne<GK-lists@ninebynine.org>  wrote:
>> [snip]
>>
>> Hmmm...
>>
>> 1. What is the point?  Why not just use existing MIME type application/json?
>> What, if anything, is the difference?
>>
>
> The key reason is that we'll be passing these around within a
> multipart email, much the same way that multipart messages are used to
> contain both plain text and HTML versions of a message. We need to be
> able to quickly look at the mime part headers and determine if an
> embedded experience document is included as opposed to just some other
> random type of JSON or XML document. We do not want to have to parse
> the JSON first to make that determination.

That makes more sense to me.  It might be worth drawing that out a bit.

>> 2. "This specification" doesn't seem to actually be a specification.  Just a
>> carrier for the registration template.  I cannot find any description of
>> "Embedded experience document" in
>> http://opensocial-resources.googlecode.com/svn/spec/2.0/Core-Gadget.xml
>> Appendix C.15 describes many things, but nothing I recognize as a
>> "document".  I can guess at what is intended, but cannot be certain based on
>> the text I'm seeing.
>>
>
> I definitely agree that the spec text in the OpenSocial Core Gadget
> spec is a bit lacking as far as defining the Embedded Experiences
> format as a document per se. If necessary, I can easily add details to
> the I-D that fill in the gaps.

I think what you said above would do it.

>> 3. "This specification" has intended status "informational", but seems to be
>> requesting standards-tree registrations.  Is this right?
>>
>
> Yes and I definitely understand the concern. The main issue is that
> OpenSocial is not a standards track specification originating from an
> IETF WG so Informational status on the I-D seemed to be the most
> appropriate; that said, however, the formats defined are relatively
> simple extensions of the JSON and XML media types and are not vendor
> specific.

>> 4. From the limited descriptions given, this seems to be presented to
>> address specific goals of "opensocial" - as such, wouldn't a vnd.opensocial
>> or similar registration be more appropriate?  This would substantially
>> address my comments 1-3.
>>
>
> I defer to the judgement of this group on that. While OpenSocial.org
> is itself an standalone organization, the OpenSocial specifications
> are not specific to any single vendor and were developed following an
> open, consensus driven process. Further, while currently realized only
> within OpenSocial, it is fully expected that the embedded experience
> format in question will be useful beyond just OpenSocial itself.

I recall reading that "vendor" is intended to be interpreted very broadly, to 
include non-commercial organizations.  I expect that OpenSocial would count in 
that respect.

#g
--