Are there any concerns if we post draft-ietf-regext-epp-eai-19 as proposed 
below, which is to revert to draft-ietf-regext-epp-eai-17 with the support for 
one or two email addresses using either ASCII or SMTPUTF8, remove any reference 
to the requirement for an ASCII email address, and remove the concept of a 
transition period?  This will leave the decision related to what combination of 
e-mail addresses to support to server policy.  If there are no concerns, Dmitry 
and I will post draft-ietf-regext-epp-eai-19 as proposed.

Thanks,

--

JG

[cid87442*image001.png@01D960C5.C631DA40]

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/>

From: regext <regext-boun...@ietf.org> on behalf of "Gould, James" 
<jgould=40verisign....@dmarc.ietf.org>
Date: Friday, August 18, 2023 at 3:06 PM
To: "gal...@elistx.com" <gal...@elistx.com>
Cc: "beld...@gmail.com" <beld...@gmail.com>, "a...@gulbrandsen.priv.no" 
<a...@gulbrandsen.priv.no>, "a...@hxr.us" <a...@hxr.us>, "Hollenbeck, Scott" 
<shollenb...@verisign.com>, "regext@ietf.org" <regext@ietf.org>
Subject: [EXTERNAL] Re: [regext] Proposed update to draft-ietf-regext-epp-eai

Jim,

I believe defining functional equivalence between an ASCII and SMPTUTF8 address 
is policy and not protocol.  EPP is a provisioning protocol that enables a 
client (registrar) to create and update email addresses in a server (registry), 
where the protocol simply needs to be capable of passing either ASCII or 
SMPTUTF8 addresses.  If a server defines a policy that requires an alternative 
address (ASCII, SMPTUTF8, or either one), then they can do so using the 
extension that supports the policy in the protocol.  My desire is to keep this 
simple and not venture into the policy pandora’s box.  My proposal is to roll 
things back to draft-ietf-regext-epp-eai-17, remove any reference to the 
requirement for an ASCII email address, and remove the concept of a transition 
period.  Leave the decision up to server policy what combination of email 
addresses to allow.

--

JG

[cid:image002.png@01D9F54A.03E7FAE0]

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://secure-web.cisco.com/1O7iX9JburqYIM3uWPUYi903XOsYrefYURbXu2RkXNI4lB4GTO8jfjA7f4P-fhWjIgxIoiBPYgVpIt4V5sK-zd3-1YmkmtqbYwesKND4gJL_G0O6SXj7VrxUZS30WazpfBilNWCX0M-KpqUTXQnSSvr29qzqLrezUCLcSrDPBq8FMAcpjWYEwM_q-DpXxEGCSUWceN8mLKNeCUIysayuzNUK5LmxWM_TnylVxHg2gBS9bL_jEIayhZjgrZpj_9AnWhB8ulshMn5-2BhVPF5ohCnYFLkXLKirlMI7v0Z-Mh1I/http%3A%2F%2Fverisigninc.com%2F>

From: James Galvin <gal...@elistx.com>
Date: Friday, August 18, 2023 at 2:50 PM
To: James Gould <jgo...@verisign.com>
Cc: "beld...@gmail.com" <beld...@gmail.com>, "a...@gulbrandsen.priv.no" 
<a...@gulbrandsen.priv.no>, "a...@hxr.us" <a...@hxr.us>, "Hollenbeck, Scott" 
<shollenb...@verisign.com>, "regext@ietf.org" <regext@ietf.org>
Subject: [EXTERNAL] Re: [regext] Proposed update to draft-ietf-regext-epp-eai


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.


I’m not following Jim.

My proposal is simply to state what it means in the protocol when an 
internationalized email address extension is present. My proposal is not to say 
when an internationalized email address extension is required.

Stating the presumption of functional equivalence is making it clear we are not 
changing the semantics of EPP, i.e., we are precisely not opening the 
discussion of policy. To frame this more concretely, a contact object 
semantically in EPP has a single email address, and even if syntactically two 
are present they are semantically the same thing.

Please help me understand how this is a policy statement?

Jim


On 18 Aug 2023, at 14:39, Gould, James wrote:
Jim,

This moves the protocol too far into policy.  Let policy define when an ASCII 
email is needed.  Based on the back-and-forth with this draft, I believe it’s 
best just to add support for an extra e-mail address field, where both the 
existing and the additional email can be either an ASCII or an SMTPUTF8 address 
that is up to server policy.  Any other rules spelled out in the draft is 
policy that is out of scope for the protocol.  The fact that we can’t come to 
agreement on whether there must be an ASCII email address eternally, there must 
be an ASCII email address during a transition period, or an ASCII email address 
is optional provides the indication that we are defining policy and not 
protocol.

--

JG

[cid87442*image001.png@01D960C5.C631DA40]

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://secure-web.cisco.com/10E4pdFvTWXr-l5LSpYaOS8y4jkuRuQD4wH2QMAu7ds3TqWTm2awiK113fn7is6KYhkyzTw_khPRXel8CYCrjlU2_Sn4x-XVPmfE4N6luk5Dn5G8BKtIU5xJ5UJyGN2Ruw2EvI3nYxWNplYC9aQRRyqdKiD1n46HsEahbhC6WAI44WfKUcWJaHH0jRGPK-NREM73lGKXj7dNDMH5JL2lUvWMtac3WQHtSU06xsqqKWp_cU-elKjEHbnARmDdjLaP_dc7gXKUEet8yxVBJVDRZxm4d4gYwlp7U6Rhi08YgpIw/http%3A%2F%2Fverisigninc.com%2F>

From: James Galvin <gal...@elistx.com>
Date: Friday, August 18, 2023 at 2:27 PM
To: Dmitry Belyavsky <beld...@gmail.com>
Cc: Arnt Gulbrandsen <a...@gulbrandsen.priv.no>, Andrew Newton <a...@hxr.us>, 
James Gould <jgo...@verisign.com>, "Hollenbeck, Scott" 
<shollenb...@verisign.com>, regext <regext@ietf.org>
Subject: [EXTERNAL] Re: [regext] Proposed update to draft-ietf-regext-epp-eai


My understanding of this thread so far is that the consensus is moving towards 
allowing for the collection of two email addresses. I very much support this 
position.

One question I don’t believe we have answered carefully is what it means to 
have both email addresses present or just the internationalized email address 
present. I have a suggestion to consider.


First, I would propose that the specification state if an internationalized 
email address is present it is required and presumed to be functionally 
equivalent to the baseline email address (whether it is present or not). 
Whether or not this requirement can be validated is outside the scope of this 
specification. The extension may be present for (subordinate to?) to any 
existing email address element.

What this gets us is that we don’t have to say what that functionality is 
precisely. Whatever context in which the EPP protocol is being used has a 
defined purpose for the presence of an email address. All this extension has to 
say is that whatever the purpose (functional requirement) of an email address 
is, either email address is presumed to serve that purpose.

With that, I think the 4 possible cases are pretty straightforward to explain.

1. only US-ASCII present - this is covered by the base spec so nothing to add 
here.

2. extension present with a value, no value in the US-ASCII element - this is 
also covered by the base spec since the value present is just treated exactly 
as an email address, just with an expanded syntax. The value can be provided to 
any client whenever an email address is requested because clients SHOULD ignore 
any extension they do not understand.

3. both US-ASCII present and extension present with a value - in this case the 
email addresses are presumed to be functionally equivalent, the syntax of each 
is validated, both are stored by the server, and both are always provided 
whenever an email address is included in a response. This works because clients 
can ignore the extension if they don’t understand it.

4. extension present with no value - at the protocol level this should be 
ignored.


That is my suggestion. The critical point there is the protocol presumes 
functional equivalence. Conceptually, we are sticking to the model of a single 
email address and simply expanding the syntax. Some day, if we ever seek to 
update or replace EPP we might do this entirely differently. However, this gets 
us what we need within the model that we have.

Jim


On 8 Aug 2023, at 16:03, Dmitry Belyavsky wrote:
Dear Arnt,
On Sun, 6 Aug 2023, 13:39 Arnt Gulbrandsen, 
<a...@gulbrandsen.priv.no<mailto:a...@gulbrandsen.priv.no>> wrote:
Thursday, 3 August 2023 20:14:41 CEST writes:
> On Thu, Aug 3, 2023 at 1:23 PM Gould, James 
> <jgo...@verisign.com<mailto:jgo...@verisign.com>> wrote:
>>
>> So, rollback to draft-ietf-regext-epp-eai-17 with the concept
>> of a transition period removed and inclusion of "at least one
>> of the email values MUST be an ASCII address"?
>
> Doesn't that put us back to requiring two email addresses to support EAI?
>
> I was thinking that "if more than one email value is provided, one
> MUST be an ASCII address". Therefore the options are:
> 1) provide an ASCII email address.
> 2) provide an SMTPUTF8 email address.
> 3) provide both

There is, of course, the possibility of a hack... "At least one of the
contact addresses MUST be an ASCII address. This restriction may be lifted
in a future revision of this document."

> The draft will still need text such as provided by Arnt to justify option 2.
>
> And I agree with removing the transition period.

I'll be happy to provide suitable text. Massaging what I wrote to fit the
context.

It would be great, many thanks in advance!

_______________________________________________
regext mailing list
regext@ietf.org
https://www.ietf.org/mailman/listinfo/regext<https://secure-web.cisco.com/1WfMMXQOXS-HGPcqBSIUSFjHvLt2RRjVXnkc8B18xnu9uEBmBl7Fho6AuLK-JAX52afG609dLcGavSN624Ymn2WWZMA24kREDYVAE7YhEJZ1SsA5hgdje4NskjSZJ0NnhHOwEBuai2Pv6TVt05To2WevUXSuaLhDdM9D_nrIgiOnB32otyjrxpcxMGQBqSJ1D4FoKBNbPhWL0to1WOHwytpLZ6yb5R24ZaH5VKx0VlS7tT211cLHifEl1fNgfN93zwQ1VRIiMFrLxkksgT8hKg82_jjj4gFx1cpuhUffWCKs/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