Mario,

I don't see any need to add a dependency between 
draft-ietf-regext-rdap-jscontact and draft-ietf-regext-rdap-redacted, but this 
does add an interesting case for draft-ietf-regext-rdap-redacted with redacting 
a required JSON member.  Do you see the requirement to be able to redact the 
required "uid" JSContact property?  If there is the need to redact it, then 
wouldn't that make the case for it not to be defined as mandatory in 
draft-ietf-calext-jscontact?  I'm not sure whether providing an empty value via 
the Redaction by Empty Value Method is any better than simply removing it via 
the Redaction by Removal Method.  We would need to first determine whether 
there is the need to cover the case of redacting a required JSON member in 
draft-ietf-regext-rdap-redacted and if so how best to handle it.  

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 12/14/22, 3:28 AM, "regext on behalf of Mario Loffredo" 
<regext-boun...@ietf.org on behalf of mario.loffr...@iit.cnr.it> wrote:

    Hi Andy,

    again my comments below

    Il 13/12/2022 19:38, Andrew Newton ha scritto:
    > On Tue, Dec 13, 2022 at 12:12 PM Mario Loffredo
    > <mario.loffr...@iit.cnr.it> wrote:
    >>>> The entity lookup URL MUST always be used regardless of the query 
generating the response including the contact card.
    >>>>
    >>>> Does it work for you?
    >>> JSContact says that it SHOULD be a URN in the uuid space and MAY be a
    >>> URI. Why deviate from that? Can it not be a URN in the UUID namespace?
    >> [ML] Didn't want to ask the implementers for an additional effort.
    >> Excluding the case that the UUID is created once and stored, to keep the
    >> same UUID across different responses including the same contact, the only
    >>
    >> alternative is to generate it from the handle value through an hash
    >> function. As a Java programmer, I know it is possible and provided by
    >> some libraries. Honestly, can't say the same for other languages.
    >>
    >> Since an URI is allowed, it seemed to me better to propose an univerally
    >> unique URI that could be easily generated.
    > UUIDs are pretty standard things, and I wouldn't be surprized if
    > implementers let their database do the work anyway as many DBs have
    > functions to generate them. But implementation considerations are a
    > good thing.
    >
    > Perhaps follow the guidance in the JSContact draft... SHOULD be a UUID
    > URN, MAY be a URI where the URI is the entity URL.
    >
    > The use of JSContact is supposed to bring other benefits because it is
    > a standard used in other places. The further we stray the further
    > those benefits erode. Otherwise we should just use our contact model
    > such as that found in EPP and the original RDAP drafts.
    [ML] Your suggestion about how to rephrase the sentence sounds good to 
    me. I'll change the text accordingly and the examples by using URNs in 
    the UUID namespace.
    >
    >>>> Nevertheless, should I add text stating that, being uid mandatory, it 
MUST be redacted by the emptyValue redaction method as defined in 
draft-ietf-regext-rdap-redacted ?
    >>> That seems to work, but should this go in the redacted draft instead of 
here?
    >> [ML] Think this document is the right place. The redacted draft defines
    >> the redaction methods and this document defines an extension that makes
    >> use of one those methods.
    > The issue is that you are now entangling the two docs in the
    > publication process.

    [ML] Maybe I didn't catch the exact meaning of this sentence but I think 
    just the opposite. In addition to the conceptual reasons, making the 
    rdap-redacted to reference rdap-jscontact would result in a circular 
    dependency between the two documents.

    @James Gould: Could you please give your opinion on this point?


    Mario

    >
    > -andy

    -- 
    Dott. Mario Loffredo
    Technological Unit “Digital Innovation”
    Institute of Informatics and Telematics (IIT)
    National Research Council (CNR)
    via G. Moruzzi 1, I-56124 PISA, Italy
    Phone: +39.0503153497
    Web: 
http://secure-web.cisco.com/1R6F0cw8iaPKawZdvhjH8oXOrzcTRGz_i3kAgn6QFYPgLMII6CXaRM0bNeQgFBTpwLpjinReLXu6Fco9FnScAC6QMQHb97TNzzBQNHckO_MQBmUIBJcMZs-MAbmsGZHNcIRfBHS2Z38fuQNejf52uHAqBRe6AGlD9y-MnNRsitPq-kdV0PMDHQaJTkr1uReSbOVntVN5f59VLgALemXWuDZWlSn1_I8ItIw8_AElT1fW7pSV8PS9WQ62SJBZLGTDSrdITkdmr8Zu5xIl9OlO39Vt9jUVUSrqyTf8tyDFyx3WFz-S6g-thcxutgRMLX_hc/http%3A%2F%2Fwww.iit.cnr.it%2Fmario.loffredo

    _______________________________________________
    regext mailing list
    regext@ietf.org
    
https://secure-web.cisco.com/1Gq63KU6_2l6TYOjtCI1P38iZYDkOuaMxaGzaw3YBei5u83mfpncX97lIeKg2uPoPlDvpVzv-3fst1RTLlBHe6pVG4esp9ooMtMfRVlHDsXeeG7nlYE9Hl2tGHd2tLyr-5cm0gkPoj6e9MLs6Zf96Aez8S8JnqpwF-updzJukq-VNYMChSR82Fa8eHO10Y0rPzpNenbq0VYtd2ntDGnwaN0SmkZknRtfW463MXwDM65Tm8lGzf2Y5bWoVm3ueQWa4kAF8uIos3Btd_eAheHHeVOprpJgHxXGlBR-BQrhjiFtx66D-MAanm_SbD3F-z0Zl/https%3A%2F%2Fwww.ietf.org%2Fmailman%2Flistinfo%2Fregext

_______________________________________________
regext mailing list
regext@ietf.org
https://www.ietf.org/mailman/listinfo/regext

Reply via email to