rfc8909xml2.original.xml | rfc8909.xml | |||
---|---|---|---|---|
<?xml version="1.0" encoding="UTF-8"?> | <?xml version='1.0' encoding='utf-8'?> | |||
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?> | <rfc xmlns:xi="http://www.w3.org/2001/XInclude" version="3" category="std" conse | |||
nsus="true" docName="draft-ietf-regext-data-escrow-10" indexInclude="true" ipr=" | ||||
<!DOCTYPE rfc SYSTEM "rfc2629.dtd" [ | trust200902" number="8909" prepTime="2020-11-13T16:10:15" scripts="Common,Latin" | |||
<!-- One method to get references from the online citation libraries. | sortRefs="true" submissionType="IETF" symRefs="true" tocDepth="2" tocInclude="t | |||
There has to be one entity for each item to be referenced. | rue" xml:lang="en"> | |||
An alternate method (rfc include) is described in the references. --> | <link href="https://datatracker.ietf.org/doc/draft-ietf-regext-data-escrow-10" | |||
]> | rel="prev"/> | |||
<link href="https://dx.doi.org/10.17487/rfc8909" rel="alternate"/> | ||||
<?rfc toc="yes"?> | <link href="urn:issn:2070-1721" rel="alternate"/> | |||
<?rfc strict="yes"?> | <front> | |||
<?rfc tocompact="yes"?> | <title abbrev="Registry Data Escrow">Registry Data Escrow Specification</tit | |||
<?rfc compact="yes"?> | le> | |||
<?rfc subcompact="no"?> | <seriesInfo name="RFC" value="8909" stream="IETF"/> | |||
<?rfc tocdepth="2"?> | <author initials="G." surname="Lozano" fullname="Gustavo Lozano"> | |||
<?rfc symrefs="yes"?> | <organization abbrev="ICANN" showOnFrontPage="true">Internet Corporation f | |||
<?rfc comments="yes" ?> | or Assigned Names and Numbers</organization> | |||
<?rfc sortrefs="yes" ?> | <address> | |||
<postal> | ||||
<rfc category="std" ipr="trust200902" docName="draft-ietf-regext-data-escrow-10" | <street>12025 Waterfront Drive, Suite 300</street> | |||
> | <city>Los Angeles</city> | |||
<region>CA</region> | ||||
<front> | <code>90292</code> | |||
<country>United States of America</country> | ||||
<title abbrev="Registry Data Escrow"> | </postal> | |||
<phone>+1.310.823.9358</phone> | ||||
Registry Data Escrow Specification | <email>gustavo.lozano@icann.org</email> | |||
</address> | ||||
</title> | </author> | |||
<date month="11" year="2020"/> | ||||
<author initials="G." surname="Lozano" fullname="Gustavo Lozano"> | <keyword>data escrow</keyword> | |||
<organization abbrev="ICANN"> | <keyword>registry</keyword> | |||
Internet Corporation for Assigned Names and Numbers | <abstract pn="section-abstract"> | |||
</organization> | <t indent="0" pn="section-abstract-1">This document specifies the format a | |||
<address> | nd contents of data escrow | |||
<postal> | ||||
<street>12025 Waterfront Drive, Suite 300</street> | ||||
<country>United States of America</country> | ||||
<code>90292</code> <city>Los Angeles</city> | ||||
</postal> | ||||
<phone>+1.310.823.9358</phone> | ||||
<email>gustavo.lozano@icann.org</email> | ||||
</address> | ||||
</author> | ||||
<date day="1" month="Jun" year="2020"/> | ||||
<area> Applications </area> | ||||
<keyword>data escrow</keyword> | ||||
<keyword>registry</keyword> | ||||
<abstract> | ||||
<t>This document specifies the format and contents of data escrow | ||||
deposits targeted primarily for domain name registries. The | deposits targeted primarily for domain name registries. The | |||
specification is designed to be independent of the underlying | specification is designed to be independent of the underlying | |||
objects that are being escrowed and therefore it could also be used for | objects that are being escrowed, and therefore it could also be used for | |||
purposes other than domain name registries.</t> | purposes other than domain name registries.</t> | |||
</abstract> | </abstract> | |||
<boilerplate> | ||||
</front> | <section anchor="status-of-memo" numbered="false" removeInRFC="false" toc= | |||
"exclude" pn="section-boilerplate.1"> | ||||
<middle> | <name slugifiedName="name-status-of-this-memo">Status of This Memo</name | |||
> | ||||
<section title="Introduction"> | <t indent="0" pn="section-boilerplate.1-1"> | |||
This is an Internet Standards Track document. | ||||
<t> | </t> | |||
Registry Data Escrow is the process by which a registry periodic | <t indent="0" pn="section-boilerplate.1-2"> | |||
ally submits data | This document is a product of the Internet Engineering Task Force | |||
deposits to a third-party called an escrow agent. These deposits | (IETF). It represents the consensus of the IETF community. It has | |||
comprise the | received public review and has been approved for publication by | |||
minimum data needed by a third-party to resume operations if the | the Internet Engineering Steering Group (IESG). Further | |||
registry | information on Internet Standards is available in Section 2 of | |||
RFC 7841. | ||||
</t> | ||||
<t indent="0" pn="section-boilerplate.1-3"> | ||||
Information about the current status of this document, any | ||||
errata, and how to provide feedback on it may be obtained at | ||||
<eref target="https://www.rfc-editor.org/info/rfc8909" brackets="non | ||||
e"/>. | ||||
</t> | ||||
</section> | ||||
<section anchor="copyright" numbered="false" removeInRFC="false" toc="excl | ||||
ude" pn="section-boilerplate.2"> | ||||
<name slugifiedName="name-copyright-notice">Copyright Notice</name> | ||||
<t indent="0" pn="section-boilerplate.2-1"> | ||||
Copyright (c) 2020 IETF Trust and the persons identified as the | ||||
document authors. All rights reserved. | ||||
</t> | ||||
<t indent="0" pn="section-boilerplate.2-2"> | ||||
This document is subject to BCP 78 and the IETF Trust's Legal | ||||
Provisions Relating to IETF Documents | ||||
(<eref target="https://trustee.ietf.org/license-info" brackets="none | ||||
"/>) 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 Simplified BSD License. | ||||
</t> | ||||
</section> | ||||
</boilerplate> | ||||
<toc> | ||||
<section anchor="toc" numbered="false" removeInRFC="false" toc="exclude" p | ||||
n="section-toc.1"> | ||||
<name slugifiedName="name-table-of-contents">Table of Contents</name> | ||||
<ul bare="true" empty="true" indent="2" spacing="compact" pn="section-to | ||||
c.1-1"> | ||||
<li pn="section-toc.1-1.1"> | ||||
<t indent="0" keepWithNext="true" pn="section-toc.1-1.1.1"><xref der | ||||
ivedContent="1" format="counter" sectionFormat="of" target="section-1"/>. <xref | ||||
derivedContent="" format="title" sectionFormat="of" target="name-introduction"> | ||||
Introduction</xref></t> | ||||
</li> | ||||
<li pn="section-toc.1-1.2"> | ||||
<t indent="0" keepWithNext="true" pn="section-toc.1-1.2.1"><xref der | ||||
ivedContent="2" format="counter" sectionFormat="of" target="section-2"/>. <xref | ||||
derivedContent="" format="title" sectionFormat="of" target="name-terminology">T | ||||
erminology</xref></t> | ||||
</li> | ||||
<li pn="section-toc.1-1.3"> | ||||
<t indent="0" keepWithNext="true" pn="section-toc.1-1.3.1"><xref der | ||||
ivedContent="3" format="counter" sectionFormat="of" target="section-3"/>. <xref | ||||
derivedContent="" format="title" sectionFormat="of" target="name-problem-scope" | ||||
>Problem Scope</xref></t> | ||||
</li> | ||||
<li pn="section-toc.1-1.4"> | ||||
<t indent="0" pn="section-toc.1-1.4.1"><xref derivedContent="4" form | ||||
at="counter" sectionFormat="of" target="section-4"/>. <xref derivedContent="" f | ||||
ormat="title" sectionFormat="of" target="name-conventions-used-in-this-do">Conve | ||||
ntions Used in This Document</xref></t> | ||||
<ul bare="true" empty="true" indent="2" spacing="compact" pn="sectio | ||||
n-toc.1-1.4.2"> | ||||
<li pn="section-toc.1-1.4.2.1"> | ||||
<t indent="0" pn="section-toc.1-1.4.2.1.1"><xref derivedContent= | ||||
"4.1" format="counter" sectionFormat="of" target="section-4.1"/>. <xref derived | ||||
Content="" format="title" sectionFormat="of" target="name-date-and-time">Date an | ||||
d Time</xref></t> | ||||
</li> | ||||
</ul> | ||||
</li> | ||||
<li pn="section-toc.1-1.5"> | ||||
<t indent="0" pn="section-toc.1-1.5.1"><xref derivedContent="5" form | ||||
at="counter" sectionFormat="of" target="section-5"/>. <xref derivedContent="" f | ||||
ormat="title" sectionFormat="of" target="name-protocol-description">Protocol Des | ||||
cription</xref></t> | ||||
<ul bare="true" empty="true" indent="2" spacing="compact" pn="sectio | ||||
n-toc.1-1.5.2"> | ||||
<li pn="section-toc.1-1.5.2.1"> | ||||
<t indent="0" pn="section-toc.1-1.5.2.1.1"><xref derivedContent= | ||||
"5.1" format="counter" sectionFormat="of" target="section-5.1"/>. <xref derived | ||||
Content="" format="title" sectionFormat="of" target="name-root-element-deposit"> | ||||
Root Element <deposit></xref></t> | ||||
</li> | ||||
<li pn="section-toc.1-1.5.2.2"> | ||||
<t indent="0" pn="section-toc.1-1.5.2.2.1"><xref derivedContent= | ||||
"5.2" format="counter" sectionFormat="of" target="section-5.2"/>. <xref derived | ||||
Content="" format="title" sectionFormat="of" target="name-rebuilding-the-registr | ||||
y-fro">Rebuilding the Registry from Data Escrow Deposits</xref></t> | ||||
</li> | ||||
</ul> | ||||
</li> | ||||
<li pn="section-toc.1-1.6"> | ||||
<t indent="0" pn="section-toc.1-1.6.1"><xref derivedContent="6" form | ||||
at="counter" sectionFormat="of" target="section-6"/>. <xref derivedContent="" f | ||||
ormat="title" sectionFormat="of" target="name-formal-syntax">Formal Syntax</xref | ||||
></t> | ||||
<ul bare="true" empty="true" indent="2" spacing="compact" pn="sectio | ||||
n-toc.1-1.6.2"> | ||||
<li pn="section-toc.1-1.6.2.1"> | ||||
<t indent="0" pn="section-toc.1-1.6.2.1.1"><xref derivedContent= | ||||
"6.1" format="counter" sectionFormat="of" target="section-6.1"/>. <xref derived | ||||
Content="" format="title" sectionFormat="of" target="name-rde-schema">RDE Schema | ||||
</xref></t> | ||||
</li> | ||||
</ul> | ||||
</li> | ||||
<li pn="section-toc.1-1.7"> | ||||
<t indent="0" pn="section-toc.1-1.7.1"><xref derivedContent="7" form | ||||
at="counter" sectionFormat="of" target="section-7"/>. <xref derivedContent="" f | ||||
ormat="title" sectionFormat="of" target="name-internationalization-consid">Inter | ||||
nationalization Considerations</xref></t> | ||||
</li> | ||||
<li pn="section-toc.1-1.8"> | ||||
<t indent="0" pn="section-toc.1-1.8.1"><xref derivedContent="8" form | ||||
at="counter" sectionFormat="of" target="section-8"/>. <xref derivedContent="" f | ||||
ormat="title" sectionFormat="of" target="name-iana-considerations">IANA Consider | ||||
ations</xref></t> | ||||
</li> | ||||
<li pn="section-toc.1-1.9"> | ||||
<t indent="0" pn="section-toc.1-1.9.1"><xref derivedContent="9" form | ||||
at="counter" sectionFormat="of" target="section-9"/>. <xref derivedContent="" f | ||||
ormat="title" sectionFormat="of" target="name-security-considerations">Security | ||||
Considerations</xref></t> | ||||
</li> | ||||
<li pn="section-toc.1-1.10"> | ||||
<t indent="0" pn="section-toc.1-1.10.1"><xref derivedContent="10" fo | ||||
rmat="counter" sectionFormat="of" target="section-10"/>. <xref derivedContent="" | ||||
format="title" sectionFormat="of" target="name-privacy-considerations">Privacy | ||||
Considerations</xref></t> | ||||
</li> | ||||
<li pn="section-toc.1-1.11"> | ||||
<t indent="0" pn="section-toc.1-1.11.1"><xref derivedContent="11" fo | ||||
rmat="counter" sectionFormat="of" target="section-11"/>. <xref derivedContent="" | ||||
format="title" sectionFormat="of" target="name-example-of-a-full-deposit">Examp | ||||
le of a Full Deposit</xref></t> | ||||
</li> | ||||
<li pn="section-toc.1-1.12"> | ||||
<t indent="0" pn="section-toc.1-1.12.1"><xref derivedContent="12" fo | ||||
rmat="counter" sectionFormat="of" target="section-12"/>. <xref derivedContent="" | ||||
format="title" sectionFormat="of" target="name-example-of-a-differential-d">Exa | ||||
mple of a Differential Deposit</xref></t> | ||||
</li> | ||||
<li pn="section-toc.1-1.13"> | ||||
<t indent="0" pn="section-toc.1-1.13.1"><xref derivedContent="13" fo | ||||
rmat="counter" sectionFormat="of" target="section-13"/>. <xref derivedContent="" | ||||
format="title" sectionFormat="of" target="name-example-of-an-incremental-d">Exa | ||||
mple of an Incremental Deposit</xref></t> | ||||
</li> | ||||
<li pn="section-toc.1-1.14"> | ||||
<t indent="0" pn="section-toc.1-1.14.1"><xref derivedContent="14" fo | ||||
rmat="counter" sectionFormat="of" target="section-14"/>. <xref derivedContent="" | ||||
format="title" sectionFormat="of" target="name-references">References</xref></t | ||||
> | ||||
<ul bare="true" empty="true" indent="2" spacing="compact" pn="sectio | ||||
n-toc.1-1.14.2"> | ||||
<li pn="section-toc.1-1.14.2.1"> | ||||
<t indent="0" pn="section-toc.1-1.14.2.1.1"><xref derivedContent | ||||
="14.1" format="counter" sectionFormat="of" target="section-14.1"/>. <xref deri | ||||
vedContent="" format="title" sectionFormat="of" target="name-normative-reference | ||||
s">Normative References</xref></t> | ||||
</li> | ||||
<li pn="section-toc.1-1.14.2.2"> | ||||
<t indent="0" pn="section-toc.1-1.14.2.2.1"><xref derivedContent | ||||
="14.2" format="counter" sectionFormat="of" target="section-14.2"/>. <xref deri | ||||
vedContent="" format="title" sectionFormat="of" target="name-informative-referen | ||||
ces">Informative References</xref></t> | ||||
</li> | ||||
</ul> | ||||
</li> | ||||
<li pn="section-toc.1-1.15"> | ||||
<t indent="0" pn="section-toc.1-1.15.1"><xref derivedContent="" form | ||||
at="none" sectionFormat="of" target="section-appendix.a"/><xref derivedContent=" | ||||
" format="title" sectionFormat="of" target="name-acknowledgments">Acknowledgment | ||||
s</xref></t> | ||||
</li> | ||||
<li pn="section-toc.1-1.16"> | ||||
<t indent="0" pn="section-toc.1-1.16.1"><xref derivedContent="" form | ||||
at="none" sectionFormat="of" target="section-appendix.b"/><xref derivedContent=" | ||||
" format="title" sectionFormat="of" target="name-authors-address">Author's Addre | ||||
ss</xref></t> | ||||
</li> | ||||
</ul> | ||||
</section> | ||||
</toc> | ||||
</front> | ||||
<middle> | ||||
<section numbered="true" toc="include" removeInRFC="false" pn="section-1"> | ||||
<name slugifiedName="name-introduction">Introduction</name> | ||||
<t indent="0" pn="section-1-1"> | ||||
Registry Data Escrow (RDE) is the process by which a registry pe | ||||
riodically submits data | ||||
deposits to a third party called an escrow agent. These deposits | ||||
comprise the | ||||
minimum data needed by a third party to resume operations if the | ||||
registry | ||||
cannot function and is unable or unwilling to facilitate an | cannot function and is unable or unwilling to facilitate an | |||
orderly transfer of service. | orderly transfer of service. | |||
For example, for a domain name registry or registrar, the data t o be deposited | For example, for a domain name registry or registrar, the data t o be deposited | |||
would include all the objects related to registered domain names | would include all of the objects related to registered domain na | |||
, e.g., | mes, e.g., | |||
names, contacts, name servers, etc. | names, contacts, name servers. | |||
</t> | </t> | |||
<t> | <t indent="0" pn="section-1-2"> | |||
The goal of data escrow is higher resiliency of registration services, for the b | The goal of data escrow is higher resiliency of registration services, for the b | |||
enefit of Internet users. The beneficiaries of a registry are not just those re | enefit of Internet users. The beneficiaries of a registry are not just those re | |||
gistering information there, but also the users of services relying on the regis | gistering information there but also the users of services relying on the regist | |||
try data. | ry data. | |||
</t> | </t> | |||
<t> | <t indent="0" pn="section-1-3"> | |||
In the context of domain name registries, registration data escr ow is | In the context of domain name registries, registration data escr ow is | |||
a requirement for generic top-level domains (e.g., Specification | a requirement for generic Top-Level Domains (gTLDs) (e.g., | |||
2 of the ICANN Base Registry Agreement, see <xref | Specification 2 of the ICANN Base Registry Agreement; see | |||
target='ICANN-GTLD-RA-20170731' />) and some country code top-leve | <xref target="ICANN-GTLD-RA-20170731" format="default" sectionFo | |||
l | rmat="of" derivedContent="ICANN-GTLD-RA-20170731"/>), and | |||
domain managers are also currently escrowing data. | some country code TLD (ccTLD) | |||
managers are also currently escrowing data. | ||||
There is also a similar requirement for ICANN-accredited | There is also a similar requirement for ICANN-accredited | |||
domain registrars. | domain registrars. | |||
</t> | </t> | |||
<t> | <t indent="0" pn="section-1-4"> | |||
This document specifies a format for data escrow deposits indepe ndent of the objects being escrowed. An independent specification is required fo r each type of registry/set of objects that is expected to be escrowed. | This document specifies a format for data escrow deposits indepe ndent of the objects being escrowed. An independent specification is required fo r each type of registry/set of objects that is expected to be escrowed. | |||
</t> | </t> | |||
<t indent="0" pn="section-1-5"> | ||||
<t> | The format for data escrow deposits is specified using version | |||
The format for data escrow deposits is specified using the Exten | 1.0 of the Extensible Markup Language (XML) as described in <xre | |||
sible Markup Language (XML) 1.0 as described in <xref target='W3C.REC-xml-200811 | f target="W3C.REC-xml-20081126" format="default" sectionFormat="of" derivedConte | |||
26' /> and XML Schema notation as described in <xref target='W3C.REC-xmlschema-1 | nt="W3C.REC-xml-20081126"/>, and XML Schema notation as described in <xref targe | |||
-20041028' /> and <xref target='W3C.REC-xmlschema-2-20041028' />. | t="W3C.REC-xmlschema-1-20041028" format="default" sectionFormat="of" derivedCont | |||
</t> | ent="W3C.REC-xmlschema-1-20041028"/> and <xref target="W3C.REC-xmlschema-2-20041 | |||
028" format="default" sectionFormat="of" derivedContent="W3C.REC-xmlschema-2-200 | ||||
<t> | 41028"/>. | |||
Readers are advised to read the terminology section carefully to und | </t> | |||
erstand the precise meanings of Differential and Incremental Deposits as the def | <t indent="0" pn="section-1-6"> | |||
initions used in this document are different from the definitions typically used | Readers are advised to read <xref target="terms" format="default" se | |||
in the domain of data backups. | ctionFormat="of" derivedContent="Section 2"/> ("Terminology") carefully to under | |||
</t> | stand the precise meanings of Differential and Incremental Deposits, as the defi | |||
nitions used in this document are different from the definitions typically used | ||||
</section> | in the domain of data backups. | |||
</t> | ||||
<section title="Terminology"> | </section> | |||
<section anchor="terms" numbered="true" toc="include" removeInRFC="false" pn | ||||
<t> | ="section-2"> | |||
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL | <name slugifiedName="name-terminology">Terminology</name> | |||
NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", | <t indent="0" pn="section-2-1">The key words "<bcp14>MUST</bcp14>", "<bcp1 | |||
"MAY", and "OPTIONAL" in this document are to be interpreted as | 4>MUST NOT</bcp14>", | |||
described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when | "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", | |||
, and only when, they | "<bcp14>SHALL NOT</bcp14>", "<bcp14>SHOULD</bcp14>", | |||
appear in all capitals, as shown here. | "<bcp14>SHOULD NOT</bcp14>", | |||
</t> | "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>", | |||
<t> | "<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document | |||
Deposit. | are to be interpreted as described in BCP 14 | |||
Deposits can be of three kinds: Full, Differential or Incrementa | <xref target="RFC2119" format="default" sectionFormat="of" derivedContent | |||
l. For all kinds of deposits, the | ="RFC2119"/> <xref target="RFC8174" format="default" sectionFormat="of" derivedC | |||
universe of registry objects to be considered for data escrow ar | ontent="RFC8174"/> when, and only | |||
e those objects necessary in order to | when, they appear in all capitals, as shown here.</t> | |||
offer the registry services. | <dl newline="false" spacing="normal" indent="3" pn="section-2-2"> | |||
</t> | <dt pn="section-2-2.1">Deposit:</dt> | |||
<t> | <dd pn="section-2-2.2">There are three kinds of deposits: Full, Differen | |||
Differential Deposit. Contains data that reflects all transactio | tial, and | |||
ns involving the database | Incremental. For all three kinds of deposits, the | |||
that were not reflected in the last previous Full, Incremental o | universe of registry objects to be considered for data escrow | |||
r Differential Deposit, as the case may | is comprised of any objects required to offer the registry servi | |||
ces.</dd> | ||||
<dt pn="section-2-2.3">Differential Deposit:</dt> | ||||
<dd pn="section-2-2.4">A Differential Deposit contains data that reflect | ||||
s all transactions involving the database | ||||
that were not reflected in the last previous Full, Incremental, | ||||
or Differential Deposit, as the case may | ||||
be. Differential Deposit files will contain information from all database objects that were added, | be. Differential Deposit files will contain information from all database objects that were added, | |||
modified or deleted since the previous deposit was completed as | modified, or deleted since the previous deposit was completed as | |||
of its defined Timeline Watermark. | of its defined Timeline Watermark.</dd> | |||
</t> | <dt pn="section-2-2.5">Domain Name:</dt> | |||
<t> | <dd pn="section-2-2.6">See the definition of "domain name" in <xref targ | |||
Domain Name. See definition of Domain name in <xref target='RFC8 | et="RFC8499" format="default" sectionFormat="of" derivedContent="RFC8499"/>.</dd | |||
499' />. | > | |||
</t> | <dt pn="section-2-2.7">Escrow Agent:</dt> | |||
<t> | <dd pn="section-2-2.8">An escrow agent is the organization designated by | |||
Escrow Agent. The organization designated by the registry or the | the registry or the third-party beneficiary to receive and | |||
third-party beneficiary to receive and | guard data escrow deposits from the registry.</dd> | |||
guard data escrow deposits from the registry. | <dt pn="section-2-2.9">Full Deposit:</dt> | |||
</t> | <dd pn="section-2-2.10">A Full Deposit contains the registry data that r | |||
<t> | eflects the current and complete registry | |||
Full Deposit. Contains the registry data that reflects the curre | ||||
nt and complete registry | ||||
database and will consist of data that reflects the state of the registry as of a defined | database and will consist of data that reflects the state of the registry as of a defined | |||
Timeline Watermark for the deposit. | Timeline Watermark for the deposit.</dd> | |||
</t> | <dt pn="section-2-2.11">Incremental Deposit:</dt> | |||
<t> | <dd pn="section-2-2.12">An Incremental Deposit contains data that reflec | |||
Incremental Deposit. Contains data that reflects all transaction | ts all transactions involving the database that were not | |||
s involving the database that were not | ||||
reflected in the last previous Full Deposit. Incremental Deposit files will contain information from | reflected in the last previous Full Deposit. Incremental Deposit files will contain information from | |||
all database objects that were added, modified or deleted since | all database objects that were added, modified, or deleted since | |||
the previous Full Deposit was completed | the previous Full Deposit was completed | |||
as of its defined Timeline Watermark. | as of its defined Timeline Watermark. If the Timeline Watermark | |||
If the Timeline Watermark of an Incremental Deposit were to cover (i.e., one or | of an | |||
more Incremental or Differential Deposits exist for the period between the Timel | Incremental Deposit were to cover the Timeline Watermark of another | |||
ine Watermark of a Full and an Incremental or Differential Deposit) the Timeline | Incremental or Differential Deposit since the last Full Deposit | |||
Watermark of another Incremental or Differential Deposit since the last Full De | (i.e., one or more Incremental or Differential Deposits exist for | |||
posit, the more recent deposit MUST contain all the transactions of the earlier | the period between the Timeline Watermark of a Full Deposit and an | |||
deposit. | Incremental or Differential Deposit), the more recent deposit <bcp14>MUST</bcp1 | |||
</t> | 4> | |||
<t> | contain all of the transactions of the earlier deposit. | |||
Registrar. See definition of Registrar in <xref target='RFC8499' | ||||
/>. | ||||
</t> | ||||
<t> | ||||
Registry. See definition of Registry in <xref target='RFC8499' / | ||||
>. | ||||
</t> | ||||
<t> | ||||
Third-Party Beneficiary. Is the organization that, under extraor | ||||
dinary circumstances, would receive the | ||||
escrow deposits the registry transferred to the escrow agent. Th | ||||
is organization could be a backup | ||||
registry, registry regulator, contracting party of the registry, | ||||
etc. | ||||
</t> | ||||
<t> | ||||
Timeline Watermark. Point in time on which to base the collectin | ||||
g of database objects for a deposit. | ||||
Deposits are expected to be consistent to that point in time. | ||||
</t> | ||||
<t> | ||||
Top-Level Domain. See definition of Top-Level Domain (TLD) in <x | ||||
ref target='RFC8499' />. | ||||
</t> | ||||
</section> | ||||
<section title="Problem Scope"> | ||||
<t> | </dd> | |||
In the past few years, the issue of registry continuity has been | <dt pn="section-2-2.13">Registrar:</dt> | |||
carefully considered in the gTLD and | <dd pn="section-2-2.14">See the definition of "registrar" in <xref targe | |||
ccTLD space. Various organizations have carried out risk analyse | t="RFC8499" format="default" sectionFormat="of" derivedContent="RFC8499"/>.</dd> | |||
s and developed business continuity plans to | <dt pn="section-2-2.15">Registry:</dt> | |||
<dd pn="section-2-2.16">See the definition of "registry" in <xref target | ||||
="RFC8499" format="default" sectionFormat="of" derivedContent="RFC8499"/>.</dd> | ||||
<dt pn="section-2-2.17">Third-Party Beneficiary:</dt> | ||||
<dd pn="section-2-2.18">A third-party beneficiary is the organization th | ||||
at, under extraordinary circumstances, would receive the | ||||
escrow deposits the registry transferred to the escrow agent. Th | ||||
is organization could be a backup | ||||
registry, registry regulator, contracting party of the registry, | ||||
etc.</dd> | ||||
<dt pn="section-2-2.19">Timeline Watermark:</dt> | ||||
<dd pn="section-2-2.20">The Timeline Watermark is the point in time on w | ||||
hich to base the collecting of database objects for a deposit. | ||||
Deposits are expected to be consistent with that point in time.< | ||||
/dd> | ||||
<dt pn="section-2-2.21">Top-Level Domain (TLD):</dt> | ||||
<dd pn="section-2-2.22">See the definition of "Top-Level Domain" in <xre | ||||
f target="RFC8499" format="default" sectionFormat="of" derivedContent="RFC8499"/ | ||||
>.</dd> | ||||
</dl> | ||||
</section> | ||||
<section numbered="true" toc="include" removeInRFC="false" pn="section-3"> | ||||
<name slugifiedName="name-problem-scope">Problem Scope</name> | ||||
<t indent="0" pn="section-3-1"> | ||||
In the past few years, the issue of registry continuity has | ||||
been carefully considered in the gTLD and | ||||
ccTLD spaces. Various organizations have carried out risk analys | ||||
es and developed business continuity plans to | ||||
deal with those risks, should they materialize. | deal with those risks, should they materialize. | |||
</t> | </t> | |||
<t> | <t indent="0" pn="section-3-2"> | |||
One of the solutions considered and used, especially in the gTLD space, is Registry Data Escrow as a | One of the solutions considered and used, especially in the gTLD space, is Registry Data Escrow as a | |||
way to ensure the continuity of registry services in the extreme case of registry failure. | way to ensure the continuity of registry services in the extreme case of registry failure. | |||
</t> | </t> | |||
<t> | <t indent="0" pn="section-3-3"> | |||
So far, almost every registry that uses Registry Data Escrow has its own specification. It is | So far, almost every registry that uses Registry Data Escrow has its own specification. It is | |||
anticipated that more registries will be implementing escrow esp ecially with an increasing number of domain | anticipated that more registries will be implementing escrow, es pecially with an increasing number of domain | |||
registries coming into service, adding complexity to this issue. | registries coming into service, adding complexity to this issue. | |||
</t> | </t> | |||
<t> | <t indent="0" pn="section-3-4"> | |||
It would seem beneficial to have a standardized specification fo r Registry Data Escrow that can be used | It would seem beneficial to have a standardized specification fo r Registry Data Escrow that can be used | |||
by any registry to submit its deposits. | by any registry to submit its deposits. | |||
</t> | </t> | |||
<t> | <t indent="0" pn="section-3-5"> | |||
While the domain name industry has been the main target for this specification, it has been designed to be as general as possible. | While the domain name industry has been the main target for this specification, it has been designed to be as general as possible. | |||
</t> | </t> | |||
<t> | <t indent="0" pn="section-3-6"> | |||
Specifications covering the objects used by registration organiz ations shall identify the format and contents of the deposits a | Specifications covering the objects used by registration organiz ations shall identify the format and contents of the deposits a | |||
registry has to make, such that a different registry would be ab le to rebuild the registration | registry has to make, such that a different registry would be ab le to rebuild the registration | |||
services of the former, without its help, in a timely manner, wi | services of the former, without its help, in a timely manner and | |||
th minimum disruption to its users. | with minimum disruption to its users. | |||
</t> | </t> | |||
<t> | <t indent="0" pn="section-3-7"> | |||
Since the details of the registration services provided vary fro m registry to registry, specifications covering the objects | Since the details of the registration services provided vary fro m registry to registry, specifications covering the objects | |||
used by registration organizations shall provide mechanisms that | used by registration organizations shall provide mechanisms that | |||
allow its extensibility to accommodate variations and | allow extensibility to accommodate variations and | |||
extensions of the registration services. | extensions of the registration services.</t> | |||
</t> | <t indent="0" pn="section-3-8"> | |||
<t> | ||||
Given the requirement for confidentiality and the importance of accuracy of the information that is handled in order to offer | Given the requirement for confidentiality and the importance of accuracy of the information that is handled in order to offer | |||
registration services, parties using this specification shall de fine confidentiality and integrity mechanisms for handling | registration services, parties using this specification shall de fine confidentiality and integrity mechanisms for handling | |||
the registration data. | the registration data. | |||
</t> | </t> | |||
<t> | <t indent="0" pn="section-3-9"> | |||
Specifications covering the objects used by registration organiz ations shall not include in the specification | Specifications covering the objects used by registration organiz ations shall not include in the specification | |||
transient objects that can be recreated by the new registry, par ticularly those of delicate confidentiality, | transient objects that can be recreated by the new registry, par ticularly those of delicate confidentiality, | |||
e.g., DNSSEC KSK/ZSK private keys. | e.g., DNSSEC KSK/ZSK (Key Signing Key / Zone Signing Key) privat | |||
</t> | e keys. | |||
<t> | </t> | |||
<t indent="0" pn="section-3-10"> | ||||
Details that are a matter of policy should be identified as such for the benefit of the implementers. | Details that are a matter of policy should be identified as such for the benefit of the implementers. | |||
</t> | </t> | |||
<t> | <t indent="0" pn="section-3-11"> | |||
Non-technical issues concerning data escrow, such as whether to | Non-technical issues concerning data escrow, such as whether | |||
escrow data and under which purposes the data may | to escrow data and for what purposes the data may | |||
be used, are outside of scope of this document. | be used, are outside the scope of this document. | |||
</t> | </t> | |||
<t> | <t indent="0" pn="section-3-12"> | |||
Parties using this specification shall use a signaling mechanism to | Parties using this specification shall use a signaling mechanism to | |||
control the transmission, reception and validation of data escrow deposits. The | control the transmission, reception, and validation of data escrow deposits. The | |||
definition of such a signaling mechanism is out of the scope of this document. | definition of such a signaling mechanism is outside the scope of this document. | |||
</t> | </t> | |||
</section> | ||||
</section> | <section numbered="true" toc="include" removeInRFC="false" pn="section-4"> | |||
<name slugifiedName="name-conventions-used-in-this-do">Conventions Used in | ||||
<section title="Conventions Used in This Document"> | This Document</name> | |||
<t indent="0" pn="section-4-1"> | ||||
<t> | The XML namespace prefix "rde" is used for the namespace | |||
The XML namespace prefix "rde" is used for the namespace "urn:ietf:p | "urn:ietf:params:xml:ns:rde-1.0", but implementations <bcp14>MUST NO | |||
arams:xml:ns:rde-1.0", but implementations MUST NOT depend on it; | T</bcp14> depend on it; | |||
instead, they should employ a proper namespace-aware XML parser and | instead, they should employ a proper namespace-aware XML parser | |||
serializer to interpret and output the XML documents. | and serializer to interpret and output the XML documents. | |||
</t> | </t> | |||
<t> | <t indent="0" pn="section-4-2"> | |||
The XML namespace prefix "rdeObj1" and "rdeObj2" with the correspond | The XML namespace prefixes "rdeObj1" and "rdeObj2", with the corresp | |||
ing namespaces "urn:example:params:xml:ns:rdeObj1-1.0" and | onding namespaces "urn:example:params:xml:ns:rdeObj1-1.0" and | |||
"urn:example:params:xml:ns:rdeObj2-1.0" are used as example data esc | "urn:example:params:xml:ns:rdeObj2-1.0", are used as example data es | |||
row objects. | crow objects. | |||
</t> | ||||
</t> | <section numbered="true" toc="include" removeInRFC="false" pn="section-4.1 | |||
"> | ||||
<section title="Date and Time"> | <name slugifiedName="name-date-and-time">Date and Time</name> | |||
<t> | <t indent="0" pn="section-4.1-1"> | |||
Numerous fields indicate "dates", such as the creation and e xpiry | Numerous fields indicate "dates", such as the creation and e xpiry | |||
dates for objects. These fields SHALL contain timestamps in dicating | dates for objects. These fields <bcp14>SHALL</bcp14> contai n timestamps indicating | |||
the date and time in UTC, specified in Internet Date/Time Fo rmat | the date and time in UTC, specified in Internet Date/Time Fo rmat | |||
(see <xref target="RFC3339"/>, Section 5.6) with the time-of | (see <xref target="RFC3339" sectionFormat="comma" section="5 | |||
fset specified as "Z". | .6" format="default" derivedLink="https://rfc-editor.org/rfc/rfc3339#section-5.6 | |||
</t> | " derivedContent="RFC3339"/>) with the time-offset parameter specified as "Z". | |||
</section> | </t> | |||
</section> | ||||
</section> | </section> | |||
<section numbered="true" toc="include" removeInRFC="false" pn="section-5"> | ||||
<section title="Protocol Description"> | <name slugifiedName="name-protocol-description">Protocol Description</name | |||
> | ||||
<t> | <t indent="0" pn="section-5-1">The format for data escrow deposits as prod | |||
The following is a format for data escrow deposits as produced b | uced by a registry is | |||
y a | defined below. The deposits are represented in XML (<xref target="formalSyntax | |||
registry. The deposits are represented in XML. Only | " format="default" sectionFormat="of" derivedContent="Section 6"/>). | |||
the format of the objects deposited is defined. Nothing is presc | Only the format of the objects deposited is defined. This document | |||
ribed about the method used to transfer such | does not prescribe the method used to transfer such deposits between | |||
deposits between the registry and the escrow agent or vice versa | the registry and the escrow agent or vice versa.</t> | |||
. | <t indent="0" pn="section-5-2">The protocol intends to be object agnostic, | |||
</t> | allowing the "overload" | |||
<t> | of abstract elements using the "substitutionGroup" attribute | |||
The protocol intends to be object agnostic allowing the "overloa | <xref target="W3C.REC-xmlschema-1-20041028" format="default" sectionFormat="of" | |||
d" of abstract elements using | derivedContent="W3C.REC-xmlschema-1-20041028"/> of the XML Schema element to de | |||
the "substitutionGroup" attribute of the XML Schema element to d | fine | |||
efine the actual elements of an object to be escrowed. | the actual elements of an object to be escrowed.</t> | |||
</t> | <t indent="0" pn="section-5-3"> | |||
The specification for each object to be escrowed <bcp14>MUST</bcp | ||||
<t> | 14> declare the identifier to be | |||
The specification for each object to be escrowed MUST declare the | ||||
identifier to be | ||||
used to reference the object to be deleted or added/modified. | used to reference the object to be deleted or added/modified. | |||
</t> | </t> | |||
<section anchor="root_element" numbered="true" toc="include" removeInRFC=" | ||||
<section title="Root element <deposit>" anchor="root_element"> | false" pn="section-5.1"> | |||
<t> | <name slugifiedName="name-root-element-deposit">Root Element <deposit | |||
></name> | ||||
<t indent="0" pn="section-5.1-1"> | ||||
The container or root element for a Registry Data Escrow dep osit is <deposit>. | The container or root element for a Registry Data Escrow dep osit is <deposit>. | |||
</t> | </t> | |||
<t indent="0" pn="section-5.1-2"> | ||||
<t> | ||||
The <deposit> element contains the following attribute s: | The <deposit> element contains the following attribute s: | |||
</t> | </t> | |||
<ul spacing="normal" bare="false" empty="false" indent="3" pn="section-5 | ||||
<t> | .1-3"> | |||
<list style="symbols"> | <li pn="section-5.1-3.1"> | |||
<t> | <t indent="0" pn="section-5.1-3.1.1"> | |||
A REQUIRED "type" attribute that is used to ident | A <bcp14>REQUIRED</bcp14> "type" attribute that is used to | |||
ify the kind of deposit: | identify the kind of deposit: | |||
<list style="symbols"> | </t> | |||
<t> | <ul spacing="normal" bare="false" empty="false" indent="3" pn="secti | |||
FULL: Full. | on-5.1-3.1.2"> | |||
</t> | <li pn="section-5.1-3.1.2.1"> | |||
<t> | FULL: Full. | |||
INCR: Incremental. | </li> | |||
</t> | <li pn="section-5.1-3.1.2.2"> | |||
<t> | INCR: Incremental. | |||
DIFF: Differential. | </li> | |||
</t> | <li pn="section-5.1-3.1.2.3"> | |||
</list> | DIFF: Differential. | |||
</t> | </li> | |||
<t> | </ul> | |||
A REQUIRED "id" attribute that is used to | </li> | |||
uniquely identify the escrow deposit. | <li pn="section-5.1-3.2"> | |||
A <bcp14>REQUIRED</bcp14> "id" attribute that is use | ||||
d to uniquely identify the escrow deposit. | ||||
Each registry is responsible for maintaining its own escrow deposits' identifier | Each registry is responsible for maintaining its own escrow deposits' identifier | |||
space to ensure uniqueness. | space to ensure uniqueness. | |||
</t> | </li> | |||
<t> | <li pn="section-5.1-3.3"> | |||
A "prevId" attribute that can be used to i | A "prevId" attribute that can be used to identify th | |||
dentify the previous | e previous | |||
Incremental, Differential or Full Deposit. This att | Incremental, Differential, or Full Deposit. This at | |||
ribute is REQUIRED | tribute is <bcp14>REQUIRED</bcp14> | |||
in Differential Deposits ("DIFF" type), is | in Differential Deposits ("DIFF" type), is <bcp14>OP | |||
OPTIONAL in Incremental | TIONAL</bcp14> in Incremental | |||
Deposits ("INCR" type), and is not used in | Deposits ("INCR" type), and is not used in Full Depo | |||
Full Deposits ("FULL" | sits ("FULL" | |||
type). | type). | |||
</t> | </li> | |||
<!-- Review FA --> | <li pn="section-5.1-3.4"> | |||
<t> | An <bcp14>OPTIONAL</bcp14> "resend" attribute that i | |||
An OPTIONAL "resend" attribute that is inc | s incremented | |||
remented | ||||
each time the escrow deposit failed the verification procedure at the receiving party | each time the escrow deposit failed the verification procedure at the receiving party | |||
and a new escrow deposit needs to be generated by th e registry for that specific date. | and a new escrow deposit needs to be generated by th e registry for that specific date. | |||
The first time a deposit is generated the attribute | The first time a deposit is generated, the | |||
is either omitted or MUST be "0". | attribute either (1) is omitted or (2) <bcp14>MUST</ | |||
If a deposit needs to be generated again, the attrib | bcp14> be "0". | |||
ute MUST be set to "1", and so on. | If a deposit needs to be generated again, the attrib | |||
</t> | ute <bcp14>MUST</bcp14> be set to "1", and so on. | |||
<!-- End Review FA --> | </li> | |||
</list> | </ul> | |||
</t> | <t indent="0" pn="section-5.1-4"> | |||
The <deposit> element contains the following child | ||||
<t> | elements: | |||
The <deposit> element contains the following the ch | </t> | |||
ild elements: | <section anchor="watermark" numbered="true" toc="exclude" removeInRFC="f | |||
</t> | alse" pn="section-5.1.1"> | |||
<name slugifiedName="name-child-watermark-element">Child <watermark | ||||
<section title="Child <watermark> element" anchor="watermark"> | > Element</name> | |||
<t> | <t indent="0" pn="section-5.1.1-1"> | |||
A REQUIRED <watermark> element contains the date-time | A <bcp14>REQUIRED</bcp14> <watermark> element | |||
corresponding to | contains the date-time <xref target="RFC3339" format="defaul | |||
the Timeline Watermark of the deposit. | t" sectionFormat="of" derivedContent="RFC3339"/> corresponding to | |||
</t> | the Timeline Watermark of the deposit.</t> | |||
</section> | ||||
</section> | <section anchor="rdeMenu" numbered="true" toc="exclude" removeInRFC="fal | |||
se" pn="section-5.1.2"> | ||||
<section title="Child <rdeMenu> element" anchor="rdeMenu"> | <name slugifiedName="name-child-rdemenu-element">Child <rdeMenu> | |||
<t> | Element</name> | |||
This element contains auxiliary information of the data escr | <t indent="0" pn="section-5.1.2-1"> | |||
ow deposit. | This element contains auxiliary information regarding the da | |||
</t> | ta escrow deposit. | |||
</t> | ||||
<t> | <t indent="0" pn="section-5.1.2-2"> | |||
A REQUIRED <rdeMenu> element contains the following ch | A <bcp14>REQUIRED</bcp14> <rdeMenu> element contains t | |||
ild elements: | he following child elements: | |||
</t> | </t> | |||
<t> | <ul spacing="normal" bare="false" empty="false" indent="3" pn="section | |||
<list style="symbols"> | -5.1.2-3"> | |||
<t> | <li pn="section-5.1.2-3.1"> | |||
A REQUIRED <version> element that identifies t | A <bcp14>REQUIRED</bcp14> <version> element th | |||
he RDE protocol version, this value MUST be 1.0. | at identifies the RDE protocol version. This value <bcp14>MUST</bcp14> be 1.0. | |||
</t> | </li> | |||
<t> | <li pn="section-5.1.2-3.2"> | |||
One or more <objURI> elements that contain nam espace URIs | One or more <objURI> elements that contain nam espace URIs | |||
representing the <contents> and <deletes> ; element objects. | representing the <contents> and <deletes> ; element objects. | |||
</t> | </li> | |||
</list> | </ul> | |||
</t> | </section> | |||
<section anchor="deletes" numbered="true" toc="exclude" removeInRFC="fal | ||||
</section> | se" pn="section-5.1.3"> | |||
<name slugifiedName="name-child-deletes-element">Child <deletes> | ||||
<section title="Child <deletes> element" anchor="deletes"> | Element</name> | |||
<t>For Differential Deposits, this element contains the list of | <t indent="0" pn="section-5.1.3-1">For Differential Deposits, this ele | |||
objects that have | ment contains the list of objects that have | |||
been deleted since the previous deposit of any type. For Incremental | been deleted since the previous deposit of any type. For Incremental | |||
Deposits, this element contains the list of objects that have been deleted | Deposits, this element contains the list of objects that have been deleted | |||
since the previous Full Deposit. | since the previous Full Deposit. | |||
</t> | </t> | |||
<t> | <t indent="0" pn="section-5.1.3-2"> | |||
This section of the deposit MUST NOT be present in Full Depo | This section of the deposit <bcp14>MUST NOT</bcp14> be prese | |||
sits. | nt in Full Deposits. | |||
</t> | </t> | |||
</section> | ||||
</section> | <section anchor="contents" numbered="true" toc="exclude" removeInRFC="fa | |||
lse" pn="section-5.1.4"> | ||||
<section title="Child <contents> element" anchor="contents"> | <name slugifiedName="name-child-contents-element">Child <contents&g | |||
<t>For Full Deposits this element contains all objects. For Dif | t; Element</name> | |||
ferential | <t indent="0" pn="section-5.1.4-1">For Full Deposits, this element con | |||
tains all objects. For Differential | ||||
Deposits, this element contains the list of objects that have been added or | Deposits, this element contains the list of objects that have been added or | |||
modified since the previous deposit of any type. For Incremental Deposits, | modified since the previous deposit of any type. For Incremental Deposits, | |||
this element contains the list of objects that have been added or modified | this element contains the list of objects that have been added or modified | |||
since the previous Full Deposit. | since the previous Full Deposit. | |||
</t> | </t> | |||
</section> | ||||
</section> | </section> | |||
</section> | ||||
<section title="Rebuilding the registry from data escrow deposits | <section anchor="rebuilding" numbered="true" toc="include" removeInRFC="fa | |||
" anchor="rebuilding"> | lse" pn="section-5.2"> | |||
<name slugifiedName="name-rebuilding-the-registry-fro">Rebuilding the Re | ||||
<t> | gistry from Data Escrow Deposits</name> | |||
<t indent="0" pn="section-5.2-1"> | ||||
When applying Incremental or Differential Deposits (when reb uilding | When applying Incremental or Differential Deposits (when reb uilding | |||
the registry from data escrow deposits), the relative order of the | the registry from data escrow deposits), the relative order of the | |||
<deletes> and <contents> elements is important b ecause dependencies | <deletes> and <contents> elements is important b ecause dependencies | |||
may exist between the objects. All the <deletes> elem | may exist between the objects. All of the <deletes> e | |||
ents MUST be applied | lements <bcp14>MUST</bcp14> be applied | |||
first, in the order that they appear. All the <contents& | first, in the order in which they appear. All of the <co | |||
gt; elements | ntents> elements | |||
MUST be applied next, in the order that they appear. | <bcp14>MUST</bcp14> be applied next, in the order in which | |||
</t> | they appear. | |||
</t> | ||||
<t> | <t indent="0" pn="section-5.2-2"> | |||
If an object is present in the <contents> or <delet | If an object is present in the <contents> or | |||
es> section of several deposits (e.g. Full and Differential) the registry dat | <deletes> section of several deposits (e.g., Full | |||
a from the latest deposit (as defined by the Timeline Watermark) SHOULD be used | and Differential), the registry data from the latest | |||
when rebuilding the registry. An object SHOULD NOT exist multiple times either i | deposit (as defined by the Timeline Watermark) | |||
n the <contents> or <deletes> elements in a single deposit. | <bcp14>SHOULD</bcp14> be used when rebuilding the | |||
</t> | registry. An object <bcp14>SHOULD NOT</bcp14> exist | |||
multiple times in either the <contents> or | ||||
<t>When rebuilding a | <deletes> elements in a single deposit.</t> | |||
<t indent="0" pn="section-5.2-3">When rebuilding a | ||||
registry, the | registry, the | |||
<deletes> section MUST be ignored if present in a Full | <deletes> section <bcp14>MUST</bcp14> be ignored if pr | |||
Deposit.</t> | esent in a Full Deposit.</t> | |||
</section> | ||||
</section> | </section> | |||
</section> | ||||
<section title="Formal Syntax" anchor="formalSyntax"> | <section anchor="formalSyntax" numbered="true" toc="include" removeInRFC="fa | |||
lse" pn="section-6"> | ||||
<t>RDE is specified in XML Schema notation. The formal syntax p | <name slugifiedName="name-formal-syntax">Formal Syntax</name> | |||
resented | <t indent="0" pn="section-6-1">RDE is specified in XML Schema notation. T | |||
here is a complete schema representation of RDE suitable | he formal syntax presented | |||
for | here is a complete schema representation of RDE suitable | |||
automated validation of RDE XML instances.</t> | for | |||
<t>The BEGIN and END tags are not part of the schema; they are u | automated validation of RDE XML instances.</t> | |||
sed to note | <t indent="0" pn="section-6-2">The <CODE BEGINS> and <CODE ENDS&g | |||
the beginning and ending of the schema for URI registrati | t; tags are not part of the schema; they are used to note | |||
on purposes.</t> | the beginning and ending of the schema for URI registrat | |||
ion purposes.</t> | ||||
<section title="RDE Schema"> | <section numbered="true" toc="include" removeInRFC="false" pn="section-6.1 | |||
"> | ||||
<t> | <name slugifiedName="name-rde-schema">RDE Schema</name> | |||
<figure><artwork><![CDATA[BEGIN | <sourcecode markers="true" name="" type="xml" pn="section-6.1-1"> | |||
<?xml version="1.0" encoding="UTF-8"?> | <?xml version="1.0" encoding="UTF-8"?> | |||
<schema targetNamespace="urn:ietf:params:xml:ns:rde-1.0" | <schema targetNamespace="urn:ietf:params:xml:ns:rde-1.0" | |||
xmlns:rde="urn:ietf:params:xml:ns:rde-1.0" | xmlns:rde="urn:ietf:params:xml:ns:rde-1.0" | |||
xmlns="http://www.w3.org/2001/XMLSchema" | xmlns="http://www.w3.org/2001/XMLSchema" | |||
elementFormDefault="qualified"> | elementFormDefault="qualified"> | |||
<annotation> | <annotation> | |||
<documentation> | <documentation> | |||
Registry Data Escrow schema | Registry Data Escrow schema | |||
</documentation> | </documentation> | |||
</annotation> | </annotation> | |||
<!-- Root element --> | ||||
<element name="deposit" type="rde:escrowDepositType"/> | ||||
<!-- RDE types --> | ||||
<complexType name="escrowDepositType"> | ||||
<sequence> | ||||
<element name="watermark" type="dateTime"/> | ||||
<element name="rdeMenu" type="rde:rdeMenuType"/> | ||||
<element name="deletes" type="rde:deletesType" minOccurs="0"/> | ||||
<element name="contents" type="rde:contentsType" minOccurs="0"/> | ||||
</sequence> | ||||
<attribute name="type" type="rde:depositTypeType" use="required"/> | ||||
<attribute name="id" type="rde:depositIdType" use="required"/> | ||||
<attribute name="prevId" type="rde:depositIdType"/> | ||||
<attribute name="resend" type="unsignedShort" default="0"/> | ||||
</complexType> | ||||
<!-- Menu type --> | ||||
<complexType name="rdeMenuType"> | ||||
<sequence> | ||||
<element name="version" type="rde:versionType"/> | ||||
<element name="objURI" type="anyURI" maxOccurs="unbounded"/> | ||||
</sequence> | ||||
</complexType> | ||||
<!-- Deletes Type --> | <!-- Root element --> | |||
<complexType name="deletesType"> | <element name="deposit" type="rde:escrowDepositType"/> | |||
<sequence minOccurs="0" maxOccurs="unbounded"> | ||||
<element ref="rde:delete"/> | ||||
</sequence> | ||||
</complexType> | ||||
<element name="delete" type="rde:deleteType" abstract="true" /> | <!-- RDE types --> | |||
<complexType name="deleteType"> | <complexType name="escrowDepositType"> | |||
<complexContent> | <sequence> | |||
<restriction base="anyType"/> | <element name="watermark" type="dateTime"/> | |||
</complexContent> | <element name="rdeMenu" type="rde:rdeMenuType"/> | |||
</complexType> | <element name="deletes" type="rde:deletesType" minOccurs="0"/> | |||
<element name="contents" type="rde:contentsType" | ||||
minOccurs="0"/> | ||||
</sequence> | ||||
<attribute name="type" type="rde:depositTypeType" | ||||
use="required"/> | ||||
<attribute name="id" type="rde:depositIdType" use="required"/> | ||||
<attribute name="prevId" type="rde:depositIdType"/> | ||||
<attribute name="resend" type="unsignedShort" default="0"/> | ||||
</complexType> | ||||
<!-- Contents Type --> | <!-- Menu type --> | |||
<complexType name="contentsType"> | <complexType name="rdeMenuType"> | |||
<sequence minOccurs="0" maxOccurs="unbounded"> | <sequence> | |||
<element ref="rde:content"/> | <element name="version" type="rde:versionType"/> | |||
</sequence> | <element name="objURI" type="anyURI" maxOccurs="unbounded"/> | |||
</complexType> | </sequence> | |||
</complexType> | ||||
<element name="content" type="rde:contentType" abstract="true" /> | <!-- Deletes type --> | |||
<complexType name="contentType"> | <complexType name="deletesType"> | |||
<complexContent> | <sequence minOccurs="0" maxOccurs="unbounded"> | |||
<restriction base="anyType"/> | <element ref="rde:delete"/> | |||
</complexContent> | </sequence> | |||
</complexType> | </complexType> | |||
<!-- Type of deposit --> | <element name="delete" type="rde:deleteType" abstract="true"/> | |||
<simpleType name="depositTypeType"> | <complexType name="deleteType"> | |||
<restriction base="token"> | <complexContent> | |||
<enumeration value="FULL"/> | <restriction base="anyType"/> | |||
<enumeration value="INCR"/> | </complexContent> | |||
<enumeration value="DIFF"/> | </complexType> | |||
</restriction> | ||||
</simpleType> | ||||
<!-- Deposit identifier type --> | <!-- Contents type --> | |||
<simpleType name="depositIdType"> | <complexType name="contentsType"> | |||
<restriction base="token"> | <sequence minOccurs="0" maxOccurs="unbounded"> | |||
<pattern value="\w{1,13}"/> | <element ref="rde:content"/> | |||
</restriction> | </sequence> | |||
</simpleType> | </complexType> | |||
<!-- A RDE version number is a dotted pair of decimal numbers --> | <element name="content" type="rde:contentType" abstract="true"/> | |||
<simpleType name="versionType"> | <complexType name="contentType"> | |||
<restriction base="token"> | <complexContent> | |||
<pattern value="[1-9]+\.[0-9]+"/> | <restriction base="anyType"/> | |||
<enumeration value="1.0"/> | </complexContent> | |||
</restriction> | </complexType> | |||
</simpleType> | ||||
</schema> | <!-- Type of deposit --> | |||
END]]></artwork></figure> | <simpleType name="depositTypeType"> | |||
</t> | <restriction base="token"> | |||
<enumeration value="FULL"/> | ||||
<enumeration value="INCR"/> | ||||
<enumeration value="DIFF"/> | ||||
</restriction> | ||||
</simpleType> | ||||
</section> | <!-- Deposit identifier type --> | |||
<simpleType name="depositIdType"> | ||||
<restriction base="token"> | ||||
<pattern value="\w{1,13}"/> | ||||
</restriction> | ||||
</simpleType> | ||||
</section> | <!-- A RDE version number is a dotted pair of decimal numbers --> | |||
<simpleType name="versionType"> | ||||
<restriction base="token"> | ||||
<pattern value="[1-9]+\.[0-9]+"/> | ||||
<enumeration value="1.0"/> | ||||
</restriction> | ||||
</simpleType> | ||||
<section title="Internationalization Considerations"> | </schema></sourcecode> | |||
<t> | </section> | |||
</section> | ||||
<section numbered="true" toc="include" removeInRFC="false" pn="section-7"> | ||||
<name slugifiedName="name-internationalization-consid">Internationalizatio | ||||
n Considerations</name> | ||||
<t indent="0" pn="section-7-1"> | ||||
Data escrow deposits are represented in XML, which provides nati ve support for encoding information | Data escrow deposits are represented in XML, which provides nati ve support for encoding information | |||
using the Unicode character set and its more compact representat ions including UTF-8. Conformant XML | using the Unicode character set and its more compact representat ions, including UTF-8. Conformant XML | |||
processors recognize both UTF-8 and UTF-16. Though XML includes provisions to identify and use other | processors recognize both UTF-8 and UTF-16. Though XML includes provisions to identify and use other | |||
character encodings through use of an "encoding" attribute in an | character encodings through the use of an "encoding" attribute | |||
<?xml?> declaration, use of UTF-8 | in an <?xml?> declaration, the use of UTF-8 | |||
is RECOMMENDED. | is <bcp14>RECOMMENDED</bcp14>. | |||
</t> | </t> | |||
</section> | </section> | |||
<section numbered="true" toc="include" removeInRFC="false" pn="section-8"> | ||||
<section title="IANA Considerations"> | <name slugifiedName="name-iana-considerations">IANA Considerations</name> | |||
<t> | <t indent="0" pn="section-8-1"> | |||
This document uses URNs to describe XML namespaces and XML schem as | This document uses URNs to describe XML namespaces and XML schem as | |||
conforming to a registry mechanism described in <xref target="RF C3688"/>. | conforming to a registry mechanism described in <xref target="RF C3688" format="default" sectionFormat="of" derivedContent="RFC3688"/>. | |||
Two URI assignments have been registered by the IANA. | Two URI assignments have been registered by the IANA. | |||
</t> | </t> | |||
<t indent="0" pn="section-8-2">Registration for the RDE namespace:</t> | ||||
<t>Registration request for the RDE namespace: | <dl newline="false" spacing="compact" indent="3" pn="section-8-3"> | |||
<list> | <dt pn="section-8-3.1">URI:</dt> | |||
<t>URI: urn:ietf:params:xml:ns:rde-1.0</t> | <dd pn="section-8-3.2">urn:ietf:params:xml:ns:rde-1.0</dd> | |||
<dt pn="section-8-3.3">Registrant Contact:</dt> | ||||
<t>Registrant Contact: IESG <regext@ietf.org&g | <dd pn="section-8-3.4">IESG</dd> | |||
t;</t> | <dt pn="section-8-3.5">XML:</dt> | |||
<dd pn="section-8-3.6">None. Namespace URIs do not represent an XML spe | ||||
<t>Note to RFC Editor: Please remove the email ad | cification.</dd> | |||
dress from the RFC after IANA records it.</t> | </dl> | |||
<t indent="0" pn="section-8-4">Registration for the RDE XML schema: | ||||
<t>XML: None. Namespace URIs do not represent an XML specif | </t> | |||
ication.</t> | <dl newline="false" spacing="compact" indent="3" pn="section-8-5"> | |||
</list> | <dt pn="section-8-5.1">URI:</dt> | |||
</t> | <dd pn="section-8-5.2">urn:ietf:params:xml:schema:rde-1.0</dd> | |||
<t>Registration request for the RDE XML schema: | <dt pn="section-8-5.3">Registrant Contact:</dt> | |||
<list> | <dd pn="section-8-5.4">IESG</dd> | |||
<t>URI: urn:ietf:params:xml:schema:rde-1.0</t> | </dl> | |||
<t indent="0" pn="section-8-6">See <xref target="formalSyntax" format="def | ||||
<t>Registrant Contact: IESG <regext@ietf.org&g | ault" sectionFormat="of" derivedContent="Section 6"/> ("Formal Syntax") of this | |||
t;</t> | document.</t> | |||
</section> | ||||
<t>Note to RFC Editor: Please remove the email ad | <section numbered="true" toc="include" removeInRFC="false" pn="section-9"> | |||
dress from the RFC after IANA records it.</t> | <name slugifiedName="name-security-considerations">Security Considerations | |||
</name> | ||||
<t>See the "Formal Syntax" section of this documen | <t indent="0" pn="section-9-1"> | |||
t.</t> | ||||
</list> | ||||
</t> | ||||
</section> | ||||
<section anchor="ImplementationStatus" title="Implementation Status"> | ||||
<t>Note to RFC Editor: Please remove this section and the reference | ||||
to RFC 7942 <xref target="RFC7942"/> before publication.</t> | ||||
<t> | ||||
This section records the status of known implementations of the | ||||
protocol defined by this specification at the time of posting of this Internet-D | ||||
raft, and is based on a proposal described in RFC 7942 <xref target="RFC7942"/>. | ||||
The description of implementations in this section is intended to assist the I | ||||
ETF in its decision processes in progressing drafts to RFCs. Please note that t | ||||
he listing of any individual implementation here does not imply endorsement by t | ||||
he IETF. Furthermore, no effort has been spent to verify the information presen | ||||
ted here that was supplied by IETF contributors. This is not intended as, and mu | ||||
st not be construed to be, a catalog of available implementations or their featu | ||||
res. Readers are advised to note that other implementations may exist. | ||||
</t> | ||||
<t> | ||||
According to RFC 7942 <xref target="RFC7942"/>, "this will allow | ||||
reviewers and working groups to assign due consideration to documents that have | ||||
the benefit of running code, which may serve as evidence of valuable experiment | ||||
ation and feedback that have made the implemented protocols more mature. It is | ||||
up to the individual working groups to use this information as they see fit". | ||||
</t> | ||||
<section title="Implementation in the gTLD space"> | ||||
<t>Organization: ICANN</t> | ||||
<t>Name: ICANN Registry Agreement</t> | ||||
<t>Description: the ICANN Base Registry Agreement requires Regis | ||||
tries, Data Escrow Agents, and ICANN to implement this specification. ICANN rece | ||||
ives daily notifications from Data Escrow Agents confirming that more than 1,200 | ||||
gTLDs are sending deposits that comply with this specification. ICANN receives | ||||
on a weekly basis per gTLD, from more than 1,200 gTLD registries, a Bulk Registr | ||||
ation Data Access file that also complies with this specification. In addition, | ||||
ICANN is aware of Registry Service Provider transitions using data files that co | ||||
nform to this specification.</t> | ||||
<t>Level of maturity: production.</t> | ||||
<t>Coverage: all aspects of this specification are implemented.< | ||||
/t> | ||||
<t>Version compatibility: versions 03 - 08 are known to be imple | ||||
mented.</t> | ||||
<t>Contact: gustavo.lozano@icann.org</t> | ||||
<t>URL: https://www.icann.org/resources/pages/registries/registr | ||||
ies-agreements-en</t> | ||||
</section> | ||||
</section> | ||||
<section title="Security Considerations"> | ||||
<t> | ||||
This specification does not define the security mechanisms to be used in the transmission of the data escrow | This specification does not define the security mechanisms to be used in the transmission of the data escrow | |||
deposits, since it only specifies the minimum necessary to enabl e the rebuilding of a registry from | deposits, since it only specifies the minimum necessary to enabl e the rebuilding of a registry from | |||
deposits without intervention from the original registry. | deposits without intervention from the original registry. | |||
</t> | </t> | |||
<t> | <t indent="0" pn="section-9-2"> | |||
Depending on local policies, some elements, or, most likely, the | Depending on local policies, some elements -- or, most likely, | |||
whole deposit will be considered confidential. As such, the parties SHOULD take | the whole deposit -- will be considered confidential. As such, t | |||
all the necessary precautions such as encrypting the data at rest and in transi | he parties <bcp14>SHOULD</bcp14> take all necessary precautions, such as encrypt | |||
t to avoid inadvertent disclosure of private data. Regardless of the precautions | ing the data at rest and in transit to avoid inadvertent disclosure of private d | |||
taken by the parties regarding data at rest and in transit, authentication cred | ata. Regardless of the precautions taken by the parties regarding data at rest a | |||
entials MUST NOT be escrowed. | nd in transit, authentication credentials <bcp14>MUST NOT</bcp14> be escrowed. | |||
</t> | </t> | |||
<t> | <t indent="0" pn="section-9-3"> | |||
Authentication of the parties passing data escrow deposit files is also of the utmost importance. The | Authentication of the parties passing data escrow deposit files is also of the utmost importance. The | |||
escrow agent MUST properly authenticate the identity of the regi | escrow agent <bcp14>MUST</bcp14> properly authenticate the ident | |||
stry before accepting data escrow | ity of the registry before accepting data escrow | |||
deposits. In a similar manner, the registry MUST authenticate th | deposits. Similarly, the registry <bcp14>MUST</bcp14> authentica | |||
e identity of the escrow agent | te the identity of the escrow agent | |||
before submitting any data. | before submitting any data. | |||
</t> | </t> | |||
<t> | <t indent="0" pn="section-9-4"> | |||
Additionally, the registry and the escrow agent MUST use integri | Additionally, the registry and the escrow agent | |||
ty checking mechanisms to ensure the | <bcp14>MUST</bcp14> use integrity-checking mechanisms to | |||
data transmitted is what the source intended. Validation of the | ensure that the | |||
contents by the escrow agent is RECOMMENDED | data transmitted is what the source intended. Validation of the | |||
to ensure not only that the file was transmitted correctly from | contents by the escrow agent is <bcp14>RECOMMENDED</bcp14> | |||
the registry, but also that the contents are | to ensure not only that the file was transmitted correctly from | |||
"meaningful". | the registry but also that the contents are | |||
</t> | "meaningful". | |||
<t>Note: if Transport Layer Security (TLS) is used when providing an | </t> | |||
escrow services, the recommendations in <xref target="RFC7525"/> MUST be implem | <aside pn="section-9-5"> | |||
ented.</t> | <t indent="0" pn="section-9-5.1">Note: If Transport Layer Security (TLS) | |||
</section> | is used when providing | |||
an escrow service, the recommendations in <xref target="RFC7525" format="d | ||||
<section title="Privacy Considerations"> | efault" sectionFormat="of" derivedContent="RFC7525"/> <bcp14>MUST</bcp14> be imp | |||
<t> | lemented.</t> | |||
This specification defines a format that may be used to escrow personal data. T | </aside> | |||
he process of data escrow is governed by a legal document agreed by the parties, | </section> | |||
and such legal document must ensure that privacy-sensitive and/or personal data | <section numbered="true" toc="include" removeInRFC="false" pn="section-10"> | |||
receives the required protection. | <name slugifiedName="name-privacy-considerations">Privacy Considerations</ | |||
</t> | name> | |||
</section> | <t indent="0" pn="section-10-1"> | |||
This specification defines a format that may be used to escrow personal data. | ||||
<section title="Acknowledgments"> | The process of data escrow is governed by a legal document agreed upon by the | |||
<t> | parties, and such a legal document must ensure that privacy-sensitive and/or per | |||
Special suggestions that have been incorporated into this docume | sonal data receives the required protection. | |||
nt | </t> | |||
were provided by James Gould, Edward Lewis, Jaap Akkerhuis, Lawr | </section> | |||
ence Conroy, Marc Groeneweg, | <section numbered="true" toc="include" removeInRFC="false" pn="section-11"> | |||
Michael Young, Chris Wright, Patrick Mevzek, Stephen Morris, Sco | <name slugifiedName="name-example-of-a-full-deposit">Example of a Full Dep | |||
tt Hollenbeck, Stephane Bortzmeyer, | osit</name> | |||
Warren Kumari, Paul Hoffman, Vika Mpisane, Bernie Hoeneisen, Jim | <t indent="0" pn="section-11-1">Example of a Full Deposit with the two exa | |||
Galvin, Andrew Sullivan, Hiro Hotta, | mple objects rdeObj1 and rdeObj2:</t> | |||
Christopher Browne, Daniel Kalchev, David Conrad, James Mitchell | <sourcecode name="" type="xml" markers="false" pn="section-11-2"> | |||
, Francisco Obispo, Bhadresh Modi and | <?xml version="1.0" encoding="UTF-8"?> | |||
Alexander Mayrhofer. | <rde:deposit | |||
</t> | ||||
<t> Shoji Noguchi and Francisco Arias participated | ||||
as co-authors until version 07 providing invaluable support for | ||||
this | ||||
document.</t> | ||||
</section> | ||||
<section title="Change History"> | ||||
<t> | ||||
[[RFC Editor: Please remove this section.]] | ||||
</t> | ||||
<section title="Changes from 00 to 01"> | ||||
<t> | ||||
<list style="numbers"> | ||||
<t>Included DNSSEC elements as part of the basic <dom | ||||
ain> element as defined in RFC 5910.</t> | ||||
<t>Included RGP elements as part of the basic <domain | ||||
> element as defined in RFC 3915.</t> | ||||
<t>Added support for IDNs and IDN variants.</t> | ||||
<t>Eliminated the <summary> element and all its su | ||||
bordinate objects, except <watermarkDate>.</t> | ||||
<t>Renamed <watermarkDate> to <watermark> an | ||||
d included it directly under root element.</t> | ||||
<t>Renamed root element to <deposit>.</t> | ||||
<t>Added <authinfo> element under <registrar> | ||||
; element.</t> | ||||
<t>Added <roid> element under <registrar> el | ||||
ement.</t> | ||||
<t>Reversed the order of the <deletes> and <con | ||||
tents> elements.</t> | ||||
<t>Removed <rdeDomain:status> minOccurs="0&qu | ||||
ot;.</t> | ||||
<t>Added <extension> element under root element.</ | ||||
t> | ||||
<t>Added <extension> element under <contact> | ||||
element.</t> | ||||
<t>Removed <period> element from <domain> el | ||||
ement.</t> | ||||
<t>Populated the "Security Considerations" sec | ||||
tion.</t> | ||||
<t>Populated the "Internationalization Consideratio | ||||
ns" section.</t> | ||||
<t>Populated the "Extension Example" section.< | ||||
/t> | ||||
<t>Added <deDate> element under <domain> ele | ||||
ment.</t> | ||||
<t>Added <icannID> element under <registrar> | ||||
element.</t> | ||||
<t>Added <eppParams> element under root element.</ | ||||
t> | ||||
<t>Fixed some typographical errors and omissions.</t> | ||||
</list> | ||||
</t> | ||||
</section> | ||||
<section title="Changes from 01 to 02"> | ||||
<t> | ||||
<list style="numbers"> | ||||
<t>Added definition for "canonical" in the "IDN variants | ||||
Handling" section.</t> | ||||
<t>Clarified that "blocked" and "reserved" IDN variants | ||||
are optional.</t> | ||||
<t>Made <rdeRegistrar:authInfo> optional.</t> | ||||
<t>Introduced substitutionGroup as the mechanism for ext | ||||
ending the protocol.</t> | ||||
<t>Moved <eppParams> element to be child of <co | ||||
ntents>.</t> | ||||
<t>Text improvements in the Introduction, Terminology, a | ||||
nd Problem Scope per Jay's suggestion.</t> | ||||
<t>Removed <trDate> from <rdeDomain> and add | ||||
ed <trnData> instead, which | ||||
include all the data from the last (pending/processe | ||||
d) transfer request.</t> | ||||
<t>Removed <trDate> from <rdeContact> and ad | ||||
ded <trnData> instead, which | ||||
include all the data from the last (pending/processe | ||||
d) transfer request.</t> | ||||
<t>Fixed some typographical errors and omissions.</t> | ||||
</list> | ||||
</t> | ||||
</section> | ||||
<section title="Changes from 02 to 03"> | ||||
<t> | ||||
<list style="numbers"> | ||||
<t>Separated domain name objects from protocol.</t> | ||||
<t>Moved <extension> elements to be child of <d | ||||
eletes> and <contents>, | ||||
additionally removed <extension> element from | ||||
<rdeDomain>,<rdeHost>, | ||||
<rdeContact>,<rdeRegistrar> and <rdeI | ||||
DN> elements.</t> | ||||
<t>Modified the definition of <rde:id> and <rde | ||||
:prevId>.</t> | ||||
<t>Added <rdeMenu> element under <deposit> e | ||||
lement.</t> | ||||
<t>Fixed some typographical errors and omissions.</t> | ||||
</list> | ||||
</t> | ||||
</section> | ||||
<section title="Changes from 03 to 04"> | ||||
<t> | ||||
<list style="numbers"> | ||||
<t>Removed <eppParams> objects.</t> | ||||
<t>Populated the "Extension Guidelines" sectio | ||||
n.</t> | ||||
<t>Fixed some typographical errors and omissions.</t> | ||||
</list> | ||||
</t> | ||||
</section> | ||||
<section title="Changes from 04 to 05"> | ||||
<t> | ||||
<list style="numbers"> | ||||
<t>Fixes to the XSD.</t> | ||||
<t>Extension Guidelines moved to dnrd-mappings draft.</t | ||||
> | ||||
<t>Fixed some typographical errors and omissions.</t> | ||||
</list> | ||||
</t> | ||||
</section> | ||||
<section title="Changes from 05 to 06"> | ||||
<t> | ||||
<list style="numbers"> | ||||
<t>Fix resend definition.</t> | ||||
</list> | ||||
</t> | ||||
</section> | ||||
<section title="Changes from 06 to 07"> | ||||
<t> | ||||
<list style="numbers"> | ||||
<t>Editorial updates.</t> | ||||
<t>schemaLocation removed from RDE Schema.</t> | ||||
</list> | ||||
</t> | ||||
</section> | ||||
<section title="Changes from 07 to 08"> | ||||
<t> | ||||
<list style="numbers"> | ||||
<t>Ping update.</t> | ||||
</list> | ||||
</t> | ||||
</section> | ||||
<section title="Changes from 08 to 09"> | ||||
<t> | ||||
<list style="numbers"> | ||||
<t>Ping update.</t> | ||||
</list> | ||||
</t> | ||||
</section> | ||||
<section title="Changes from 09 to 10"> | ||||
<t> | ||||
<list style="numbers"> | ||||
<t>Implementation Status section was added.</t> | ||||
</list> | ||||
</t> | ||||
</section> | ||||
<section title="Changes from 10 to 11"> | ||||
<t> | ||||
<list style="numbers"> | ||||
<t>Ping update.</t> | ||||
</list> | ||||
</t> | ||||
</section> | ||||
<section title="Changes from 11 to REGEXT 00"> | ||||
<t> | ||||
<list style="numbers"> | ||||
<t>Internet Draft (I-D) adopted by the REGEXT WG.</t> | ||||
</list> | ||||
</t> | ||||
</section> | ||||
<section title="Changes from version REGEXT 00 to REGEXT 01"> | ||||
<t> | ||||
<list style="numbers"> | ||||
<t>Privacy consideration section was added.</t> | ||||
</list> | ||||
</t> | ||||
</section> | ||||
<section title="Changes from version REGEXT 01 to REGEXT 02"> | ||||
<t> | ||||
<list style="numbers"> | ||||
<t>Updated the Security Considerations section to make t | ||||
he language normative.</t> | ||||
<t>Updated the rde XML schema to remove the dependency w | ||||
ith the eppcom namespace reference.</t> | ||||
<t>Editorial updates.</t> | ||||
<t>Remove the reference to RFC 5730.</t> | ||||
<t>Added complete examples of deposits.</t> | ||||
</list> | ||||
</t> | ||||
</section> | ||||
<section title="Changes from version REGEXT 02 to REGEXT 03"> | ||||
<t> | ||||
<list style="numbers"> | ||||
<t>The <contents> section changed from MUST to SH | ||||
OULD, in order to accommodate an Incremental or Differential Deposit that only i | ||||
ncludes deletes.</t> | ||||
<t>Editorial updates.</t> | ||||
</list> | ||||
</t> | ||||
</section> | ||||
<section title="Changes from version REGEXT 03 to REGEXT 04"> | ||||
<t> | ||||
<list style="numbers"> | ||||
<t>Moved <xref target="RFC8499"/> to the Normative Refer | ||||
ences section.</t> | ||||
</list> | ||||
</t> | ||||
</section> | ||||
<section title="Changes from version REGEXT 04 to REGEXT 05"> | ||||
<t> | ||||
<list style="numbers"> | ||||
<t>Changes based on the feedback provided here: https:// | ||||
mailarchive.ietf.org/arch/msg/regext/UNo6YxapgjyerAYv0223zEuzjFk</t> | ||||
<t>The examples of deposits were moved to their o | ||||
wn sections.</t> | ||||
<t><deposit> elements definition moved to s | ||||
ection 5.1.</t> | ||||
<t>The DIFF example was modified to make it more | ||||
representative of a differential deposit.</t> | ||||
</list> | ||||
</t> | ||||
</section> | ||||
<section title="Changes from version REGEXT 05 to REGEXT 06"> | ||||
<t> | ||||
<list style="numbers"> | ||||
<t>Normative references for XLM, XML Schema added.</t> | ||||
<t>Text added to define that version MUST be 1.0. | ||||
</t> | ||||
<t>Normative SHOULD replaced should in the second | ||||
paragraph in the security section.</t> | ||||
</list> | ||||
</t> | ||||
</section> | ||||
<section title="Changes from version REGEXT 06 to REGEXT 07"> | ||||
<t> | ||||
<list style="numbers"> | ||||
<t>Registration contact changed in section 8.</t> | ||||
</list> | ||||
</t> | ||||
</section> | ||||
<section title="Changes from version REGEXT 07 to REGEXT 08"> | ||||
<t> | ||||
<list style="numbers"> | ||||
<t>Changes based on the feedback provided here: https:// | ||||
mailarchive.ietf.org/arch/msg/regext/hDLz2ym4oR-ukA4Fm-QJ8FzaxxE</t> | ||||
<t>Changes based on the feedback provided here: https:// | ||||
mailarchive.ietf.org/arch/msg/regext/780Xw-z1RMRb79nmZ6ABmRTo1fU</t> | ||||
<t>Changes based on the feedback provided here: https:// | ||||
mailarchive.ietf.org/arch/msg/regext/YnPnrSedrCcgQ2AXbjBTuQzqMds</t> | ||||
<t>Changes based on the feedback provided here: https:// | ||||
mailarchive.ietf.org/arch/msg/regext/BiV0NHi_k7cYwTiLdLwVgqEcFuo</t> | ||||
</list> | ||||
</t> | ||||
</section> | ||||
<section title="Changes from version REGEXT 08 to REGEXT 09"> | ||||
<t> | ||||
<list style="numbers"> | ||||
<t>Changes based on the feedback provided here: https:// | ||||
mailarchive.ietf.org/arch/msg/regext/x_8twvi-MS4dDDRfAZfNJH92UaQ</t> | ||||
<t>Changes based on the feedback provided here: https:// | ||||
mailarchive.ietf.org/arch/msg/regext/B3QTxUCWUE4R_QharAQlA3041j0</t> | ||||
</list> | ||||
</t> | ||||
</section> | ||||
<section title="Changes from version REGEXT 09 to REGEXT 10"> | ||||
<t> | ||||
<list style="numbers"> | ||||
<t>Changes based on the feedback provided here: https:// | ||||
mailarchive.ietf.org/arch/msg/regext/UaMNvl1xh60ldjpqHHYc3TNsfhg</t> | ||||
</list> | ||||
</t> | ||||
</section> | ||||
</section> | ||||
<section title="Example of a Full Deposit"> | ||||
<t>Example of a Full Deposit with the two example objects rdeObj1 and rdeObj2:</ | ||||
t> | ||||
<t> | ||||
<figure><artwork><![CDATA[ | ||||
<?xml version="1.0" encoding="UTF-8"?> | ||||
<rde:deposit | ||||
xmlns:rde="urn:ietf:params:xml:ns:rde-1.0" | xmlns:rde="urn:ietf:params:xml:ns:rde-1.0" | |||
xmlns:rdeObj1="urn:example:params:xml:ns:rdeObj1-1.0" | xmlns:rdeObj1="urn:example:params:xml:ns:rdeObj1-1.0" | |||
xmlns:rdeObj2="urn:example:params:xml:ns:rdeObj2-1.0" | xmlns:rdeObj2="urn:example:params:xml:ns:rdeObj2-1.0" | |||
type="FULL" | type="FULL" | |||
id="20191018001"> | id="20191018001"> | |||
<rde:watermark>2019-10-17T23:59:59Z</rde:watermark> | <rde:watermark>2019-10-17T23:59:59Z</rde:watermark> | |||
<rde:rdeMenu> | <rde:rdeMenu> | |||
<rde:version>1.0</rde:version> | <rde:version>1.0</rde:version> | |||
<rde:objURI>urn:example:params:xml:ns:rdeObj1-1.0</rde:objURI> | <rde:objURI>urn:example:params:xml:ns:rdeObj1-1.0</rde:objURI> | |||
<rde:objURI>urn:example:params:xml:ns:rdeObj2-1.0</rde:objURI> | <rde:objURI>urn:example:params:xml:ns:rdeObj2-1.0</rde:objURI> | |||
</rde:rdeMenu> | </rde:rdeMenu> | |||
<rde:contents> | <rde:contents> | |||
<rdeObj1:rdeObj1> | <rdeObj1:rdeObj1> | |||
<rdeObj1:name>EXAMPLE</rdeObj1:name> | <rdeObj1:name>EXAMPLE</rdeObj1:name> | |||
</rdeObj1:rdeObj1> | </rdeObj1:rdeObj1> | |||
<rdeObj2:rdeObj2> | <rdeObj2:rdeObj2> | |||
<rdeObj2:id>fsh8013-EXAMPLE</rdeObj2:id> | <rdeObj2:id>fsh8013-EXAMPLE</rdeObj2:id> | |||
</rdeObj2:rdeObj2> | </rdeObj2:rdeObj2> | |||
</rde:contents> | </rde:contents> | |||
</rde:deposit> | </rde:deposit></sourcecode> | |||
]]></artwork></figure> | </section> | |||
</t> | <section numbered="true" toc="include" removeInRFC="false" pn="section-12"> | |||
<name slugifiedName="name-example-of-a-differential-d">Example of a Differ | ||||
</section> | ential Deposit</name> | |||
<t indent="0" pn="section-12-1">Example of a Differential Deposit with the | ||||
<section title="Example of a Differential Deposit"> | two example objects rdeObj1 and rdeObj2:</t> | |||
<sourcecode name="" type="xml" markers="false" pn="section-12-2"> | ||||
<t>Example of a Differential Deposit with the two example objects rdeObj1 and rd | <?xml version="1.0" encoding="UTF-8"?> | |||
eObj2:</t> | <rde:deposit | |||
<t> | ||||
<figure><artwork><![CDATA[ | ||||
<?xml version="1.0" encoding="UTF-8"?> | ||||
<rde:deposit | ||||
xmlns:rde="urn:ietf:params:xml:ns:rde-1.0" | xmlns:rde="urn:ietf:params:xml:ns:rde-1.0" | |||
xmlns:rdeObj1="urn:example:params:xml:ns:rdeObj1-1.0" | xmlns:rdeObj1="urn:example:params:xml:ns:rdeObj1-1.0" | |||
xmlns:rdeObj2="urn:example:params:xml:ns:rdeObj2-1.0" | xmlns:rdeObj2="urn:example:params:xml:ns:rdeObj2-1.0" | |||
type="DIFF" | type="DIFF" | |||
id="20191019001" prevId="20191018001"> | id="20191019001" prevId="20191018001"> | |||
<rde:watermark>2019-10-18T23:59:59Z</rde:watermark> | <rde:watermark>2019-10-18T23:59:59Z</rde:watermark> | |||
<rde:rdeMenu> | <rde:rdeMenu> | |||
<rde:version>1.0</rde:version> | <rde:version>1.0</rde:version> | |||
<rde:objURI>urn:example:params:xml:ns:rdeObj1-1.0</rde:objURI> | <rde:objURI>urn:example:params:xml:ns:rdeObj1-1.0</rde:objURI> | |||
<rde:objURI>urn:example:params:xml:ns:rdeObj2-1.0</rde:objURI> | <rde:objURI>urn:example:params:xml:ns:rdeObj2-1.0</rde:objURI> | |||
</rde:rdeMenu> | </rde:rdeMenu> | |||
<rde:contents> | <rde:contents> | |||
<rdeObj1:rdeObj1> | <rdeObj1:rdeObj1> | |||
<rdeObj1:name>EXAMPLE2</rdeObj1:name> | <rdeObj1:name>EXAMPLE2</rdeObj1:name> | |||
</rdeObj1:rdeObj1> | </rdeObj1:rdeObj1> | |||
<rdeObj2:rdeObj2> | <rdeObj2:rdeObj2> | |||
<rdeObj2:id>sh8014-EXAMPLE</rdeObj2:id> | <rdeObj2:id>sh8014-EXAMPLE</rdeObj2:id> | |||
</rdeObj2:rdeObj2> | </rdeObj2:rdeObj2> | |||
</rde:contents> | </rde:contents> | |||
</rde:deposit> | </rde:deposit></sourcecode> | |||
]]></artwork></figure> | </section> | |||
</t> | <section numbered="true" toc="include" removeInRFC="false" pn="section-13"> | |||
<name slugifiedName="name-example-of-an-incremental-d">Example of an Incre | ||||
</section> | mental Deposit</name> | |||
<t indent="0" pn="section-13-1">Example of an Incremental Deposit with the | ||||
<section title="Example of a Incremental Deposit"> | two example objects rdeObj1 and rdeObj2:</t> | |||
<sourcecode name="" type="xml" markers="false" pn="section-13-2"> | ||||
<t>Example of an Incremental Deposit with the two example objects rdeObj1 and rd | <?xml version="1.0" encoding="UTF-8"?> | |||
eObj2:</t> | <rde:deposit | |||
<t> | ||||
<figure><artwork><![CDATA[ | ||||
<?xml version="1.0" encoding="UTF-8"?> | ||||
<rde:deposit | ||||
xmlns:rde="urn:ietf:params:xml:ns:rde-1.0" | xmlns:rde="urn:ietf:params:xml:ns:rde-1.0" | |||
xmlns:rdeObj1="urn:example:params:xml:ns:rdeObj1-1.0" | xmlns:rdeObj1="urn:example:params:xml:ns:rdeObj1-1.0" | |||
xmlns:rdeObj2="urn:example:params:xml:ns:rdeObj2-1.0" | xmlns:rdeObj2="urn:example:params:xml:ns:rdeObj2-1.0" | |||
type="INCR" | type="INCR" | |||
id="20200317001" prevId="20200314001"> | id="20200317001" prevId="20200314001"> | |||
<rde:watermark>2020-03-16T23:59:59Z</rde:watermark> | <rde:watermark>2020-03-16T23:59:59Z</rde:watermark> | |||
<rde:rdeMenu> | <rde:rdeMenu> | |||
<rde:version>1.0</rde:version> | <rde:version>1.0</rde:version> | |||
<rde:objURI>urn:example:params:xml:ns:rdeObj1-1.0</rde:objURI> | <rde:objURI>urn:example:params:xml:ns:rdeObj1-1.0</rde:objURI> | |||
<rde:objURI>urn:example:params:xml:ns:rdeObj2-1.0</rde:objURI> | <rde:objURI>urn:example:params:xml:ns:rdeObj2-1.0</rde:objURI> | |||
</rde:rdeMenu> | </rde:rdeMenu> | |||
<rde:deletes> | <rde:deletes> | |||
<rdeObj1:delete> | <rdeObj1:delete> | |||
<rdeObj1:name>EXAMPLE1</rdeObj1:name> | <rdeObj1:name>EXAMPLE1</rdeObj1:name> | |||
</rdeObj1:delete> | </rdeObj1:delete> | |||
<rdeObj2:delete> | <rdeObj2:delete> | |||
<rdeObj2:id>fsh8013-EXAMPLE</rdeObj2:id> | <rdeObj2:id>fsh8013-EXAMPLE</rdeObj2:id> | |||
</rdeObj2:delete> | </rdeObj2:delete> | |||
</rde:deletes> | </rde:deletes> | |||
<rde:contents> | <rde:contents> | |||
<rdeObj1:rdeObj1> | <rdeObj1:rdeObj1> | |||
<rdeObj1:name>EXAMPLE2</rdeObj1:name> | <rdeObj1:name>EXAMPLE2</rdeObj1:name> | |||
</rdeObj1:rdeObj1> | </rdeObj1:rdeObj1> | |||
<rdeObj2:rdeObj2> | <rdeObj2:rdeObj2> | |||
<rdeObj2:id>sh8014-EXAMPLE</rdeObj2:id> | <rdeObj2:id>sh8014-EXAMPLE</rdeObj2:id> | |||
</rdeObj2:rdeObj2> | </rdeObj2:rdeObj2> | |||
</rde:contents> | </rde:contents> | |||
</rde:deposit> | </rde:deposit></sourcecode> | |||
]]></artwork></figure> | </section> | |||
</t> | </middle> | |||
<back> | ||||
</section> | <references pn="section-14"> | |||
<name slugifiedName="name-references">References</name> | ||||
</middle> | <references pn="section-14.1"> | |||
<name slugifiedName="name-normative-references">Normative References</na | ||||
<back> | me> | |||
<reference anchor="RFC2119" target="https://www.rfc-editor.org/info/rfc2 | ||||
<references title='Normative References'> | 119" quoteTitle="true" derivedAnchor="RFC2119"> | |||
<front> | ||||
<?rfc include="reference.RFC.2119" ?> | <title>Key words for use in RFCs to Indicate Requirement Levels</tit | |||
<?rfc include="reference.RFC.3339" ?> | le> | |||
<?rfc include="reference.RFC.8174" ?> | <author initials="S." surname="Bradner" fullname="S. Bradner"> | |||
<?rfc include="reference.RFC.8499" ?> | <organization showOnFrontPage="true"/> | |||
</author> | ||||
<reference anchor="W3C.REC-xml-20081126" target="https://www.w3.org/TR/200 | <date year="1997" month="March"/> | |||
8/REC-xml-20081126/"> | <abstract> | |||
<front> | <t indent="0">In many standards track documents several words are | |||
<title abbrev='Extensible Markup Language (XML) 1.0 (Fifth Edition) RE | used to signify the requirements in the specification. These words are often ca | |||
C-xml-20081126'>Extensible Markup Language (XML) 1.0 (Fifth Edition) REC-xml-200 | pitalized. This document defines these words as they should be interpreted in IE | |||
81126</title> | TF documents. This document specifies an Internet Best Current Practices for th | |||
<author initials="T." surname="Bray" fullname="Tim Bray" /> | e Internet Community, and requests discussion and suggestions for improvements.< | |||
<author initials="J." surname="Paoli" fullname="Jean Paoli" /> | /t> | |||
<author initials="C. M." surname="Sperberg-McQueen" fullname="C. M. | </abstract> | |||
Sperberg-McQueen" /> | </front> | |||
<author initials="E." surname="Maler" fullname="Eve Maler" /> | <seriesInfo name="BCP" value="14"/> | |||
<author initials="F." surname="Yergeau" fullname="François Yergeau" | <seriesInfo name="RFC" value="2119"/> | |||
/> | <seriesInfo name="DOI" value="10.17487/RFC2119"/> | |||
<date year='2008' month='November' /> | </reference> | |||
<keyword>W3C.xml</keyword> | <reference anchor="RFC3339" target="https://www.rfc-editor.org/info/rfc3 | |||
</front> | 339" quoteTitle="true" derivedAnchor="RFC3339"> | |||
</reference> | <front> | |||
<title>Date and Time on the Internet: Timestamps</title> | ||||
<reference anchor="W3C.REC-xmlschema-1-20041028" target="https://www.w3.or | <author initials="G." surname="Klyne" fullname="G. Klyne"> | |||
g/TR/2004/REC-xmlschema-1-20041028/"> | <organization showOnFrontPage="true"/> | |||
<front> | </author> | |||
<title abbrev='XML Schema Part 1: Structures Second Edition REC-xmlsch | <author initials="C." surname="Newman" fullname="C. Newman"> | |||
ema-1-20041028'>XML Schema Part 1: Structures Second Edition REC-xmlschema-1-200 | <organization showOnFrontPage="true"/> | |||
41028</title> | </author> | |||
<author initials="H. S." surname="Thompson" fullname="Henry S. Thompson | <date year="2002" month="July"/> | |||
" /> | <abstract> | |||
<author initials="D." surname="Beech" fullname="David Beech" /> | <t indent="0">This document defines a date and time format for use | |||
<author initials="M." surname="Maloney" fullname="Murray Maloney" / | in Internet protocols that is a profile of the ISO 8601 standard for representa | |||
> | tion of dates and times using the Gregorian calendar.</t> | |||
<author initials="N." surname="Mendelsohn" fullname="Noah Mendelsoh | </abstract> | |||
n" /> | </front> | |||
<date year='2004' month='October' /> | <seriesInfo name="RFC" value="3339"/> | |||
<keyword>W3C.xmlschema-1</keyword> | <seriesInfo name="DOI" value="10.17487/RFC3339"/> | |||
</front> | </reference> | |||
</reference> | <reference anchor="RFC8174" target="https://www.rfc-editor.org/info/rfc8 | |||
174" quoteTitle="true" derivedAnchor="RFC8174"> | ||||
<reference anchor="W3C.REC-xmlschema-2-20041028" target="https://www.w3.or | <front> | |||
g/TR/2004/REC-xmlschema-2-20041028/"> | <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</ti | |||
<front> | tle> | |||
<title abbrev='XML Schema Part 2: Datatypes Second Edition REC-xmlsche | <author initials="B." surname="Leiba" fullname="B. Leiba"> | |||
ma-2-20041028'>XML Schema Part 2: Datatypes Second Edition REC-xmlschema-2-20041 | <organization showOnFrontPage="true"/> | |||
028</title> | </author> | |||
<author initials="P. V." surname="Biron" fullname="Paul V. Biron" /> | <date year="2017" month="May"/> | |||
<author initials="A." surname="Malhotra" fullname="Ashok Malhotra" | <abstract> | |||
/> | <t indent="0">RFC 2119 specifies common key words that may be used | |||
<date year='2004' month='October' /> | in protocol specifications. This document aims to reduce the ambiguity by cla | |||
<keyword>W3C.xmlschema-2</keyword> | rifying that only UPPERCASE usage of the key words have the defined special mea | |||
</front> | nings.</t> | |||
</reference> | </abstract> | |||
</front> | ||||
</references> | <seriesInfo name="BCP" value="14"/> | |||
<seriesInfo name="RFC" value="8174"/> | ||||
<references title='Informative References'> | <seriesInfo name="DOI" value="10.17487/RFC8174"/> | |||
</reference> | ||||
<?rfc include="reference.RFC.3688" ?> | <reference anchor="RFC8499" target="https://www.rfc-editor.org/info/rfc8 | |||
<?rfc include="reference.RFC.7525" ?> | 499" quoteTitle="true" derivedAnchor="RFC8499"> | |||
<?rfc include="reference.RFC.7942" ?> | <front> | |||
<title>DNS Terminology</title> | ||||
<reference anchor="ICANN-GTLD-RA-20170731" target="https://newgtlds.icann. | <author initials="P." surname="Hoffman" fullname="P. Hoffman"> | |||
org/sites/default/files/agreements/agreement-approved-31jul17-en.pdf"> | <organization showOnFrontPage="true"/> | |||
<front> | </author> | |||
<title>Base Registry Agreement 2017-07-31</title> | <author initials="A." surname="Sullivan" fullname="A. Sullivan"> | |||
<author> | <organization showOnFrontPage="true"/> | |||
<organization>ICANN</organization> | </author> | |||
</author> | <author initials="K." surname="Fujiwara" fullname="K. Fujiwara"> | |||
<date day="31" month="July" year="2017" /> | <organization showOnFrontPage="true"/> | |||
</front> | </author> | |||
</reference> | <date year="2019" month="January"/> | |||
<abstract> | ||||
</references> | <t indent="0">The Domain Name System (DNS) is defined in literally | |||
dozens of different RFCs. The terminology used by implementers and developers | ||||
</back> | of DNS protocols, and by operators of DNS systems, has sometimes changed in the | |||
decades since the DNS was first defined. This document gives current definition | ||||
s for many of the terms used in the DNS in a single document.</t> | ||||
<t indent="0">This document obsoletes RFC 7719 and updates RFC 230 | ||||
8.</t> | ||||
</abstract> | ||||
</front> | ||||
<seriesInfo name="BCP" value="219"/> | ||||
<seriesInfo name="RFC" value="8499"/> | ||||
<seriesInfo name="DOI" value="10.17487/RFC8499"/> | ||||
</reference> | ||||
<reference anchor="W3C.REC-xml-20081126" target="https://www.w3.org/TR/2 | ||||
008/REC-xml-20081126/" quoteTitle="true" derivedAnchor="W3C.REC-xml-20081126"> | ||||
<front> | ||||
<title>Extensible Markup Language (XML) 1.0 (Fifth Edition)</title> | ||||
<author initials="T." surname="Bray" fullname="Tim Bray" role="edito | ||||
r"/> | ||||
<author initials="J." surname="Paoli" fullname="Jean Paoli" role="ed | ||||
itor"/> | ||||
<author initials="C.M." surname="Sperberg-McQueen" fullname="C. M. S | ||||
perberg-McQueen" role="editor"/> | ||||
<author initials="E." surname="Maler" fullname="Eve Maler" role="edi | ||||
tor"/> | ||||
<author initials="F." surname="Yergeau" fullname="François Yergeau" | ||||
role="editor"/> | ||||
<date year="2008" month="November"/> | ||||
</front> | ||||
<refcontent>REC-xml-20081126</refcontent> | ||||
</reference> | ||||
<reference anchor="W3C.REC-xmlschema-1-20041028" target="https://www.w3. | ||||
org/TR/2004/REC-xmlschema-1-20041028/" quoteTitle="true" derivedAnchor="W3C.REC- | ||||
xmlschema-1-20041028"> | ||||
<front> | ||||
<title>XML Schema Part 1: Structures Second Edition</title> | ||||
<author initials="H.S." surname="Thompson" fullname="Henry S. Thomps | ||||
on" role="editor"/> | ||||
<author initials="D." surname="Beech" fullname="David Beech" role="e | ||||
ditor"/> | ||||
<author initials="M." surname="Maloney" fullname="Murray Maloney" ro | ||||
le="editor"/> | ||||
<author initials="N." surname="Mendelsohn" fullname="Noah Mendelsoh | ||||
n" role="editor"/> | ||||
<date year="2004" month="October"/> | ||||
</front> | ||||
<refcontent>REC-xmlschema-1-20041028</refcontent> | ||||
</reference> | ||||
<reference anchor="W3C.REC-xmlschema-2-20041028" target="https://www.w3. | ||||
org/TR/2004/REC-xmlschema-2-20041028/" quoteTitle="true" derivedAnchor="W3C.REC- | ||||
xmlschema-2-20041028"> | ||||
<front> | ||||
<title>XML Schema Part 2: Datatypes Second Edition</title> | ||||
<author initials="P. V." surname="Biron" fullname="Paul V. Biron" ro | ||||
le="editor"/> | ||||
<author initials="A." surname="Malhotra" fullname="Ashok Malhotra" r | ||||
ole="editor"/> | ||||
<date year="2004" month="October"/> | ||||
</front> | ||||
<refcontent>REC-xmlschema-2-20041028</refcontent> | ||||
</reference> | ||||
</references> | ||||
<references pn="section-14.2"> | ||||
<name slugifiedName="name-informative-references">Informative References | ||||
</name> | ||||
<reference anchor="ICANN-GTLD-RA-20170731" target="https://newgtlds.ican | ||||
n.org/sites/default/files/agreements/agreement-approved-31jul17-en.pdf" quoteTit | ||||
le="true" derivedAnchor="ICANN-GTLD-RA-20170731"> | ||||
<front> | ||||
<title>Base Registry Agreement</title> | ||||
<author> | ||||
<organization showOnFrontPage="true">ICANN</organization> | ||||
</author> | ||||
<date day="31" month="July" year="2017"/> | ||||
</front> | ||||
</reference> | ||||
<reference anchor="RFC3688" target="https://www.rfc-editor.org/info/rfc3 | ||||
688" quoteTitle="true" derivedAnchor="RFC3688"> | ||||
<front> | ||||
<title>The IETF XML Registry</title> | ||||
<author initials="M." surname="Mealling" fullname="M. Mealling"> | ||||
<organization showOnFrontPage="true"/> | ||||
</author> | ||||
<date year="2004" month="January"/> | ||||
<abstract> | ||||
<t indent="0">This document describes an IANA maintained registry | ||||
for IETF standards which use Extensible Markup Language (XML) related items such | ||||
as Namespaces, Document Type Declarations (DTDs), Schemas, and Resource Descrip | ||||
tion Framework (RDF) Schemas.</t> | ||||
</abstract> | ||||
</front> | ||||
<seriesInfo name="BCP" value="81"/> | ||||
<seriesInfo name="RFC" value="3688"/> | ||||
<seriesInfo name="DOI" value="10.17487/RFC3688"/> | ||||
</reference> | ||||
<reference anchor="RFC7525" target="https://www.rfc-editor.org/info/rfc7 | ||||
525" quoteTitle="true" derivedAnchor="RFC7525"> | ||||
<front> | ||||
<title>Recommendations for Secure Use of Transport Layer Security (T | ||||
LS) and Datagram Transport Layer Security (DTLS)</title> | ||||
<author initials="Y." surname="Sheffer" fullname="Y. Sheffer"> | ||||
<organization showOnFrontPage="true"/> | ||||
</author> | ||||
<author initials="R." surname="Holz" fullname="R. Holz"> | ||||
<organization showOnFrontPage="true"/> | ||||
</author> | ||||
<author initials="P." surname="Saint-Andre" fullname="P. Saint-Andre | ||||
"> | ||||
<organization showOnFrontPage="true"/> | ||||
</author> | ||||
<date year="2015" month="May"/> | ||||
<abstract> | ||||
<t indent="0">Transport Layer Security (TLS) and Datagram Transpor | ||||
t Layer Security (DTLS) are widely used to protect data exchanged over applicati | ||||
on protocols such as HTTP, SMTP, IMAP, POP, SIP, and XMPP. Over the last few ye | ||||
ars, several serious attacks on TLS have emerged, including attacks on its most | ||||
commonly used cipher suites and their modes of operation. This document provide | ||||
s recommendations for improving the security of deployed services that use TLS a | ||||
nd DTLS. The recommendations are applicable to the majority of use cases.</t> | ||||
</abstract> | ||||
</front> | ||||
<seriesInfo name="BCP" value="195"/> | ||||
<seriesInfo name="RFC" value="7525"/> | ||||
<seriesInfo name="DOI" value="10.17487/RFC7525"/> | ||||
</reference> | ||||
</references> | ||||
</references> | ||||
<section numbered="false" toc="include" removeInRFC="false" pn="section-appe | ||||
ndix.a"> | ||||
<name slugifiedName="name-acknowledgments">Acknowledgments</name> | ||||
<t indent="0" pn="section-appendix.a-1"> | ||||
Special suggestions that were incorporated into this document | ||||
were provided by <contact fullname="James Gould"/>, <contact ful | ||||
lname="Edward Lewis"/>, <contact fullname="Jaap Akkerhuis"/>, <contact fullname= | ||||
"Lawrence Conroy"/>, <contact fullname="Marc Groeneweg"/>, | ||||
<contact fullname="Michael Young"/>, <contact fullname="Chris Wr | ||||
ight"/>, <contact fullname="Patrick Mevzek"/>, <contact fullname="Stephen Morris | ||||
"/>, <contact fullname="Scott Hollenbeck"/>, <contact fullname="Stephane Bortzme | ||||
yer"/>, | ||||
<contact fullname="Warren Kumari"/>, <contact fullname="Paul Hof | ||||
fman"/>, <contact fullname="Vika Mpisane"/>, <contact fullname="Bernie Hoeneisen | ||||
"/>, <contact fullname="Jim Galvin"/>, <contact fullname="Andrew Sullivan"/>, <c | ||||
ontact fullname="Hiro Hotta"/>, | ||||
<contact fullname="Christopher Browne"/>, <contact fullname="Dan | ||||
iel Kalchev"/>, <contact fullname="David Conrad"/>, <contact fullname="James Mit | ||||
chell"/>, <contact fullname="Francisco Obispo"/>, <contact fullname="Bhadresh Mo | ||||
di"/>, and | ||||
<contact fullname="Alexander Mayrhofer"/>. | ||||
</t> | ||||
<t indent="0" pn="section-appendix.a-2"> <contact fullname="S | ||||
hoji Noguchi"/> and <contact fullname="Francisco Arias"/> participated | ||||
as coauthors through version 07 of | ||||
draft-arias-noguchi-registry-data-escrow (the precursor to | ||||
this document) and provided invaluable support for this | ||||
document.</t> | ||||
</section> | ||||
<section anchor="authors-addresses" numbered="false" removeInRFC="false" toc | ||||
="include" pn="section-appendix.b"> | ||||
<name slugifiedName="name-authors-address">Author's Address</name> | ||||
<author initials="G." surname="Lozano" fullname="Gustavo Lozano"> | ||||
<organization abbrev="ICANN" showOnFrontPage="true">Internet Corporation | ||||
for Assigned Names and Numbers</organization> | ||||
<address> | ||||
<postal> | ||||
<street>12025 Waterfront Drive, Suite 300</street> | ||||
<city>Los Angeles</city> | ||||
<region>CA</region> | ||||
<code>90292</code> | ||||
<country>United States of America</country> | ||||
</postal> | ||||
<phone>+1.310.823.9358</phone> | ||||
<email>gustavo.lozano@icann.org</email> | ||||
</address> | ||||
</author> | ||||
</section> | ||||
</back> | ||||
</rfc> | </rfc> | |||
End of changes. 63 change blocks. | ||||
1111 lines changed or deleted | 1111 lines changed or added | |||
This html diff was produced by rfcdiff 1.48. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ |