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
|
<pre>Network Working Group T. Kalin
Request for Comments: 4926 M. Molina
Category: Informational DANTE
July 2007
<span class="h1">A URN Namespace for GEANT</span>
Status of This Memo
This memo provides information for the Internet community. It does
not specify an Internet standard of any kind. Distribution of this
memo is unlimited.
Copyright Notice
Copyright (C) The IETF Trust (2007).
Abstract
This document describes a proposed URN (Uniform Resource Name)
namespace that would be managed by DANTE, representing European
Research and academic networks, for naming persistent resources
defined by GEANT, the Consortium of European Academic and Research
Networks, its projects, activities, working groups, and other
designated subordinates.
<span class="grey">Kalin & Molina Informational [Page 1]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-2" ></span>
<span class="grey"><a href="./rfc4926">RFC 4926</a> A URN Namespace for GEANT July 2007</span>
<span class="h2"><a class="selflink" id="section-1" href="#section-1">1</a>. Introduction</span>
The Consortium of European Academic and Research Networks (GEANT)
provides high-speed, high-quality network connectivity for education
institutions, universities, and research centres in Europe. The
network infrastructure is composed of several National Research and
Education Networks (NRENs) and their European-wide interconnection,
GEANT. The current network is GEANT2 [<a href="#ref-6">6</a>], and is the seventh
generation of pan-European research and education network, successor
to the pan-European multi-gigabit research network GEANT. DANTE [<a href="#ref-7">7</a>]
is a UK-based organization representing the members of the Consortium
and operating the GEANT2 Network. This cooperative work is mainly
done in the framework of EU-funded projects. The biggest of such
activities is currently the GN2 project [<a href="#ref-6">6</a>], started in September
2004, that follows other successful ones that have evolved the
European Networks for Research and Education for almost two decades.
It is expected that these activities and the network evolution will
continue to be supported by the European Union and all European
governments in the years to come, as they view the existence of a
state-of-the-art network for research in Europe as being of top
strategic importance. We will refer to the organization involved in
these projects and those that benefit from their outcome as the
"GEANT community".
The GEANT community produces many kinds of documents: specifications,
working drafts, project reports, schemas, stylesheets, etc. The
community wishes to provide global, distributed, persistent,
location-independent names for these resources. The Uniform Resource
Name (URN) variant of URIs meets these requirements.
The GEANT community and other GEANT-affiliated groups would benefit
from the GEANT URN proposal by having an easy, efficient way to
assign globally unique, persistent identifiers to resources that they
create. The nature of GEANT work is that it serves the needs of many
communities of interest. A namespace managed so as to facilitate the
creation, registration, and resolution of unique, persistent
identifiers would be of great value for GEANT, its affiliates, and
the higher education community generally. The possibility of fitting
the naming needs under existing namespaces has been considered, but
the conclusion was that the number of activities and the size of the
developers community is such that creating a lot of (possibly
uncoordinated) dependencies from other namespaces is undesirable.
The proposed URN namespace specification is for a formal namespace.
<span class="grey">Kalin & Molina Informational [Page 2]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-3" ></span>
<span class="grey"><a href="./rfc4926">RFC 4926</a> A URN Namespace for GEANT July 2007</span>
<span class="h2"><a class="selflink" id="section-2" href="#section-2">2</a>. Specification Template</span>
Namespace ID:
geant
Registration Information:
Registration Version Number 1
Registration Date: 2006-03-21
Registrant of the namespace:
DANTE
ATTN: Maurizio Molina
City House
126 - 130 Hills Road
Cambridge CB2 1PQ
United Kingdom
Phone: +44 1223 371340
Contact: Tomaz Kalin
Affiliation: DANTE
City House
126 - 130 Hills Road
Cambridge CB2 1PQ
Email: tomaz.kalin@dante.org.uk
Phone: +386 1 430 3055
Syntactic structure:
The Namespace Specific Strings (NSS) of all URNs assigned by
GEANT will conform to the syntax defined in section 2.2 of <a href="./rfc2141">RFC</a>
<a href="./rfc2141">2141</a>, "URN Syntax" [<a href="#ref-2" title=""URN Syntax"">2</a>]. In addition, all GEANT URN NSSs will
consist of a left-to-right series of tokens delimited by
colons. The left-to-right sequence of colon-delimited tokens
corresponds to descending nodes in a tree. To the right of the
lowest naming authority node, there may be zero, one, or more
levels of hierarchical naming nodes terminating in a rightmost
leaf node. See the section below entitled "Identifier
assignment" for more on the semantics of NSSs. This syntax
convention is captured in the following normative ABNF rules
for GEANT NSSs (see <a href="./rfc4234">RFC 4234</a> [<a href="#ref-1" title=""Augmented BNF for Syntax Specifications: ABNF"">1</a>]):
<span class="grey">Kalin & Molina Informational [Page 3]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-4" ></span>
<span class="grey"><a href="./rfc4926">RFC 4926</a> A URN Namespace for GEANT July 2007</span>
GEANT-NSS = 1*(subStChar) 0*(":" 1*(subStChar))
subStChar = trans / "%" HEXDIG HEXDIG
trans = ALPHA / DIGIT / other / reserved
other = "(" / ")" / "+" / "," / "-" / "." /
"=" / "@" / ";" / "$" /
"_" / "!" / "*" / "'"
reserved = "%" / "/" / "?" / "#"
The exclusion of the colon from the list of "other" characters
means that the colon can only occur as a delimiter between
string tokens. Note that this ABNF rule set guarantees that
any valid GEANT NSS is also a valid <a href="./rfc2141">RFC 2141</a> NSS.
Relevant ancillary documentation:
None.
Identifier uniqueness:
It is the responsibility of DANTE to guarantee uniqueness of
the names of immediately subordinate naming authorities. Each
lower-level naming authority in turn inherits the
responsibility of guaranteeing uniqueness of names in their
branch of the naming tree.
Identifier persistence:
DANTE bears ultimate responsibility for maintaining the
usability of GEANT URNs over time. This responsibility may be
delegated to subordinate naming authorities per the discussion
in the section below on identifier assignment. That section
provides a mechanism for the delegation to be revoked in the
case a subordinate naming authority ceases to function.
Identifier assignment:
DANTE will create an initial series of immediately subordinate
naming authorities, and will define a process for adding to
that list of authorities. Each top-level working group of
GEANT will be invited to designate a naming authority and to
suggest one or more candidate names.
<span class="grey">Kalin & Molina Informational [Page 4]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-5" ></span>
<span class="grey"><a href="./rfc4926">RFC 4926</a> A URN Namespace for GEANT July 2007</span>
Institutions and communities affiliated with GEANT may request,
through their designated GEANT liaison, that they be granted
GEANT-subordinate naming authority status. They may propose
candidate names for that authority. One way for such entities
to guarantee uniqueness of their proposed name is to base it on
a DNS name. That is, if, e.g., the German National Research
and Education Network wished to be designated a subordinate
naming authority under GEANT, the institutional GEANT liaison
could propose to DANTE to be delegated control over names
beginning with "urn:geant:dfn.de". Institutions seeking
affiliation with GEANT should send email to
geant-submit@dante.org.uk, nominating an institutional liaison
and providing contact information for that person.
On at least an annual basis, DANTE will contact the liaisons or
directors of each immediately subordinate naming authority. If
there is no response, or if the respondent indicates that they
wish to relinquish naming authority, the authority over that
branch of the tree reverts to GEANT. This process will be
enforced recursively by each naming authority on its
subordinates. This process guarantees that responsibility for
each branch of the tree will lapse for less than one year, at
worst, before being reclaimed by a superior authority.
Lexical equivalence of two GEANT namespace specific strings
(NSSs) is defined below as an exact, case-sensitive string
match. DANTE will assign names of immediately subordinate
naming authorities in lowercase only. This forestalls the
registration of two GEANT-subordinate naming authorities whose
names differ only in case.
Identifier resolution:
DANTE will maintain an index of all GEANT and GEANT workgroup
assigned URNs on its Web site,
<a href="http://www.dante.net/urn-geant/urn-geant.html">http://www.dante.net/urn-geant/urn-geant.html</a>. That index will
map URNs to resource identifiers, usually URLs. GEANT-
affiliated naming authorities will specify how to resolve the
URNs they assign if they are resolvable.
Lexical equivalence:
Lexical equivalence of two GEANT Namespace Specific Strings
(NSSs) is defined as an exact, case-sensitive string match.
Conformance with URN syntax:
All GEANT NSSs fully conform to <a href="./rfc2141">RFC 2141</a> syntax rules for NSSs.
<span class="grey">Kalin & Molina Informational [Page 5]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-6" ></span>
<span class="grey"><a href="./rfc4926">RFC 4926</a> A URN Namespace for GEANT July 2007</span>
Validation mechanism:
As specified in the "Identifier resolution" section above,
DANTE will maintain an index of all GEANT and GEANT workgroup
assigned URNs on its Web site,
<a href="http://www.dante.net/urn-geant/urn-geant.html">http://www.dante.net/urn-geant/urn-geant.html</a> Presence in that
index implies that a given URN is valid. GEANT-affiliated
naming authorities will specify how to validate the URNs they
assign.
Scope:
Global.
<span class="h2"><a class="selflink" id="section-3" href="#section-3">3</a>. Security Considerations</span>
There are no additional security considerations beyond those normally
associated with the use and resolution of URNs in general.
<span class="h2"><a class="selflink" id="section-4" href="#section-4">4</a>. Namespace Considerations</span>
Registration of an Namespace Identifier (NID) specific to GEANT is
reasonable given the following considerations:
1. GEANT would like to assign URNs to some very fine-grained
objects. This does not seem to be the primary intended use of
the XMLORG namespace (<a href="./rfc3120">RFC 3120</a>) [<a href="#ref-3" title=""A URN Namespace for XML.org"">3</a>], or the more tightly
controlled OASIS namespace (<a href="./rfc3121">RFC 3121</a>) [<a href="#ref-4" title=""A URN Namespace for OASIS"">4</a>].
2. GEANT seeks naming autonomy. GEANT is not a member of OASIS, so
becoming a subordinate naming authority under the OASIS URN space
is not an option.
3. GEANT will want to assign URNs to non-XML objects as well. That
is another reason that XMLORG may not be an appropriate higher-
level naming authority for GEANT.
Some GEANT-developed schema and namespaces may be good candidates for
inclusion in the XMLORG or possible future "EU" registry. The fact
that such an object might already have a GEANT-assigned URN shouldn't
be a hindrance. <a href="./rfc3406">RFC 3406</a> [<a href="#ref-5" title=""URN Namespace Definition Mechanisms"">5</a>] (which replaced <a href="./rfc2611">RFC 2611</a>) includes an
explicit statement that two or more URNs may point to the same
resource. A resource with a GEANT-assigned Namespace Specific String
would, of course, be given an XMLORG or EU Namespace Specific String
as it enters the XMLORG or "EU" registry.
<span class="grey">Kalin & Molina Informational [Page 6]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-7" ></span>
<span class="grey"><a href="./rfc4926">RFC 4926</a> A URN Namespace for GEANT July 2007</span>
<span class="h2"><a class="selflink" id="section-5" href="#section-5">5</a>. Community Considerations</span>
The assignment and use of identifiers within the namespace are open,
and the related rule is established by DANTE. Registration agencies
(the next level naming authorities) will be the European National
Research and Education Networks and the established organizational
cross-border formations.
It is expected that the majority of the NRENs and all GEANT base
activities make use of the GEANT namespace.
After the establishment of the GEANT namespace, the consortium will,
as soon as practical, establish a resolution service (analogously to
other distributed pan-European services, like EduROAM, PerfSONAR,
etc.) for the namespace clients.
<span class="h2"><a class="selflink" id="section-6" href="#section-6">6</a>. IANA Considerations</span>
IANA has registered the "geant" NID within the IANA registry of URN
NIDs.
<span class="h2"><a class="selflink" id="section-7" href="#section-7">7</a>. Normative References</span>
[<a id="ref-1">1</a>] Crocker, D. and P. Overell, "Augmented BNF for Syntax
Specifications: ABNF", <a href="./rfc4234">RFC 4234</a>, October 2005.
<span class="h2"><a class="selflink" id="section-8" href="#section-8">8</a>. Informative References</span>
[<a id="ref-2">2</a>] Moats, R., "URN Syntax", <a href="./rfc2141">RFC 2141</a>, May 1997.
[<a id="ref-3">3</a>] Best, K. and N. Walsh, "A URN Namespace for XML.org", <a href="./rfc3120">RFC 3120</a>,
June 2001.
[<a id="ref-4">4</a>] Best, K. and N. Walsh, "A URN Namespace for OASIS", <a href="./rfc3121">RFC 3121</a>,
June 2001.
[<a id="ref-5">5</a>] Daigle, L., van Gulik, D., Iannella, R., and P. Faltstrom, "URN
Namespace Definition Mechanisms", <a href="https://www.rfc-editor.org/bcp/bcp66">BCP 66</a>, <a href="./rfc3406">RFC 3406</a>, October
2002.
[<a id="ref-6">6</a>] GEANT2 project's Web site, <<a href="http://www.geant2.net/">http://www.geant2.net/</a>>.
[<a id="ref-7">7</a>] DANTE's company Web site, <<a href="http://www.dante.net/">http://www.dante.net/</a>>.
<span class="grey">Kalin & Molina Informational [Page 7]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-8" ></span>
<span class="grey"><a href="./rfc4926">RFC 4926</a> A URN Namespace for GEANT July 2007</span>
Authors' Addresses
T. Kalin
DANTE
City House
126 - 130 Hills Road
Cambridge
CB2 1PQ
United Kingdom
EMail: tomaz.kalin@dante.org.uk
Maurizio Molina
DANTE
City House
126 - 130 Hills Road
Cambridge
CB2 1PQ
United Kingdom
EMail: maurizio.molina@dante.org.uk
<span class="grey">Kalin & Molina Informational [Page 8]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-9" ></span>
<span class="grey"><a href="./rfc4926">RFC 4926</a> A URN Namespace for GEANT July 2007</span>
Full Copyright Statement
Copyright (C) The IETF Trust (2007).
This document is subject to the rights, licenses and restrictions
contained in <a href="https://www.rfc-editor.org/bcp/bcp78">BCP 78</a>, and except as set forth therein, the authors
retain all their rights.
This document and the information contained herein are provided on an
"AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS
OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY, THE IETF TRUST AND
THE INTERNET ENGINEERING TASK FORCE DISCLAIM 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.
Intellectual Property
The IETF takes no position regarding the validity or scope of any
Intellectual Property Rights or other rights that might be claimed to
pertain to the implementation or use of the technology described in
this document or the extent to which any license under such rights
might or might not be available; nor does it represent that it has
made any independent effort to identify any such rights. Information
on the procedures with respect to rights in RFC documents can be
found in <a href="https://www.rfc-editor.org/bcp/bcp78">BCP 78</a> and <a href="https://www.rfc-editor.org/bcp/bcp79">BCP 79</a>.
Copies of IPR disclosures made to the IETF Secretariat and any
assurances of licenses to be made available, or the result of an
attempt made to obtain a general license or permission for the use of
such proprietary rights by implementers or users of this
specification can be obtained from the IETF on-line IPR repository at
<a href="http://www.ietf.org/ipr">http://www.ietf.org/ipr</a>.
The IETF invites any interested party to bring to its attention any
copyrights, patents or patent applications, or other proprietary
rights that may cover technology that may be required to implement
this standard. Please address the information to the IETF at
ietf-ipr@ietf.org.
Acknowledgement
Funding for the RFC Editor function is currently provided by the
Internet Society.
Kalin & Molina Informational [Page 9]
</pre>
|