Dear all, Thanks Rik and James for your feedbacks. I've listed the elements and whether it is required in the reseller draft. Please send comments if you have other suggestions. o <reseller:id> required
o <reseller:roid> required o <reseller:state> required o <reseller:parentId> optional o One or two <reseller:postalInfo> elements * <reseller:name> required * <reseller:addr> + <reseller:street> One, two, or three optional + <reseller:city> required + <reseller:sp> optional + <reseller:pc> optional + <reseller:cc> required o <reseller:voice> optional o <reseller:fax> optional o <reseller:email> optional o <reseller:url> required if it has o Zero or more OPTIONAL <reseller:contact> o <reseller:clID> required o <reseller:crID> required o <reseller:crDate> required o <reseller:upID> required if it has o <reseller:upDate> required if it has o <reseller:disclose> optional Regards, Linlin Zhou From: Rik Ribbers Date: 2016-08-22 23:11 To: James Gould CC: Linlin Zhou; regext Subject: Re: [regext] reseller drafts reviews Hi James, On 22 Aug 2016, at 16:02, Gould, James <jgo...@verisign.com> wrote: Rik, Your response made me think a little bit more around the problem that is being solved. I see 2 problems that could be solved by formally defining the reseller and linking the reseller with objects in the registry: Displaying the Reseller information in RDDS (RDAP). Right now it is the reseller name that needs to be displayed, but what if more information is needed later like E-mail, URL, Address, Contacts, etc.? Exactly the reason for creating an object (and going for option C in Linlin’s proposal). However if were are going to todo this for resellers specific we are going to have to create another EPP extension for every ”new” instance in the ecosystem as it evolves. I can image we do this for DNS-operators, but also for registrants (where the registry provides some additional services to registrants and the current contact mapping is not sufficient). Enable registrars to set security, policy, and reporting options for reseller’s at the registry level. I can see many different use cases here that we’ve not yet fully discussed. Agreed this has not been discussed, and I do see some use cases. Although I doubt we would configure these options through EPP. I would provision this through some customer portal where the registrar can do this (either through a web interface or REST API). I don’t want to fall into the “RDDS Copy Authoritative Data” anti-pattern in solving problem #1 by having the registrars or even the resellers copying authoritative data down to the another party (registry) to display as if it were authoritative. The registry does not need any additional information (address, voice, fax, email, url, contacts, disclose) for a reseller in solving problem #2, since the identifier, the name, and the relationship to the registrar and to the registry objects is important. To solve both problems without falling into the “RDDS Copy Authoritative Data” anti-pattern, the following is needed: Need to be capable of defining an object in the registry via the EPP Reseller Mapping with the minimal attributes required to solve problem #1 and #2. Specifically the following information is needed: Identifier - Registry unique identifier that could be client specified or server generated. If the GURID is indeed globally unique this is merely a technical identifier (primary key) and it is not even necessary in the EPP xml. Name - Name of the Registrar that can be more easily referred to. GURID (Globally Unique Identifier) - This is similar to the GURID (IANA ID) for registrars or could be derived from it to create a globally unique identifier for resellers. RDAP URL - URL that can be referenced in the Registry RDAP to get the reseller information. Any additional information associated with the Reseller can be retrieved by the authoritative source for this information and following the local privacy laws and regulations. Although the reseller name is the only attribute that we’ve discussed thus far in RDAP, the technical solution should support additional information that can satisfy the local privacy laws and regulations effectively. Interesting idea, we start mixing EPP and RDAP here…. For the EPP specification I would add an URL in the EPP XML and in the server policy I would state/specify that this must be an RDAP specific URL. What if there is a ccTLD with no RDAP support, one can simply add the website of the reseller. But I agree that these fields are the bare minimum. Need to be capable of linking registry objects to the reseller object via the EPP Reseller Extension. The only attribute that is needed is the reseller identifier. If more information is needed, the EPP Reseller Mapping can be used to get the GURID and the RDAP URL for subsequent lookups. We don’t need or want any additional attributes in the links. What would happen if the reseller name changed or any other relevant reseller information changed? I don’t believe we would want to require an update to a large set of registry objects. +1, exactly what I had in mind. Thoughts? — JG <BF09FAA4-32D8-46E0-BED0-CD72F43BD6E0[81].png> James Gould Distinguished Engineer jgo...@verisign.com 703-948-3271 12061 Bluemont Way Reston, VA 20190 VerisignInc.com On Aug 22, 2016, at 5:30 AM, Rik Ribbers <rik.ribb...@sidn.nl> wrote: Linlin, On 15 Aug 2016, at 09:54, Linlin Zhou <zhoulin...@cnnic.cn> wrote: Dear all, The reseller drafts were suggested to have more reviews in last IETF meeting. All of the issues raised on the mailing list have been solved and updated in the latest version. Any more review or comments on these two drafts are appreciated. Regarding the draft-ietf-regext-reseller, we may have some choices of keep reseller information in my mind, A. an ID and a name only This seems to be the minimum-viable-product. However I can image you might want to add more fields, at least an email address for contacting the reseller…. so we need some sort of object. B. reuse contact object This would be my personal preferred object, however in our case the RFC5733 contact object did not have all the required fields…. so we need some sort of contact object or reseller object C. a independent reseller object, such as defined in draft-ietf-regext-reseller Given the use-case this might seem interesting for the specific reseller use-case. However there are more use-cases on the horizon (e.g. 3rd party DNS operator). So are we going for a reseller specific solution this is the best (with a minimum set of required fields). However we might want to consider creating a more generic extension (like the entity in RDAP) which we can use for other objects to be labelled with. The RDAP may only need a name displayed in response but there are still some other information we need such as the contact or parent registrar of a reseller. If this is the ICANN policy (haven’t look for it yet though), we might want to consider adding the name as an optional field to the draft-ietf-regext-reseller-ext draft. So implementers have 2 choices. Implement only draft-ietf-regext-reseller-ext with the name field (so the domains can be simply labelled with a reseller name) or implement the full EPP object with the draft-ietf-regext-reseller. So option A may not seem as a good choice. Some registries have already use contact to keep reseller information, but after discussion we found that reseller and contact are not totaly the same. The reseller is a object that could have one or more contacts and it has hierarchical structure. So option B is also not take into consideration. Finally we decided to define a reseller object to full fill the existing and possible future requirements., which is a flexible way for any changes. Thoughts? Conclusion: Although at first it seems a little bit of overkill I came to the conclusion Option C is the best option, with the remarks that we need a minimum set of required fields. And optionally we could add the name back into the draft-ietf-regext-reseller-ext if this makes it less effort to comply with ICANN policies for implementers. Gr, Rik _______________________________________________ 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
_______________________________________________ regext mailing list regext@ietf.org https://www.ietf.org/mailman/listinfo/regext