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
|
<pre>Network Working Group F. Bellifemine
Request for Comments: 3616 Telecom Italia Lab
Category: Informational I. Constantinescu
EPFL
S. Willmott
UPC
September 2003
<span class="h1">A Uniform Resource Name (URN) Namespace for</span>
<span class="h1">Foundation for Intelligent Physical Agents (FIPA)</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 Internet Society (2003). All Rights Reserved.
Abstract
This document describes a Uniform Resource Name Namespace
Identification (URN NID) for the Foundation for Intelligent Physical
Agents (FIPA). This URN NID will be used for identification of
standard components published by the FIPA standards body in the area
of Agent technology.
Table of Contents
<a href="#section-1">1</a>. Introduction. . . . . . . . . . . . . . . . . . . . . . . . . <a href="#page-2">2</a>
<a href="#section-2">2</a>. Specification Template. . . . . . . . . . . . . . . . . . . . <a href="#page-2">2</a>
<a href="#section-3">3</a>. Namespace Considerations. . . . . . . . . . . . . . . . . . . <a href="#page-4">4</a>
<a href="#section-4">4</a>. Community Considerations. . . . . . . . . . . . . . . . . . . <a href="#page-5">5</a>
<a href="#section-5">5</a>. IANA Considerations . . . . . . . . . . . . . . . . . . . . . <a href="#page-6">6</a>
<a href="#section-6">6</a>. Security Considerations . . . . . . . . . . . . . . . . . . . <a href="#page-6">6</a>
<a href="#section-7">7</a>. References. . . . . . . . . . . . . . . . . . . . . . . . . . <a href="#page-6">6</a>
<a href="#section-7.1">7.1</a>. Normative References. . . . . . . . . . . . . . . . . . <a href="#page-6">6</a>
<a href="#section-7.2">7.2</a>. Informative References. . . . . . . . . . . . . . . . . <a href="#page-6">6</a>
<a href="#section-8">8</a>. Authors' Addresses. . . . . . . . . . . . . . . . . . . . . . <a href="#page-7">7</a>
<a href="#section-9">9</a>. Full Copyright Statement. . . . . . . . . . . . . . . . . . . <a href="#page-8">8</a>
<span class="grey">Bellifemine, et al. Informational [Page 1]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-2" ></span>
<span class="grey"><a href="./rfc3616">RFC 3616</a> URN Namespace for FIPA September 2003</span>
<span class="h2"><a class="selflink" id="section-1" href="#section-1">1</a>. Introduction</span>
The Foundation for Intelligent Physical Agents (FIPA) was established
in 1996 in Geneva, Switzerland. FIPA is an international non-profit
association of companies and organizations dedicated to promoting the
industry of intelligent agents by openly developing specifications
supporting interoperability among agents and agent-based
applications. The core mission of the FIPA standards consortium is
to facilitate the interworking of agents and agent systems across
multiple vendors' platforms. Since its inception, FIPA has counted
more than 60 member companies from over 20 different countries
worldwide.
FIPA publishes technical specifications, schemas, diagrams and other
documentation related to the area of Agent technology. FIPA wishes
to create and manage globally unique, persistent, location-
independent identifiers for these resources.
<span class="h2"><a class="selflink" id="section-2" href="#section-2">2</a>. Specification Template</span>
Namespace ID:
"fipa"
Registration Information:
Version 1
Date: 2002-02-28
Declared registrant of the namespace:
Name: FIPA Secretariat (J. Kelly)
E-mail: secretariat@fipa.org
Affiliation: Foundation for Intelligent Physical Agents (FIPA)
Address: c/o Me Jean-Pierre Jacquemoud
2, rue Bellot
CH-1206 Geneve
Declaration of structure:
The identifier has a hierarchical structure as follows:
urn:<assigned number>:{subspace-id1}:{subspace-id2}:...
subspace-ids can be any US-ASCII string compliant with URI syntax
and not containing the ":" character. The subspaces are used to
divide the assigned namespace along one or more logical schemes.
<span class="grey">Bellifemine, et al. Informational [Page 2]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-3" ></span>
<span class="grey"><a href="./rfc3616">RFC 3616</a> URN Namespace for FIPA September 2003</span>
Examples of such schemes are:
* By standardization area:
urn:fipa:language:acl
urn:fipa:ontology:management
* By technical committee:
urn:fipa:architecture:example:directory
urn:fipa:architecture:example:greenpolicy
Relevant ancillary documentation:
None.
Identifier uniqueness considerations:
Assignment of URNs in the requested namespace will be managed by
the FIPA Architecture Board (FAB) which will ensure that URNs
assigned in the requested namespace are unique.
Identifier persistence considerations:
FIPA is committed to maintaining the availability and persistence
of all resources identified by assigned URNs.
Process of identifier assignment:
Assignment of URNs in the requested namespace will be managed by
the FIPA Architecture Board (FAB) which is responsible for
approval of all specifications published by FIPA.
Process for identifier resolution:
FIPA will maintain published lists of assigned identifiers on its
web pages at <a href="http://www.fipa.org">http://www.fipa.org</a>.
Rules for Lexical Equivalence:
URNs are lexically equivalent if they are lexically identical.
Conformance with URN Syntax:
No special considerations.
Validation mechanism:
None specified.
<span class="grey">Bellifemine, et al. Informational [Page 3]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-4" ></span>
<span class="grey"><a href="./rfc3616">RFC 3616</a> URN Namespace for FIPA September 2003</span>
Scope:
Global.
<span class="h2"><a class="selflink" id="section-3" href="#section-3">3</a>. Namespace Considerations</span>
As part of the consideration of the URN namespace issue, FIPA has
engaged in a survey of existing and proposed URN NID schemes which
might be used instead of applying for a dedicated scheme. FIPA's
specific requirements are that the namespace should be:
- Globally unique
- Persistent
- Location-independent
- Reflect the logical structure of FIPA specifications (see <a href="#section-3">section</a>
<a href="#section-3">3</a>)
- Be purely logical and without reference to "location" related
elements such as (in particular) domain names/Domain Name System
(DNS) entries such as URLs
- Be managed by the FIPA organisation to ensure the integrity,
correctness and uniqueness of the namespace.
The closest to the requirements identified by FIPA were the proposed
Vocabulary (VOC) [<a href="#ref-4" title="P.">4</a>] and TAG [<a href="#ref-3" title=""The 'tag' URI scheme and URN namespace"">3</a>] schemes:
- In particular, TAG could be used in conjunction with the domain
name "fipa.org" which FIPA has registered to generate unique
identifiers. However, the problems with this scheme from FIPA's
perspective are (in order of importance):
* It has not yet (to our knowledge) been approved / accepted by
IESG or IANA (making it inappropriate for use in a standards
document).
* The labels generated related to the time date, owner of the
label but specify no particular semantics for the content/text
of the label which would be desirable to identify a hierarchy
of standards.
* The uniqueness in the scheme is DNS based.
- VOC provides a more logical structure for a logical hierarchy of
specifications but still presents the following problems:
* It has not yet (to our knowledge) been approved / accepted by
IESG or IANA making it inappropriate for use in a standards
document).
<span class="grey">Bellifemine, et al. Informational [Page 4]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-5" ></span>
<span class="grey"><a href="./rfc3616">RFC 3616</a> URN Namespace for FIPA September 2003</span>
* The uniqueness in the scheme is DNS based.
In both cases, there is no clear authority for managing the
correctness of the namespace.
<span class="h2"><a class="selflink" id="section-4" href="#section-4">4</a>. Community Considerations</span>
FIPA standards address the area of interoperability between
autonomous software systems (agents) in open environments such as
company intranets or the Internet itself. Communication between such
systems is highly contingent on developers and the systems themselves
being able to unambiguously identify which technology specifications
(interaction protocols, languages, domain descriptions and the like)
are to be used for particular purposes in any given interaction.
The use of a managed, unique namespace for FIPA specification
components would therefore be of great benefit:
- To the FIPA standards process: providing unique labels for
individual specification components.
- To developers implementing systems based on FIPA standards:
identifying which specifications are in use in a particular
system, allowing them to develop software able to flexibly
distinguish between different technologies used.
- To users of networks making use of FIPA technology (in whole or in
part): improving the integrity and clarity of interactions in the
system, allowing them to precisely identify technology
requirements for interacting with any given software system using
FIPA technology.
Whilst the assignment of identifiers is managed by the FIPA
Architecture Board the application for identifiers is through the
open FIPA standards process - thus anybody following the process is
entitled to request an identifier for technologies they consider
relevant to FIPA's work.
Final acceptance of any FIPA standard is contingent on a vote of the
FIPA membership. Although membership is not free (see [<a href="#ref-2">2</a>] for
details of costs), it is open to any organisation with an interest in
FIPA's work.
The initial plans for identifier resolution are to host a web page on
<a href="http://www.fipa.org">http://www.fipa.org</a> to provide for resolution of identifiers FIPA
will also encourage third parties (FIPA members and others) to host
<span class="grey">Bellifemine, et al. Informational [Page 5]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-6" ></span>
<span class="grey"><a href="./rfc3616">RFC 3616</a> URN Namespace for FIPA September 2003</span>
more advance dereferencing service or to develop software to provide
dereferencing where these provide a correct and accurate reflection
of the namespace. FIPA itself may also engage in such activities.
<span class="h2"><a class="selflink" id="section-5" href="#section-5">5</a>. IANA Considerations</span>
The IANA has registered formal URN namespace 14, to FIPA within the
IANA registry of URN NIDs.
<span class="h2"><a class="selflink" id="section-6" href="#section-6">6</a>. Security Considerations</span>
The FIPA URN Namespace ID shares the security considerations outlined
in <a href="./rfc3406">RFC 3406</a> [<a href="#ref-1" title=""Uniform Resource Names (URN) Namespace Definition Mechanisms"">1</a>], but has no other known security considerations.
<span class="h2"><a class="selflink" id="section-7" href="#section-7">7</a>. References</span>
<span class="h3"><a class="selflink" id="section-7.1" href="#section-7.1">7.1</a>. Normative References</span>
[<a id="ref-1">1</a>] Daigle, L., van Gulik, D., Iannella, R. and P. Faltstrom,
"Uniform Resource Names (URN) Namespace Definition Mechanisms",
<a href="https://www.rfc-editor.org/bcp/bcp66">BCP 66</a>, <a href="./rfc3406">RFC 3406</a>, October 2002.
<span class="h3"><a class="selflink" id="section-7.2" href="#section-7.2">7.2</a>. Informative References</span>
[<a id="ref-2">2</a>] Foundation for Intelligent Physical Agents. <a href="http://www.fipa.org/">http://www.fipa.org/</a>
[<a id="ref-3">3</a>] Kindberg, T. and S. Hawke, "The 'tag' URI scheme and URN
namespace", Work in Progress, September 2001.
[<a id="ref-4">4</a>] Stickler, P., "The 'voc:' URI scheme for Vocabulary Terms and
Codes, Work in Progress, January 2002.
<span class="grey">Bellifemine, et al. Informational [Page 6]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-7" ></span>
<span class="grey"><a href="./rfc3616">RFC 3616</a> URN Namespace for FIPA September 2003</span>
<span class="h2"><a class="selflink" id="section-8" href="#section-8">8</a>. Authors' Addresses</span>
Fabio Bellifemine
Chair of the FIPA Architecture Board
Telecom Italia Lab
EMail: Fabio.Bellifemine@TILAB.COM
Ion Constantinescu
EPFL
EMail: ion.constantinescu@epfl.ch
Steven Willmott
Universitat Polit/210cnica de Catalunya
EMail: steve@lsi.upc.es
<span class="grey">Bellifemine, et al. Informational [Page 7]</span></pre>
<hr class='noprint'/><!--NewPage--><pre class='newpage'><span id="page-8" ></span>
<span class="grey"><a href="./rfc3616">RFC 3616</a> URN Namespace for FIPA September 2003</span>
<span class="h2"><a class="selflink" id="section-9" href="#section-9">9</a>. Full Copyright Statement</span>
Copyright (C) The Internet Society (2003). 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 assignees.
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.
Bellifemine, et al. Informational [Page 8]
</pre>
|