Re: [xml-dev] The problems and the future of the web and a formal internet technology proposal

John Cowan <johnwcowan@gmail.com> Sat, 09 January 2021 01:15 UTC

Return-Path: <johnwcowan@gmail.com>
X-Original-To: ietf@ietfa.amsl.com
Delivered-To: ietf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0CE693A143C for <ietf@ietfa.amsl.com>; Fri, 8 Jan 2021 17:15:08 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.1
X-Spam-Level:
X-Spam-Status: No, score=-0.1 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, FSL_HAS_TINYURL=0.001, PDS_OTHER_BAD_TLD=1.997, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no 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 ZQf3b6hK9ILb for <ietf@ietfa.amsl.com>; Fri, 8 Jan 2021 17:15:06 -0800 (PST)
Received: from mail-il1-x12a.google.com (mail-il1-x12a.google.com [IPv6:2607:f8b0:4864:20::12a]) (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 AB4C73A1437 for <ietf@ietf.org>; Fri, 8 Jan 2021 17:15:06 -0800 (PST)
Received: by mail-il1-x12a.google.com with SMTP id h3so4483577ils.4 for <ietf@ietf.org>; Fri, 08 Jan 2021 17:15:06 -0800 (PST)
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:content-transfer-encoding; bh=jjbqoQE7vy25yntmLHWcBupiYj+H0AIMjQov1HDgq4M=; b=mOVjXyWSKmOAnSU2RUP1b4TmzaL6F90QjNABajaYjTpWNbRSeocA71h9Si4jjq5iyF iu0Y9dXHi+TI6OA2zHA8Q/LTEd81byJ5kfszA9crEKMu/GLzgQ+IlMHuUOp7XD//z6m9 ijsLUv1fg56fcoBncPVlmBxZMFf2MAn/WDJhLARA/5lSFbPl1sC/tyNvMyGpJHDY2TEP NlukFz2YcxhlVlDmapiP95cT9G2fEgEb/B2rm64wddI8dwk7zfKW339YqcFABpvj1HKX U2s/s8cfRX5ttrqdpc03L79Yclb2Bx2vH9yGgVAU9O420iqwsh0TL0ScxyGdesHyhQMt Lo/w==
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:content-transfer-encoding; bh=jjbqoQE7vy25yntmLHWcBupiYj+H0AIMjQov1HDgq4M=; b=lkW4AGVB2npKFG24jHIKZazjNSGdJQAKOlBVl18sPOr1e5Td6Z1RbjZgodVKmQWdun Qu1AFeed2zeNPgM06/PS5zEnGHOA63be8r+dZ9/hM0n0CrmwJzm0AQBceU+PWD2pr5Ik zkSQ+DRYv4Y9nr5uEuiQFUaDh5VOo0Ykyynr62vCXesLlzTreA3LmQSZZZtK3tyVx9zX GE442fcNBSo3cek87Ets5xjIDkvzx3+1pgpY+Qowjp/aTHmf09dMStIzdX4FUPOt7PM3 OgaFttY3NcVcJybJMucuSv/2TZKEFTcXllOQC/RU5ZkfoSbILFDqzYE/UJNHyLet3j7Q Pd6g==
X-Gm-Message-State: AOAM533Vq/H93H8F/cbSlBv1ETeSUV89XtFj0KyHl9Drvp3GTttvR4or xN6jYsY6ATkL7Ok4bGGuKzHj9OwC6buUWyqU8WI=
X-Google-Smtp-Source: ABdhPJxyDN+Wz19vekU2qfWhr/YLcNDglHAhQB+fgxo5sKyDHn3g4HCRf3fkqFOJIrg1t87L6O3iszhU4xCyRdG7iv4=
X-Received: by 2002:a92:d68f:: with SMTP id p15mr6144330iln.29.1610154905773; Fri, 08 Jan 2021 17:15:05 -0800 (PST)
MIME-Version: 1.0
References: <51AEC656-F7E6-40F5-8896-942C03B9ED29@netcmail.com>
In-Reply-To: <51AEC656-F7E6-40F5-8896-942C03B9ED29@netcmail.com>
From: John Cowan <johnwcowan@gmail.com>
Date: Fri, 08 Jan 2021 20:14:53 -0500
Message-ID: <CABzTEQCyTSFAuh+VgPQehVJ4yE6wma0qZ9CQWnz2OYVK74Rxyg@mail.gmail.com>
Subject: Re: [xml-dev] The problems and the future of the web and a formal internet technology proposal
To: Raphaël Hendricks <rhendricks@netcmail.com>
Cc: Sir Timothy Berners-Lee <cos@timbl.com>, Liam Quin <liam@w3.org>, Ivan Herman <ivan@w3.org>, Eric Prud'hommeau <eric@w3.org>, ietf@ietf.org, xml-dev <xml-dev@lists.xml.org>, public-exploresemdata@w3.org, public-philoweb@w3.org, public-web-copyright@w3.org, public-dntrack@w3.org, project-admin@oasis-open.org
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf/qtHWLfxohA_B3eV8rBPlNLr9WPQ>
X-Mailman-Approved-At: Mon, 11 Jan 2021 07:05:44 -0800
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IETF-Discussion <ietf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ietf>, <mailto:ietf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ietf/>
List-Post: <mailto:ietf@ietf.org>
List-Help: <mailto:ietf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ietf>, <mailto:ietf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 09 Jan 2021 05:49:51 -0000

On Fri, Jan 1, 2021 at 2:37 AM Raphaël Hendricks
<rhendricks@netcmail.com> wrote:

> All
> this was being done through the working on XHTML 2.0 draft, RDF/RDFA,
> the semantic web in general (which would allow better indexing and
> content reuse and which would be mostly based on the previously
> mentioned languages),  XSLT, XForms, XML in general, XInclude, and so
> on.

> [...] server-side dynamic capability with static-only client
> side, except for form-validation through XForms, XML to XML
> conversion through XSLT and timing/events thorough XML events and
> SMIL animation, or where client side dynamic capabilities are
> declarative only, with no imperative support) [... and more and more and more ...]

The difficulty with all that is that it is just horribly complicated
and constantly growing, one technology after another.  What happens
then is that it becomes just about as hard to write a browser for
XHTML-2.0-plus-long-tail than it is to write on for HTML5/CSS/JS, if
not more so.  This creates an oligopoly of client software, because
nobody except people with strong first-mover advantages can afford to
write one.  This I consider to be a Bad Thing.

> It however needs to
> be stated that there are legitimate reasons to wish to run software
> operating in a client-server split model, that is not the problem.
> The problem is that bastardizing the WWW and the technologies
> supporting it is not the proper way to answer this legitimate need.

I agree entirely.  But piling up another huge stack is not the way to
do this part of the job either.

If we instead look at design from a perspective of simplicity, we get:

JSON and when needed MicroXML for structured data.

Gemini (see http://gemini.circumlunar.space for details), a protocol a
little more complex than Gopher, but adding mandatory TLS encryption
(currently 1.2 or 1.3; in future 1.3 only), content retrieval by URL
(which allows virtual hosting, protocol gatewaying, etc), client
certificates as a universal authentication mechanism, and responses
tagged with media types.

In addition, Gemini comes with a new hypertext format, text/gemini,
which is also designed to be simple.  In a year and a half of very low
voltage development, dozens of clients and servers have been made
available already.  Gemini clients, rather than document authors,
decide how texts are to appear.  However, the Gemini protocol can
support arbitrary media types including HTML.  There are two sister
protocols, Titan for uploading content and Dioscuri for sending and
receiving entity bodies in a single transaction.  However, there is no
need for Gemini browsers to support either of them.

> There is
> also a need for a technology to run client-side software that
> connects to remote software running on the server; this type of
> technology, with client software connecting to software running on a
> server, is the right way to handle transactional operations such a
> banking and stock buying as well as online shopping;

I agree.  In order to manage this from the same simplicity and safety
viewpoint, I believe that a new programming language is needed: easy
to use for all programmers from beginners onward, with textual and
bytecode representations, and pre-sandboxed rather than running in a
sandbox.  I am working on such a design:  see
<http://tinyurl.com/avsl-nutshell>.  AVSL is a temporary name, meaning
"A Very Simple|Small|Safe Language".

Comments on the language can be sent to me.



John Cowan          http://vrici.lojban.org/~cowan        cowan@ccil.org
If I have seen farther than others, it is because I was standing on
the shoulders of giants.  --Isaac Newton