Re: [httpapi] linkset: use of "absolute URIs", corner cases, formatting
Christian Amsüss <christian@amsuess.com> Tue, 15 June 2021 08:17 UTC
Return-Path: <christian@amsuess.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 2AEE13A25EC; Tue, 15 Jun 2021 01:17:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level:
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-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 2FtfIe_U7Uau; Tue, 15 Jun 2021 01:17:24 -0700 (PDT)
Received: from prometheus.amsuess.com (prometheus.amsuess.com [5.9.147.112]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 68C5B3A25F1; Tue, 15 Jun 2021 01:17:23 -0700 (PDT)
Received: from poseidon-mailhub.amsuess.com (unknown [IPv6:2a02:b18:c13b:8010:a800:ff:fede:b1bd]) by prometheus.amsuess.com (Postfix) with ESMTPS id B0A1D408AD; Tue, 15 Jun 2021 10:17:20 +0200 (CEST)
Received: from poseidon-mailbox.amsuess.com (poseidon-mailbox.amsuess.com [IPv6:2a02:b18:c13b:8010:a800:ff:fede:b1bf]) by poseidon-mailhub.amsuess.com (Postfix) with ESMTP id D2272D7; Tue, 15 Jun 2021 10:17:19 +0200 (CEST)
Received: from hephaistos.amsuess.com (unknown [141.244.85.31]) by poseidon-mailbox.amsuess.com (Postfix) with ESMTPSA id 9104C7D; Tue, 15 Jun 2021 10:17:19 +0200 (CEST)
Received: (nullmailer pid 485660 invoked by uid 1000); Tue, 15 Jun 2021 08:17:18 -0000
Date: Tue, 15 Jun 2021 10:17:18 +0200
From: Christian Amsüss <christian@amsuess.com>
To: Erik Wilde <erik.wilde@dret.net>
Cc: draft-ietf-httpapi-linkset@ietf.org, httpapi@ietf.org
Message-ID: <YMhiDuXFC9SAH50b@hephaistos.amsuess.com>
References: <YMdkITTB4NeAqnRC@hephaistos.amsuess.com> <f3e1df0d-4c3f-db8c-560e-f871e1275bfc@dret.net>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <f3e1df0d-4c3f-db8c-560e-f871e1275bfc@dret.net>
Archived-At: <https://mailarchive.ietf.org/arch/msg/httpapi/EGJkPIehY0_w_ILS-EP5YJtIVJk>
Subject: Re: [httpapi] linkset: use of "absolute URIs", corner cases, formatting
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, 15 Jun 2021 08:17:27 -0000
Hi, > > Multi-rel links > > --------------- > > [...] -- but then, which of these do the target attribtues get attached > > to? The first? All? > > RFC 8288 makes it clear that it's simply a syntax variant to list links > separately or use the "space-separated shortcut". > > "The rel parameter can, however, contain multiple link relation types. When > this occurs, it establishes multiple links that share the same context, > target, and target attributes." > > this implies that all of the link's data applies to all links established by > multiple rel values. do you disagree? Thanks, the section of 8288 is pretty explicit -- so it may just be worth pointing out that such links can multiply in size when expressed in linkset. (Think of what `</>;rel="a b c d e f g h i j k l m n o p q";foo="hello multiplication factor"` would look like). Plus, a back-converter should be advised to aggregate links that only differ in their rel. I don't see any much better way, though. > it seems to me that if we list everything that is not round-tripped, we > create a lot of noise and little information. we could add some general > language about this in section 4.2, though. if anybody thinks that would add > value, please raise an issue. thanks! Maybe then it's more practical to describe what *is* round-tripped (that is, the information can be round-tripped, but serialization details including order can't). > > > rel=linkset vs. more generic "see also" > > --------------------------------------- > > > > The to-be-defined linkset relation does, by its description, > > characterize the target as "providing more information about" the > > context, but does so in a very technology specific way. > > it's not "more information about", it's more specifically "a set of web > links in which the resource is participating". > [...] > we've discussed this and believe that being more specific about the linked > resource providing web links makes sense. we have specific scenarios > (section 3) which really are about links, and not just generic "other info > about the resource" scenarios. I fail to see the difference; in </foo>;rel=hasMoreInfo;type=application/linkset, the type says that thiis is a set of web links, and the hasMoreInfo strongly implies (no less strongly thatn rel=linkset would) that the link context is mentioned in there. If that further discussion is on record anywhere, I'm happy to read up to understand the difference point, but just from Section 3 I don't, and still see rel=linkset to nail down two orthogonal aspects of a link relation where one aspect is already covered by another target attribute. BR c -- Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life. -- Terry Pratchett (attributed)
- [httpapi] linkset: use of "absolute URIs", corner… Christian Amsüss
- Re: [httpapi] linkset: use of "absolute URIs", co… Erik Wilde
- Re: [httpapi] linkset: use of "absolute URIs", co… Christian Amsüss
- Re: [httpapi] linkset: use of "absolute URIs", co… Erik Wilde