Internet Engineering Task Force F. Obispo Internet-Draft L. Munoz Intended status: Experimental ISC Expires: June 23, 2012 December 21, 2011 Internationalized Domain Name Mapping Extension for the Extensible Provisioning Protocol (EPP) draft-obispo-epp-idn-00 Abstract This document describes an Extensible Provisioning Protocol (EPP) extension mapping for the provisioning of Internationalized Domain Names (IDN) stored in a shared central repository. This mapping extends the EPP domain name mapping to provide additional features required to implement registrations of domain names in characters sets other than ASCII. Status of this Memo This Internet-Draft is submitted to IETF in full conformance with the provisions of BCP 78 and BCP 79. Internet-Drafts are working documents of the Internet Engineering Task Force (IETF), its areas, and its working groups. Note that other groups may also distribute working documents as Internet- Drafts. Internet-Drafts are draft documents valid for a maximum of six months and may be updated, replaced, or obsoleted by other documents at any time. It is inappropriate to use Internet-Drafts as reference material or to cite them other than as "work in progress." The list of current Internet-Drafts can be accessed at http://www.ietf.org/ietf/1id-abstracts.txt. The list of Internet-Draft Shadow Directories can be accessed at http://www.ietf.org/shadow.html. This Internet-Draft will expire on June 23, 2012. Copyright Notice Copyright (c) 2011 IETF Trust and the persons identified as the document authors. All rights reserved. This document is subject to BCP 78 and the IETF Trust's Legal Obispo & Munoz Expires June 23, 2012 [Page 1] Internet-Draft IDN Mapping for the EPP Protocol December 2011 Provisions Relating to IETF Documents (http://trustee.ietf.org/license-info) in effect on the date of publication of this document. Please review these documents carefully, as they describe your rights and restrictions with respect to this document. Code Components extracted from this document must include Simplified BSD License text as described in Section 4.e of the Trust Legal Provisions and are provided without warranty as described in the BSD License. Table of Contents 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3 2. Conventions Used in This Document . . . . . . . . . . . . . . . 3 3. EPP Command Mapping . . . . . . . . . . . . . . . . . . . . . . 3 3.1. EPP Query Commands . . . . . . . . . . . . . . . . . . . . 4 3.1.1. EPP Command . . . . . . . . . . . . . . . . . . 4 3.2. EPP Transform Commands . . . . . . . . . . . . . . . . . . 6 3.2.1. EPP Command . . . . . . . . . . . . . . . . . 6 3.3. Formal Syntax . . . . . . . . . . . . . . . . . . . . . . . 7 4. Security Considerations . . . . . . . . . . . . . . . . . . . . 7 5. References . . . . . . . . . . . . . . . . . . . . . . . . . . 7 5.1. Normative References . . . . . . . . . . . . . . . . . . . 7 5.2. Informational References . . . . . . . . . . . . . . . . . 8 Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 8 Obispo & Munoz Expires June 23, 2012 [Page 2] Internet-Draft IDN Mapping for the EPP Protocol December 2011 1. Introduction The EPP protocol provides a complete description of EPP command and response structures. A thorough understanding of the base protocol specification is necessary to understand the mapping described in is document. This document is written in consideration with the Guidelines for Extending the Extensible Provisioning Protocol as defined in [RFC3735]. To comply with the Guidelines for the Implementation of Internationalized Domain Names [1], it is required to associate each label to be registered with a single script, as defined by the code division of the Unicode code chart. This requirement imposes a challenge for registries using the EPP protocol, since there is no such field currently in the domain name mapping to allow for this information to be exchanged. This extension adds one additional data element to the EPP Domain Name mapping, to allow for association of a domain name to a language tag. However, this extension itself can be extended to incorporate more, as required by registry policy. 2. Conventions Used in This Document The key words "MUST", "MUST NOT", "REQUIRED", "SHALL","SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in [RFC2119]. XML is case sensitive. Unless stated otherwise, XML specifications and examples provided in this document MUST be interpreted in the character case representation presented in order to develop a conforming specification. "idn-1.0" is used as an abbreviation for "urn:ietf:params:xml:ns:idn-1.0". The XML namespace prefix "idn" 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. 3. EPP Command Mapping A detailed description of the EPP syntax and semantics can be found in [RFC5730]. Obispo & Munoz Expires June 23, 2012 [Page 3] Internet-Draft IDN Mapping for the EPP Protocol December 2011 3.1. EPP Query Commands This extension does not add any elements to the EPP , , or commands or responses. 3.1.1. EPP Command This extension does not add any elements to the EPP command. On the response, the extension MUST contain the element if the extension was requested during the session command. Example command: C: C: C: C: C: C: example.com C: C: 2fooBAR C: C: C: C: ABC-12345 C: C: Example response for an authorized client: Obispo & Munoz Expires June 23, 2012 [Page 4] Internet-Draft IDN Mapping for the EPP Protocol December 2011 S: S: S: S: S: Command completed successfully S: S: S: S: example.com S: EXAMPLE1-REP S: S: jd1234 S: sh8013 S: sh8013 S: S: ns1.example.com S: ns1.example.net S: S: ns1.example.com S: ns2.example.com S: ClientX S: ClientY S: 1999-04-03T22:00:00.0Z S: ClientX S: 1999-12-03T09:00:00.0Z S: 2005-04-03T22:00:00.0Z S: 2000-04-08T09:00:00.0Z S: S: 2fooBAR S: S: S: S: S: en S: S: S: S: ABC-12345 S: 54322-XYZ S: S: S: Obispo & Munoz Expires June 23, 2012 [Page 5] Internet-Draft IDN Mapping for the EPP Protocol December 2011 3.2. EPP Transform Commands This extension does not add any elements to the EPP , , or commands or responses. 3.2.1. EPP Command This extension defines additional elements for the EPP command. The command MUST contain an element, which MUST contain a child element. Example command: C: C: C: C: C: C: example.com C: 2 C: C: ns1.example.net C: ns2.example.net C: C: jd1234 C: sh8013 C: sh8013 C: C: 2fooBAR C: C: C: C: C: en C: C: C: 123456 C: C: Obispo & Munoz Expires June 23, 2012 [Page 6] Internet-Draft IDN Mapping for the EPP Protocol December 2011 3.3. Formal Syntax An EPP object mapping is specified in XML Schema notation. The formal syntax presented here is a complete schema representation of the object mapping suitable for automated validation of EPP XML instances. Extensible Provisioning Protocol v1.0 domain name extension schema for IDN Language Tag. 4. Security Considerations The mapping extensions described in this document do not provide any security services beyond those described by EPP [RFC5730] the EPP domain name mapping [RFC5731], and protocol layers used by EPP. The security considerations described in these other specifications apply to this specification as well. 5. References 5.1. Normative References [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC 2119, March 1997. [RFC5730] Hollenbeck, S., "Extensible Provisioning Protocol (EPP)", STD 69, RFC 5730, August 2009. Obispo & Munoz Expires June 23, 2012 [Page 7] Internet-Draft IDN Mapping for the EPP Protocol December 2011 5.2. Informational References [RFC3735] Hollenbeck, S., "Guidelines for Extending the Extensible Provisioning Protocol (EPP)", RFC 3735, March 2004. [RFC5731] Hollenbeck, S., "Extensible Provisioning Protocol (EPP) Domain Name Mapping", STD 69, RFC 5731, August 2009. URIs [1] Authors' Addresses Francisco Obispo Internet Systems Consortium 950 Charter Street Redwood City, CA 94063 US Phone: +16504231374 Email: fobispo@isc.org URI: http://www.isc.org/ Luis Enrique Munoz Internet Systems Consortium 950 Charter Street Redwood City, CA 94063 US Phone: +16504231422 Email: lem@isc.org URI: http://www.isc.org/ Obispo & Munoz Expires June 23, 2012 [Page 8]