<?xml version="1.0" encoding="UTF-8"?>

<!-- automatically generated by xml2rfc v1.36 on 2011-03-30T07:45:31Z -->
  <!DOCTYPE rfc SYSTEM "rfc2629.dtd" [ ]>
  
  <?rfc compact="yes" ?>
  <?rfc subcompact="no" ?>
  <?rfc toc="yes" ?>
  <?rfc tocindent="yes" ?>
  <?rfc tocdepth="2" ?>
  <?rfc symrefs="yes" ?>
  <?rfc sortrefs="yes"?>
  <?rfc iprnotified="no" ?>
  <?rfc strict="no" ?>

<rfc category="std" docName="draft-ietf-dnsop-attrleaf-14" ipr="trust200902" submissionType="IETF">

   <front>
      <title abbrev="DNS AttrLeaf">DNS Scoped Data Through "Underscore" Naming of Attribute
         Leaves</title>

      <author fullname="Dave Crocker" initials="D." surname="Crocker">
         <organization>Brandenburg InternetWorking</organization>
         <address>
            <postal>
               <street>675 Spruce Dr.</street>
               <city>Sunnyvale</city>
               <region>CA</region>
               <code>94086</code>
               <country>USA</country>
            </postal>
            <phone>+1.408.246.8253</phone>
            <email>dcrocker@bbiw.net</email>
            <uri>http://bbiw.net/</uri>
         </address>
      </author>
      <date year="2018"/>

      <workgroup>dnsop</workgroup>
      <keyword>DNS</keyword>
      <keyword>Domain Name System></keyword>
      <abstract>
         <t> Formally, any DNS resource record may occur under any domain name. However some
            services use an operational convention for defining specific interpretations of an
            RRset, by locating the records in a DNS branch, under the parent domain to which the
            RRset actually applies. The top of this subordinate branch is defined by a naming
            convention that uses a reserved node name, which begins with an _underscore. The
            underscored naming construct defines a semantic scope for DNS record types that are
            associated with the parent domain, above the underscored branch. This specification
            explores the nature of this DNS usage and defines the "DNS Global Underscore Scoped
            Entry Registry" with IANA. The purpose of the Underscore registry is to avoid collisions
            resulting from the use of the same underscore-based name, for different services.</t>
      </abstract>
   </front>

   <middle>

      <section title="Introduction">

         <t>The core Domain Name System (DNS) technical specifications assign no semantics to domain
            names or their parts, and no constraints upon which resource record (RR) types are
            permitted to be stored under particular names <xref target="RFC1035"/>, <xref
               target="RFC2181"/>. Over time, some leaf node names, such as "www" and "ftp" have
            come to imply support for particular services, but this is a matter of operational
            convention, rather than defined protocol semantics.
            <!--and the conventions do not prohibit having those services available under other name-->
            This freedom in the basic technology has permitted a wide range of administrative and
            semantic policies to be used -- in parallel. DNS data semantics have been limited to the
            specification of particular resource record types, on the expectation that new resource
            record types would be added as needed. Unfortunately, the addition of new resource
            record types has proven extremely challenging, over the life of the DNS, with
            significant adoption and use barriers. </t>

         <section title="Underscore Scoping">
            <t>As an alternative to defining a new RR type, some DNS service enhancements call for
               using an existing resource record type, but specify a restricted scope for its
               occurrence. Scope is meant as a static property, not one dependent on the nature of
               the query. It is an artifact of the DNS name. That scope is a leaf node, within which
               the uses of specific resource record sets can be formally defined and constrained.
               The leaf occurs in a branch having a distinguished naming convention: At the top of
               the branch -- beneath the parent domain name to which the scope applies -- one or
               more reserved DNS node names begin with an underscore (&quot;_&quot;). Because the
               DNS rules for a &quot;host&quot; (host name) do not allow use of the underscore
               character, this distinguishes the underscored name from all legal host names <xref
                  target="RFC952"/>. Effectively, this convention for leaf node naming creates a
               space for the listing of "attributes" -- in the form of resource record types -- that
               are associated with the parent domain, above the underscored sub-branch. </t>

            <t>The scoping feature is particularly useful when generalized resource record types are
               used -- notably <spanx style="verb">TXT</spanx>, <spanx style="verb">SRV</spanx>, and <spanx style="verb">URI</spanx>
               <xref target="RFC1035"/>, <xref target="RFC2782"/>, <xref target="RFC6335"/>, <xref
                  target="RFC7553"/>. It provides efficient separation of one use of them from
               others. Absent this separation, an undifferentiated mass of these
               <spanx style="verb">RRsets</spanx> is returned to the DNS client, which then must
               parse through the internals of the records in the hope of finding ones that are
               relevant. Worse, in some cases the results are ambiguous because a record type might
               not adequately self-identify its specific purpose. With underscore-based scoping,
               only the relevant <spanx style="verb">RRsets</spanx>s are returned.</t>

            <t>A simple example is <xref target="RFC6376">DKIM</xref> , which uses "_domainkey" for
               defining a place to hold a <spanx style="verb">TXT</spanx> record containing signing
               information for the parent domain.</t>

            <t> This specification formally defines how underscored labels are used as "attribute"
               enhancements for their parent domain names. For example, domain name
               "_domainkey.example." acts as an attribute of the parent domain name "example." To
               avoid collisions resulting from the use of the same underscore-based labels for
               different applications using the same resource record type, this document establishes
               the DNS Underscore Global Scoped Entry IANA Registry. Use of such node names, which
               begin with underscore, are reserved when they are the underscored name closest to the
               DNS root; they are considered "global". Underscore-based names that are farther down
               the hierarchy are handled within the scope of the global underscore name. <list
                  style="hanging">
                  <t hangText="Discussion Venue:  ">Discussion about this draft should be directed
                     to the <eref target="mailto:dnsop@ietf.org">dnsop@ietf.org</eref> mailing
                        list.<list style="hanging">
                        <t hangText="NOTE TO RFC EDITOR:  ">Please remove "Discussion Venue"
                           paragraph prior to publication.</t>
                     </list></t>
               </list>
            </t>

            <t>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD
               NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and "OPTIONAL" in this document are to
               be interpreted as described in BCP 14 [RFC2119] [RFC8174] when, and only when, they
               appear in all capitals, as shown here.</t>
         </section>

         <section title="Scaling Benefits">
            <t>Some resource record types are used in a fashion that can create scaling problems, if
               an entire RRset associated with a domain name is aggregated in the leaf node for that
               name. An increasingly-popular approach, with excellent scaling properties, places the
               RRset under a specially named branch, which is in turn under the node name that would
               otherwise contain the RRset. The rules for naming that branch define the context for
               interpreting the RRset. That is, rather than: <figure>
                  <artwork align="center">domain-name.example
  /
 RRset
</artwork>
               </figure> the arrangement is: <figure>
                  <artwork align="center">_branch.domain-name.example
  /
 RRset
</artwork>
               </figure> A direct lookup to the subordinate leaf node produces only the desired
               record types, at no greater cost than a typical DNS lookup.</t>

            <!--  <t> In the case of <spanx style="verb">TXT</spanx> records, different
            uses have developed largely without coordination. One side-effect is
            that there is no consistently distinguishable internal syntax for
            the record; even the inefficiencies of internal inspection might not
            provide a reliable means of distinguishing among the different uses.
            Underscore-based names therefore define an administrative way of
            separating <spanx style="verb">TXT</spanx> records that might have
            different uses, but otherwise would have no syntactic markers for
            distinguishing among them. </t>
            
         <t>In the case of the <spanx style="verb">SRV</spanx>
            <spanx style="verb">RR</spanx> and <spanx style="verb">URI</spanx>
            <spanx style="verb">RR</spanx>, distinguishing among different types
            of use was part of the design <xref target="RFC2782"/>, 
            <xref target="RFC7553"/>. The <spanx style="verb">SRV</spanx> and
            <spanx style="verb">URI</spanx> specifications serve as templates,
            defining <spanx style="verb">RR</spanx>s that might only be used for
            specific applications when there is an additional specification. The
            template definition includes reference to two levels of tables of
            names from which underscore-names should be drawn. The lower-level
            (local scope) set of &lt;<spanx style="verb">_service</spanx>&gt;
            names is defined in terms of other IANA tables, namely any table
            with symbolic names. The upper-level (global scope)
            <spanx style="verb">SRV</spanx> naming field is
            &lt;<spanx style="verb">_proto</spanx>&gt;, although its pool of
            names is not explicitly defined. </t>-->

         </section>

         <section title="&#x22;Global&#x22; Underscored Node Names">

            <t> As defined in <xref target="RFC1034"/> the DNS uses names organized in a
               tree-structured, or hierarchical fashion. A domain name might have multiple node
               names that begin with an _underscore. A "global" underscored node name is the one
               that is closest to the root of the DNS hierarchy, also called the highest-level or
               top-most. In the presentation convention described in Section 3.1 of <xref
                  target="RFC1034"/> this is the right-most name beginning with an underscore. In
               other presentation environments it might be positioned differently. To avoid concern
               for the presentation variations, the qualifier "global" is used here.</t>
         </section>

         <section title="Interaction with DNS wildcards">
            <t>DNS wildcards interact poorly with underscored names in two ways. Since wildcards
               only are interpreted as leaf names, one cannot create the equivalent of a wildcard
               name for prefixed names. A name such as label.*.example.com is not a wildcard. </t>
            <t>Conversely, a wildcard such as *.example.com can match any name including an
               underscored name. So, a wildcard might match an underscored name, returning a record
               that is the type controlled by the underscored name but is not intended to be used in
               the underscored context and does not conform to its rules. </t>
         </section>

      </section>


      <section anchor="underfun" title="DNS Underscore Scoped Entry Registries Function">
         <t>A registry for "global" DNS node names that begin with an underscore is defined here.
            The purpose of the Underscore Global Registry is to avoid collisions resulting from the
            use of the same underscore-based name, for different applications. <list style="symbols">
               <t>If a public specification calls for use of an underscore-prefixed domain node
                  name, the "global" underscored name -- the underscored name that is closest to the
                  DNS root -- MUST be entered into this registry.</t>
            </list></t>

         <t>An underscored name defines the scope of use for specific resource record types, which
            are associated with the domain name that is the "parent" to the branch defined by the
            underscored name. A given name defines a specific, constrained context for one or more
            RR types, where use of such record types conforms to the defined constraints. <list
               style="symbols">
               <t>Within an underscore scoped leaf, other RRsets that are not specified as part of
                  the scope MAY be used.</t>
            </list></t>

         <t>Structurally, the registry is defined as a single, flat table of RR types, under node
            names beginning with underscore. In some cases, such as for use of an
            <spanx style="verb">SRV</spanx> record, the full scoping name might be multi-part, as a
            sequence of underscored names. Semantically, that sequence represents a hierarchical
            model and it is theoretically reasonable to allow re-use of a subordinate underscored
            name in a different, global underscored context; that is, a subordinate name is
            meaningful only within the scope of the global underscored name. Therefore they are
            ignored by this DNS Underscore Global Scoped Entry Registry. This registry is for the
            definition of highest-level -- ie, global -- underscored node name used.</t>


         <texttable align="center" anchor="example" title="Examples of Underscored Names">
            <ttcol align="right">NAME</ttcol>
            <c>_service1</c>
            <c>_protoB._service2</c>
            <c>_protoB._service3</c>
            <c>_protoC._service3</c>
            <c>_useX._protoD._service4</c>
            <c>_protoE._region._authority</c>
         </texttable>
         <!---->

         <t>Only global underscored names are registered in the IANA Underscore Global table. (From
            the example, that would mean registering _service1, _service2, _service3, _service 4,
            and _authority.) <list style="symbols">
               <t>The use of underscored node names is specific to each RRTYPE that is being scoped.
                  Each name defines a place, but does not define the rules for what appears
                  underneath that place, either as additional underscored naming or as a leaf node
                  with resource records. Details for those rules are provided by specifications for
                  individual RRTYPEs. The sections below describe the way that existing underscore
                  labels are used with the RRTYPEs that they name.</t>
               <t>Definition and registration of subordinate, underscore node names is the
                  responsibility of the specification that creates the global registry entry.</t>
            </list></t>
         <t>That is, if a scheme using a global underscore node name has one or more subordinate
            levels of underscore node naming, the namespaces from which names for those lower levels
            are chosen are controlled by the parent underscore node name. Each globally-registered
            underscore name owns a distinct, subordinate name space.</t>

      </section>

      <section title="RRset Use Registration Template">
         <t>This section provides a basic template that can be used to register new entries in the
            IANA DNS Underscore Global Scoped Entry Registry, if the global underscored name above
            the RRTYPE is not already registered. The text can be added to specifications using
            RRTYPE/_Node-name combinations that have not already been registered.</t>

         <t><list>
               <t><spanx style="verb">Per {RFC Attrleaf} please add the following entry to the DNS
                  Underscore Global Scoped Entry Registry:</spanx></t>
            </list><list style="hanging">
               <t hangText="Note to RFC Editor: ">Please replace the above "{RFC Attrleaf}" text
                  with a reference to this document's RFC number. /d</t>
            </list></t>

         <texttable align="center" anchor="srventry" title="Underscore Global Registry Entry">
            <ttcol>RR Type</ttcol>
            <ttcol>_NODE NAME </ttcol>
            <ttcol>REFERENCE</ttcol>
            <!---->

            <c>{RRTYPE}</c>
            <c>_{DNS global node name}</c>
            <c> {citation for the document making the addition.}</c>
            <!---->
         </texttable>

      </section>

      <section title="IANA Considerations">
         <t> Per <xref target="RFC8126"/>, IANA is requested to establish the:<list>
               <t>DNS Underscore Global Scoped Entry Registry</t>
            </list>This section describes actions requested of IANA. The guidance in <xref
               target="IANA"/> is used.</t>

         <section title="DNS Underscore Global Scoped Entry Registry">
            <t>The DNS Global Underscore Scoped Entry Registry is any DNS node name that begin with
               the underscore character (&#x22;_&#x22;, ASCII 0x5F) and is the underscored node name
               closest to the root; that is it defines the highest-level of a DNS branch, under a
               "parent" domain name. <list style="symbols">
                  <t>This registry is to operate under the IANA rules for "Expert Review"
                     registration; see <xref target="ExRev"/>.</t>
                  <t>The contents of each entry in the Global registry are defined in <xref
                        target="globalregdef"/>.</t>
                  <t>Each entry in the registry MUST contain values for all of the fields specified
                     in <xref target="globalregdef"/>.</t>
                  <t>Within the registry, the combination of RR Type and _Node Name MUST be
                     unique.</t>
                  <t>The table is to be maintained with entries sorted by the first column (RR Type)
                     and, within that, the second column (_Node Name).</t>
                  <t>The required Reference for an entry MUST have a stable resolution to the
                     organization controlling that registry entry.</t>
               </list>
            </t>
         </section>

         <section anchor="globalregdef"
            title="DNS Underscore Global Scoped Entry Registry Definition">

            <t>A registry entry contains: <list hangIndent="10" style="hanging">

                  <t hangText="RR Type:  ">Lists an RR type that is defined for use within this
                     scope</t>
                  <t hangText="_Node Name:  ">Specifies a single, underscored name that defines a
                     reserved name; this name is the "global" entry name for the scoped resource
                     record types that are associated with that name; for characters in the name
                     that have an upper-case form and a lower-case form, the character MUST be
                     recorded as lower-case, to simplify name comparisons. </t>
                  <t hangText="References:  ">Lists specification that defines a record type and its
                     use under this Name. The organization producing the specification retains
                     control over the registry entry for the _Node Name</t>
               </list> Each RR type that is to be used MUST have a separate registry entry. </t>
         </section>


         <section title="Initial entries">
            <t>Initial entries in the registry are:</t>

            <texttable align="center" anchor="globalunderscore"
               title="Underscore Global Registry (initial entries)">
               <ttcol>RR Type</ttcol>
               <ttcol>_NODE NAME </ttcol>
               <ttcol>REFERENCE</ttcol>
               <!---->

               <c>NULL</c>
               <c>_ta-* {see note}</c>
               <c><xref target="RFC8145"/></c>

               <c>OPENPGPKEY</c>
               <c>_openpgpkey</c>
               <c>
                  <xref target="RFC7929"/>
               </c>
               <!---->

               <c>PTR</c>
               <c>_tcp</c>
               <c><xref target="RFC6763"/>
               </c>
               <!---->

               <c>PTR</c>
               <c>_udp</c>
               <c><xref target="RFC6763"/>
               </c>
               <!---->

               <c>SMIMEA </c>
               <c>_smimecert</c>
               <c>
                  <xref target="RFC8162"/>
               </c>
               <c>SRV</c>
               <c>_dccp</c>
               <c>
                  <xref target="RFC2782"/>
               </c>
               <!--  -->

               <c>SRV</c>
               <c>_ipv6</c>
               <c>
                  <xref target="RFC5026"/>
               </c>
               <!--  -->

               <c>SRV</c>
               <c>_sip</c>
               <c>
                  <xref target="RFC5509"/>
               </c>
               <!--  -->

               <c>SRV</c>
               <c>_sctp</c>
               <c>
                  <xref target="RFC2782"/>
               </c>
               <!--  -->

               <c>SRV</c>
               <c>_tcp</c>
               <c>
                  <xref target="RFC2782"/></c>
               <!--  -->

               <!--               <c>SRV</c>
               <c>_tls</c>
               <c>
                  <xref target="RFC6733"/>
               </c>
               <!-\-  -\->
-->
               <c>SRV</c>
               <c>_udp</c>
               <c>
                  <xref target="RFC2782"/>
               </c>
               <!--  -->

               <c>SRV</c>
               <c>_xmpp</c>
               <c>
                  <xref target="RFC3921"/>
               </c>
               <!--  -->

               <c>TLSA</c>
               <c>_dane</c>
               <c>
                  <xref target="RFC7671"/>
               </c>
               <!---->

               <c>TLSA</c>
               <c>_sctp</c>
               <c>
                  <xref target="RFC6698"/>
               </c>
               <!---->

               <c>TLSA</c>
               <c>_tcp</c>
               <c>
                  <xref target="RFC6698"/>
               </c>
               <!---->

               <c>TLSA</c>
               <c>_udp</c>
               <c>
                  <xref target="RFC6698"/>
               </c>
               <!---->

               <c>TXT</c>
               <c>_mta-sts</c>
               <c><xref target="MTA-STS"/></c>

               <c>TXT</c>
               <c>_acme-challenge</c>
               <c>
                  <xref target="ACME"/>
               </c>
               <!---->
               <c>TXT</c>
               <c>_dmarc</c>
               <c>
                  <xref target="RFC7489"/>
               </c>
               <!---->

               <c>TXT</c>
               <c>_domainkey</c>
               <c>
                  <xref target="RFC6376"/>
               </c>
               <!---->

               <c>TXT</c>
               <c>_spf</c>
               <c>
                  <xref target="RFC7208"/>
               </c>
               <!---->

               <c>TXT</c>
               <c>_vouch</c>
               <c>
                  <xref target="RFC5518"/>
               </c>
               <!-- -->

               <c>URI</c>
               <c>_iax</c>
               <c>
                  <xref target="RFC6315"/>
               </c>
               <!--  -->

               <c>URI</c>
               <c>_acct</c>
               <c>
                  <xref target="RFC7566"/>
               </c>
               <!--  -->

               <c>URI</c>
               <c>_dccp</c>
               <c>
                  <xref target="RFC6118"/>
               </c>
               <!--  -->

               <c>URI</c>
               <c>_email</c>
               <c>
                  <xref target="RFC6118"/>
               </c>
               <!--  -->

               <c>URI</c>
               <c>_ems</c>
               <c>
                  <xref target="RFC6118"/>
               </c>
               <!--  -->

               <c>URI</c>
               <c>_fax</c>
               <c>
                  <xref target="RFC6118"/>
               </c>
               <!--  -->

               <c>URI</c>
               <c>_ft</c>
               <c>
                  <xref target="RFC6118"/>
               </c>
               <!--  -->

               <c>URI</c>
               <c>_h323</c>
               <c>
                  <xref target="RFC6118"/>
               </c>
               <!--  -->
               <c>URI</c>
               <c>_ical-sched</c>
               <c>
                  <xref target="RFC6118"/>
               </c>
               <!--  -->

               <c>URI</c>
               <c>_ical-access</c>
               <c>
                  <xref target="RFC6118"/>
               </c>
               <!--  -->

               <c>URI</c>
               <c>_ifax</c>
               <c>
                  <xref target="RFC6118"/>
               </c>
               <!--  -->

               <c>URI</c>
               <c>_im</c>
               <c>
                  <xref target="RFC6118"/>
               </c>
               <!--  -->

               <c>URI</c>
               <c>_mms</c>
               <c>
                  <xref target="RFC6118"/>
               </c>
               <!--  -->

               <c>URI</c>
               <c>_pres</c>
               <c>
                  <xref target="RFC6118"/>
               </c>
               <!--  -->

               <c>URI</c>
               <c>_pstn</c>
               <c>
                  <xref target="RFC7553"/>
               </c>
               <!--  -->

               <c>URI</c>
               <c>_sctp</c>
               <c>
                  <xref target="RFC7553"/>
               </c>
               <!--  -->

               <c>URI</c>
               <c>_sip</c>
               <c>
                  <xref target="RFC7553"/>
               </c>
               <!--  -->

               <c>URI</c>
               <c>_sms</c>
               <c>
                  <xref target="RFC6118"/>
               </c>
               <!--  -->

               <c>URI</c>
               <c>_tcp</c>
               <c>
                  <xref target="RFC6118"/></c>
               <!--  -->

               <c>URI</c>
               <c>_udp</c>
               <c>
                  <xref target="RFC6118"/>
               </c>
               <!--  -->

               <c>URI</c>
               <c>_unifmsg</c>
               <c>
                  <xref target="RFC6118"/>
               </c>
               <!--  -->

               <c>URI</c>
               <c>_vcard</c>
               <c>
                  <xref target="RFC6118"/>
               </c>
               <!--  -->

               <c>URI</c>
               <c>_videomsg</c>
               <c>
                  <xref target="RFC6118"/>
               </c>
               <!--  -->

               <c>URI</c>
               <c>_voice</c>
               <c>
                  <xref target="RFC6118"/>
               </c>
               <!--  -->

               <c>URI</c>
               <c>_voicemsg</c>
               <c>
                  <xref target="RFC6118"/>
               </c>
               <!--  -->

               <c>URI</c>
               <c>_vpim</c>
               <c>
                  <xref target="RFC6118"/>
               </c>
               <!--  -->

               <c>URI</c>
               <c>_web</c>
               <c>
                  <xref target="RFC6118"/>
               </c>
               <!--  -->

               <c>URI</c>
               <c>_xmpp</c>
               <c>
                  <xref target="RFC6118"/>
               </c>
               <!--  -->


               <!--  Table entry template 
               <c></c>
               <c>_label</c>
               <c><xref target="" /></c>
               <!-\- -\->
-              -->

            </texttable>
            <t><list style="hanging">
                  <t hangText="NOTE:  ">Under the NULL RR, the entry "_ta-*" is meant to denote all
                     node names beginning with the string "_ta-". It does NOT refer to a DNS
                     wildcard specification.</t>
               </list></t>

         </section>
      </section>

      <section anchor="ExRev" title="Guidance for Expert Review">
         <t>This section provides guidance for expert review of registration requests in the DNS
            Underscore Global Scoped Entry Registry.</t>
         <t>
            <list>
               <t>This review is solely to determine adequacy of a requested entry in this Registry,
                  and does not include review of other aspects of the document specifying that
                  entry. For example such a document might also contain a definition of the resource
                  record type that is referenced by the requested entry. Any required review of that
                  definition is separate from the expert review required here.</t>
            </list>
         </t>
         <t> The review is for the purposes of ensuring that:<list style="symbols">
               <t>The details for creating the registry entry are sufficiently clear, precise and
                  complete</t>
               <t>The combination of the underscored name, under which the listed resource record
                  type is used, and the resource record type, is unique in the table</t>
            </list></t>
         <t>For the purposes of this Expert Review, other matters of the specification's technical
            quality, adequacy or the like are outside of scope. </t>
      </section>


      <section title="Security Considerations">
         <t>This memo raises no security issues.</t>


      </section>
   </middle>


   <back>

      <references title="Normative References">
         <reference anchor="MTA-STS">
            <front>
               <title>SMTP MTA Strict Transport Security (MTA-STS)</title>
               <author fullname="D. Margolis" initials="D." surname="Margolis"/>
               <author fullname="M. Risher" initials="M." surname="Risher"/>
               <author fullname="B. Ramakrishnan" initials="B." surname="Ramakrishnan"/>
               <author fullname="A. Brotman" initials="A." surname="Brotman"/>
               <author fullname="J. Jones" initials="J." surname="Jones"/>
               <date/>
            </front>
            <seriesInfo name="I-D" value="draft-ietf-uta-mta-sts"/>
         </reference>
         <reference anchor="RFC952">
            <front>
               <title>DOD Internet Host Table Specification</title>
               <author fullname="K. Harrenstien" initials="K." surname="Harrenstien"/>
               <author fullname="M. Stahl" initials="M." surname="Stahl"/>
               <author fullname="E. Feinler" initials="E." surname="Feinler"/>
               <date month="October" year="1985"/>
            </front>
            <seriesInfo name="RFC" value="952"/>
         </reference>
         <reference anchor="RFC1034">
            <front>
               <title abbrev="DNS Concepts">Domain Names - Concepts and Facilities</title>
               <author fullname="P. Mockapetris" initials="P." surname="Mockapetris">
                  <organization>USC/ISI</organization>
                  <address>
                     <postal>
                        <street>4676 Admiralty Way</street>
                        <city>Marina del Rey</city>
                        <region>CA</region>
                        <code>90291</code>
                        <country>US</country>
                     </postal>
                     <phone>+1 213 822 1511</phone>
                  </address>
               </author>
               <date day="1" month="November" year="1987"/>
            </front>

            <seriesInfo name="STD" value="13"/>
            <seriesInfo name="RFC" value="1034"/>
            <format octets="125626" target="http://www.rfc-editor.org/rfc/rfc1034.txt" type="TXT"/>
         </reference>
         <reference anchor="RFC1035">
            <front>
               <title abbrev="DNS Implementation">Domain Names - Implementation and
                  Specification</title>
               <author fullname="P. Mockapetris" initials="P." surname="Mockapetris">
                  <organization>USC/ISI</organization>
                  <address>
                     <postal>
                        <street>4676 Admiralty Way</street>
                        <city>Marina del Rey</city>
                        <region>CA</region>
                        <code>90291</code>
                        <country>US</country>
                     </postal>
                     <phone>+1 213 822 1511</phone>
                  </address>
               </author>
               <date day="1" month="November" year="1987"/>
            </front>

            <seriesInfo name="STD" value="13"/>
            <seriesInfo name="RFC" value="1035"/>
            <format octets="125626" target="http://www.rfc-editor.org/rfc/rfc1035.txt" type="TXT"/>
         </reference>
         <reference anchor="RFC2119">

            <front>
               <title abbrev="RFC Key Words">Key words for use in RFCs to Indicate Requirement
                  Levels</title>
               <author fullname="Scott Bradner" initials="S." surname="Bradner">
                  <organization>Harvard University</organization>
                  <address>
                     <postal>
                        <street>1350 Mass. Ave.</street>
                        <street>Cambridge</street>
                        <street>MA 02138</street>
                     </postal>
                     <phone>- +1 617 495 3864</phone>
                     <email>sob@harvard.edu</email>
                  </address>
               </author>
               <date month="March" year="1997"/>
               <area>General</area>
               <keyword>keyword</keyword>
               <abstract>
                  <t> In many standards track documents several words are used to signify the
                     requirements in the specification. These words are often capitalized. This
                     document defines these words as they should be interpreted in IETF documents.
                     Authors who follow these guidelines should incorporate this phrase near the
                     beginning of their document: <list>
                        <t> The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
                           "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
                           document are to be interpreted as described in RFC 2119. </t>
                     </list></t>
                  <t> Note that the force of these words is modified by the requirement level of the
                     document in which they are used. </t>
               </abstract>
            </front>

            <seriesInfo name="BCP" value="14"/>
            <seriesInfo name="RFC" value="2119"/>
            <format octets="4723" target="http://www.rfc-editor.org/rfc/rfc2119.txt" type="TXT"/>
            <format octets="17491" target="http://xml.resource.org/public/rfc/html/rfc2119.html"
               type="HTML"/>
            <format octets="5777" target="http://xml.resource.org/public/rfc/xml/rfc2119.xml"
               type="XML"/>
         </reference>
         <reference anchor="RFC2181">
            <front>
               <title>Clarifications to the DNS Specification</title>
               <author fullname="R. Elz" initials="R." surname="Elz"/>
               <author fullname="R. Bush" initials="R." surname="Bush"/>
               <date month="July" year="1997"/>
            </front>
            <seriesInfo name="RFC" value="2181"/>
         </reference>
         <reference anchor="RFC8126">
            <front>
               <title>Guidelines for Writing an IANA Considerations Section in RFCs</title>
               <author fullname="M. Cotton" initials="M." surname="Cotton">
                  <organization>PTI</organization>
               </author>
               <author fullname="B. Leiba" initials="B." surname="Leiba">
                  <organization>Huawei Technologies</organization>
               </author>
               <author fullname="T. Narten" initials="T." surname="Narten">
                  <organization>IBM Corporation</organization>
               </author>

               <date month="June" year="2017"/>
            </front>
            <seriesInfo name="RFC" value="8126"/>
         </reference>
         <reference anchor="RFC2782">
            <front>
               <title abbrev="DNS SRV RR">A DNS RR for specifying the location of services (DNS
                  SRV)</title>
               <author fullname="Arnt Gulbrandsen" initials="A." surname="Gulbrandsen">
                  <organization>Troll Tech</organization>
                  <address>
                     <postal>
                        <street>Waldemar Thranes gate 98B</street>
                        <city>Oslo</city>
                        <region/>
                        <code>N-0175</code>
                        <country>NO</country>
                     </postal>
                     <phone>+47 22 806390</phone>
                     <facsimile>+47 22 806380</facsimile>
                     <email>arnt@troll.no</email>
                  </address>
               </author>
               <author fullname="Paul Vixie" initials="P." surname="Vixie">
                  <organization>Internet Software Consortium</organization>
                  <address>
                     <postal>
                        <street>950 Charter Street</street>
                        <city>Redwood City</city>
                        <region>CA</region>
                        <code>94063</code>
                        <country>US</country>
                     </postal>
                     <phone>+1 650 779 7001</phone>
                  </address>
               </author>
               <author fullname="Levon Esibov" initials="L." surname="Esibov">
                  <organization>Microsoft Corporation</organization>
                  <address>
                     <postal>
                        <street>One Microsoft Way</street>
                        <city>Redmond</city>
                        <region>WA</region>
                        <code>98052</code>
                        <country>US</country>
                     </postal>
                     <email>levone@microsoft.com</email>
                  </address>
               </author>
               <date month="February" year="2000"/>
               <abstract>
                  <t>This document describes a DNS <spanx style="verb">RR</spanx> which specifies
                     the location of the server(s) for a specific protocol and domain.</t>
               </abstract>
            </front>

            <seriesInfo name="RFC" value="2782"/>
            <format octets="24013" target="http://www.rfc-editor.org/rfc/rfc2782.txt" type="TXT"/>
         </reference>


         <reference anchor="RFC3921" target="https://www.rfc-editor.org/info/rfc3921">
            <front>
               <title>Extensible Messaging and Presence Protocol (XMPP): Instant Messaging and
                  Presence</title>
               <author initials="P." surname="Saint-Andre" fullname="P. Saint-Andre" role="editor">
                  <organization/>
               </author>
               <date year="2004" month="October"/>
               <abstract>
                  <t>This memo describes extensions to and applications of the core features of the
                     Extensible Messaging and Presence Protocol (XMPP) that provide the basic
                     instant messaging (IM) and presence functionality defined in RFC 2779.
                     [STANDARDS-TRACK]</t>
               </abstract>
            </front>
            <seriesInfo name="RFC" value="3921"/>
            <seriesInfo name="DOI" value="10.17487/RFC3921"/>
         </reference>


         <reference anchor="RFC5026" target="https://www.rfc-editor.org/info/rfc5026">
            <front>
               <title>Mobile IPv6 Bootstrapping in Split Scenario</title>
               <author initials="G." surname="Giaretta" fullname="G. Giaretta" role="editor">
                  <organization/>
               </author>
               <author initials="J." surname="Kempf" fullname="J. Kempf">
                  <organization/>
               </author>
               <author initials="V." surname="Devarapalli" fullname="V. Devarapalli" role="editor">
                  <organization/>
               </author>
               <date year="2007" month="October"/>
               <abstract>
                  <t>A Mobile IPv6 node requires a Home Agent address, a home address, and IPsec
                     security associations with its Home Agent before it can start utilizing Mobile
                     IPv6 service. RFC 3775 requires that some or all of these are statically
                     configured. This document defines how a Mobile IPv6 node can bootstrap this
                     information from non-topological information and security credentials
                     pre-configured on the Mobile Node. The solution defined in this document solves
                     the split scenario described in the Mobile IPv6 bootstrapping problem statement
                     in RFC 4640. The split scenario refers to the case where the Mobile Node's
                     mobility service is authorized by a different service provider than basic
                     network access. The solution described in this document is also generically
                     applicable to any bootstrapping case, since other scenarios are more specific
                     realizations of the split scenario. [STANDARDS-TRACK]</t>
               </abstract>
            </front>
            <seriesInfo name="RFC" value="5026"/>
            <seriesInfo name="DOI" value="10.17487/RFC5026"/>
         </reference>



         <reference anchor="RFC5509" target="https://www.rfc-editor.org/info/rfc5509">
            <front>
               <title>Internet Assigned Numbers Authority (IANA) Registration of Instant Messaging
                  and Presence DNS SRV RRs for the Session Initiation Protocol (SIP)</title>
               <author initials="S." surname="Loreto" fullname="S. Loreto">
                  <organization/>
               </author>
               <date year="2009" month="April"/>
               <abstract>
                  <t>This document registers with IANA two new DNS SRV protocol labels for resolving
                     Instant Messaging and Presence services with SIP. [STANDARDS TRACK]</t>
               </abstract>
            </front>
            <seriesInfo name="RFC" value="5509"/>
            <seriesInfo name="DOI" value="10.17487/RFC5509"/>
         </reference>


         <reference anchor="RFC5518">
            <front>
               <title>Vouch By Reference</title>
               <author fullname="P. Hoffman" initials="P." surname="Hoffman">
                  <organization>Domain Assurance Council</organization>
               </author>
               <author fullname="J. Levine" initials="J." surname="Levine">
                  <organization>Domain Assurance Council</organization>
               </author>
               <author fullname="A. Hathcock" initials="A." surname="Hathcock">
                  <organization>Alt-N Technologies</organization>
               </author>
               <date month="April" year="2009"/>
            </front>
            <seriesInfo name="RFC" value="5518"/>
         </reference>

         <reference anchor="RFC6118" target="https://www.rfc-editor.org/info/rfc6118">
            <front>
               <title>Update of Legacy IANA Registrations of Enumservices</title>
               <author initials="B." surname="Hoeneisen" fullname="B. Hoeneisen">
                  <organization/>
               </author>
               <author initials="A." surname="Mayrhofer" fullname="A. Mayrhofer">
                  <organization/>
               </author>
               <date year="2011" month="March"/>
               <abstract>
                  <t>This document revises all Enumservices that were IANA registered under the now
                     obsolete specification of the Enumservice registry defined in RFC 3761.
                     [STANDARDS-TRACK]</t>
               </abstract>
            </front>
            <seriesInfo name="RFC" value="6118"/>
            <seriesInfo name="DOI" value="10.17487/RFC6118"/>
         </reference>


         <reference anchor="RFC6315" target="https://www.rfc-editor.org/info/rfc6315">
            <front>
               <title>IANA Registration for Enumservice 'iax'</title>
               <author initials="E." surname="Guy" fullname="E. Guy">
                  <organization/>
               </author>
               <author initials="K." surname="Darilion" fullname="K. Darilion">
                  <organization/>
               </author>
               <date year="2011" month="July"/>
               <abstract>
                  <t>This document registers an Enumservice for the Inter-Asterisk eXchange (IAX)
                     protocol according to the guidelines given in RFC 6117. This document is not an
                     Internet Standards Track specification; it is published for informational
                     purposes.</t>
               </abstract>
            </front>
            <seriesInfo name="RFC" value="6315"/>
            <seriesInfo name="DOI" value="10.17487/RFC6315"/>
         </reference>

         <reference anchor="RFC6335">
            <front>
               <title>Internet Assigned Numbers Authority (IANA) Procedures for the Management of
                  the Service Name and Transport Protocol Port Number Registry</title>
               <author fullname="M. Cotton" initials="M." surname="Cotton"/>
               <author fullname="L. Eggert" initials="L." surname="Eggert"/>
               <author fullname="J. Touch" initials="J." surname="Tpuch"/>
               <author fullname="M. Westerlund" initials="M." surname="Westerlund"/>
               <author fullname="S. Cheshire" initials="S." surname="Cheshire"/>
               <date month="Aug" year="2011"/>
            </front>
            <seriesInfo name="RFC" value="6335"/>
         </reference>
         <reference anchor="RFC6376">
            <front>
               <title>DomainKeys Identified Mail (DKIM) Signatures</title>
               <author fullname="D. Crocker" initials="D." surname="Crocker">
                  <organization/>
               </author>

               <author fullname="T. Hansen" initials="T." surname="Hansen">
                  <organization/>
               </author>

               <author fullname="M. Kucherawy" initials="M." surname="Kucherawy">
                  <organization/>
               </author>

               <date month="Sept" year="2011"/>

               <abstract>
                  <t>DomainKeys Identified Mail (DKIM) defines a domain-level authentication
                     framework for email using public-key cryptography and key server technology to
                     permit verification of the source and contents of messages by either Mail
                     Transfer Agents (MTAs) or Mail User Agents (MUAs). The ultimate goal of this
                     framework is to permit a signing domain to assert responsibility for a message,
                     thus protecting message signer identity and the integrity of the messages they
                     convey while retaining the functionality of Internet email as it is known
                     today. Protection of email identity may assist in the global control of "spam"
                     and "phishing". [STANDARDS TRACK]</t>
               </abstract>
            </front>

            <seriesInfo name="RFC" value="6376"/>

         </reference>
         <reference anchor="RFC6698">
            <front>
               <title>The DNS-Based Authentication of Named Entities (DANE) Transport Layer Security
                  (TLS) Protocol: TLSA</title>
               <author fullname="P. Hoffman" initials="J." surname="Hoffman"/>
               <author fullname="J. Schlyter" initials="J." surname="Schlyter"/>
               <date day="2012" month="August"/>
            </front>
            <seriesInfo name="RFC" value="6698"/>
         </reference>

         <!--<reference anchor="RFC6733" target="https://www.rfc-editor.org/info/rfc6733">
            <front>
               <title>Diameter Base Protocol</title>
               <author initials="V." surname="Fajardo" fullname="V. Fajardo" role="editor">
                  <organization/>
               </author>
               <author initials="J." surname="Arkko" fullname="J. Arkko">
                  <organization/>
               </author>
               <author initials="J." surname="Loughney" fullname="J. Loughney">
                  <organization/>
               </author>
               <author initials="G." surname="Zorn" fullname="G. Zorn" role="editor">
                  <organization/>
               </author>
               <date year="2012" month="October"/>
               <abstract>
                  <t>The Diameter base protocol is intended to provide an Authentication,
                     Authorization, and Accounting (AAA) framework for applications such as network
                     access or IP mobility in both local and roaming situations. This document
                     specifies the message format, transport, error reporting, accounting, and
                     security services used by all Diameter applications. The Diameter base protocol
                     as defined in this document obsoletes RFC 3588 and RFC 5719, and it must be
                     supported by all new Diameter implementations. [STANDARDS-TRACK]</t>
               </abstract>
            </front>
            <seriesInfo name="RFC" value="6733"/>
            <seriesInfo name="DOI" value="10.17487/RFC6733"/>
         </reference>-->


         <reference anchor="RFC6763" target="https://www.rfc-editor.org/info/rfc6763">
            <front>
               <title>DNS-Based Service Discovery</title>
               <author initials="S." surname="Cheshire" fullname="S. Cheshire">
                  <organization/>
               </author>
               <author initials="M." surname="Krochmal" fullname="M. Krochmal">
                  <organization/>
               </author>
               <date year="2013" month="February"/>
               <abstract>
                  <t>This document specifies how DNS resource records are named and structured to
                     facilitate service discovery. Given a type of service that a client is looking
                     for, and a domain in which the client is looking for that service, this
                     mechanism allows clients to discover a list of named instances of that desired
                     service, using standard DNS queries. This mechanism is referred to as DNS-based
                     Service Discovery, or DNS-SD.</t>
               </abstract>
            </front>
            <seriesInfo name="RFC" value="6763"/>
            <seriesInfo name="DOI" value="10.17487/RFC6763"/>
         </reference>


         <reference anchor="RFC7208">
            <front>
               <title>Sender Policy Framework (SPF) for Authorizing Use of Domains in E-Mail,
                  Version 1</title>
               <author fullname="S. Kitterman" initials="S." surname="Kitterman">
                  <organization/>
               </author>
               <date month="April" year="2014"/>
            </front>

            <seriesInfo name="RFC" value="7208"/>
         </reference>
         <reference anchor="RFC7489">
            <front>
               <title>Domain-based Message Authentication, Reporting, and Conformance
                  (DMARC)</title>
               <author fullname="M. Kucherawy" initials="M." role="editor" surname="Kucherawy"/>
               <author fullname="E. Zwicky" initials="E." role="editor" surname="Zwicky"/>
               <date month="March" year="2015"/>
            </front>
            <seriesInfo name="RFC" value="7489"/>
         </reference>
         <reference anchor="RFC7553">
            <front>
               <title>The Uniform Resource Identifier (URI) DNS Resource Record</title>
               <author fullname="P. Faltstrom" initials="P." surname="Falstrom">
                  <organization>Netnod</organization>
               </author>
               <author fullname="O. Kolkman" initials="O." surname="Kolkman">
                  <organization>ISOC</organization>
               </author>
               <date month="June" year="2015"/>
            </front>

            <seriesInfo name="RFC" value="7553"/>
            <seriesInfo name="ISSN" value="2070-1721"/>
         </reference>

         <reference anchor="RFC7566" target="https://www.rfc-editor.org/info/rfc7566">
            <front>
               <title>Enumservice Registration for 'acct' URI</title>
               <author initials="L." surname="Goix" fullname="L. Goix">
                  <organization/>
               </author>
               <author initials="K." surname="Li" fullname="K. Li">
                  <organization/>
               </author>
               <date year="2015" month="June"/>
               <abstract>
                  <t>This document registers an E.164 Number Mapping (ENUM) service for 'acct' URIs
                     (Uniform Resource Identifiers).</t>
               </abstract>
            </front>
            <seriesInfo name="RFC" value="7566"/>
            <seriesInfo name="DOI" value="10.17487/RFC7566"/>
         </reference>

         <reference anchor="RFC7671" target="https://www.rfc-editor.org/info/rfc7671">
            <front>
               <title>The DNS-Based Authentication of Named Entities (DANE) Protocol: Updates and
                  Operational Guidance</title>
               <author initials="V." surname="Dukhovni" fullname="V. Dukhovni">
                  <organization/>
               </author>
               <author initials="W." surname="Hardaker" fullname="W. Hardaker">
                  <organization/>
               </author>
               <date year="2015" month="October"/>
               <abstract>
                  <t>This document clarifies and updates the DNS-Based Authentication of Named
                     Entities (DANE) TLSA specification (RFC 6698), based on subsequent
                     implementation experience. It also contains guidance for implementers,
                     operators, and protocol developers who want to use DANE records.</t>
               </abstract>
            </front>
            <seriesInfo name="RFC" value="7671"/>
            <seriesInfo name="DOI" value="10.17487/RFC7671"/>
         </reference>

         <reference anchor="RFC7929">
            <front>
               <title/>
               <author fullname="P. Wouters" initials="P." surname="Wouters"/>
               <date month="August" year="2016"/>
            </front>
            <seriesInfo name="RFC" value="7929"/>
         </reference>


         <reference anchor="RFC8145">
            <front>
               <title>Signaling Trust Anchor Knowledge in DNS Security Extensions (DNSSEC)</title>
               <author fullname="D. Wessels" initials="D." surname="Wessels"/>
               <author fullname="W. Kumari" initials="W." surname="Kumari"/>
               <author fullname="P. Hoffman" initials="P." surname="Hoffman"/>
               <date month="April" year="2017"/>
            </front>
            <seriesInfo name="RFC" value="8145"/>
         </reference>

         <reference anchor="RFC8162">
            <front>
               <title>Using Secure DNS to Associate Certificates with Domain Names for
                  S/MIME</title>
               <author fullname="P. Hoffman" initials="P." surname="Hoffman"/>
               <author fullname="J. Schlyter" initials="J." surname="Schlyter"/>
               <date month="May" year="2017"/>
            </front>
            <seriesInfo name="RFC" value="8162"/>
         </reference>


         <reference anchor="RFC8174">
            <front>
               <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
               <author fullname="B. Leiba" initials="B." surname="Leiba"/>
               <date month="May" year="2017"/>
            </front>
            <seriesInfo name="RFC" value="8162"/>
         </reference>


         <reference anchor="ACME">
            <front>
               <title>Automatic Certificate Management Environment (ACME)</title>
               <author fullname="R. Barnes" initials="R." surname="Barnes"/>
               <author fullname="J. Hoffman-Andrews" initials="J." surname="Hoffman-Andrews"/>
               <author fullname="D. McCarney" initials="D." surname="McCarney"/>
               <author fullname="J. Kasten" initials="J." surname="Kasten"/>
               <date month="March" year="2018"/>
            </front>
            <seriesInfo name="I-D" value="draft-ietf-acme-acme-11"/>
         </reference>
         <reference anchor="IANA">
            <front>
               <title>Guidelines for Writing an IANA Considerations Section in RFCs</title>
               <author fullname="M. Cotton" initials="" surname="M. Cotton"/>
               <author fullname="B. Leiba" initials="" surname="B. Leiba"/>
               <author fullname="T. Narten" initials="" surname="T. Narten"/>
               <date month="June" year="2017"/>
            </front>
            <seriesInfo name="RFC" value="8126"/>
         </reference>
      </references>


      <!--<references title="References -\- Informative">

         <!-\-         <reference anchor="simplify">
            <front>
               <title>Changes to Rationalize Underscore DNS Node Names</title>
               <author fullname="D. Crocker" initials="D." surname="Crocker">
                  <organization />
               </author>
               <date year="2017" />
            </front>
            <seriesInfo name="I-D"
               value="draft-crocker-attrleaf-simplification-00" />
         </reference>
-\->
         

         <!-\-         <reference anchor="RFC5321">
            <front>
               <title>Simple Mail Transfer Protocol</title>
               <author fullname="J. Klensin" initials="J." surname="Klensin">
                  <organization />
               </author>
               <date month="Oct" year="2008" />
               <abstract>
                  <t>This document is a self-contained specification of the
                     basic protocol for the Internet electronic mail transport.
                     [STANDARDS-TRACK]</t>
               </abstract>
            </front>

            <seriesInfo name="RFC" value="5321" />
         </reference>
-\->

         <!-\-         <reference anchor="RFC0974">
            <front>
               <title>Mail routing and the domain system</title>
               <author fullname="Craig Partridge" initials="C."
                  surname="Partridge">
                  <organization>Bolt Baranek and Newman (BBN) Laboratories Inc.,
                     CSNET CIC</organization>
               </author>
               <date day="1" month="January" year="1986" />
            </front>

            <seriesInfo name="RFC" value="974" />
            <format octets="18581"
               target="http://www.rfc-editor.org/rfc/rfc974.txt" type="TXT" />
         </reference>
-\->




         <!-\-<reference anchor="RFC3263">
            <front>
               <title>Session Initiation Protocol (SIP): Locating SIP
                  Servers</title>
               <author fullname="J. Rosenberg" initials="J." surname="Rosenberg">
                  <organization />
               </author>
               <author fullname="H. Schulzrinne" initials="H."
                  surname="Schulzrinne">
                  <organization />
               </author>
               <date month="June" year="2002" />
               <abstract>
                  <t>The Session Initiation Protocol (SIP) uses DNS procedures
                     to allow a client to resolve a SIP Uniform Resource
                     Identifier (<spanx style="verb">URI</spanx>) into the IP
                     address, port, and transport protocol of the next hop to
                     contact. It also uses DNS to allow a server to send a
                     response to a backup client if the primary client has
                     failed. This document describes those DNS procedures in
                     detail. [STANDARDS-TRACK]</t>
               </abstract>
            </front>

            <seriesInfo name="RFC" value="3263" />
            <format octets="42310"
               target="http://www.rfc-editor.org/rfc/rfc3263.txt" type="TXT" />
         </reference>-\->


         <!-\-<reference anchor="RFC3404">
            <front>
               <title>Dynamic Delegation Discovery System (DDDS) Part Four: The
                  Uniform Resource Identifiers (URI) Resolution
                  Application</title>
               <author fullname="M. Mealling" initials="M." surname="Mealling" />
               <date month="October" year="2002" />
            </front>
            <seriesInfo name="RFC" value="3404" />
         </reference>-\->


         <!-\-<reference anchor="RFC3529">
            <front>
               <title>Using Extensible Markup Language-Remote Procedure Calling
                  (XML-RPC) in Blocks Extensible Exchange Protocol (BEEP) </title>
               <author fullname="W. Harold" initials="W" surname="Harold">
                  <organization>IBM</organization>
               </author>
               <date month="April" year="2003" />
            </front>
            <seriesInfo name="RFC" value="3529" />
         </reference>-\->





         <!-\-<reference anchor="RFC3620">
            <front>
               <title>The TUNNEL Profile</title>
               <author fullname="D. New" initials="D." surname="New" />
               <date month="October" year="2003" />
            </front>
            <seriesInfo name="RFC" value="3620" />
         </reference>-\->

         <!-\-
         <reference anchor="RFC3861">
            <front>
               <title>Address Resolution for Instant Messaging and
                  Presence</title>
               <author fullname="J. Peterson" initials="J." surname="Peterson">
                  <organization>Neustar</organization>
               </author>
               <date month="August" year="2004" />
            </front>
            <seriesInfo name="RFC" value="3861" />
         </reference>-\->


         <!-\-<reference anchor="RFC3832">
            <front>
               <title>Remote Service Discovery in the Service Location Protocol
                  (SLP) via DNS SRV</title>
               <author fullname="W. Zhao" initials="" surname="">
                  <organization>Columbia University</organization>
               </author>
               <author fullname="H. Schulzrinne" initials="" surname="">
                  <organization>Columbia University</organization>
               </author>
               <author fullname="E. Guttman" initials="" surname="">
                  <organization>Sun Microsystems</organization>
               </author>
               <author fullname="C. Bisdikian" initials="" surname="">
                  <organization>IBM</organization>
               </author>
               <author fullname="W. Jerome" initials="" surname="">
                  <organization>IBM</organization>
               </author>
               <date month="July" year="2004" />
            </front>
            <seriesInfo name="RFC" value="3832" />
         </reference>-\->

         <!-\-<reference anchor="RFC3887">
            <front>
               <title>Message Tracking Query Protocol</title>
               <author />
               <date month="September" year="2007" />
            </front>
            <seriesInfo name="RFC" value="3887" />
         </reference>-\->


         <!-\-<reference anchor="RFC3958">
            <front>
               <title>Domain-Based Application Service Location Using SRV RRs
                  and the Dynamic Delegation Discovery Service (DDDS)</title>
               <author fullname="L. Daigle" initials="L." surname="Daigle">
                  <organization>VeriSign, Inc.</organization>
               </author>
               <author fullname="A. Newton" initials="A." surname="Newton">
                  <organization>VeriSign, Inc.</organization>
               </author>
               <date month="January" year="2005" />
            </front>
            <seriesInfo name="RFC" value="3958" />
         </reference>-\->


         <!-\-<reference anchor="RFC4120">
            <front>
               <title>The Kerberos Network Authentication Service (V5)</title>
               <author fullname="C. Neuman" initials="" surname="">
                  <organization>USC-ISI</organization>
               </author>
               <author fullname="T. Yu" initials="" surname="">
                  <organization>MIT</organization>
               </author>
               <author fullname="S. Hartman" initials="" surname="">
                  <organization>MIT</organization>
               </author>
               <author fullname="K. Raeburn" initials="" surname="">
                  <organization>MIT</organization>
               </author>
               <date month="July" year="2005" />
            </front>
            <seriesInfo name="RFC" value="4120" />
         </reference>-\->


         <!-\-<reference anchor="RFC4227">
            <front>
               <title>Using the Simple Object Access Protocol (SOAP) in Blocks
                  Extensible Exchange Protocol (BEEP)</title>
               <author fullname="E. O'Tuathail" initials="E."
                  surname="O'Tuathail">
                  <organization>Clipcode.com</organization>
               </author>
               <author fullname="M. Rose" initials="M." surname="Rose">
                  <organization>Dover Beach Consulting, Inc.</organization>
               </author>
               <date month="January" year="2006" />
            </front>
            <seriesInfo name="RFC" value="4227" />
         </reference>-\->


         <!-\-<reference anchor="RFC4386">
            <front>
               <title>Internet X.509 Public Key Infrastructure: Repository
                  Locator Service</title>
               <author fullname="S. Boeyen" initials="S." surname="Boeyen">
                  <organization>Entrust Inc.</organization>
               </author>
               <author fullname="P. Hallam-Baker" initials="P."
                  surname="Hallam-Baker">
                  <organization>VeriSign Inc.</organization>
               </author>
               <date month="February" year="2006" />
            </front>
            <seriesInfo name="RFC" value="4386" />
         </reference>-\->


         <!-\-<reference anchor="RFC4387">
            <front>
               <title>Internet X.509 Public Key Infrastructure Operational
                  Protocols: Certificate Store Access via HTTP</title>
               <author fullname="P. Gutmann" initials="P." role="editor"
                  surname="Gutmann">
                  <organization>University of Auckland</organization>
               </author>
               <date month="February" year="2006" />
            </front>
            <seriesInfo name="RFC" value="4387" />
         </reference>-\->





         <!-\- <reference anchor="RFC5617">
            <front>
               <title>DomainKeys Identified Mail (DKIM) Author Domain Signing
                  Practices (ADSP)</title>
               <author fullname="E. Allman" initials="" surname="">
                  <organization>Sendmail, Inc.</organization>
               </author>
               <author fullname="J. Fenton" initials="" surname="">
                  <organization>Cisco Systems, Inc.</organization>
               </author>
               <author fullname="M. Delany" initials="" surname="">
                  <organization>Yahoo! Inc.</organization>
               </author>
               <author fullname="J. Levine" initials="" surname="">
                  <organization>Taughannock Networks</organization>
               </author>
               <date month="August" year="2009"/>
            </front>
            <seriesInfo name="RFC" value="5617" />
         </reference>
-\->




         <!-\-<reference anchor="RFC4976">
            <front>
               <title>Relay Extensions for the Message Session Relay Protocol
                  (MSRP)</title>
               <author fullname="C. Jennings" initials="C." surname="Jennings">
                  <organization>Cisco Systems, Inc.</organization>
               </author>
               <author fullname="R. Mahy" initials="R." surname="Mahy">
                  <organization>Plantronics</organization>
               </author>
               <author fullname="A. B. Roach" initials="" surname="Roach">
                  <organization>Estacado Systems</organization>
               </author>
               <date month="September" year="2007" />
            </front>
            <seriesInfo name="RFC" value="4976" />
         </reference>-\->


         <!-\-<reference anchor="RFC5026">
            <front>
               <title>Mobile IPv6 Bootstrapping in Split Scenario</title>
               <author fullname="G. Giaretta" initials="G." role="editor"
                  surname="Giaretta">
                  <organization>Qualcomm</organization>
               </author>
               <author fullname="J. Kempf" initials="J." surname="Kempf">
                  <organization>DoCoMo Labs USA</organization>
               </author>
               <author fullname="V. Devarapalli" initials="V." role="editor"
                  surname="Devarapalli">
                  <organization>Azaire Networks</organization>
               </author>
               <date month="October" year="2007" />
            </front>
            <seriesInfo name="RFC" value="5026" />
         </reference>-\->


         <!-\-<reference anchor="RFC5328">
            <front>
               <title>A Uniform Resource Name (URN) Namespace for the Digital
                  Video Broadcasting Project (DVB)</title>
               <author fullname="A. Adolf" initials="A." surname="Adolf">
                  <organization>Micronas GmbH</organization>
               </author>
               <author fullname="P. MacAvock" initials="P." surname="MacAvock">
                  <organization>DVB Project</organization>
               </author>
               <date month="September" year="2008" />
            </front>
            <seriesInfo name="RFC" value="5328" />
         </reference>-\->


         <!-\-<reference anchor="RFC5389">
            <front>
               <title>Session Traversal Utilities for NAT (STUN)</title>
               <author fullname="J. Rosenberg" initials="" surname="Rosenberg">
                  <organization>Cisco</organization>
               </author>
               <author fullname="R. Mahy" initials="" surname="Mahy">
                  <organization>Cisco</organization>
               </author>
               <author fullname="P. Matthews" initials="" surname="Matthews" />
               <author fullname="D. Wing" initials="" surname="Wing">
                  <organization>Cisco</organization>
               </author>
               <date month="October" year="2008" />
            </front>
            <seriesInfo name="RFC" value="5389" />
         </reference>-\->


         <!-\-         <reference anchor="RFC5507">
            <front>
               <title>Design Choices When Expanding the DNS</title>
               <author fullname="P. Faltstrom" initials="P." role="editor"
                  surname="Faltstrom">
                  <organization>IAB</organization>
               </author>
               <author fullname="R. Austein" initials="R." role="editor"
                  surname="Austein">
                  <organization>IAB</organization>
               </author>

               <date month="April" year="2009" />
            </front>
            <seriesInfo name="RFC" value="5507" />
         </reference>

-\->
         <!-\-<reference anchor="RFC5415">
            <front>
               <title>Control And Provisioning of Wireless Access Points
                  (CAPWAP) Protocol Specification</title>
               <author fullname="P. Calhoun" initials="P." role="editor"
                  surname="Calhoun">
                  <organization>Cisco Systems, Inc.</organization>
               </author>
               <author fullname="M. Montemurro" initials="M." role="editor"
                  surname="Montemurro">
                  <organization>Research In Motion</organization>
               </author>
               <author fullname="D. Stanley" initials="D." role="editor"
                  surname="Stanley">
                  <organization>Aruba Networks</organization>
               </author>
               <date month="March" year="2009" />
            </front>
            <seriesInfo name="RFC" value="5415" />

         </reference>-\->


         <!-\-         <reference anchor="RFC5509">
            <front>
               <title>Internet Assigned Numbers Authority (IANA) Registration of
                  Instant Messaging and Presence DNS SRV RRs for the Session
                  Initiation Protocol (SIP)</title>
               <author fullname="S. Loreto" initials="S." surname="Loreto">
                  <organization>Ericsson</organization>
               </author>
               <date month="April" year="2009" />
            </front>
            <seriesInfo name="RFC" value="5509" />
         </reference>-\->





         <!-\-<reference anchor="RFC5555">
            <front>
               <title>Mobile IPv6 Support for Dual Stack Hosts and
                  Routers</title>
               <author fullname="H. Soliman" initials="H." role="editor"
                  surname="Soliman">
                  <organization>Elevate Technologies</organization>
               </author>
               <date month="June" year="2009" />
            </front>
            <seriesInfo name="RFC" value="5555" />
         </reference>-\->


         <!-\-<reference anchor="RFC5679">
            <front>
               <title>Locating IEEE 802.21 Mobility Services Using DNS</title>
               <author fullname="G. Bajko" initials="G." surname="Bajko" />
               <date month="December" year="2009" />
            </front>
            <seriesInfo name="RFC" value="5679" />
         </reference>-\->


         <!-\-<reference anchor="RFC5766">
            <front>
               <title>Traversal Using Relays around NAT (TURN): Relay Extensions
                  to Session Traversal Utilities for NAT (STUN)</title>
               <author fullname="R. Mahy" initials="R." surname="Mahy" />
               <author fullname="P. Matthews" initials="P." surname="Matthews">
                  <organization>Alcatel-Lucent</organization>
               </author>
               <author fullname="J. Rosenberg" initials="J." surname="Rosenberg">
                  <organization>jdrosen.net</organization>
               </author>
               <date month="April" year="2010" />
            </front>
            <seriesInfo name="RFC" value="5766" />
         </reference>-\->


         <!-\-<reference anchor="RFC5780">
            <front>
               <title>NAT Behavior Discovery Using Session Traversal Utilities
                  for NAT (STUN)</title>
               <author fullname="D. MacDonald" initials="D." surname="MacDonald">
                  <organization>Skype</organization>
               </author>
               <author fullname="B. Lowekamp" initials="B." surname="Lowekamp">
                  <organization>Skype</organization>
               </author>
               <date month="May" year="2010" />
            </front>
            <seriesInfo name="RFC" value="5780" />
         </reference>-\->


         <!-\-<reference anchor="RFC5804">
            <front>
               <title>A Protocol for Remotely Managing Sieve Scripts</title>
               <author fullname="A. Melnikov" initials="A." role="editor"
                  surname="Melnikov">
                  <organization>Isode Limited</organization>
               </author>
               <author fullname="T. Martin" initials="T." surname="Martin">
                  <organization>BeThereBeSquare, Inc.</organization>
               </author>
               <date month="July" year="2010" />
            </front>
            <seriesInfo name="RFC" value="5804" />
         </reference>-\->


         <!-\-<reference anchor="RFC5864">
            <front>
               <title>NS SRV Resource Records for AFS</title>
               <author fullname="R. Allbery" initials="R." surname="Allbery">
                  <organization>Stanford University</organization>
               </author>
               <date month="April" year="2010" />
            </front>
            <seriesInfo name="RFC" value="5864" />
         </reference>-\->


         <!-\-<reference anchor="RFC5928">
            <front>
               <title>Traversal Using Relays around NAT (TURN) Resolution
                  Mechanism</title>
               <author fullname="M. Petit-Huguenin" initials="M."
                  surname="Petit-Huguenin" />
               <date month="August" year="2010" />
            </front>
            <seriesInfo name="RFC" value="5928" />
         </reference>-\->


         <!-\-<reference anchor="RFC6011">
            <front>
               <title>Session Initiation Protocol (SIP) User Agent
                  Configuration</title>
               <author fullname="S. Lawrence" initials="S." role="editor"
                  surname="Lawrence">
                  <organization>Linden Research, Inc.</organization>
               </author>
               <author fullname="J. Elwell" initials="J." surname="Elwell">
                  <organization>Siemens Enterprise Communications</organization>
               </author>
               <date month="October" year="2010" />
            </front>
            <seriesInfo name="RFC" value="6011" />
         </reference>-\->

         <!-\-<reference anchor="RFC6120">
            <front>
               <title>Extensible Messaging and Presence Protocol (XMPP):
                  Core</title>
               <author fullname="P. Saint-Andre" initials="P."
                  surname="Saint-Andre">
                  <organization>Cisco</organization>
               </author>
               <date month="March" year="2011" />
            </front>
            <seriesInfo name="RFC" value="6120" />
         </reference>-\->

         <!-\-<reference anchor="RFC6186">
            <front>
               <title>Use of SRV Records for Locating Email Submission/Access
                  Services</title>
               <author fullname="C. Daboo" initials="C." surname="Daboo">
                  <organization>Apple Inc.</organization>
               </author>
               <date month="March" year="2011" />
            </front>
            <seriesInfo name="RFC" value="6186" />
         </reference>-\->

         

         <!-\-<reference anchor="RFC6733">
            <front>
               <title>Diameter Base Protocol </title>
               <author fullname="V. Fajardo" initials="V." surname="Fajardo">
                  <organization>Telcordia Technologies</organization>
               </author>
               <author fullname="J. Arkko" initials="J." surname="Arkko">
                  <organization>Ericsson Research</organization>
               </author>
               <author fullname="J. Loughney" initials="J." surname="Loughney">
                  <organization>Nokia Research Center</organization>
               </author>
               <author fullname="G. Zorn" initials="G." surname="Zorn">
                  <organization>Network Zen</organization>
               </author>
               
               <date month="October" year="2012" />
            </front>
            <seriesInfo name="RFC" value="6733" />
         </reference>-\->

      </references>-->

      <section title="Acknowledgements">
         <t>Thanks go to Bill Fenner, Dick Franks, Tony Hansen, Martin Hoffmann, Paul Hoffman, Peter
            Koch, Olaf Kolkman, Murray Kucherawy, John Levine, and Andrew Sullivan for diligent
            review of the (much) earlier drafts. For the later enhancements, thanks to: Stephane
            Bortzmeyer, Alissa Cooper, Bob Harold, Benjamin Kaduk, Mirja Kühlewind, Warren Kumari,
            John Levine, Joel Jaeggli, Benno Overeinder, Eric Rescorla, Adam Roach, Petr
            &#352;pa&#269;ek, Ond&#345;ej Sur&#253;, Paul Vixie, Tim Wicinski, and Paul Wouters.</t>
         <t> Special thanks to Ray Bellis for his persistent encouragement to continue this effort,
            as well as the suggestion for an essential simplification to the registration model.</t>
      </section>
   </back>
</rfc>
