Old directions in social media.

Phillip Hallam-Baker <phill@hallambaker.com> Mon, 04 January 2021 17:40 UTC

Return-Path: <hallam@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 1D3F03A0ED3 for <ietf@ietfa.amsl.com>; Mon, 4 Jan 2021 09:40:27 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.499
X-Spam-Level:
X-Spam-Status: No, score=0.499 tagged_above=-999 required=5 tests=[FREEMAIL_FORGED_FROMDOMAIN=0.249, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.248, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no 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 A_6SGvV4P5uh for <ietf@ietfa.amsl.com>; Mon, 4 Jan 2021 09:40:25 -0800 (PST)
Received: from mail-yb1-f181.google.com (mail-yb1-f181.google.com [209.85.219.181]) (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 E05633A0EBC for <ietf@ietf.org>; Mon, 4 Jan 2021 09:40:24 -0800 (PST)
Received: by mail-yb1-f181.google.com with SMTP id x2so26684961ybt.11 for <ietf@ietf.org>; Mon, 04 Jan 2021 09:40:24 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=q2H76UTQmZbKy5mpnyRAPlLzsbdXE59Njf6kvrap+TE=; b=gGLOivsjVgnHuSC4jEVorq+0sWYqY6tTnvUX1v2/suq2HiRn2q2fdkchMKaKBiPq1p C67DdXdU6cracFPF850u5dKhwV/hG8x5rQJlAQQbTCrAA+c5/x/DHLazV8lJsxi9woan MRtwl/LZdxHhbxtE15/yVnwmxVswPDn8DNxKXuSkKR5JdV5eq6VBq2xEalGm0ajvcoxy 8p+0jV+rF/WDz1XJO9UrUVLRURIbniqal/g0SU7g9ciBAdmDzwDeWNiPePl1U2vVbdoG LMwtzbDB/1R6I2d67QS8dMbGgz/W++zlG1Z7Gbz6YNSk+MTGPoga+YriJoVMn43hKUz2 7YDQ==
X-Gm-Message-State: AOAM5307/OlSaHEL3enBLi5hmplqf9fyN9Vuhsp6cFRmjyFFqgq/AcB/ RoZ3tv17mDEEIg35k4xl5JWWCOeE5J4y6mOSSty+rqVl612vSg==
X-Google-Smtp-Source: ABdhPJw7s/vEz+ojMMZMNTKZRbzGqDd6syLcI8s+7iDhxC5llkXxyheiNJ+1OHF2YU1rnomaKXQTSchN5VVkXaQXwfQ=
X-Received: by 2002:a05:6902:6cc:: with SMTP id m12mr102632222ybt.56.1609782023819; Mon, 04 Jan 2021 09:40:23 -0800 (PST)
MIME-Version: 1.0
From: Phillip Hallam-Baker <phill@hallambaker.com>
Date: Mon, 04 Jan 2021 12:40:13 -0500
Message-ID: <CAMm+Lwg1-pxKU8vMinFDUbVca52VgFzTOOSJMnJjaUJvF6PLew@mail.gmail.com>
Subject: Old directions in social media.
To: IETF Discussion Mailing List <ietf@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000b2151f05b8169535"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf/K0o3LACAN_xysoD8zlaqQgQN5rE>
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: Mon, 04 Jan 2021 17:40:30 -0000

Following on from John K.'s post and some others, I think it is about time
that the community took a hard look at some technology from the dawn of the
Web, Hurwitz and Mallery's Open Meeting which they ran for Vice President
Al Gore in 1994:

https://www.semanticscholar.org/paper/The-Open-Meeting%3A-A-Web-Based-System-for-and-Hurwitz-Mallery/78ebaf0432c105113b68675d86368c0b111c3a3e

As with many technologies (e.g. threshold cryptography), these ideas came
before the audience was ready to absorb them. A similar effect was seen in
early film. Only after the basic vocabulary of motion picture signs such as
establishing shots was understood, could film progress to more complex
narratives. The reason Facebook, a very late entrant in the social media
wars could win them (for a time at least) was that the audience had
progressed to the point where it could consume the technology.

I have seen groups trying to use git and I really wish they would stop.
Using git to run a WG provides a small amount of tool support for issues
tracking which is useful. But the tool is designed to do a very different
job and has its own bizarre vocabulary. Telling people to enter comments as
'Pull Requests' causes most people's mental gears to grind. The result is
WGs whose activities are unhappily split between a Web site and a mailing
list with no cohesion between the two. My conclusion is that for this
approach to work, there has to be a purpose written tool that absorbs the
lessons from the github experience and provides a means of following the WG
from the mailing list as well. (Which is how the open meeting worked.)


What Mallery and Hurwitz developed was a discussion forum in which comments
were organized according to a constrained vocabulary of moves that provided
a set of lightweight semantics allowing topics to be efficiently navigated.

Facebook's reaction emoticons provide a similar capability except that they
are replacements for comments rather than labels for comments. Also, since
the objective of Facebook is to maximize engagement, only positive
reactions are permitted. It is not possible to disagree (except by posting
haha to laugh in their faces). What we need most for our work is
constructive criticism. The type of comments that get us to the next level.


I still have about a month worth of effort on the first phase of the Mesh.
The second phase will include an online comment forum allowing people to
comment on the Mesh specifications. For this particular purpose, the
comment forums will of course be open and unencrypted. But part of the
point here is to provide a demonstration of the Mesh technology which
allows the discussion to be end-to-end encrypted. So a group of lawyers
working on a case could upload the case files to a cloud service and
comment on them secure in the knowledge that the cloud service provider
cannot read either the documents or the comments. Accessing end-to-end
encrypted social media will of course require a specialist client, the non
encrypted version can be presented through a Web browser interface in the
same way that Facebook, Twitter, etc. are commonly accessed.

Different types of discussion will require different sets of lightweight
semantics. For example, a forum serving a replica prop building community
(e.g. dalek building) might have semantics such as 'original', 'plans',
'techniques', etc. Someone who is going through the source video capturing
images might tag them 'original', someone who has converted that material
to plans might tag their images, plans. etc. etc.

So what is the difference between this approach and a hashtag?


There are two major differences. The first is that since hashtags come from
an infinite vocabulary, there is inevitable variation in use. Forcing
people to pick from a small number of tags makes those tags more useful as
search terms.

The second difference is process. consider a strawman IETF forum.

A forum consists of a set of documents. Each document has a status (active,
inactive, published). A pre-WG activity has a statement of scope. A WG
activity has a charter. There are also drafts, RFCs etc.

It should be possible to scan through a document and annotate individual
paragraphs with comments tagged with lightweight semantics such as:

agree
disagree
nit [typographic issues, spelling etc.]
vocabulary [use/choice of defined terms]
requirement
use-case
interop

The open meeting vocabulary was limited to six moves. It is possible that
we could make use of a slightly larger vocabulary. But it is probably best
to start out constrained and add slowly.

The process part comes in when an editor is creating a new version of the
document. We might assign an editor a separate set of moves:

accept
reject
assign-issue

So if I am editing a document and someone has given me a list of typos, I
just go through and clear them. But some comments might well require more
discussion. And we can write rules that identify those comments.


Anyway, that is what I plan to build for the Mesh. If other IETFers wish to
apply the same technology, I am always open to collaborators. At this
point, I have the majority of the components that I need to build this
tool. In particular I have the document preparation tool that accepts
either markdown or Word as either an input or an output.