Re: [Doh] Web Convergence - is there a document/RFC for this apparent direction?

Todd Hubers <todd.hubers@gmail.com> Fri, 26 October 2018 01:57 UTC

Return-Path: <todd.hubers@gmail.com>
X-Original-To: doh@ietfa.amsl.com
Delivered-To: doh@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 14CAB126CC7; Thu, 25 Oct 2018 18:57:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level:
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 gtfJ_rs6j13M; Thu, 25 Oct 2018 18:57:20 -0700 (PDT)
Received: from mail-ed1-x541.google.com (mail-ed1-x541.google.com [IPv6:2a00:1450:4864:20::541]) (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 CAA6D1294D7; Thu, 25 Oct 2018 18:57:19 -0700 (PDT)
Received: by mail-ed1-x541.google.com with SMTP id v18-v6so2625076edq.13; Thu, 25 Oct 2018 18:57:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=nyrNlPrxJe+FLVfc53JtdK2MzaquxCs7zejUeRWgWcM=; b=Mtva/qpv1dUNy4E8AnU0BVRYcGeW8VCmfijY3TI2VyijzI/mNrJj7vZN4LrNgpbeJo PYUyizcPUAgTo/f2qaNVoeqGKUfLOkAMTvt42zKpl1PvzQLpKXVocHTXZ6cBABqzEgZv PRhvBLXS1Ifaz3B4XU8ukihq8NldG9I3/x8rHfDBlstZ3XdQjTzRPNqtvwEqfmE/QkS0 BVPEVANCgA+ZXLyjpMlTFAaj2iatNarr/LBgQorLSwcBasqEiQLIJgVjdcZWjqOnTL3e TOCZcXPxmFr8sMmafLrXYcO9ZsYF+KYR9NBa4G9mo+vc6Q6B8AgAcO/DX7pLkhJEGERm 39Nw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=nyrNlPrxJe+FLVfc53JtdK2MzaquxCs7zejUeRWgWcM=; b=q/Cdg7fm98dTRj9eqlYsG/c+dwgZMCMfP76Cfwpoj9cSf6msLetW1bsedLvrh75asf +IRi7VdCMw6gZqdgh8u6h5geaekUcG42fH9BeQhY8qOSdqJXXU9GyzCbUckLgBhgq0lc bmTyd8/N+7QyDQgdLTQWMc/gZpTNlhE9eryMsEUocxdoJ9B24RiJyUIZLx8vzEQJvBsj Y3vZvPGRDuG3iNOPjbm6AZuTg38EQbaGbiCu2GkJD5U3x0Pz1ajufpFQrqCJBl6gdYwf prwcmKB6xTm6Xk/H7aP/vjmlmVwRl2Fs4EjPcxYAt+M3mtmcFWN3VR4USufswtfsQH5i qVyw==
X-Gm-Message-State: AGRZ1gL7Tk+ySAWaFp6MUetYWylQFMwjeeehCx/QFP69rn6d0ZDWf2DR dUEk1s0HjxKX4u7F/1DjaZR1yUBFUhbZV8o7LgsQwjjYCiA=
X-Google-Smtp-Source: AJdET5cLWhmGcpztTxNdiqa724sTzll6QLoUaXLKZrQqirf/egZRsBfrkpXucH8nlA2lXVNqWHYtnIp8ob9WBuFif/o=
X-Received: by 2002:a17:906:2899:: with SMTP id o25-v6mr899659ejd.53.1540519038084; Thu, 25 Oct 2018 18:57:18 -0700 (PDT)
MIME-Version: 1.0
References: <CABO3BC1aJqBLMWic2e4VsCfZqSev+cuO=SeqJJTSAih7jvUdgQ@mail.gmail.com> <824fc208-1295-7aba-5601-314c66ec51c7@it.aoyama.ac.jp>
In-Reply-To: <824fc208-1295-7aba-5601-314c66ec51c7@it.aoyama.ac.jp>
From: Todd Hubers <todd.hubers@gmail.com>
Date: Fri, 26 Oct 2018 12:57:05 +1100
Message-ID: <CABO3BC3j9v93BDi5GXnLEqV+EnGsb7Y=bFt2g_75mcZUtGNGnQ@mail.gmail.com>
To: duerst@it.aoyama.ac.jp
Cc: jmap@ietf.org, doh@ietf.org
Content-Type: multipart/alternative; boundary="00000000000008ea730579180a02"
Archived-At: <https://mailarchive.ietf.org/arch/msg/doh/PtecxtMAIyFNpkurKcdzO8zrwaM>
Subject: Re: [Doh] Web Convergence - is there a document/RFC for this apparent direction?
X-BeenThere: doh@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: DNS Over HTTPS <doh.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/doh>, <mailto:doh-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/doh/>
List-Post: <mailto:doh@ietf.org>
List-Help: <mailto:doh-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/doh>, <mailto:doh-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 26 Oct 2018 01:57:23 -0000

Hi Martin,

Thanks for your time. At the very least, I seek validation of the necessity
for this from others, while I refine my communication of the ideas I'm
trying to express.

I have been reading a lot of material, and also the intro youtube videos.
So I do have a good grasp of the correct approach. I understand the
fundamental principles of no voting etc., This is why I was careful to
write "collective decision of direction" - such a direction isn't
necessarily conscious/formal. However, It would have been better if I wrote
"..that RFC could be very comprehensive in cataloguing the reasons why Web
Convergence is desirable...".

I don't expect such a document to be prescriptive at all. As you say, there
is no "decision", although there is an observed "direction" in some IETF
proposals and in the industry broadly; this is a tool for decision making
and a reference for brevity. It would be a body of work that could be
referenced, helping to establish why any organisation would write their
standard leveraging Web Standards (and why not).

https://datatracker.ietf.org/doc/draft-ietf-httpbis-bcp56bis/ is a
fantastic reference, this is exactly the kind of document I was hoping to
find. It's a great starting point, if not the exact thing, I was
describing. I'll need to spend time and read it in more detail. It might
need to be broadened to "Web"; either directly or via a separate new
Internet Draft. JMAP is a good example of why such broadening may be
useful: The JMAP standard document doesn't actually reference HTTP, I
believe it's more about JSON schema than HTTP mechanisms (or perhaps such
mechanisms are in other standards that I haven't read yet) - although the
charter does mention HTTP - perhaps HTTP is a missing component from the
JMAP standard.

If I had a fresh stab of a description of a new Internet Draft, it would be
"Choosing whether or not to build new standards upon Web Standards". The
title "Web Convergence" is probably too prescriptive, "Building Protocols
with Web Standards" might be an appropriate title, or "Building Standards
based on Web Standards".

So with my clarifications above, I would welcome any further criticisms or
support, to help guide me in coming weeks.

Thanks,

Todd

On Fri, 26 Oct 2018 at 12:30, Martin J. Dürst <duerst@it.aoyama.ac.jp>
wrote:

> Hello Todd,
>
> This is just a personal opinion, but based on more than 20 years of
> experience with various standards organizations including the IETF.
>
> On 2018/10/26 09:57, Todd Hubers wrote:
> > Hi All,
> >
> > Is there a document/RFC about the IETFs collective general movement
> toward
> > re-standardisation of things like DNS (DOH), SMTP (JMAP), and maybe
> others
> > using Web/HTTP/JSON?
> >
> > I read the introduction of DoH [RFC8484], and noted there was no
> reference
> > there, so such a document probably doesn't exist.
>
> I guess you're right. But there may be documents that are somewhat
> related. In particular, I'm thinking of
> https://datatracker.ietf.org/doc/draft-ietf-httpbis-bcp56bis/.
>
> > Instead, it could read something like "Web Convergence is desirable
> > [RFCXXXX]", and that RFC could be very comprehensive in the collective
> > decision about this direction. It would critically help in determining
> when
> > a current standard should be considered for Web Convergence.
>
> The IETF is (at least officially) a collection of individuals. Many of
> these individuals see trends like the one you bring up here. But the
> IETF as a whole isn't organized or empowered to adapt great trends and
> then force everybody to follow them. Where that has been tried, it has
> usually not worked extremely well.
>
> Other standards organizations may do more of such "overall direction"
> documents, but in general, I don't think they have too much success with
> them.
>
> > I believe it would be something to be referenced in the charter of such a
> > WG, to clarify WHY the work is being completed, in addition to the other
> > good reasons. Even if we don't have an RFC, this idea does need a solid
> > name/label.
>
> WGs get formed because enough individuals (and often companies that
> employ them) are interested in getting some standardization work done.
> That work may be way ahead of a trend, may be in one of the current
> trends, may be way behind a trend, or completely unrelated to any trend.
>
> > I have initial ideas for the content of such a Web Convergence RFC
> > [Appendix 1], and what it might be ultimately called [Appendix 2]
> >
> > (I am also new to IETF generally, so I'm still learning. But I like
> > learning by doing._
>
> Everybody (including you) can submit an Internet Draft (except this
> week). So writing up your ideas and submitting a draft may be a good
> idea. My personal advice would be to be more descriptive and less
> predictive or prescriptive.
>
> Regards,   Martin.
>
> > Thanks,
> >
> > Todd Hubers
> >
> > ---
> >
> > Appendix 1
> >
> > For rebuilding of older standards the web way; OR, building new standards
> > the web way. The reasons should be the same.
> >
> > Initial ideas for reasons to be collated in such a document/rfc:
> >
> > - Accessible directly by web applications (javascript), removing the need
> > to push via a specialised application server adaptor service (eg. HTTP to
> > SMTP)
> > - The reuse of standard web sysops tools (eg. nginx, certificate
> > management, services like CloudFlare and more)
> > - The reuse of standard web frameworks and libraries (eg. header parsing,
> > asynchronous threads)
> > - Reducing the diffusion of open source development contribution
> > (redefining the same functions in different standards, and different
> source
> > code is inefficient).
> > - Additional features available from current and future web standards
> (eg.
> > redirect, media-type negotiation, compression, multiplexing, proxying,
> > caching, authentication, Header Parsing, URIs, well-named folders,
> > Identity, Semantics, etc..)
> > - More secure with exactly the same security model as web - (eg. no plain
> > text email transmission)
> > - All security/firewalls leveraging accumulated PORT 80/443 and HTTP
> > intelligence.
> >
> > ---
> >
> > Appendix 2
> >
> > Possible names for this process
> >
> > - Web Recasting
> > - Web Convergence
> > - Http Convergence (specifically HTTP of Web Convergence)
> >
>


-- 
--
Todd Hubers