On Thu, Oct 25, 2018 at 11:29:41AM +0800, Linlin Zhou wrote: > Dear Benjamin, > Thanks for your review. Please see my feedbacks below. > > Regards, > Linlin > > > Linlin Zhou > > From: Benjamin Kaduk > Date: 2018-10-24 03:13 > To: The IESG > CC: regext-chairs; pieter.vandepitte; regext; draft-ietf-regext-org-ext > Subject: [regext] Benjamin Kaduk's Discuss on draft-ietf-regext-org-ext-09: > (with DISCUSS and COMMENT) > Benjamin Kaduk has entered the following ballot position for > draft-ietf-regext-org-ext-09: Discuss > > When responding, please keep the subject line intact and reply to all > email addresses included in the To and CC lines. (Feel free to cut this > introductory paragraph, however.) > > > Please refer to https://www.ietf.org/iesg/statement/discuss-criteria.html > for more information about IESG DISCUSS and COMMENT positions. > > > The document, along with other ballot positions, can be found here: > https://datatracker.ietf.org/doc/draft-ietf-regext-org-ext/ > > > > ---------------------------------------------------------------------- > DISCUSS: > ---------------------------------------------------------------------- > > I have two points that I would like to discuss. It is more likely than not > that at least one of them merely reflects my confusion and is a non-issue, > but I would like to get these at least clarified. > > First, the examples throughout the document use organization identifiers > like "myreseller" or "myproxy". This seems to me to be highly confusing, > since these IDs are supposed to be server-unique values per organization, > and are highly unlikely to be "my" reseller/proxy/etc. for all the entries > in the registry. If I understand things correctly, the example IDs should > instead be company-name-like values or "random" numbers or similar (or > combination thereof). > [Linlin] Thank you for pointing out this. To be more consistent with the > draft-ietf-regext-org draft, I suggest using the IDs defined in the "org" > draft, like "reseller1523" , "registrar1362" or "proxy2935".
Excellent; thank you! > Second, I am unsure of the semantics relating to role types, especially as > they interact with the <update> command. Various aspects of the examples > seem to imply that it is only permitted to have at most one organization > mapping of a given role type (i.e., one reseller, one proxy, etc.). In > particular, the <orgext:chg> element seems to be using the <orgext:id> role > attribute to determine which <orgext:id> is being changed (with the new > value being provided in the element body), and the <orgext:rem> element is > providing <orgext:id> with only the role attribute and no body to identify > a specific organization to remove. If this reading of the document is > correct, then I would expect the limitation to be called out more clearly, > especially as it would seem to prevent a domain owner from (e.g.) using > multiple DNS service operators. > [Linlin] In the normal business model, for example a domain should have one > reseller, one registrar etc. How about adding some text like "One > <orgext:id> element is suggested for each role type." in the element > description. I don't think that addresses my core concern (though it is probably worth doing in its own right). In particular, if it is allowed by the protocol/registry to have more than one <orgext:id> element of a given role type, then several of the protocol exchanges this document defines within <update> are not fully defined in an interoperable fashion. For example, what if I receive a <orgext:chg><orgext:id role="dns-operator>dns872</orgext:id></orgext:chg> and there are currently two dns-operators defined? Do I remove both existing entries and add the one new one? Do I remove just one existing entry and replace it with the new one? If the latter, how do I pick which one is to be removed? I just don't see how the operation is fully specified for these cases. > > ---------------------------------------------------------------------- > COMMENT: > ---------------------------------------------------------------------- > > Section 1 > > In the business model of domain registration, we usually have 3 roles > of entities: a registrant, a registrar and a registry. There may be > other roles of entities involved in the domain registration process > which are not formally defined, such as resellers, DNS service > operators, privacy proxies, etc. > > nit: Perhaps I am misreading, but are we not going to formally define these > entities in the next paragraph (in which case "yet" might be worth adding)? > [Linlin] Yes. "...which are not formally defined yet..." > > An organization mapping object defined in [ID.draft-ietf-regext-org] > SHOULD be created first. The organization information specified in > this document MUST reference the existing organization identifier. > > What does "first" refer to? "prior to the use of that object"? > [Linlin] Yes. The organizations object should be created prior to using the > organization ID for the extension. Maybe I can change the words to be more > clear, "Organization object identifiers MUST be known to the server before > the organization object can be associated with the EPP object." I think that helps; thank you. -Benjamin > Section 2 > > The XML namespace prefix "orgext" is used, but implementations MUST > NOT depend on it and instead employ a proper namespace-aware XML > parser and serializer to interpret and output the XML documents. > > [This could probably be written more clearly; see my comment on the > companion document] > [Linlin] I'll update it to use the full namespace. > > Section 9 > > IIRC the authorization model for EPP does not allow arbitrary clients to > retrieve information about arbitrary (unrelated) domains. If that's not > the case, there would be privacy considerations with respect to exposing > the linkages of the organization mappings (and roles). > [Linlin] Yes. EPP provides a authentication mechanism which is mentioned in > RFC5730. > > > _______________________________________________ > regext mailing list > regext@ietf.org > https://www.ietf.org/mailman/listinfo/regext _______________________________________________ regext mailing list regext@ietf.org https://www.ietf.org/mailman/listinfo/regext