Hi,

here in the following some comments about this extension:


1)  Don't know how to formally use this extension with HEAD as this method doesn't return the body.

Hence, it would represent a case where the server returns an extension without signaling it in the rdapConformance array.

2) It seems to me that parsing the HTTP Link header field is trickier than parisng the "links" response field.

I'm not aware of well-known HTTP Link Header implementations. I searched the web for them and just found out https://github.com/topics/rfc-8288.

I prefer to include all the useful information in the RDAP response as JSON parsers are largely used.

3) Wonder how many servers don't include the registrar entity in the response to a domain lookup.

The gTLD RDAP response profile requires servers to do that.

As a result, I'm afraid that this extension would be useless.

4) However, it makes sense to me to discuss what could be the most likely links returned in the RDAP response and if we really need to register some specific rel values detailing the generic "related" relation to make RDAP clients to easily identify them or if that is profile-specific.

Then, we could discuss if it would be advisable to have RDAP responses returning only the link information in addition to the object identifier.

In that case, I agree with Jasdip that registering an ad-hoc field set could be a viable option.


Best,

Mario



Il 24/05/2024 18:58, Jasdip Singh ha scritto:

Hi Gavin,

Can RFC 8982 (RDAP Partial Response) [1] not be leveraged to solve this?

Jasdip

[1] https://www.rfc-editor.org/rfc/rfc8982.html

*From: *Maarten Wullink <maarten.wullink=40sidn...@dmarc.ietf.org>
*Date: *Friday, May 24, 2024 at 10:28 AM
*To: *Marc Blanchet <marc.blanc...@viagenie.ca>
*Cc: *Gavin Brown <gavin.br...@icann.org>, Registration Protocols Extensions <regext@ietf.org> *Subject: *[regext] Re: [Ext] New Version Notification for draft-brown-rdap-referrals-00.txt

Hi Gavin,

Like Marc, i’m not a big fan of duplicating the link information from the json response into the response headers. However, for the HEAD method request i do see a use case, because in this case there exists no data duplication and the client can efficiently navigate the Link headers in the response.

anyway, just my 2 cent.

Best,

Maarten


> Op 24 mei 2024, om 15:17 heeft Marc Blanchet <marc.blanc...@viagenie.ca> het volgende geschreven:
>
> [You don't often get email from marc.blanc...@viagenie.ca. Learn why this is important at https://aka.ms/LearnAboutSenderIdentification ]
>
>> Le 24 mai 2024 à 08:10, Gavin Brown <gavin.br...@icann.org> a écrit :
>>
>> Hi all,
>>
>> With my RDAP client implementer hat on, I've been ruminating about how the users of my client(s)[1] use them, and some anecdata suggests that in general, consumers of registration data - in the domain space at least - are often equally if not more interested in the RDAP record of the sponsoring registrar than of the registry.
>>
>> Currently, the only way for me to satisfy this user need is to get the RDAP record from the registry, parse it to find the "related" link, and then requery for that.
>>
>> This draft outlines a possible approach to improving the performance of this use case, by putting relevant links into the header of the response. The client can then use the HEAD method, saving bandwidth and compute resources on both sides, and offering a better experience for the user.
>
> I’m also an RDAP client implementer. ;-). and I’ll be playing devil’s advocate. The extra query to me is not an issue. Servers of RDAP data should already have various caching mechanisms (if not, they are in big trouble…) so the hit to a server is insignificant. For the client, an extra http query is also insignificant (by comparison, a single web page is often 10-20… queries).  For the two step process (parsing + query), it is something that a good design would do asynchronously so it has no material impact on the user experience or UI or else. On the bandwidth usage, for GET request, it will be duplication of all links within the RDAP JSON into HTTP headers, therefore consuming more bandwidth (and resources). And if we have a lot of related links (there are many already), then we are just putting a lot of duplicated stuff in the HTTP headers for no necessary use. As a client implementor, I’m not sure I should trust the HTTP headers, as they may be missing links or maybe wrong: the source of truth is the JSON, so I’ll be parsing the JSON anyway. On the server side implementation, my guess is that for generality, a server implementor may not want to duplicate data, but instead itself parse the JSON/database and then extract the links and create HTTP headers, in this case, this will be way more work for the server to implement this. While I see the idea behind your proposal, I think it may not be needed.  At least, I don’t see value for me to implement it. :(
>
> Regards, Marc.
>
>>
>> Feedback is welcome!
>>
>> G.
>>
>>> Begin forwarded message:
>>>
>>> From: <internet-dra...@ietf.org>
>>> Subject: [Ext] New Version Notification for draft-brown-rdap-referrals-00.txt
>>> Date: 23 May 2024 at 20:42:19 BST
>>> To: Andy Newton <andy.new...@icann.org>, Gavin Brown <gavin.br...@icann.org>
>>>
>>> A new version of Internet-Draft draft-brown-rdap-referrals-00.txt has been
>>> successfully submitted by Gavin Brown and posted to the
>>> IETF repository.
>>>
>>> Name:     draft-brown-rdap-referrals
>>> Revision: 00
>>> Title:    Efficient RDAP Referrals
>>> Date:     2024-05-23
>>> Group:    Individual Submission
>>> Pages:    6
>>> URL: https://www.ietf.org/archive/id/draft-brown-rdap-referrals-00.txt
>>> Status: https://datatracker.ietf.org/doc/draft-brown-rdap-referrals/
>>> HTML: https://www.ietf.org/archive/id/draft-brown-rdap-referrals-00.html >>> HTMLized: https://datatracker.ietf.org/doc/html/draft-brown-rdap-referrals
>>>
>>>
>>> Abstract:
>>>
>>> This document describes how RDAP servers can provide HTTP "Link"
>>> header fields in RDAP responses to allow RDAP clients to efficiently
>>> determine the URL of related RDAP records for a resource.
>>>
>>>
>>>
>>> The IETF Secretariat
>>>
>>>
>>> --
>>> Gavin Brown
>>> Principal Engineer, Global Domains & Strategy
>>> Internet Corporation for Assigned Names and Numbers (ICANN)
>>>
>>> https://www.icann.org
>>
>> _______________________________________________
>> regext mailing list -- regext@ietf.org
>> To unsubscribe send an email to regext-le...@ietf.org
>
> _______________________________________________
> regext mailing list -- regext@ietf.org
> To unsubscribe send an email to regext-le...@ietf.org

_______________________________________________
regext mailing list -- regext@ietf.org
To unsubscribe send an email to regext-le...@ietf.org


_______________________________________________
regext mailing list --regext@ietf.org
To unsubscribe send an email toregext-le...@ietf.org

--
Dott. Mario Loffredo
Senior Technologist
Technological Unit “Digital Innovation”
Institute of Informatics and Telematics (IIT)
National Research Council (CNR)
Address: Via G. Moruzzi 1, I-56124 PISA, Italy
Phone: +39.0503153497
Web:http://www.iit.cnr.it/mario.loffredo
_______________________________________________
regext mailing list -- regext@ietf.org
To unsubscribe send an email to regext-le...@ietf.org

Reply via email to