rfc7467v5.txt | rfc7467.txt | |||
---|---|---|---|---|
Internet Engineering Task Force (IETF) A. Murdock | Internet Engineering Task Force (IETF) A. Murdock | |||
Request for Comments: 7467 NATO C&I Agency | Request for Comments: 7467 NATO C&I Agency | |||
Category: Informational March 2015 | Category: Informational April 2015 | |||
ISSN: 2070-1721 | ISSN: 2070-1721 | |||
URN Namespace for the North Atlantic Treaty Organization (NATO) | URN Namespace for the North Atlantic Treaty Organization (NATO) | |||
Abstract | Abstract | |||
This document allocates a formal Uniform Resource Name (URN) | This document allocates a formal Uniform Resource Name (URN) | |||
namespace for assignment by the North Atlantic Treaty Organization | namespace for assignment by the North Atlantic Treaty Organization | |||
(NATO), as specified in RFC 3406. At this time, the URN will be used | (NATO), as specified in RFC 3406. At this time, the URN will be used | |||
primarily to uniquely identify Extensible Markup Language (XML) | primarily to uniquely identify Extensible Markup Language (XML) | |||
skipping to change at page 2, line 47 | skipping to change at page 2, line 47 | |||
both among its commands and with national entities, commercial | both among its commands and with national entities, commercial | |||
partners, and Non-Governmental Organizations (NGOs). These MTFs are | partners, and Non-Governmental Organizations (NGOs). These MTFs are | |||
generated using the NATO Message Text Formatting System (FORMETS) in | generated using the NATO Message Text Formatting System (FORMETS) in | |||
accordance with the rules, constructions, and vocabulary specified | accordance with the rules, constructions, and vocabulary specified | |||
within the Allied Data Publication Number 3 (ADatP-3). Almost 400 | within the Allied Data Publication Number 3 (ADatP-3). Almost 400 | |||
NATO-defined messages that conform to ADatP-3 are contained in the | NATO-defined messages that conform to ADatP-3 are contained in the | |||
Allied Procedural Publication Number 11 (APP-11) NATO Message | Allied Procedural Publication Number 11 (APP-11) NATO Message | |||
Catalogue [7]. | Catalogue [7]. | |||
Prior to 2008, these messages were only available as slash-delimited | Prior to 2008, these messages were only available as slash-delimited | |||
textual messages. Since 2008, the APP-11 message catalogue also | textual messages. Since 2008, the APP-11 message catalogue also | |||
includes XML-MTF definitions for these messages, giving rise to a | includes XML-MTF definitions for these messages, giving rise to a | |||
need to define and manage a URN namespace to name the XML namespaces. | need to define and manage a URN namespace to name the XML namespaces. | |||
To address this need, this document requests that a formal URN space | To address this need, this document requests that a formal URN space | |||
type be assigned as described in Section 4.3 of RFC 3406. | type be assigned as described in Section 4.3 of RFC 3406. | |||
2. Specification Template | 2. Specification Template | |||
2.1. Namespace ID | 2.1. Namespace ID | |||
The Namespace ID (NID) "nato" has been assigned by IANA. | The Namespace ID (NID) "nato" has been assigned by IANA. | |||
skipping to change at page 3, line 22 | skipping to change at page 3, line 22 | |||
Version 1 | Version 1 | |||
Date: 2014-09-11 | Date: 2014-09-11 | |||
2.3. Declared Registrant of the Namespace | 2.3. Declared Registrant of the Namespace | |||
Registering Organization: | Registering Organization: | |||
Name: North Atlantic Treaty Organization (NATO) | Name: North Atlantic Treaty Organization (NATO) | |||
Communications & Information Agency (NCIA) | Communications & Information Agency (NCIA) | |||
Address: SHAPE, 7010, Belgium | Address: SHAPE, 7010, Belgium | |||
Declared Contact: NATO Naming and Addressing Registration Authority (NRA) | Declared Contact: NATO Naming and Addressing Registration | |||
Authority (NRA) | ||||
Email: nra@ncia.nato.int | Email: nra@ncia.nato.int | |||
2.4. Declaration of Syntactic Structure | 2.4. Declaration of Syntactic Structure | |||
The Namespace Specific String (NSS) of all URNs that use the "nato" | The Namespace Specific String (NSS) of all URNs that use the "nato" | |||
NID shall have the following structure: | NID shall have the following structure: | |||
<URN> ::= "urn:" "nato" ":" <NSS> | <URN> ::= "urn:" "nato" ":" <NSS> | |||
<NSS> ::= <Type> | <Type> ":" <Source> | <Type> ":" <Source> 1*( ":" | <NSS> ::= <Type> | <Type> ":" <Source> | | |||
<segment> ) | <Type> ":" <Source> 1*( ":" <segment> ) | |||
<Type> ::= 1*<non-colon chars> | <Type> ::= 1*<non-colon chars> | |||
<Source> ::= 1*<non-colon chars> | <Source> ::= 1*<non-colon chars> | |||
<segment> ::= 1*<non-colon chars> | <segment> ::= 1*<non-colon chars> | |||
<non-colon chars> ::= <non-colon trans> | "%" <hex> <hex> | <non-colon chars> ::= <non-colon trans> | "%" <hex> <hex> | |||
<non-colon trans> ::= <upper> | <lower> | <number> | <non-colon | <non-colon trans> ::= <upper> | <lower> | <number> | | |||
other> | <non-colon other> | |||
<hex> ::= <number> | "A" | "B" | "C" | "D" | "E" | "F" | | <hex> ::= <number> | "A" | "B" | "C" | "D" | "E" | "F" | | |||
"a" | "b" | "c" | "d" | "e" | "f" | "a" | "b" | "c" | "d" | "e" | "f" | |||
<non-colon other> ::= "(" | ")" | "+" | "," | "-" | "." | | <non-colon other> ::= "(" | ")" | "+" | "," | "-" | "." | | |||
"=" | "@" | ";" | "$" |"_" | "!" | "*" | "'" | "=" | "@" | ";" | "$" |"_" | "!" | "*" | "'" | |||
The "Type" is the top-level segment of the NSS. It is a required | The "Type" is the top-level segment of the NSS. It is a required | |||
US-ASCII string, subject to the above syntax, that conforms to the | US-ASCII string, subject to the above syntax, that conforms to the | |||
URN syntax requirements (see RFC 2141 [1]). It identifies a | URN syntax requirements (see RFC 2141 [1]). It identifies a | |||
skipping to change at page 7, line 10 | skipping to change at page 7, line 10 | |||
'Partners around the Globe' summarizes all partners that are listed | 'Partners around the Globe' summarizes all partners that are listed | |||
on the NATO webpage: Euro-Atlantic Partnership Council (EAPC), NATO's | on the NATO webpage: Euro-Atlantic Partnership Council (EAPC), NATO's | |||
Mediterranean Dialogue (MD), Istanbul Cooperation Initiative (ICI) | Mediterranean Dialogue (MD), Istanbul Cooperation Initiative (ICI) | |||
and Partners across the globe" [8]. | and Partners across the globe" [8]. | |||
5. Security Considerations | 5. Security Considerations | |||
Since the URNs in this namespace are opaque, there are no additional | Since the URNs in this namespace are opaque, there are no additional | |||
security considerations other than those normally associated with the | security considerations other than those normally associated with the | |||
use and resolution of URIs and URNs in general (see the Security | use and resolution of URIs and URNs in general (see the Security | |||
Considerations in Internet STD 66 [RFC3986], RFC 2141 [RFC2141], and | Considerations in Internet STD 66 [4], RFC 2141 [1], and BCP 66 [2]). | |||
BCP 66 [RFC3406]). | ||||
It is noted, however, that resolution algorithms and rules for | It is noted, however, that resolution algorithms and rules for | |||
handling invalid URNs are opaque. Therefore, attempting to resolve a | handling invalid URNs are opaque. Therefore, attempting to resolve a | |||
NATO URN through a resolver other than one operated or delegated by | NATO URN through a resolver other than one operated or delegated by | |||
NATO may return outdated, incorrect, or confusing results. | NATO may return outdated, incorrect, or confusing results. | |||
Distribution of NATO information in any form is subject to its | Distribution of NATO information in any form is subject to its | |||
security policies. Nonetheless, this specification is for public use | security policies. Nonetheless, this specification is for public use | |||
and not subject to any NATO security policies. | and not subject to any NATO security policies. | |||
End of changes. 6 change blocks. | ||||
9 lines changed or deleted | 9 lines changed or added | |||
This html diff was produced by rfcdiff 1.41. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ |