Re: [art] Revising BCP56: On the use of HTTP as a Substrate

Adam Roach <adam@nostrum.com> Sat, 15 July 2017 15:17 UTC

Return-Path: <adam@nostrum.com>
X-Original-To: art@ietfa.amsl.com
Delivered-To: art@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 378E112711E for <art@ietfa.amsl.com>; Sat, 15 Jul 2017 08:17:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.879
X-Spam-Level:
X-Spam-Status: No, score=-1.879 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RP_MATCHES_RCVD=-0.001, T_SPF_HELO_PERMERROR=0.01, T_SPF_PERMERROR=0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id JURpQlOdqYMq for <art@ietfa.amsl.com>; Sat, 15 Jul 2017 08:17:38 -0700 (PDT)
Received: from nostrum.com (raven-v6.nostrum.com [IPv6:2001:470:d:1130::1]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 47E4F124E15 for <art@ietf.org>; Sat, 15 Jul 2017 08:17:38 -0700 (PDT)
Received: from dhcp-8909.meeting.ietf.org (dhcp-8909.meeting.ietf.org [31.133.137.9]) (authenticated bits=0) by nostrum.com (8.15.2/8.15.2) with ESMTPSA id v6FFHXNt032921 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO); Sat, 15 Jul 2017 10:17:35 -0500 (CDT) (envelope-from adam@nostrum.com)
To: Mark Nottingham <mnot@mnot.net>, art@ietf.org
Cc: Patrick McManus <mcmanus@ducksong.com>, Alexey Melnikov <alexey.melnikov@isode.com>
References: <83273F06-63D3-41C1-BC3C-9ECE401C2279@mnot.net>
From: Adam Roach <adam@nostrum.com>
Message-ID: <c22693f4-5366-ccc5-ebb4-a61d942e7e73@nostrum.com>
Date: Sat, 15 Jul 2017 17:17:32 +0200
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:52.0) Gecko/20100101 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <83273F06-63D3-41C1-BC3C-9ECE401C2279@mnot.net>
Content-Type: multipart/alternative; boundary="------------88B147056FC954FD50FAA164"
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/art/k02uk08Ar6m76Dn5tBgiLuyGPoo>
Subject: Re: [art] Revising BCP56: On the use of HTTP as a Substrate
X-BeenThere: art@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Applications and Real-Time Area Discussion <art.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/art>, <mailto:art-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/art/>
List-Post: <mailto:art@ietf.org>
List-Help: <mailto:art-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/art>, <mailto:art-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 15 Jul 2017 15:17:40 -0000

In reading over the current draft a bit more, another specific piece of 
advice stuck out as interesting:

    Another common practice is assuming that the HTTP server's name space
    (or a portion thereof) is exclusively for the use of a single
    application.  This effectively overlays special, application-specific
    semantics onto that space, precludes other applications from using
    it.


It's the "or portion thereof" that sticks out at me. I'll note that this 
*is* consistent with the guidance in RFC7320 section 2.3, but that 
document didn't cross my radar at the time either.

In a similar vein as my questions before -- if this guidance were in 
effect at the time that RFC 4825 (XCAP) were under development, are we 
sure that it would have been appropriate? Semantically, the extension of 
URL paths down into XML documents seems both clean and appropriate; 
however, it is most certainly overlaying "special, application-specific 
semantics" onto the path component.

So, if we were doing XCAP today from scratch, what *would* be the 
preferred mechanism for addressing an element?

/a


On 7/11/17 06:14, Mark Nottingham wrote:
> A number of folks have recently noted that BCP56 addresses the problems of using HTTP for protocols in the early 2000's, but we've moved on considerably since then.
>
> Given the number of IETF protocols being build upon HTTP these days, it seems timely to reconsider it. I've been working on a candidate for replacing it for a little while; see:
>    https://tools.ietf.org/html/draft-nottingham-bcp56bis
>    https://mnot.github.io/I-D/bcp56bis/
>
> I have a small-ish slot in the HTTP WG session on Wednesday to discuss this.
>
> Cheers,
>
> --
> Mark Nottingham   https://www.mnot.net/
>
> _______________________________________________
> art mailing list
> art@ietf.org
> https://www.ietf.org/mailman/listinfo/art