Hi Pawel,

+1 for prioritizing what we said we would at IETF-121. See [DJK] below.

--Dan

On 11/21/24, 7:36 AM, "Pawel Kowalik" <kowa...@denic.de 
<mailto:kowa...@denic.de>> wrote:


Hi,


As extensions draft is the first to get through the WG doors and 
dependency for others
I took it for a more detailed review. Sorry it is quite long.


If responding to a particular issue, I would appreciate separate email 
threads
with distinct subject if the issues are not related. This would help to 
follow and response
the threads I believe.


Formatting and structure done with 
https://secure-web.cisco.com/1g9duRMk0S0rhr31S1LtFjcel3890kKJN1nExqs1kzINODcXXwn6Kdeh1U6p4kFOU56TKbl3prZpayta8nexNN8vkCN9V__UtyReFzYpCwGZgcC8bSd2NcXRyJFWFM_WVs6QJ2hB1QtVoJAgHi66rDCcOeHv8sCal1qhKmPwAvrfrKeFeeJHzcARf96wJVXg-N3bY1aiU253OnIAULTcnYVfSJ7Uimhu_0CFR_tC3CjPSoQI95QQXUAQqDIDKoidb5ESGlQlXhzkTrEcagIhv2ccf07NXafYvEatKgym0VoGOoMmfERmNO5lohh481WfX/https%3A%2F%2Fgithub.com%2Flarseggert%2Fietf-reviewtool
 
<https://secure-web.cisco.com/1g9duRMk0S0rhr31S1LtFjcel3890kKJN1nExqs1kzINODcXXwn6Kdeh1U6p4kFOU56TKbl3prZpayta8nexNN8vkCN9V__UtyReFzYpCwGZgcC8bSd2NcXRyJFWFM_WVs6QJ2hB1QtVoJAgHi66rDCcOeHv8sCal1qhKmPwAvrfrKeFeeJHzcARf96wJVXg-N3bY1aiU253OnIAULTcnYVfSJ7Uimhu_0CFR_tC3CjPSoQI95QQXUAQqDIDKoidb5ESGlQlXhzkTrEcagIhv2ccf07NXafYvEatKgym0VoGOoMmfERmNO5lohh481WfX/https%3A%2F%2Fgithub.com%2Flarseggert%2Fietf-reviewtool>


-------------------------------------------------------------------------------
DISCUSS
-------------------------------------------------------------------------------


Section 2.1.1, paragraph 1
> While the RDAP extension mechanism was created to extend RDAP queries
> and/or responses, extensions can also be used to signal server policy
> (for example, specifying the conditions of use for existing response
> structures). Extensions that are primarily about signaling server
> policy are often called "profiles".




For a profile extension it is needed to define what is it supposed to do.
Here some initial list of what such list might consist of:
- mark some specific extensions (and versions thereof) as required
- mark some specific optional fields/url segments/object classes as required
- limit value space of specific fields (for example enumeration of 
values or a
pattern for a text field, narrowed down enum, value range for numeric 
fields
etc.)
I would also not mention "server policy" as in the end such profile puts 
down
certain technical requirements on a server which a client can rely on. 
So it
increases technical interoperability.
Interesting aspect is, whether a profile may be an alias for a certain
configuration of extensions when doing requiests. So for example if 
profile1
would define it requires extension foo to be supported and included in the
answer, then would it be enough for the client to request profile1 and 
be sure
that extension foo is always included in the response? It may be an 
interesting
property if a list of extensions (and their versoins) defined in a profile
would be long.
Finally it would be worth mentioning if it's either/or between profile
extensions and regular extensions or it is OK for a regular extension
to define profile as well (with all the properties explained above).
[snip]

[DJK] There was some similar discussion at IETF-121. Formally defining RDAP 
extension points I think is a good thing. An extension could then choose which 
of those points to leverage e.g. path segments, query parameters, object 
classes, etc. Basically, your list here. It's an interesting idea to define an 
extension as simply an aggregate of other extensions. Such an extension doesn't 
implement the formal extension points itself but instead requires compliance 
with other extensions that do. Could be useful. Would you still expect each of 
those "nested" extensions to be present in the rdap conformance array, or just 
the profile extension?

Attachment: smime.p7s
Description: S/MIME cryptographic signature

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

Reply via email to