Re: [httpapi] New Version Notification for draft-wilde-linkset-07.txt

Herbert Van de Sompel <hvdsomp@gmail.com> Tue, 20 October 2020 17:53 UTC

Return-Path: <hvdsomp@gmail.com>
X-Original-To: httpapi@ietfa.amsl.com
Delivered-To: httpapi@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 233BC3A0D4B for <httpapi@ietfa.amsl.com>; Tue, 20 Oct 2020 10:53:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.096
X-Spam-Level:
X-Spam-Status: No, score=-2.096 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, HTML_MESSAGE=0.001, MIME_QP_LONG_LINE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=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 6ex9yi6t0WOW for <httpapi@ietfa.amsl.com>; Tue, 20 Oct 2020 10:53:06 -0700 (PDT)
Received: from mail-ej1-x62d.google.com (mail-ej1-x62d.google.com [IPv6:2a00:1450:4864:20::62d]) (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 B4FD03A1222 for <httpapi@ietf.org>; Tue, 20 Oct 2020 10:53:05 -0700 (PDT)
Received: by mail-ej1-x62d.google.com with SMTP id c22so4058986ejx.0 for <httpapi@ietf.org>; Tue, 20 Oct 2020 10:53:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=content-transfer-encoding:mime-version:subject:from:in-reply-to :date:cc:message-id:references:to; bh=vwpuJiw8dCX08mp/geJbOBatJk/HDxFcD6kZsvafgdk=; b=kL0aMlyZ0mxd1o9CGeh5/d7aWB1dJz8uQCKrbahKVcYV3JJZh+fVXjOkpL8mQLGXua MME7NkxjfXMLaVDodYnLe4QtaiNaezC//sBLnBYR7CDpUQ6byBpsBPbLJ0/WH26cCQJk DLhxjynyW6vcqWgIsEatNpvA58LOa11K59PLfKsB4tz6ZzdMUY8YO2l16AVngqzin3MI Uxkio8mIXfbDR1qp+H7JScYD6MbJqreidgLk2LXngEUEgO1uEVjsxz0q4woXWpm+QvuN JAqbbLAGvgdogtEipomCVLHyDUuOaGK6BHWJX3NUICTG+Al5aHIF/XbugAol1wVg/xnf jDUg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:content-transfer-encoding:mime-version:subject :from:in-reply-to:date:cc:message-id:references:to; bh=vwpuJiw8dCX08mp/geJbOBatJk/HDxFcD6kZsvafgdk=; b=c0zfR2ibhBZQqwMqm4QIAkEHtHHqjYUofJgHMgKhPYidsE2q5yylvZb1g52WU52XkG UMhkqN2r4sNmdcdzbBPvkPvNZhNTij0WuQlaGwPhGjraIVsM3/2/2J57U+7aNyUmyfXw y5xHJiCC1XVy6UHVvMgynezv9Zj+0AlXbO5K6b2QH1GLPkWNbYm5mS/Xy1ZO4eWe9VS2 EBDtt2IxU/dOHzPz6YiXC7DOwCXPuq4z8cgv+L09mY+VoYpgIWCFVEXOYHSI/koZFF4V gG2bAbMlSNP1yupB1+FqINbp8MB/agcEeKxJDQTdyTXsUPHdWA6tvXgwCBhL/9K8kOIW LxjA==
X-Gm-Message-State: AOAM532F9HIUhjZrm2sq1zeNbIxkYcoOII7s8Ps5W+XZq2LdD3ZTEb9b gJz0nKmjCt8/5CBAEVA6nOM=
X-Google-Smtp-Source: ABdhPJyWCzsIg6CLD20jQpjjqTgHKR2iWCCWrB80bVJFw0l7qgfgRR75CP/tlR+yqUPF1SRaL0E2mA==
X-Received: by 2002:a17:906:1e08:: with SMTP id g8mr406758ejj.358.1603216384217; Tue, 20 Oct 2020 10:53:04 -0700 (PDT)
Received: from [192.168.178.25] (83-84-20-152.cable.dynamic.v4.ziggo.nl. [83.84.20.152]) by smtp.gmail.com with ESMTPSA id l9sm3238298edn.75.2020.10.20.10.53.02 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 20 Oct 2020 10:53:03 -0700 (PDT)
Content-Type: multipart/alternative; boundary="Apple-Mail-9BE0BB38-8E2A-4D10-978E-23CB4BB2A6B2"
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (1.0)
From: Herbert Van de Sompel <hvdsomp@gmail.com>
In-Reply-To: <07D8E404-53F0-4603-A6A4-A5F0BB54A32C@bzfx.net>
Date: Tue, 20 Oct 2020 19:53:01 +0200
Cc: Erik Wilde <erik.wilde@dret.net>, HTTP APIs Working Group <httpapi@ietf.org>, Dominique Guinard <dom@evrythng.com>, Phil Archer <phil.archer@gs1.org>
Message-Id: <1D1FDF24-ED36-4BC9-9BB1-57FECBFA1DE5@gmail.com>
References: <07D8E404-53F0-4603-A6A4-A5F0BB54A32C@bzfx.net>
To: Austin Wright <aaa@bzfx.net>
X-Mailer: iPad Mail (18A393)
Archived-At: <https://mailarchive.ietf.org/arch/msg/httpapi/IsEMjX-iAtR2Tf4qnjhSw5_GSwY>
Subject: Re: [httpapi] New Version Notification for draft-wilde-linkset-07.txt
X-BeenThere: httpapi@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Building Blocks for HTTP APIs <httpapi.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/httpapi>, <mailto:httpapi-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/httpapi/>
List-Post: <mailto:httpapi@ietf.org>
List-Help: <mailto:httpapi-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/httpapi>, <mailto:httpapi-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 20 Oct 2020 17:53:08 -0000

On Oct 20, 2020, at 19:09, Austin Wright <aaa@bzfx.net> wrote:
> 
> Quick question: How is the application/linkset media type different from the application/link-format media type in RFC 6690?
> 

I have some experience with this issue because I ran into it when doing Memento RFC7089. For that RFC, we needed a media type that exactly aligned with the format of the content of the HTTP Link header. At first glance, it looked like application/link-format was going to be it. However, it turns out that the media type actually imposes a few extras on top of the  format of the content of the HTTP Link header that are specific to the CoRE perspective, eg this snippet from RFC6690:

The CoRE Link Format is equivalent to the [RFC5988] link format;
   however, the ABNF in the present specification is repeated with
   improvements to be compliant with [RFC5234] and includes new link
   parameters.  The link parameter "href" is reserved for use as a query
   parameter for filtering in this specification (see Section 4.1) and
   MUST NOT be defined as a link parameter.

I remember some interactions with the CoRE people aimed at removing those extras from the media type definition but that went nowhere. Because Memento’s core focus was the introduction of datetime negotiation, we decided not to bother with registering a media type that didn’t have this CoRE perspective. We just went with application/link-format, and, in our RFC, conveyed our own perspective. In hindsight, that probably wasn’t very cool but, at that time, it really wasn’t our core concern. Meanwhile, application/link-format is used as a MIME type for TimeMaps in all Memento compliant applications, which basically includes all public web archives. 

With the Linkset RFC we do want a media type that exactly aligns with the definition of the format for the content of the Link header, ie without the CoRE extras. That will, btw, also become valuable for Memento because it will allow getting rid of its own perspective on the application/link-format media type  ...

> Would it make sense to cite this as prior art?
> 

In the sense of clarifying the distinction? That's an idea, indeed.

Greetings

Herbert

> Thanks,
> 
> Austin.
> 
>> On Oct 20, 2020, at 00:47, Erik Wilde <erik.wilde@dret.net> wrote:
>> 
>> hello!
>> 
>> it's great to see this new working group picking up steam!
>> 
>> attached please find a draft that we have been working on for quite a while, and which is we believe in a stage that warrants publication as an RFC.
>> 
>> we've been told that this new working group would be a good fit, and that's definitely the case. but we also want to make sure to progress with this as quickly as possible, as we have some major implementation work (first and foremost the GS1 work listed in the draft) depending on that.
>> 
>> it would be great to move forward with this as soon as possible. please let us know what the next steps are to make this happen.
>> 
>> thanks a lot and cheers,
>> 
>> dret.
>> 
>> 
>> -------- Forwarded Message --------
>> Subject: New Version Notification for draft-wilde-linkset-07.txt
>> Date: Fri, 16 Oct 2020 08:03:10 -0700
>> From: internet-drafts@ietf.org
>> To: Erik Wilde <erik.wilde@dret.net>, Herbert Van de Sompel <herbert.van.de.sompel@dans.knaw.nl>
>> 
>> 
>> A new version of I-D, draft-wilde-linkset-07.txt
>> has been successfully submitted by Erik Wilde and posted to the
>> IETF repository.
>> 
>> Name:        draft-wilde-linkset
>> Revision:    07
>> Title:        Linkset: Media Types and a Link Relation Type for Link Sets
>> Document date:    2020-10-16
>> Group:        Individual Submission
>> Pages:        29
>> URL:            https://www.ietf.org/archive/id/draft-wilde-linkset-07.txt
>> Status:         https://datatracker.ietf.org/doc/draft-wilde-linkset/
>> Htmlized:       https://datatracker.ietf.org/doc/html/draft-wilde-linkset
>> Htmlized:       https://tools.ietf.org/html/draft-wilde-linkset-07
>> Diff:           https://www.ietf.org/rfcdiff?url2=draft-wilde-linkset-07
>> 
>> Abstract:
>>  This specification defines two document formats and respective media
>>  types for representing sets of links as stand-alone resources.  One
>>  format is JSON-based, the other aligned with the format for
>>  representing links in the HTTP "Link" header field.  This
>>  specification also introduces a link relation type to support
>>  discovery of sets of links.
>> 
>> 
>> 
>> Please note that it may take a couple of minutes from the time of submission
>> until the htmlized version and diff are available at tools.ietf.org.
>> 
>> The IETF Secretariat
>> 
>> 
>> 
>> -- 
>> erik wilde | mailto:erik.wilde@dret.net |
>>          | http://dret.net/netdret    |
>>          | http://twitter.com/dret    |
>> 
>> -- 
>> httpapi mailing list
>> httpapi@ietf.org
>> https://www.ietf.org/mailman/listinfo/httpapi
>