1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781
|
<pre>Network Working Group L. Daigle
Request for Comments: 2611 Thinking Cat Enterprises
BCP: 33 D. van Gulik
Category: Best Current Practice ISIS/CEO, JRC Ispra
R. Iannella
DSTC Pty Ltd
P. Faltstrom
Tele2/Swipnet
June 1999
<span class="h1">URN Namespace Definition Mechanisms</span>
Status of this Memo
This document specifies an Internet Best Current Practices for the
Internet Community, and requests discussion and suggestions for
improvements. Distribution of this memo is unlimited.
Copyright Notice
Copyright (C) The Internet Society (1999). All Rights Reserved.
Abstract
The URN WG has defined a syntax for Uniform Resource Names (URNs)
[<a href="./rfc2141" title=""URN Syntax"">RFC2141</a>], as well as some proposed mechanisms for their resolution
and use in Internet applications ([RFC2168, <a href="./rfc2169">RFC2169</a>]). The whole
rests on the concept of individual "namespaces" within the URN
structure. Apart from proof-of-concept namespaces, the use of
existing identifiers in URNs has been discussed ([<a href="./rfc2288" title=""Using Existing Bibliographic Identifiers as Uniform Resource Names"">RFC2288</a>]), and this
document lays out general definitions of and mechanisms for
establishing URN "namespaces".
<span class="h3"><a class="selflink" id="section-1.0" href="#section-1.0">1.0</a> Introduction</span>
Uniform Resource Names (URNs) are resource identifiers with the
specific requirements for enabling location independent
identification of a resource, as well as longevity of reference.
There are 2 assumptions that are key to this document:
Assumption #1:
Assignment of a URN is a managed process.
I.e., not all strings that conform to URN syntax are necessarily
valid URNs. A URN is assigned according to the rules of a
particular namespace (in terms of syntax, semantics, and process).
<span class="grey">Daigle, et al. Best Current Practice [Page 1]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-2" ></span>
<span class="grey"><a href="./rfc2611">RFC 2611</a> URN Namespace Definition Mechanisms June 1999</span>
Assumption #2:
The space of URN namespaces is managed.
I.e., not all syntactically correct URN namespaces (per the URN
syntax definition) are valid URN namespaces. A URN namespace
must have a recognized definition in order to be valid.
The purpose of this document is to outline a mechanism and provide a
template for explicit namespace definition, along with the mechanism
for associating an identifier (called a "Namespace ID", or NID) which
is registered with the Internet Assigned Numbers Authority, IANA.
Note that this document restricts itself to the description of
processes for the creation of URN namespaces. If "resolution" of any
so-created URN identifiers is desired, a separate process of
registration in a global NID directory, such as that provided by the
NAPTR system [<a href="./rfc2168" title=""Resolution of Uniform Resource Identifiers using the Domain Name System"">RFC2168</a>], is necessary. See [<a href="#ref-NAPTR-REG" title=""Assignment Procedures for NAPTR DNS URI Resolution"">NAPTR-REG</a>] for
information on obtaining registration in the NAPTR global NID
directory.
<span class="h3"><a class="selflink" id="section-2.0" href="#section-2.0">2.0</a> What is a URN Namespace?</span>
For the purposes of URNs, a "namespace" is a collection of uniquely-
assigned identifiers. A URN namespace itself has an identifier in
order to
- ensure global uniqueness of URNs
- (where desired) provide a cue for the structure of the
identifier
For example, ISBNs and ISSNs are both collections of identifiers used
in the traditional publishing world; while there may be some number
(or numbers) that is both a valid ISBN identifier and ISSN
identifier, using different designators for the two collections
ensures that no two URNs will be the same for different resources.
The development of an identifier structure, and thereby a collection
of identifiers, is a process that is inherently dependent on the
requirements of the community defining the identifier, how they will
be assigned, and the uses to which they will be put. All of these
issues are specific to the individual community seeking to define a
namespace (e.g., publishing community, association of booksellers,
protocol developers, etc); they are beyond the scope of the IETF URN
work.
<span class="grey">Daigle, et al. Best Current Practice [Page 2]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-3" ></span>
<span class="grey"><a href="./rfc2611">RFC 2611</a> URN Namespace Definition Mechanisms June 1999</span>
This document outlines the processes by which a collection of
identifiers satisfying certain constraints (uniqueness of assignment,
etc) can become a bona fide URN namespace by obtaining a NID. In a
nutshell, a template for the definition of the namespace is completed
for deposit with IANA, and a NID is assigned. The details of the
process and possibilities for NID strings are outlined below; first,
a template for the definition is provided.
<span class="h3"><a class="selflink" id="section-3.0" href="#section-3.0">3.0</a> URN Namespace Definition Template</span>
Definition of a URN namespace is accomplished by completing the
following information template. Apart from providing a mechanism for
disclosing structure of the URN namespace, this information is
designed to be useful for
- entities seeking to have a URN assigned in a namespace (if
applicable)
- entities seeking to provide URN resolvers for a namespace (if
applicable)
This is particularly important for communities evaluating the
possibility of using a portion of an existing URN namespace rather
than creating their own.
Information in the template is as follows:
Namespace ID:
Assigned by IANA. In some contexts, a particular one may be
requested (see below).
Registration Information:
This is information to identify the particular version of
registration information:
- registration version number: starting with 1, incrementing by 1
with each new version
- registration date: date submitted to the IANA, using the format
YYYY-MM-DD
as outlined in [<a href="#ref-ISO8601">ISO8601</a>].
Declared registrant of the namespace:
Required: Name and e-mail address.
Recommended: Affiliation, address, etc.
<span class="grey">Daigle, et al. Best Current Practice [Page 3]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-4" ></span>
<span class="grey"><a href="./rfc2611">RFC 2611</a> URN Namespace Definition Mechanisms June 1999</span>
Declaration of syntactic structure:
This section should outline any structural features of identifiers
in this namespace. At the very least, this description may be
used to introduce terminology used in other sections. This
structure may also be used for determining realistic
caching/shortcuts approaches; suitable caveats should be provided.
If there are any specific character encoding rules (e.g., which
character should always be used for single-quotes), these should
be listed here.
Answers might include, but are not limited to:
- the structure is opaque (no exposition) - a regular expression
for parsing the identifier into components, including naming
authorities
Relevant ancillary documentation:
This section should list any RFCs, standards, or other published
documentation that defines or explains all or part of the
namespace structure.
Answers might include, but are not limited to:
- RFCs outlining syntax of the namespace
- Other of the defining community's (e.g., ISO) documents
outlining syntax of the identifiers in the namespace
- Explanatory material introducing the namespace
Identifier uniqueness considerations:
This section should address the requirement that URN identifiers be
assigned uniquely -- they are assigned to at most one resource, and
are not reassigned.
(Note that the definition of "resource" is fairly broad; for example,
information on "Today's Weather" might be considered a single
resource, although the content is dynamic.)
Possible answers include, but are not limited to:
- exposition of the structure of the identifiers, and partitioning
of the space of identifiers amongst assignment authorities which
are individually responsible for respecting uniqueness rules
- identifiers are assigned sequentially
- information is withheld; the namespace is opaque
<span class="grey">Daigle, et al. Best Current Practice [Page 4]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-5" ></span>
<span class="grey"><a href="./rfc2611">RFC 2611</a> URN Namespace Definition Mechanisms June 1999</span>
Identifier persistence considerations:
Although non-reassignment of URN identifiers ensures that a URN
will persist in identifying a particular resource even after the
"lifetime of the resource", some consideration should be given to
the persistence of the usability of the URN. This is particularly
important in the case of URN namespaces providing global
resolution.
Possible answers include, but are not limited to:
- quality of service considerations
Process of identifier assignment:
This section should detail the mechanisms and/or authorities for
assigning URNs to resources. It should make clear whether
assignment is completely open, or if limited, how to become an
assigner of identifiers, and/or get one assigned by existing
assignment authorities. Answers could include, but are not
limited to:
- assignment is completely open, following a particular algorithm
- assignment is delegated to authorities recognized by a
particular organization (e.g., the Digital Object Identifier
Foundation controls the DOI assignment space and its delegation)
- assignment is completely closed (e.g., for a private
organization)
Process for identifier resolution:
If a namespace is intended to be accessible for global resolution,
it must be registerd in an RDS (Resolution Discovery System, see
[<a href="./rfc2276" title=""Architectural Principles of Uniform Resource Name Resolution"">RFC2276</a>]) such as NAPTR. Resolution then proceeds according to
standard URI resolution processes, and the mechanisms of the RDS.
What this section should outline is the requirements for becoming
a recognized resolver of URNs in this namespace (and being so-
listed in the RDS registry).
Answers may include, but are not limited to:
- the namespace is not listed with an RDS; this is not relevant
- resolution mirroring is completely open, with a mechanism for
updating an appropriate RDS
- resolution is controlled by entities to which assignment has
been delegated
<span class="grey">Daigle, et al. Best Current Practice [Page 5]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-6" ></span>
<span class="grey"><a href="./rfc2611">RFC 2611</a> URN Namespace Definition Mechanisms June 1999</span>
Rules for Lexical Equivalence:
If there are particular algorithms for determining equivalence
between two identifiers in the underlying namespace (hence, in the
URN string itself), rules can be provided here.
Some examples include:
- equivalence between hyphenated and non-hyphenated groupings in
the identifier string
- equivalence between single-quotes and double-quotes
- Namespace-defined equivalences between specific characters, such
as "character X with or without diacritic marks".
Note that these are not normative statements for any kind of best
practice for handling equivalences between characters; they are
statements limited to reflecting the namespace's own rules.
Conformance with URN Syntax:
This section should outline any special considerations required
for conforming with the URN syntax. This is particularly
applicable in the case of legacy naming systems that are used in
the context of URNs.
For example, if a namespace is used in contexts other than URNs,
it may make use of characters that are reserved in the URN syntax.
This section should flag any such characters, and outline
necessary mappings to conform to URN syntax. Normally, this will
be handled by hex encoding the symbol.
For example, see the section on SICIs in [<a href="./rfc2288" title=""Using Existing Bibliographic Identifiers as Uniform Resource Names"">RFC2288</a>].
Validation mechanism:
Apart from attempting resolution of a URN, a URN namespace may
provide mechanism for "validating" a URN -- i.e., determining
whether a given string is currently a validly-assigned URN. For
example, even if an ISBN URN namespace is created, it is not clear
that all ISBNs will translate directly into "assigned URNs".
A validation mechanims might be:
- a syntax grammar
- an on-line service
- an off-line service
<span class="grey">Daigle, et al. Best Current Practice [Page 6]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-7" ></span>
<span class="grey"><a href="./rfc2611">RFC 2611</a> URN Namespace Definition Mechanisms June 1999</span>
Scope:
This section should outline the scope of the use of the
identifiers in this namespace. Apart from considerations of
private vs. public namespaces, this section is critical in
evaluating the applicability of a requested NID. For example, a
namespace claiming to deal in "social security numbers" should
have a global scope and address all social security number
structures (unlikely). On the other hand, at a national level, it
is reasonable to propose a URN namespace for "this nation's social
security numbers".
<span class="h3"><a class="selflink" id="section-4.0" href="#section-4.0">4.0</a> URN Namespace Registration, Update, and NID Assignment Process</span>
Different levels of disclosure are expected/defined for namespaces.
According to the level of open-forum discussion surrounding the
disclosure, a URN namespace may be assigned or may request a
particular identifier. The [<a href="./rfc2434" title="">RFC2434</a>] document suggests the need to
specify update mechanisms for registrations -- who is given the
authority to do so, from time to time, and what are the processes.
Since URNs are meant to be persistently useful, few (if any) changes
should be made to the structural interpretation of URN strings (e.g.,
adding or removing rules for lexical equivalence that might affect
the interpretation of URN IDs already assigned). However, it may be
important to introduce clarifications, expand the list of authorized
URN assigners, etc, over the natural course of a namespace's
lifetime. Specific processes are outlined below.
There are 3 categories of URN namespaces defined here, distinguished
by expected level of service and required procedures for
registration. Furthermore, registration maintenance procedures vary
slightly from one category to another.
I. Experimental: These are not explicitly registered with IANA.
They take the form
X-<NID>
No provision is made for avoiding collision of experimental
NIDs; they are intended for use within internal or limited
experimental contexts.
As there is no registration, no registration maintenance
procedures are needed.
II. Informal: These are registered with IANA and are assigned a
number sequence as an identifier, in the format:
<span class="grey">Daigle, et al. Best Current Practice [Page 7]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-8" ></span>
<span class="grey"><a href="./rfc2611">RFC 2611</a> URN Namespace Definition Mechanisms June 1999</span>
"urn-" <number>
where <number> is chosen by the IANA on a First Come First
Served basis (see [<a href="./rfc2434" title="">RFC2434</a>]).
Registrants should send a copy of the registration template
(see <a href="#section-3.0">section 3.0</a>), duly completed, to the
urn-nid@apps.ietf.org
mailing and allow for a 2 week discussion period for
clarifying the expression of the registration information and
suggestions for improvements to the namespace proposal.
After suggestions for clarification of the registration
information have been incorporated, the template may be
submitted to:
iana@iana.org
for assignment of a NID.
The only restrictions on <number> are that it consist
strictly of digits and that it not cause the NID to exceed
length limitations outlined in the URN syntax ([<a href="./rfc2168" title=""Resolution of Uniform Resource Identifiers using the Domain Name System"">RFC2168</a>]).
Registrations may be updated by the original registrant, or
an entity designated by the registrant, by updating the
registration template, submitting it to the discussion list
for a further 2 week discussion period, and finally
resubmitting it to IANA, as described above.
III. Formal: These are processed through an RFC review process.
The RFC need not be standards-track. The template defined in
<a href="#section-3.0">section 3.0</a> may be included as part of an RFC defining some
other aspect of the namespace, or it may be put forward as an
RFC in its own right. The proposed template should be sent
to the
urn-nid@apps.ietf.org
mailing list to allow for a 2 week discussion period for
clarifying the expression of the registration information,
before the IESG progresses the document to RFC status.
A particular NID string is requested, and is assigned by IETF
consensus (as defined in [<a href="./rfc2434" title="">RFC2434</a>]), with the additional
constraints that the NID string must
<span class="grey">Daigle, et al. Best Current Practice [Page 8]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-9" ></span>
<span class="grey"><a href="./rfc2611">RFC 2611</a> URN Namespace Definition Mechanisms June 1999</span>
- not be an already-registered NID
- not start with "x-" (see Type I above)
- not start with "urn-" (see Type II above)
- not start with "XY-", where XY is any combination of 2
ASCII letters (see NOTE, below)
- be more than 2 letters long
NOTE: ALL two-letter combinations, and two-letter
combinations followed by "-" and any sequence of valid NID
characters, are reserved for potential use as countrycode-
based NIDs for eventual national registrations of URN
namespaces. The definition and scoping of rules for
allocation of responsibility for such namespaces is beyond
the scope of this document.
Registrations may be updated by updating the RFC through
standard IETF RFC update mechanisms. Thus, proposals for
updates may be made by the original authors, other IETF
participants, or the IESG. In any case, the proposed updated
template must be circulated on the urn-nid discussion list,
allowing for a 2 week review period.
URN namespace registrations will be posted in the anonymous FTP
directory "<a href="ftp://ftp.isi.edu/in-notes/iana/assignments/URN-namespaces/">ftp://ftp.isi.edu/in-notes/iana/assignments/URN-</a>
<a href="ftp://ftp.isi.edu/in-notes/iana/assignments/URN-namespaces/">namespaces/</a>".
<span class="h3"><a class="selflink" id="section-5.0" href="#section-5.0">5.0</a> Example</span>
The following example is provided for the purposes of illustration of
the URN NID template described in <a href="#section-3.0">section 3.0</a>. Although it is based
on a hypothetical "generic Internet namespace" that has been
discussed informally within the URN WG, there are still technical and
infrastructural issues that would have to be resolved before such a
namespace could be properly and completely described.
Namespace ID:
To be assigned
Registration Information:
Version 1
Date: <when submitted>
Declared registrant of the namespace:
Required: Name and e-mail address.
Recommended: Affiliation, address, etc.
<span class="grey">Daigle, et al. Best Current Practice [Page 9]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-10" ></span>
<span class="grey"><a href="./rfc2611">RFC 2611</a> URN Namespace Definition Mechanisms June 1999</span>
Declared registrant of the namespace:
Name: T. Cat
E-mail: leslie@thinkingcat.com
Affiliation: Thinking Cat Enterprises
Address: 1 ThinkingCat Way
Trupville, NewCountry
Declaration of structure:
The identifier structure is as follows:
URN:<assigned number>:<FQDN>:<assigned US-ASCII string>
where FQDN is a fully-qualified domain name, and the assigned
string is conformant to URN syntax requirements.
Relevant ancillary documentation:
Definition of domain names, found in:
P. Mockapetris, "DOMAIN NAMES - IMPLEMENTATION AND SPECIFICATION",
<a href="./rfc1035">RFC1035</a>, November 1987.
Identifier uniqueness considerations:
Uniqueness is guaranteed as long as the assigned string is never
reassigned for a given FQDN, and that the FQDN is never
reassigned.
N.B.: operationally, there is nothing that prevents a domain name
from being reassigned; indeed, it is not an uncommon occurrence.
This is one of the reasons that this example makes a poor URN
namespace in practice, and is therefore not seriously being
proposed as it stands.
Identifier persistence considerations:
Persistence of identifiers is dependent upon suitable delegation
of resolution at the level of "FQDN"s, and persistence of FQDN
assignment.
Same note as above.
<span class="grey">Daigle, et al. Best Current Practice [Page 10]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-11" ></span>
<span class="grey"><a href="./rfc2611">RFC 2611</a> URN Namespace Definition Mechanisms June 1999</span>
Process of identifier assignment:
Assignment of these URNs delegated to individual domain name
holders (for FQDNs). The holder of the FQDN registration is
required to maintain an entry (or delegate it) in the NAPTR RDS.
Within each of these delegated name partitions, the string may be
assigned per local requirements.
e.g. urn:<assigned number>:thinkingcat.com:001203
Process for identifier resolution:
Domain name holders are responsible for operating or delegating
resolution servers for the FQDN in which they have assigned URNs.
Rules for Lexical Equivalence:
FQDNs are case-insensitive. Thus, the portion of the URN
urn:<assigned number>:<FQDN>:
is case-insenstive for matches. The remainder of the identifier
must be considered case-sensitve.
Conformance with URN Syntax:
No special considerations.
Validation mechanism:
None specified.
Scope:
Global.
<span class="h3"><a class="selflink" id="section-6.0" href="#section-6.0">6.0</a> Security Considerations</span>
This document largely focuses on providing mechanisms for the
declaration of public information. Nominally, these declarations
should be of relatively low security profile, however there is always
the danger of "spoofing" and providing mis-information. Information
in these declarations should be taken as advisory.
<span class="grey">Daigle, et al. Best Current Practice [Page 11]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-12" ></span>
<span class="grey"><a href="./rfc2611">RFC 2611</a> URN Namespace Definition Mechanisms June 1999</span>
<span class="h3"><a class="selflink" id="section-7.0" href="#section-7.0">7.0</a> References</span>
[<a id="ref-RFC2168">RFC2168</a>] Daniel, R. and M. Mealling, "Resolution of Uniform
Resource Identifiers using the Domain Name System", <a href="./rfc2168">RFC</a>
<a href="./rfc2168">2168</a>, June 1997.
[<a id="ref-RFC2169">RFC2169</a>] Daniel, R., "A Trivial Convention for using HTTP in URN
Resolution", <a href="./rfc2169">RFC 2169</a>, June 1997.
[<a id="ref-ISO8601">ISO8601</a>] ISO 8601 : 1988 (E), "Data elements and interchange
formats - Information interchange - Representation of
dates and times"
[<a id="ref-RFC2288">RFC2288</a>] Lynch, C., Preston, C. and R. Daniel, "Using Existing
Bibliographic Identifiers as Uniform Resource Names", <a href="./rfc2288">RFC</a>
<a href="./rfc2288">2288</a>, February 1998.
[<a id="ref-NAPTR-REG">NAPTR-REG</a>] Mealling, M., "Assignment Procedures for NAPTR DNS URI
Resolution", Work in Progress.
[<a id="ref-RFC2141">RFC2141</a>] Moats, R., "URN Syntax", <a href="./rfc2141">RFC 2141</a>, May 1997.
[<a id="ref-RFC2434">RFC2434</a>] Narten, T. and H. Alvestrand, "Guidelines for Writing an
IANA Considerations Section in RFCs", <a href="https://www.rfc-editor.org/bcp/bcp26">BCP 26</a>, <a href="./rfc2434">RFC 2434</a>,
October 1998.
[<a id="ref-RFC1737">RFC1737</a>] Sollins, K. and L. Masinter, "Functional Requirements for
Uniform Resource Names", <a href="./rfc1737">RFC 1737</a>, December 1994.
[<a id="ref-RFC2276">RFC2276</a>] Sollins, K., "Architectural Principles of Uniform
Resource Name Resolution", <a href="./rfc2276">RFC 2276</a>, January 1998.
<span class="grey">Daigle, et al. Best Current Practice [Page 12]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-13" ></span>
<span class="grey"><a href="./rfc2611">RFC 2611</a> URN Namespace Definition Mechanisms June 1999</span>
<span class="h3"><a class="selflink" id="section-8.0" href="#section-8.0">8.0</a> Authors' Addresses</span>
Leslie L. Daigle
Thinking Cat Enterprises
EMail: leslie@thinkingcat.com
Dirk-Willem van Gulik
ISIS/STA/CEO - TP 270
Joint Research Centre Ispra
21020 Ispra (Va)
Italy.
Phone: +39 332 78 9549 or 5044
Fax: +39 332 78 9185
EMail: Dirk.vanGulik@jrc.it
Renato Iannella
DSTC Pty Ltd
Gehrmann Labs, The Uni of Queensland
AUSTRALIA, 4072
Phone: +61 7 3365 4310
Fax: +61 7 3365 4311
EMail: renato@dstc.edu.au
Patrik Faltstrom
Tele2/Swipnet
Borgarfjordsgatan 16
P.O. Box 62
S-164 94 Kista
SWEDEN
Phone: +46-5626 4000
Fax: +46-5626 4200
EMail: paf@swip.net
<span class="grey">Daigle, et al. Best Current Practice [Page 13]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-14" ></span>
<span class="grey"><a href="./rfc2611">RFC 2611</a> URN Namespace Definition Mechanisms June 1999</span>
<span class="h3"><a class="selflink" id="section-9.0" href="#section-9.0">9.0</a> Full Copyright Statement</span>
Copyright (C) The Internet Society (1999). All Rights Reserved.
This document and translations of it may be copied and furnished to
others, and derivative works that comment on or otherwise explain it
or assist in its implementation may be prepared, copied, published
and distributed, in whole or in part, without restriction of any
kind, provided that the above copyright notice and this paragraph are
included on all such copies and derivative works. However, this
document itself may not be modified in any way, such as by removing
the copyright notice or references to the Internet Society or other
Internet organizations, except as needed for the purpose of
developing Internet standards in which case the procedures for
copyrights defined in the Internet Standards process must be
followed, or as required to translate it into languages other than
English.
The limited permissions granted above are perpetual and will not be
revoked by the Internet Society or its successors or assigns.
This document and the information contained herein is provided on an
"AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
Acknowledgement
Funding for the RFC Editor function is currently provided by the
Internet Society.
Daigle, et al. Best Current Practice [Page 14]
</pre>
|