On Thu, Oct 03, 2024 at 02:51:47PM +0000, Jasdip Singh wrote:
> On Thu, Oct 03, 2024 at 08:19:22AM -0400, Andy Newton wrote:
>> On Wed, Oct 02, 2024 at 03:06:26PM +0000, Hollenbeck, Scott wrote:
>>> 2.4.6:
>>> 
>>> "A strict interpretation of this wording where "construction of
>>> the response" refers to the JSON structure only would rule out the
>>> use of Section 2.1.1 extension identifiers, which are in common
>>> use in RDAP.", and "For responses to queries other than "/help", a
>>> response MUST include in the "rdapConformance" array only those
>>> extension identifiers necessary for a client to deserialize the
>>> JSON and understand the semantic meaning of the content within the
>>> JSON, and each extension identifier MUST be free from conflict
>>> with the other identifiers with respect to their syntax and
>>> semantics."
>>> 
>>> I'm a little confused by the text in this section. Is it saying the
>>> profile identifiers should be included in the "rdapConformance"
>>> array, or not? Profile identifiers do serve a valuable purpose in
>>> terms of understanding how the response should be interpreted after
>>> it's been deserialized ("understand the semantic meaning of the
>>> content within the JSON"), so I *think* this text is saying that
>>> they MUST be included. Is that the case?
>> 
>> Yup, that's confusing... and also somewhat contradictory. This was
>> an attempt to clarify the list discussion about what it means to
>> return extension identifiers in the rdapConformance array for non
>> /help queries. Obviously this needs clean up.
>> 
>> As written, this says that only the extensions used to interpret the
>> JSON are to be in rdapConformance. However, the first sentence notes
>> that marker and profile extensions are in common use today, but
>> those don't meet the definition of extensions used to interpret the
>> JSON.
>> 
>> I'd like to know what my co-authors think, but I believe this is
>> overly restrictive as extensions influence more than just the
>> JSON... they also indicate what can be queried and semantics of
>> things like links.
> 
> To Scott’s question about profile/marker identifiers, yes, they
> must be included in the “rdapConformance” array since they
> contribute to the “semantic meaning of the content within the JSON”.
> As for Andy’s point of “also indicate what can be queried”, fair
> enough, the current text does not explicitly say that, but any
> response implies some query to start with. The “semantic meaning”
> phrase also helps cover “semantics of things like links”. But, if
> having some additional text helps clarify these further, sure.

I had the same understanding as Jasdip, i.e. that profile/marker
identifiers are necessary for a client to "understand the semantic
meaning of the content within the JSON".  Maybe a formulation like
"understand the semantic meaning of the response" would work better?

-Tom

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

Reply via email to