diff options
Diffstat (limited to 'doc/rfc/rfc5119.txt')
-rw-r--r-- | doc/rfc/rfc5119.txt | 507 |
1 files changed, 507 insertions, 0 deletions
diff --git a/doc/rfc/rfc5119.txt b/doc/rfc/rfc5119.txt new file mode 100644 index 0000000..08aebcd --- /dev/null +++ b/doc/rfc/rfc5119.txt @@ -0,0 +1,507 @@ + + + + + + +Network Working Group T. Edwards +Request for Comments: 5119 FOX +Category: Informational February 2008 + + + A Uniform Resource Name (URN) Namespace for + the Society of Motion Picture and Television Engineers (SMPTE) + +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. + +Abstract + + This document describes a Uniform Resource Name (URN) namespace for + the Society of Motion Picture and Television Engineers (SMPTE) for + naming persistent resources that SMPTE produces or manages. A + subnamespace for Universal Labels is specifically described. + +Table of Contents + + 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 2 + 2. URN Namespace Definition Template . . . . . . . . . . . . . . 2 + 3. Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 + 4. Security Considerations . . . . . . . . . . . . . . . . . . . 6 + 5. Namespace Considerations and Community Considerations . . . . 6 + 6. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 7 + 7. SMPTE Registration Authority (Informative) . . . . . . . . . . 7 + 8. References . . . . . . . . . . . . . . . . . . . . . . . . . . 7 + 8.1. Normative References . . . . . . . . . . . . . . . . . . . 7 + 8.2. Informative References . . . . . . . . . . . . . . . . . . 7 + + + + + + + + + + + + + + + + + + +Edwards Informational [Page 1] + +RFC 5119 SMPTE URN Definition February 2008 + + +1. Introduction + + SMPTE (the Society of Motion Picture and Television Engineers) is an + internationally-recognized standards-developing organization. + Headquartered and incorporated in the United States of America, SMPTE + has members in over 80 countries on six continents. SMPTE's + Engineering Documents, including Standards, Recommended Practices, + and Engineering Guidelines, are prepared by SMPTE's Technology + Committees. Participation in these Committees is open to all with a + bona fide interest in a committee's work. SMPTE cooperates closely + with other standards-developing organizations, including ISO, the + IEC, and the ITU. Also, the SMPTE Registration Authority maintains a + registry of Universal Labels (ULs) used in identifying the type and + encoding of data within data streams associated with audio-visual + material. + + SMPTE would like to assign unique, permanent, and location- + independent names using URNs for resources that SMPTE produces or + manages. + + This namespace specification is for a formal namespace. + +2. URN Namespace Definition Template + + The following template is provided in accordance with [RFC3406]. + + Namespace ID: + + smpte + + Registration Information: + + Version: 2 + + Date: 2007-07-08 + + Declared registrant of the namespace: + + Registering Organization: Society of Motion Picture and + Television Engineers + + Address: 3 Barker Avenue - 5th Floor + White Plains, NY 10601 USA + + Designated Contact Person: Director of Engineering + + Phone: +1 (914) 761-1100 + Email: standards@smpte.org + + + +Edwards Informational [Page 2] + +RFC 5119 SMPTE URN Definition February 2008 + + + Declaration of structure: + + The Namespace Specific String (NSS) of all URNs that use the + "smpte" NID shall be conformant to the URN syntax requirements + defined in [RFC2141]. + + URNs for the "urn:smpte" namespace shall follow the structure + defined in [SMPTE2029]. + + SMPTE (or it successor) may add additional subnamespaces + in the future. Any system that deals with URNs for the + "urn:smpte" namespace should be written with the awareness + that this could occur at any time. + + For informative purposes, the identifier structure described + using ABNF (according to [RFC4234]) is as follows: + + ;start ABNF notation + + URN = "urn:" NID NSS + + NID = "smpte:" + + NSS = UL-NSS / other-NSS + + UL-NSS = "ul:" UL + + UL = QUADBYTE *(DOT QUADBYTE) + + DOT = %x2E ; period + + QUADBYTE = 4BYTE + + BYTE = 2HEXDIG + + other-NSS = 1*(DIGIT / ALPHA / "-"/":") + + ; other-NSS that conforms with [RFC2141] for future + expansion + + ;end ABNF notation + + Relevant ancillary documentation: + + The structure for URNs in the "urn:smpte" namespace are defined + in [SMPTE2029]. + + + + + +Edwards Informational [Page 3] + +RFC 5119 SMPTE URN Definition February 2008 + + + The values of ULs in the "urn:smpte:ul" subnamespace shall be + constrained as defined in [SMPTE298M]. Details regarding the + use of ULs as keys in key-length-value (KLV) coding, including + how to determine in which SMPTE registry a SMPTE-administered + UL may be found, are described in [SMPTE336M]. + + Identifier uniqueness considerations: + + [SMPTE2029] states that "All URNs in the SMPTE namespace shall + conform to IETF RFC 3406. In particular, URNs in the SMPTE + namespace shall not be re-assigned, and URNs shall continue to + be valid, even if the owners or registrants of the SMPTE + resources identified by the URNs are no longer members or + customers of SMPTE. There need not be resolution of such URNs, + but they shall not resolve to false or stale information." + + Additionally, the rules for assignment of SMPTE-administered + ULs requires that each UL be unique to the UL space and that it + cannot be reassigned or reused. + + It should be noted that [SMPTE298M] states that "A universal + label shall be an 'object identifier' as specified by ISO/IEC + 8824-1," ([ISO8824-1]) although the SMPTE Universal Label + representation is a specialized one that carries additional + semantics over the OID representation of a URN OID ([RFC3061]). + + SMPTE will work to ensure that all current and future + "urn:smpte" subnamespaces contain unique identifiers. + + Identifier persistence considerations: + + SMPTE-administered ULs may occasionally be deleted through + SMPTE procedures. Regardless, even after a UL has been + deleted, it will not be reused. Revisions to ULs will result + in the creation of a new UL and the deletion of the old one. + + The persistence of URNs in future "urn:smpte" subnamespaces + will be defined by SMPTE Standards. + + Process of identifier assignment: + + Assignment of URNs in the SMPTE NID is limited to SMPTE and + those authorities that are specifically designated by SMPTE. + SMPTE may designate portions of its namespace for assignment by + other parties. + + + + + + +Edwards Informational [Page 4] + +RFC 5119 SMPTE URN Definition February 2008 + + + Due process is followed by committees in the development of + SMPTE documents. Some types of Universal Label registrations + and other registrations may require a fee to be paid to SMPTE. + + All classes of SMPTE-administered ULs require for registration + the name and address of the applicant. Some classes of labels + also require the submission of supporting technical + documentation for the label and may require a due process + evaluation through the SMPTE Engineering Committee process. + + Process for identifier resolution: + + SMPTE-administered ULs are resolved through publications of the + SMPTE Registration Authority. Currently, publication of + SMPTE-administered ULs are made through a Metadata Dictionary + as specified in [RP210] and through the SMPTE Labels Registry + as specified in [RP224], both of which are currently available + online at http://www.smpte-ra.org/mdd/. + + SMPTE expects to develop and maintain "URN catalogs" that map + all future assigned URNs in the "urn:smpte" namespace to + Uniform Resource Locators (URLs) to enable Web-based resolution + of named resources. + + Rules for Lexical Equivalence: + + Lexical equivalence of URNs in the "urn:smpte:ul" subnamespace + is defined by case-insensitive string match. + + Lexical equivalence of URNs in additional subnamespaces of + "urn:smpte:" will be specified by SMPTE in the defining + document; in the absence of such specification, lexical + equivalence of URNs in the "urn:smpte:" namespace outside of + the "urn:smpte:ul" subnamespace is defined by exact string + match, according to [RFC2141]. + + Conformance with URN Syntax: + + No special considerations beyond the syntax herein described. + + Validation mechanism: + + None. + + Scope: + + Global. + + + + +Edwards Informational [Page 5] + +RFC 5119 SMPTE URN Definition February 2008 + + +3. Examples + + Currently, only a "urn:smpte:ul" subnamespace is defined. This is + the subnamespace for SMPTE Universal Labels [SMPTE298M]. SMPTE may + add additional subnamespaces in the future. + + The following examples are not guaranteed to be real and are provided + for illustrative purposes only. + + urn:smpte:ul:060E2B34.04010103.04010202.01011100 + + urn:smpte:newnss:future-urn-2105 + +4. Security Considerations + + The SMPTE URN Namespace ID shares the security considerations + outlined in [RFC3406], but has no other known security + considerations. + +5. Namespace Considerations and Community Considerations + + SMPTE is an internationally-recognized standards-developing + organization. As part of this effort, SMPTE also registers items + such as Universal Labels through the SMPTE Registration Authority. + The SMPTE namespace provides a uniform, unique, and effective way to + communicate resource names for these items, which can be used by the + motion imaging industry community. This namespace is also intended + to be a useful mechanism to provide both human and automated access + to these resources through online systems. + + The individual URNs in the namespace shall be assigned through the + process of development of documents by SMPTE, through definition by + SMPTE standards, or through the registration of Universal Labels or + other items by the SMPTE Registration Authority. + + RFC 3406 states that a URN registration RFC must include a 'Namespace + Considerations' section, which outlines the perceived need for a new + namespace. There are four areas where existing URN namespaces fall + short of the requirements for a SMPTE URN namespace. + + URN assignment procedures: URNs for resources defined by SMPTE + standards must be assigned exclusively by SMPTE or its delegates + to ensure the integrity of the standards process. No other + existing URN namespace has URNs assigned and managed by SMPTE. + + URN resolution: URNs assigned by SMPTE standards must be resolved + by SMPTE mechanisms such as the SMPTE Registration Authority to + + + + +Edwards Informational [Page 6] + +RFC 5119 SMPTE URN Definition February 2008 + + + ensure the integrity of the standards process. This resolution + may require the reference of databases only maintained by SMPTE. + + Types of resources to be identified: Many resources defined by + SMPTE standards (such as Universal Labels) have no adequate + existing URN representation. + + Types of services to be supported: SMPTE expects to establish Web + services for the automated resolution of resources defined by + SMPTE standards utilizing the SMPTE URN namespace. + +6. IANA Considerations + + This document defines a URN NID registration that has been entered + into the IANA registry of URN NIDs. IANA has registered the NID + "smpte". + +7. SMPTE Registration Authority (Informative) + + The URL of the SMPTE Registration Authority is + http://www.smpte-ra.org. + +8. References + +8.1. Normative References + + [RFC2141] Moats, R., "URN Syntax", RFC 2141, May 1997. + + [RFC3406] Daigle, L., van Gulik, D., Iannella, R., and P. + Faltstrom, "Uniform Resource Names (URN) Namespace + Definition Mechanisms", BCP 66, RFC 3406, October 2002. + + [SMPTE2029] Society of Motion Picture and Television Engineers, + "Uniform Resource Names for SMPTE Resources", SMPTE + 2029-2007, <http://www.smpte.org>. + +8.2. Informative References + + [ISO8824-1] International Organization for Standardization, + "Information Processing - Open System Interconnection - + Specification of Abstract Syntax Notation One (ASN.1)", + ISO Standard 8824-1:1995, 1995. + + [RFC3061] Mealling, M., "A URN Namespace of Object Identifiers", + RFC 3061, February 2001. + + [RFC4234] Crocker, D., Ed., and P. Overell, "Augmented BNF for + Syntax Specifications: ABNF", RFC 4234, October 2005. + + + +Edwards Informational [Page 7] + +RFC 5119 SMPTE URN Definition February 2008 + + + [RP210] Society of Motion Picture and Television Engineers, + "Metadata Dictionary Registry of Metadata Element + Descriptions", SMPTE RP210, <http://www.smpte.org>. + + [RP224] Society of Motion Picture and Television Engineers, + "Registry of SMPTE Universal Labels", SMPTE RP224, + <http://www.smpte.org>. + + [SMPTE298M] Society of Motion Picture and Television Engineers, + "Universal Labels for Unique Identification of Digital + Data", ANSI / SMPTE 298M-1997, <http://www.smpte.org>. + + [SMPTE336M] Society of Motion Picture and Television Engineers, "Data + Encoding Protocol using Key-Length-Value", SMPTE 336M- + 2001, <http://www.smpte.org>. + +Author's Address + + Thomas G. Edwards + FOX + 10201 West Pico Boulevard + Los Angeles, CA 90035 + US + + Phone: +1 310 369 7093 + Email: thomas.edwards@fox.com + URI: http://www.fox.com + + + + + + + + + + + + + + + + + + + + + + + + +Edwards Informational [Page 8] + +RFC 5119 SMPTE URN Definition February 2008 + + +Full Copyright Statement + + Copyright (C) The IETF Trust (2008). + + This document is subject to the rights, licenses and restrictions + contained in BCP 78, 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 BCP 78 and BCP 79. + + 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 + http://www.ietf.org/ipr. + + 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. + + + + + + + + + + + + +Edwards Informational [Page 9] + |