<?xml version="1.0" encoding="US-ASCII"?>

<!-- Note: internal file name for version-00 was "uri-scope-reduction-00"  -->
<!-- urnbis-semantics-00a was urns-not-uris-02d plus small incremental
   changes post-IETF90.  00b incorporates comments from Andy and Juha
   through 20140809 and the section reorg. 00c picks up Henry's
   2014-08-07 comments.  00d picks up Juha's from 2014-08-11 (two
   msgs).  O0e picks up the Toronto minutes and post-Toronto mailing
   list comments and was posted 2014-08-25 as -00.  -->

<!DOCTYPE rfc SYSTEM "rfc2629.dtd" [
<!-- Getting references from the online citation library.
     There has to be one entity for each item to be referenced. -->
<!-- <!ENTITY rfc2119 PUBLIC ''
"http://xml.resource.org/public/rfc/bibxml/reference.RFC.2119.xml"> -->

<!-- RFC Editor: please note the following and replace with RFC number
   as needed. -->
<!ENTITY ThisDoc "[ThisRFC]">

<!ENTITY rfc1738 PUBLIC '' "http://xml.resource.org/public/rfc/bibxml/reference.RFC.1738.xml">
<!ENTITY rfc2141 PUBLIC '' "http://xml.resource.org/public/rfc/bibxml/reference.RFC.2141.xml">
<!ENTITY rfc2483 PUBLIC '' "http://xml.resource.org/public/rfc/bibxml/reference.RFC.2483.xml">
<!ENTITY rfc3401 PUBLIC '' "http://xml.resource.org/public/rfc/bibxml/reference.RFC.3401.xml">
<!ENTITY rfc3406 PUBLIC '' "http://xml.resource.org/public/rfc/bibxml/reference.RFC.3406.xml">
<!ENTITY rfc3986 PUBLIC '' "http://xml.resource.org/public/rfc/bibxml/reference.RFC.3986.xml">

<!-- Outline of entity definition for citations to Internet Drafts
     &lt;!ENTITY I-D.mrose-writing-rfcs SYSTEM
     "http://xml.resource.org/public/rfc/bibxml3/reference.I-D.mrose-writing-rfcs">
     corresponding to a draft filename draft-mrose-writing-rfcs-nn.txt.
     Naming convention for draft-ietf-xx-yy is that
       ietf-xx-yy  is latest version
       draft-ietf-xx-yy-NN is that version.  Similarly for draft-foo
       rather than draft-ietf: foo-xx-yy and draft-foo-xx-yy-NN
   -->
<!-- Fudge for XMLmind which doesn't have this built in -->
<!ENTITY nbsp "&#160;">

]>
<!-- Extra statement used by XSLT processors to control the output style. -->
<?xml-stylesheet type='text/xsl' href='rfc2629.xslt' ?>
<!-- Processing Instructions- PIs (for a complete list and description,
     see file http://xml.resource.org/authoring/README.html.
     You may find that some sphisticated editors are not able to edit PIs when palced here.
     An alternative position is just inside the rfc elelment as noted below. -->
<!-- Some of the more generally applicable PIs that most I-Ds might want to use -->
<!-- Try to enforce the ID-nits conventions and DTD validity -->
<?rfc strict="yes" ?>
<!-- Items used when reviewing the document -->
<!-- Controls display of <cref> elements -->
<?rfc comments="yes" ?>
<!-- When no, put comments at end in comments section,
     otherwise, put inline -->
<?rfc inline="yes" ?>
<!-- When yes, insert editing marks: editing marks consist of a
     string such as <29> printed in the blank line at the
     beginning of each paragraph of text. -->
<?rfc editing="no" ?>
<!-- Create Table of Contents (ToC) and set some options for it.
     Note the ToC may be omitted for very short documents,but idnits insists on a ToC
     if the document has more than 15 pages. -->
<?rfc toc="yes"?>
<?rfc tocompact="yes"?>
<!-- If "yes" eliminates blank lines before main section entries. -->
<?rfc tocdepth="3"?>
<!-- Sets the number of levels of sections/subsections... in ToC.
   Can be overridden by 'toc="include"/"exclude"' on the section
   element-->
<!-- Choose the options for the references.
     Some like symbolic tags in the references (and citations) and others prefer
     numbers. The RFC Editor always uses symbolic tags.
     The tags used are the anchor attributes of the references. -->
<?rfc symrefs="yes"?>
<?rfc sortrefs="yes" ?>
<!-- If "yes", causes the references to be sorted in order of tags.
             This doesn't have any effect unless symrefs is "yes"
          also. -->
<!-- These two save paper: Just setting compact to "yes" makes savings by not starting each
     main section on a new page but does not omit the blank lines between list items.
     If subcompact is also "yes" the blank lines between list items are also omitted. -->
<?rfc compact="yes" ?>
<?rfc subcompact="no" ?>
<!-- end of list of popular I-D processing instructions -->

<!-- Information about the document.
     category values: std, bcp, info, exp, and historic
     For Internet-Drafts, specify attribute "ipr".
     (ipr values are: full3978, noModification3978, noDerivatives3978),
     (2008 IETF Trust versions: trust200811, noModificationTrust200811, noDerivativeTrust200811
     Also for Internet-Drafts, you must specify a value for attributes "docName" which is
     typically the file name under which it is filed - but need not be - and,if relevant,
     "iprExtract".
     Note that the value for iprExtract is the anchor attribute value of a section (such as
     a MIB specification) that can be extracted for separate publication, and is only useful
     when the value of "ipr" is not "full3978".
     "updates" and "obsoletes" attributes can also be specified here,
     their arguments are comma-separated lists of RFC numbers (just
     the numbers) -->
<!-- Per Marshall Rose, 20090225 add trust200811,
    noModificationTrust200811, noDerivativesTrust200811, trust200902,
    noModificationTrust200902, noDerivativesTrust200902,
    pre5378Trust200902 -->

<!-- 02b is posting version of -02, 03a is posting version of 03
     04c is posting version of 04 -->
<rfc  docName="draft-ietf-urnbis-semantics-clarif-04"
     ipr="trust200902"  category="std" updates="3986">
     <!-- obsoletes='2821, 821' updates='1123' category='std' -->
     <!-- semantics-clarif-00a was
   draft-ietf-urnbis-urns-are-not-uris-02c.txt -->

  <!-- ***** FRONT MATTER ***** -->

  <front>

    <title abbrev="URN Semantics">
       URN Semantics Clarification</title>

    <!-- add 'role="editor"' below for the editors if appropriate -->
    <author fullname="John C Klensin" initials="J.C." surname="Klensin" >
      <organization/>
      <address>
        <postal>
          <street>1770 Massachusetts Ave, Ste 322</street>
          <city>Cambridge</city> <region>MA</region>
          <code>02140</code>
          <country>USA</country>
        </postal>
        <phone>+1 617 245 1457</phone>
        <email>john-ietf@jck.com</email>
      </address>
    </author>

    <date month="June" day="8" year="2016" />

    <!-- Meta-data Declarations  -->
    <!-- WG name at the upper left corner of the doc,
         IETF fine for individual submissions.  You can also
         omit this element in which case it defaults to "Network Working Group" -
         a hangover from the ancient history of the IETF! -->
    <area>Applications</area>
    <workgroup>Uniform Resource Names (urnbis)</workgroup>

    <!-- You can add <keyword/> elements here.  They will be incorporated into HTML output
         files in a meta tag but they have no effect on text or nroff output. -->
    <!-- <keyword>Text</keyword> (as many of those elements as needed -->


    <abstract>
      <t>Experience has shown that identifiers associated with persistent
            names have properties and requirements that may be
            somewhat different from identifiers associated with the
            locations of objects.  This is especially true when such names are
            expected to be stable for a very long time or when they identify
            large and complex entities.
         In order to allow Uniform Resource Names (URNs) to evolve to
         meet the needs of the Library, Museum, Publisher, and
         Information Science communities and
         other users, this specification separates URNs
         from the semantic constraints that many people believe are
         part of the specification for Uniform Resource Identifiers
         (URIs) in RFC 3986, updating that document
         accordingly.   The syntax of URNs is still constrained to
         that of RFC 3986, so generic URI parsers are unaffected by
         this change. </t>
      <!-- Leslie's proposed replacement (email 2014-09-03):
          Experience has shown that identifiers associated with persistent
        names have properties and requirements that may be somewhat different
        from identifiers associated with the locations of objects.  This is
        especially true when such names are expected to be stable for a very
        long time or when they identify large and complex entities.  In order
        to allow Uniform Resource Identifiers (URIs) to meet the needs of
        the Library, Museum, Publisher, and Informational Sciences
        communities and other users, this specification outlines the
        specification of a persistent identifier scheme which is separate
        from the semantic constraints that many people believe are part of
        the specification for Uniform Resource Identifiers (URIs) specified
        in RFC 3986.  The syntax of these identifiers is still constrained
        to that of RFC 3986, so generic URI parsers are unaffected by this
        change.  -->
    </abstract>

    <note title="Advice to RFC Editor and WG">
       <t>Note to RFC Editor: Various comments in drafts of this
          documents were written to describe the situation in, and
          perspective of, the WG.  They will need careful checking for
          tense if the document is queued for publication as an RFC.
          <vspace blankLines="0"/>
          WG participants: please do not spend time reporting or
          discussing that type of obvious editorial issues or, e.g.,
          the amount of white space after periods -- the RFC
          Production Center are really very good at their jobs.</t>
     </note>

  </front>

  <middle>
    <section title="Introduction" anchor="Intro">
       <t> The Generic URI Syntax specification
          <xref target="RFC3986"/> covers both locators and names and
          mixtures of the two (See its Section 1.1.3) and describes
          Uniform Resource Locators (URLs) -- first documented in the
          IETF in <xref target="RFC1738">RFC 1738</xref> -- as an
          embodiment of the locator concept and Uniform Resource
          Names (URNs), specifically those using the "urn" scheme
          <xref target="RFC2141"/>, as an embodiment of the names that
          do not directly provide for resource location.  This
          specification is concerned only about URNs of the variety
          described in <xref target="RFC2141">RFC 2141</xref> and its
          successors <xref target="RFC2141bis"/> (i.e.,
          those that use the "urn" scheme).  URLs, other types of
          names, and any URI types that
          may not fall into one of the above categories are out of its
          scope and unaffected by it.</t>
       <t>Experience with URNs since the publication of RFC 3986 has
          identified several ways in which their inclusion under the
          3986
          scope has hampered understanding, adoption, and especially
          extension (specifically types of extensions that were
          anticipated, but not defined, in RFC 2141).  The
          need for extensions to the URN concept is now being felt in
          some communities, especially those that include libraries,
          museums, publishers, and other information scientists.
          <!-- Above mostly from HST note 20140807 --> </t>

        <t> In particular, the Generic URI Syntax specification goes
          beyond syntax to specify the
          meaning and interpretation of various fields, especially the
          "query" and "fragment" ones and the various syntax forms and
          interpretations it allows for &lt;hier-part&gt;.
          There is disagreement in the community about whether some of
          the statements in RFC 3986 are normative requirements or
          discussion of possible options and, if the latter, whether
          the options given are an exclusive list.  Sequences of
          statements in that document that can be read in different
          ways reinforce those disagreements.  As one example, the
          3986 discussion of fragments (see Section 3.5, especially
          the first two paragraphs) has been
          read as leaving the interpretation of strings in
          fragment syntax that are not associated with retrievable
          objects and media types as undefined and unconstrained and
          hence available for other uses.  Others have read the second
          paragraph as prohibiting any interpretation or use of
          fragments on a per-scheme basis, essentially prohibiting
          them when the URI does not resolve to an object with a media
          type.</t>
       <t> This document does not attempt to resolve those
          disagreements.  Doing so does not seem to be necessary and
          would be far out of scope for the WG that produced it, and
          would mire URN work in controversies that might never be
          resolved.  Instead, it provides what might best be thought
          of as an interpretation rule:  if someone reads a statement
          about the meaning or interpretation of a particular field,
          or non-syntactic restrictions on it, as inconsistent
          between RFC 3986 and this document and/or
          <xref target="RFC2141bis"/>, these URN-specific documents
          prevail (again, only for the "urn:" scheme; any extension to
          other types of names would be the subject of other work).</t>
       <t> In other words, this specification excludes
          URNs from the RFC 3986 definitions of meaning and interpretation so
          that RFC 3986 applies, for URNs, to their syntax only.
          The meaning --and any
          more specific syntax rules-- for those fields for URNs are
          now defined in a
          URN-specific document <xref target="RFC2141bis"/>.
          URNs remain members of the URI family and parsers for generic URI
          syntax are not affected by this specification although
          parsers that make assumptions based on other URI schemes
          obviously might be.</t>
       <t>Neither this specification nor the successor to
          RFC 2141 <xref target="RFC2141bis"/> discusses
          DDDS <xref target="RFC3401"/> resolution or
          conversion to (and interpretation of)
          URCs <xref target="RFC2483"/> or, with the exception of
          providing some syntax to cover some specific cases,
          URN "resolution" more generally.
          Any of those topics that do need to be addressed should be
          covered in other documents.  The
          document also does not discuss alternatives to URNs, either those
          that might use a different scheme name within the RFC 3986
          URI framework or those that might use a different framework
          entirely.  In particular, some
          externally-defined content or object identification systems
          could be represented either by a URN namespace or through
          separate URI schemes.  This specification does not offer
          advice on that choice other than to suggest that the two
          options not be confused (or both used in a way that would be
          confusing).</t>

      <!-- <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
      <xref target="RFC2119">RFC 2119</xref>.</t> -->

       <t> In the long term, as the expanded syntax and uses of
          URNs become commonplace and RFC 3986 is updated, this
          specification is likely to become of historical interest
          only, providing an extended rationale for decisions made and
          adjustment of the boundary between URN specifications and
          generic URI ones, especially those that are used as locators
          rather than names.</t>
    </section>

    <section title="Pragmatic Goals" anchor="Pragmatic">
       <t> Despite the important background and rationale in other
          sections of this document, the change made (or clarification
          provided) by this specification
          is driven by a desire to avoid philosophical debates about
          terminology, ultimate truths, or even different
          interpretations of RFC 3986.  Instead, it is motivated by
          three very pragmatic principles and goals:
          <list style="numbers">
             <t>  Accommodate the communities who think URNs are
                necessary, i.e., that they can and should be usefully
                distinguished from other URIs, at least
                location-oriented ones (including URI schemes defined
                prior to the time work started on this document in
                August 2014).
                In particular, provide a foundation for
                extensions to the URN syntax (as allowed by and
                partially defined in RFC 2141) to support
                requirements encountered by some of those
                communities.</t>
             <t>Provide a path to avoid getting bogged down in declarative
                statements about definitions and debates about what
                is and is not abstractly correct.</t>
             <t>Avoid a fork in the standard that would be likely to
                lead to multiple, conflicting, definitions or
                criteria for URNs.</t>
          </list></t>
       <t>In addition, this document is intended to move past debates
          about whether or not URNs are intended to be parsed at all
          (i.e., whether a "urn"-scheme URI is simply opaque to a
          URI parser once the scheme name is identified) and, if not,
          how much of it is actually expected to be understood and
          broken into identifiable parts by such a parser.  It
          establishes a principle that, for the "urn" scheme, parsing
          into the components
          identified in RFC 3986 may be performed but that any
          meanings or interpretation assigned to those components
          (including application of the normal English
          meanings of such terms as "query" or "fragment") are a matter
          for URN-specific specifications.  That principle and its
          application provides a foundation for the distinguishing
          terms "q-component", "r-component", and "f-component" that
          are developed in the accompanying URN
          definition specification <xref target="RFC2141bis"/>.</t>
    </section>

    <section title="The role of queries and fragments in URNs">
         <t><cref>Note in Draft to WG: Given what is now above and
            material in 2141bis, I suggest removing this section
            entirely (if needed, transposing it into 2141bis).  If we
            do retain it, it almost certainly needs more work.
            Comments, specifically about whether it should be removed
            and, if so, what changes (if any) are needed to 2141bis,
            would be appreciated. --JcK (-04) </cref></t>
         <t>Part of the concern that led to this document was a desire
            to accommodate URN components that would be analogous to
            the query and fragment components of generalized URNs but
            that might have different properties.
            For many cases, the analogy cannot be exact.  For example,
            RFC 3986 ties the interpretation of fragments to media
            types.  Since media type is a function of specific
            content, URNs that are never resolved cannot have an
            associated media type, nor can URNs that resolve to, for
            example, other URIs that may then not be resolved further.
            Similarly, while the RFC 3986 syntax for queries (and
            fragments) may be
            entirely appropriate for URN use, terminology like
            "Service Request" (see Appendix B of the predecessor "URNs are not..."
            draft <xref target="ServiceRequests"/> for additional
            discussion) may be more suitable to the URN context
            than "query" (if, indeed, the portion of the URN that is
            syntactically equivalent to a URI query is where those
            requests belong).</t>
    </section>

    <section title="Changes to RFC 3986">
       <t> The interpretation rule discussed in <xref target="Intro"/>
          notwithstanding, this
          document alters ("updates") RFC 3986 itself only by
          specifying that the interpretation of URNs of the "urn:"
          scheme, may vary from that for other types of URIs.  That
          might be implemented by, for example, inserting text at the
          end of Section 1.1.3 (of RFC 3986) similar to:
       <list style="empty">
          <t>Nonetheless, URIs classified as names, particularly those
             of the "urn:" scheme, may require different
             interpretations of, or even deviations from, the
             interpretations of various fields or rules of this
             document that are more obviously applicable to locators.
             Those differences are motivated by differences in the
             relationships to retrievable objects and other resources
             between locators and more abstract names.  For the "urn:"
             scheme, the issues are discussed in &ThisDoc; and
             specific definitions are supplied
             in <xref target="RFC2141bis"/>.</t></list>
          <cref> Note in Draft: The above example suggested text opens
             the door to unbinding _all_ name-type URIs from the
             semantics of 3986 despite assertions elsewhere in this
             document that anything other then the "urn:" scheme is
             out of scope.  In reviewing 3986, the example location
             and text seemed the best and most consistent way to
             modify the relevant section.  That section
             definitely does not talk about individual schemes.  WG
             participants, in reviewing this section and text, should
             note that IETF procedures have never required that a
             specification that "updates" a document provide
             modifying text nor that an author or WG working on a
             revision to the document thereby updated use that text.
             I've included it here because of discussion on the
             mailing list to the effect that this document was unclear
             about just how it updated 3986 -- the above is intended
             to make that crystal-clear. Alternate text that would not
             have those issues would be welcome.  --JcK (-04)</cref>
       </t>
       <t>The effect of the above is to remove URN semantics from the
          scope of RFC 3986.
          It makes no changes to the generic URI syntax, nor to the
          semantics of any other URI scheme.  The 3986 syntax
          still applies to URNs as well as to other URI types.  Even
          as regard to semantics, it has no practical effect for URNs
          defined in strict conformance to the prior URN specification
          <xref target="RFC2141"/> or the associated registration
          specification <xref target="RFC3406"/>.</t>
       <t><cref> I think the paragraph that follows can safely be
          dropped and will do so in future versions (if any) unless
          there are comments to the contrary that explain what purpose
          it serves and any needed changes. --JcK (-04)</cref></t>
       <t> In particular (but without altering RFC 3986 in any way), the
          generic URI syntax for "queries"
          (strings starting with "?" and continuing to the end of the
          URI or to a "#"), and for "fragments" (strings starting with "#"
          and continuing to the end of the URI) is unchanged.  For
          URNs, additional syntax is introduced to divide the URI
          "query" into two parts, referred to as "q-components" and
          "r-components".  The syntax and general semantics of
          "fragments" (specified in RFC 3986 as scheme-independent)
          are unchanged, but a somewhat liberal interpretation may be
          needed in the context of URNs, so a fragment is referred to
          as an "f-component" as a term of convenience to highlight
          that distinction <xref target="RFC2141bis"/>.</t>
    </section>

    <section title="Actions Occurring in Parallel with this Specification">
       <t>  The basic URN syntax specification <xref target="RFC2141"/>
           was published well before RFC 3986 and therefore does not
           depend on it.  The successor to that
           specification <xref target="RFC2141bis"/>,
           fully spells out, or references documents that spell out,
           the semantics and any required within-field syntax of
           URNs.  It uses great care about generic or implicit reference
           to any URI specification and delegates further
           details to specific namespaces.  </t>
        <t><cref>Note in Draft: Perhaps this section can be dropped
           entirely. --JcK (04)</cref></t>
    </section>




<!-- ==========================  -->

    <section anchor="Acknowledgments" title="Acknowledgments">
      <t>This specification was inspired by a search in the IETF URNBIS WG
         for an approach that would both satisfy the needs of
         persistent name-type identifiers and still fully conform to
         various readings and understandings of the
         specifications and intent of RFC 3986.  That search lasted
         several years and considered many alternatives.  Discussions
         with Leslie Daigle, Juha Hakala, Barry Leiba, Keith Moore,
         Andrew Newton, and Peter Saint-Andre during the last
         quarter of 2013 and the first quarter of 2014 were particularly
         helpful in arriving at the conclusion that a conceptual
         separation of notions of location-based identifiers (e.g.,
         URLs) and the types of persistent identifiers represented by
         URNs was necessary.  Juha Hakala provided
         useful explanations and significant working text about the
         needs of the library community and their perception of
         identifiers and consequent implications for URN
         structure.   Peter Saint-Andre
         provided significant text in a pre-publication review.
         The author also appreciates the efforts of several people,
         notably Tim Berners-Lee, Leslie Daigle, Juha Hakala,
         Sean Leonard, Larry Masinter, Keith Moore,
         Julian Reschke, Lars Svensson,
         <!-- HST --> Henry S. Thompson, and Dale Worely, to
         challenge text and ideas and demand answers to hard
         questions.  Whether they agree with the results or not, their
         insights have contributed significantly to whatever clarity
         and precision appears in the present document.</t>

      <t> The specification was changed considerably and its focus
         narrowed after an extended discussion at the WG meeting
         during IETF 90 in July 2014 <xref target="IETF90-URNBISWG"/>
         and subsequent comments and clarifications on the
         mailing list <xref target="URNBIS-MailingList"/>.  The
         contributions of all of the participants in those
         discussions, only some of whose names appear above, are
         gratefully acknowledged.</t>
    </section>

    <section title="Contributors">
  <!--    <author fullname="Juha Hakala" initials="J." surname="Hakala">
          <organization> The National Library of Finland</organization>
          <address>
            <postal>
              <street>P.O. Box 15, Helsinki University</street>
              <city>Helsinki</city> <region>MA</region>
              <code>FIN-00014</code>
              <country>Finland</country>
            </postal>
            <email>juha.hakala@helsinki.fi</email>
          </address>
        </author>    -->
       <t> Juha Hakala contributed considerable text, some of which
          was removed from later versions of the document to
          streamline it.
         <list style="empty">
            <t>Contact Information:
               <vspace blankLines="0"/>Juha Hakala
               <vspace blankLines="0"/>   The National Library of Finland
               <vspace blankLines="0"/>   P.O. Box 15, Helsinki University
               <vspace blankLines="0"/>   Helsinki, MA FIN-00014
               <vspace blankLines="0"/>   Finland
               <vspace blankLines="0"/>   Email: juha.hakala@helsinki.fi

            </t>
          </list></t>
    </section>


    <section anchor="IANA" title="IANA Considerations">
      <t><cref> RFC Editor: Please remove the first paragraph below before
         publication.</cref></t>
      <t>This memo is not believed to require any action on IANA's
         part.</t>
      <t>There is an existing (i.e. prior to the publication of this
         document) registry for "Uniform Resource Identifier (URI)
         Schemes" that already includes the "urn" scheme itself and a
         separate existing URN Namespace registry.
         None of the registrations that predate this specification
         have any specific dependencies on generic URI specifications.
         More information on this subject appears in
         <xref target="RFC2141bis"/> and documents referenced from
         it.</t>
    </section>

    <section anchor="Security" title="Security Considerations">
      <t>As discussed in <xref target="Intro"/> above, this document
         is largely precautionary, providing an interpretation rule
         for the URI definition <xref target="RFC3986"/> when URNs are
         concerned.  Some members of the community believe that rule
         (and hence this document) are unnecessary, at
         most reinforcing provisions already in that definition.
         Others believe that it restores the original
         URN definition <xref target="RFC2141"/>, produced before RFC
         3986 was adopted and not updated by it.  Still others see
         this specification as making a necessary change to allow the
         semantics of URNs to be self-contained (as specified in
         other documents), relying on the generic URI syntax
         specification for syntax only.</t>
      <t>Independent of which of those models is applicable, the
         specification should have no effect on Internet security unless
         the use of a definition, syntax, and semantics that are more
         clear reduces the potential for confusion and consequent
         vulnerabilities.</t>
    </section>
  </middle>

  <!--  *****BACK MATTER ***** -->

  <back>


    <!-- References split to informative and normative -->

    <references title="Normative References">

      <!-- &rfc2119;  -->

    &rfc2141;
    &rfc3986;

    <reference anchor="RFC2141bis"
               target="https://datatracker.ietf.org/doc/draft-ietf-urnbis-rfc2141bis-urn/">
       <front>
       <title>Uniform Resource Name (URN) Syntax</title>
       <author fullname="Peter Saint-Andre" initials="P."
                surname="Saint-Andre">
          <organization/> </author>
       <author fullname="John C Klensin" initials="J.C." surname="Klensin">
          <organization/> </author>
       <date year="2016" month="February" day="4"/>     <!-- -15 -->
       </front>
    </reference>

<!-- the following is the minimum to make xml2rfc happy -->
   <!--   <reference anchor="min_ref">

        <front>
          <title>Minimal Reference</title>
          <author initials="authInitials" surname="authSurName">
            <organization></organization>
            <address/>
          </author>
          <date year="2006" />
        </front>
      </reference>  -->
    </references>

    <references title="Informative References">

    &rfc1738;       <!--original URL spec -->
    &rfc2483;       <!-- URI resolution and URNs -->
    &rfc3401;       <!-- DDDS -->
    &rfc3406;       <!-- URN namespace definition mechanisms -->


    <reference anchor="ServiceRequests"
           target="http://www.ietf.org/id/draft-ietf-urnbis-urns-are-not-uris-01.txt">
       <front>
          <title>Names are Not Locators and URNs are Not URIs,
             Appendix B</title>
          <author  initials="J.C." surname="Klensin">
          <organization/> </author>
       <date year="2014" month="July" day="4"/>
       </front>
       <annotation> This is an expired document, cited for historical
          context only.</annotation>
    </reference>

    <reference anchor="URN-transition"
           target="https://datatracker.ietf.org/doc/draft-ietf-urnbis-ns-reg-transition/">
       <front>
       <title>Uniform Resource Name (URN) Namespace Registration Transition</title>
       <author initials="J.C." surname="Klensin">
          <organization/> </author>
        <author fullname="Juha Hakala" initials="J." surname="Hakala">
          <organization> The National Library of Finland</organization>
        </author>
       <date year="2016" month="Feburary" day="6"/>  <!-- -06 -->
       </front>
    </reference>


    <reference anchor="IETF90-URNBISWG"
        target="http://www.ietf.org/proceedings/90/minutes/minutes-90-urnbis">
       <front>
          <title>URN BIS Working Group Minutes</title>
          <author>
             <organization>IETF</organization></author>
          <date year="2014" month="July" day="25"/>
       </front>
    </reference>

    <reference anchor="URNBIS-MailingList"
         target="https://www.ietf.org/mailman/listinfo/urn">
       <front>
          <title>IETF URN Mailing list</title>
          <author>
             <organization>IETF</organization></author>
          <date year="2014"/>
       </front>
    </reference>

    <reference anchor="DeterministicURI"
               target="http://www.ietf.org/id/draft-montenegro-httpbis-uri-encoding-00.txt">
       <front>
          <title>Deterministic URI Encoding</title>
          <author initials="O." surname="Mazahir">
             <organization>Microsoft</organization></author>
          <author initials="D." surname="Thaler">
             <organization>Microsoft</organization></author>
          <author initials="G." surname="Montenegro">
             <organization>Microsoft Corporation</organization></author>
          <date year="2014" month="February" day="14"/>
       </front>
       <annotation> This is an expired document, cited for historical
          context only.</annotation>
    </reference>



      <!-- Right back at the beginning we defined an entity which (we asserted) would contain
             XML needed for a reference... this is where we use it. -->

      <!-- A reference written by by an organization not a person.
           NOTE: This reference is not referenced: this is immoral in I-Ds and RFCs, but may not
       be in other technical documents. It will be flagged when strict="yes". -->

   <!--      <reference anchor="DOMINATION"
                 target="http://www.example.com/dominator.html">
        <front>
          <title>Ultimate Plan for Taking Over the World</title>
          <author>
            <organization>Mad Dominators, Inc.</organization>
          </author>
          <date year="1984" />
        </front>
      </reference>  -->

    </references>


<!--   Sections below here become  Appendices.  -->

    <section title="Background on the URN - URI relationship">
       <t><cref> Note in Draft: I've slightly rewritten this Appendix,
          but suspect it may still be controversial.  If it is, the WG
          should discuss whether the advantages of having the
          explanation justify the energy to figure out exactly what it
          should say or whether those advantages are few enough that
          it should just be dropped. --JcK (-04).</cref>
       <vspace blankLines="0"/>
          The Internet community now has many years of experience with both
          name-type identifiers and location-based identifiers
          (or "references" for those who are sensitive to the term
          "identifier" (a group that includes many members of the
          library and information science communities.  The
          primary examples of these two categories are Uniform
          Resource Names (URNs <xref target="RFC2141"/>
          <xref target="RFC2141bis"/>) and Uniform Resource Locators
          (URLs) <xref target="RFC1738"/>).
          That experience leads to the conclusion that it is
          impractical to constrain URNs to the high-level
          semantics of URLs.   The generic syntax for
          URIs <xref target="RFC3986"/> is adequately flexible to
          accommodate the perceived needs of URNs, but the specific
          semantics associated with the URI syntax definition -- what
          particular constructions "mean" and how and where they are
          constrained or interpreted -- appear to not be.
          Generalization from URLs to generic Uniform Resource
          Identifiers (URIs) <xref target="RFC3986"/>, especially to name-based,
          high-stability, long-persistence, identifiers such as many
          URN namespaces, has failed because the assumed similarities
          do not adequately extend to all forms of, and requirements
          for, URNs.</t>
       <t> Ultimately,
          locators, which typically depend on particular accessing
          protocols (protocols that are typically linked to the
          particular URI scheme) and a specification relative to some
          physical
          space or network topology, are simply different creatures
          from long-persistence, location-independent, object
          identifiers or abstract designators.  Many of the
          constraints and interpretation rules that are
          appropriate for locators are either irrelevant to or
          interfere with the needs of resource names (at least of the
          "urn:" scheme) as a class.
          That was tolerable as long as the URN system didn't need
          additional capabilities (over those specified in RFC 2141)
          but experience since RFC 2141 was
          published has shown that they are, in fact, needed.</t>
    </section>

    <section title="Change Log" anchor="ChangeLog">
        <t><cref>RFC Editor: Please remove this appendix before
           publication.</cref></t>
       <section title="Changes from draft-ietf-urnbis-urns-are-not-uris-00 (2014-04-07) to -01 (2014-07-03)">
          <!-- With version 2.4 of XML2RFC, the appendix xrefs below
             produce "Appendix Appendix X".  Ticket #266. -->
          <t><list style="symbols">
             <t>Revised <xref target="Intro"/> slightly and added some
                new material to try to address questions raised on the
                mailing list.</t>
             <t>Added <xref target="Pragmatic"/>, reflecting an email
                exchange.</t>
             <t>Added a Security Considerations section, replacing the
                placeholder in the previous version.</t>
             <t>Added later-deleted Appendix B and inserted a note
                in the material titled "A Perspective on Locations
                and Names" pointing to it (that material was removed
                from draft-ietf-urnbis-semantics-clarif-01, but was
                Section 2 and then Section 3 in
                earlier versions).</t>
             <t>Added temporary Appendix B for this
                version only.</t>
             <t>Enhanced and updated the Acknowledgments section.</t>
             <t>The usual small clarifications and editorial changes.</t>
          </list></t>
       </section>
       <section title="Changes from draft-ietf-urnbis-urns-are-not-uris-01
                to draft-ietf-urnbis-semantics-clarif-00 (2014-08-25)">
    <!-- semantics-clarif-00a was
          draft-ietf-urnbis-urns-are-not-uris-02d -->
          <!-- 389** Post -01 version based largely on response to Masinter
          2014-07-06 -->

          <t><list style="symbols">
             <t> Changed title and file name to better reflect changes
                summarized below.  Note that the predecessor of this
                document was draft-ietf-urnbis-urns-are-not-uris-01. </t>
             <t> Revised considerably as discussed on the mailing list
                and at IETF 90.  In particular, the document has been
                narrowed to change semantics only without affecting
                the relationship to URI syntax and the document title
                and other details changed to match.</t>
             <t> Dropped much of the original Introduction (moving it
                temporarily to an appendix) and
                trimmed the abstract to be consistent with the new,
                more limited. scope.</t>
             <t> Revised an earlier version of Appendix B to make
                "perceived requirement" more clear.</t>
             <t> Removed the former Appendix B, as promised in the
                previous draft, moved considerably more text into
                appendices, and added some new appendix text. </t>
             <t> Added new material to discuss the
                next round of decisions the WG will have to make,
                assuming this provisions of this specification are
                approved.  That material was removed from
                draft-ietf-urnbis-semantics-clarif-01.</t>
          </list></t>
       </section>
       <section title="Changes from draft-ietf-urnbis-semantics-clarif-00 (2014-08-25) to -01">
          <t><list style="symbols">
              <t> Removed some appendices and the topic discussion
                 material, as discussed in the previous draft.</t>
              <t> Aligned the document and its terminology somewhat
                 better with draft-ietf-urnbis-rfc2141bis-urn-09
                 including providing for p-components and using the
                 p-/q-/f-component terminology.</t>
              <t> Made several clarifying changes to reflect mailing
                 list discussions (mostly of 2141bis) since the
                 earlier version was posted.</t>
              <t>Revised earlier portions of this change tracking appendix
                 to remove referenced to deleted material.   It is not
                 possible to reconstruct what earlier versions of this
                 document contained by examining these change
                 summaries.</t>
              <t> Moved specific comments about the IETF 90 discussions to
                 Acknowledgments and removed or edited some material
                 that was only appropriate for a discussion piece.</t>
              <t>Made several small editorial changes as usual.</t>
          </list></t>
       </section>
       <section title="Changes from draft-ietf-urnbis-semantics-clarif-01 (2015-02-14) to -02">
             <!-- 02b was posting version -->
          <t><list style="symbols">
             <t>Reissued to keep draft alive; no substantive changes.</t>
             <t>Updated references, including some that were already
                outdated in -01.</t>
          </list></t>
       </section>
       <section title="Changes from draft-ietf-urnbis-semantics-clarif-02 (2015-08-10) to -03">
             <!-- 03a was posting version -->
          <t><list style="symbols">
             <t> Made a few substantive updates to reflect evolution
                in 2141bis, particularly the elimination of
                p-component as a separate category and the added
                distinction between q-component and r-component.</t>
             <t>Updated references and made several minor editorial
                changes to improve clarity.</t>
          </list></t>
       </section>
<section title="Changes from draft-ietf-urnbis-semantics-clarif-03 (2016-02-07) to -04">
             <!-- ?? (2016-02??) was posting version -->
          <t><list style="symbols">
             <t> Rewrote parts of Sections 1, 2, 9, and Appendix A to
                try to clarify the intentions of this document and
                its relationship to others, including better
                specifying and providing example location and text
                for the "updates" relationship to RFC 3986. </t>
             <t> Added temporary editor's notes, marked "[[CREF ...
                -JcK (-04)", the latter denoting the version, about
                issues the WG should consider.</t>
             <t> Updated the Acknowledgments. </t>
             <t> Many small editorial corrections</t>
          </list></t>
       </section>
    </section>    <!-- End of change log -->

  </back>
</rfc>
