Re: [xmpp] Barry Leiba's No Objection on draft-ietf-xmpp-posh-04: (with COMMENT)

"Ben Campbell" <> Wed, 12 August 2015 01:48 UTC

Return-Path: <>
Received: from localhost ( []) by (Postfix) with ESMTP id A0CFD1A1BB0; Tue, 11 Aug 2015 18:48:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -1.91
X-Spam-Status: No, score=-1.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, T_RP_MATCHES_RCVD=-0.01] autolearn=unavailable
Received: from ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id Dmmh810NGRXD; Tue, 11 Aug 2015 18:48:43 -0700 (PDT)
Received: from ( [IPv6:2001:470:d:1130::1]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by (Postfix) with ESMTPS id CC3B41A1A29; Tue, 11 Aug 2015 18:48:43 -0700 (PDT)
Received: from [] ( []) (authenticated bits=0) by (8.15.2/8.14.9) with ESMTPSA id t7C1mOKD035677 (version=TLSv1 cipher=DHE-RSA-AES128-SHA bits=128 verify=NO); Tue, 11 Aug 2015 20:48:35 -0500 (CDT) (envelope-from
X-Authentication-Warning: Host [] claimed to be []
From: Ben Campbell <>
To: Peter Saint-Andre - &yet <>
Date: Tue, 11 Aug 2015 20:48:24 -0500
Message-ID: <>
In-Reply-To: <>
References: <> <> <> <> <> <>
MIME-Version: 1.0
Content-Type: text/plain; format="flowed"
X-Mailer: MailMate (1.9.2r5107)
Archived-At: <>
Cc:,,,, Barry Leiba <>,, The IESG <>
Subject: Re: [xmpp] Barry Leiba's No Objection on draft-ietf-xmpp-posh-04: (with COMMENT)
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: XMPP Working Group <>
List-Unsubscribe: <>, <>
List-Archive: <>
List-Post: <>
List-Help: <>
List-Subscribe: <>, <>
X-List-Received-Date: Wed, 12 Aug 2015 01:48:44 -0000

On 11 Aug 2015, at 19:57, Peter Saint-Andre - &yet wrote:

> On 7/31/15 7:50 PM, Barry Leiba wrote:
>>>> If you like, it could even do POSH service names and POSH format
>>>> names, and specify ".well-known/posh/<servicename>/<formatname>",
>>> Currently it's the <servicename> field that we're most interested 
>>> in.
>> Right... and that's what I'm suggesting an FCFS registry for.  You
>> register "posh" in .well-known, and you create your own FCFS registry
>> for service names, and if you don't care about the format as a
>> separate thing, you just register "spice.json" (and so on) in your
>> FCFS registry.  That way, Mark doesn't get involved in approving
>> "posh.x" and "posh.y" and "posh.z", when Mark has no idea of what to
>> say about posh service names (or seedy ones, for that matter).
> I'm warming to this suggestion. Part of my hesitation was caused by 
> the fact that I had misunderstood RFC 5785. I somehow had the 
> impression that it discouraged path components beyond the registered 
> name, but that impression was false:
> Typically, a registration will reference a specification that defines
> the format and associated media type to be obtained by dereferencing
> the well-known URI.
> It MAY also contain additional information, such as the syntax of
> additional path components, query strings and/or fragment identifiers
> to be appended to the well-known URI, or protocol-specific details
> (e.g., HTTP [RFC2616] method handling).
> However, I haven't yet had an opportunity to discuss this in depth 
> with my co-author. We'll be back in touch once we've talked about it 
> and perhaps discussed it with implementers.

For the record, I do not object to this change. I can even see the 
advantage. But let's keep in mind that there was working group consensus 
(such as it was) to do things as currently written. We can change that 
if there is good reason--but I want to make sure people think the reason 
is really good enough (with all due respect to Barry and Stephen).

If we do change it, we should probably consider an abbreviated WGLC on 
just this point. (Or perhaps the discussion with implementors would 
serve the same purpose.)