Andy, The redacted extension provides information to the client of what has been redacted and it's up to the client to determine how to display it. The implementer needs to leverage the entire specification of the RFC, where in section 4.2 ""redacted" Member", it fully defines which of the members are required and optional. I agree that the abstract could have been better worded. It's not up to section 3.1 "Redaction by Removal Method" to define the "prePath" as optional since that's covered in section 4.2 ""redacted" Member". The inclusion of an optional member in the example does not change the normative language in section 4.2.
Is it possible to display the list of redactions to the users using the required "name" and "method" members? The registered "redacted name" values should help the clients provide additional visual indicators if required. Thanks, -- JG James Gould Fellow Engineer jgo...@verisign.com <applewebdata://13890C55-AAE8-4BF3-A6CE-B4BA42740803/jgo...@verisign.com> 703-948-3271 12061 Bluemont Way Reston, VA 20190 Verisign.com <http://verisigninc.com/> On 6/11/24, 10:59 AM, "Andrew Newton (andy)" <a...@hxr.us <mailto:a...@hxr.us>> wrote: Caution: This email originated from outside the organization. Do not click links or open attachments unless you recognize the sender and know the content is safe. On 6/11/24 07:57, kowa...@denic.de <mailto:kowa...@denic.de> wrote: > > Hi, > > I think the issue of JSONPath not being easy/possible to interpret in > case of removed paths was brought up on the mailing list and the > conclusion was to key off the "redacted name" rather than base on > JSONPath [1]. > > This is also what has been covered in 5.1.1 with a clear > recommendation for the client implementers. Not enough? > > [1] > https://secure-web.cisco.com/13EK5pT1XZj4x6yjYjnZ_zLex4bki3NGhJbBSsKe9nSP7lApyLcWFL5KLe93xmfHQXF5B_VVpCG10_frgBqZa8dSFH_P2Mq-ltn9GWApbm3LsiRN5SeeugfyofTnr6wOa9w4tpIiF_3RSGrRkWCAKYEvIN7aEVNmBB_pjsTGOsV7Ap1aRObLzqp4o-RQ6rTRchaaokaYz0XYGQYrlm_p5t38RvHglH2pS62WCMkXQCCqEI-W50CWZWJt6fHH60h-w8tkEZ2HZQnKHyB0SkdAUANirvrAQAih-5Ila-_rVBrQ/https%3A%2F%2Fmailarchive.ietf.org%2Farch%2Fmsg%2Fregext%2FnP9BZFbwhOkgiMim9s5upRqCYRs%2F > > <https://secure-web.cisco.com/13EK5pT1XZj4x6yjYjnZ_zLex4bki3NGhJbBSsKe9nSP7lApyLcWFL5KLe93xmfHQXF5B_VVpCG10_frgBqZa8dSFH_P2Mq-ltn9GWApbm3LsiRN5SeeugfyofTnr6wOa9w4tpIiF_3RSGrRkWCAKYEvIN7aEVNmBB_pjsTGOsV7Ap1aRObLzqp4o-RQ6rTRchaaokaYz0XYGQYrlm_p5t38RvHglH2pS62WCMkXQCCqEI-W50CWZWJt6fHH60h-w8tkEZ2HZQnKHyB0SkdAUANirvrAQAih-5Ila-_rVBrQ/https%3A%2F%2Fmailarchive.ietf.org%2Farch%2Fmsg%2Fregext%2FnP9BZFbwhOkgiMim9s5upRqCYRs%2F> > Section 5 is not normative. And the text says "The client can key off the "name" member for display logic related to the redaction." But there is no explanation of how to do it. And the words "display logic" imply it can be used for an algorithmic method, such as bold red text saying "REDACTED" where the information would have been placed. I think any fair reading of this RFC implies the extension provides a programmatic means using algorithms to "explicitly specify which RDAP fields are not included in the RDAP response due to redaction" (that is from section 1, paragraph 1). The very first prose of this RFC, the abstract, says: This document describes a Registration Data Access Protocol (RDAP) extension for specifying methods of redaction of RDAP responses and explicitly identifying redacted RDAP response fields, using JSONPath as the default expression language. WRT to redaction by removal, section 3.1 describes it but does not state that prePath is optional (that is in section 4.2), and the example given in 3.1 uses prePath. -andy p.s. I just reread the archived message above, and it looks like you identified these issues two years ago. My apologies for a lack of understanding back then. _______________________________________________ regext mailing list -- regext@ietf.org <mailto:regext@ietf.org> To unsubscribe send an email to regext-le...@ietf.org <mailto:regext-le...@ietf.org> _______________________________________________ regext mailing list -- regext@ietf.org To unsubscribe send an email to regext-le...@ietf.org