RFC 5165
A Uniform Resource Name (URN) Namespace for the Open Geospatial Consortium (OGC)
RFC 5165 π A Uniform Resource Name (URN) Namespace for the Open Geospatial Consortium (OGC)
okay bestie, this is RFC 5165 π It's from the Network Working Group, written by C. Reed of the Open Geospatial Consortium, and it's dated April 2008. The category is Informational, so it's sharing info, not a standard. The original header doesn't list any RFCs it obsoletes or updates, so there's nothing to report there β¨
Status of This Memo
This memo gives info to the Internet community. It does NOT specify an Internet standard of any kind π¦ Distribution of this memo is unlimited.
Abstract
This doc describes a Uniform Resource Name (URN) namespace that the Open Geospatial Consortium (OGC) engineered for naming persistent resources it publishes. The formal Namespace IDentifier (NID) is ogc π
1. Introduction β¨
The Open Geospatial Consortium (OGC) is a voluntary consensus standards organization π«Ά It was founded in 1994 and makes lots of technical docs, like standards, working drafts, technical reports, discussion papers, and XML schemas. The OGC wants to give these resources persistent, location-independent Identifiers. Also, a bunch of OGC standards and application schemas are already used and/or referenced by standards from other orgs, including OASIS, the IETF, IEEE, ISO, and OMA. Main character energy π
The OGC's core mission is to develop spatial interface and encoding specifications that are openly available and royalty free π Products and services that follow OGC interface specs let people freely exchange and process spatial info across networks, computing platforms, and products. Interoperability in that world works better with a system of persistent identifiers that are global in scope. The OGC is the only standards org whose mission is focused specifically on interfaces and encodings for geospatial content and services πΈ
So the OGC wants to assign formal URNs to published resources, giving them persistent, location-independent identifiers π The process for registering a namespace identifier is documented in RFC 3406 [2].
The official IANA registry of URN namespaces lives online here: <http://www.iana.org/assignments/urn-namespaces> π₯
2. URN Specification for "ogc" NID π
Here's the official spec, bestie π
Namespace ID:
ogc
Registration Information:
Registration Version Number: 1 Registration Date: 2007-08-16
Declared registrant of the namespace:
Open Geospatial Consortium, Inc. (Headquarters) 35 Main Street, Suite 5 Wayland, MA 01778-5037, USA c/o Carl Reed (creed@opengeospatial.org)
Declaration of syntactic structure:
The Namespace Specific String (NSS) of all URNs that use the "ogc" NID will have this structure:
urn:ogc:{OGCresource}:{ResourceSpecificString}
Here the "OGCresource" is a US-ASCII string that follows the URN syntax requirements [1] and defines a specific class of resource type. Each resource type has its own labeling scheme, which is covered by "ResourceSpecificString", and that also has to follow the naming requirements of [1]. The one exception is that the character ":" shall not be used as part of the "OGCresource" string, to avoid possible confusion π Also, "OGCresource" is case sensitive, so watch your capitals!
The OGC keeps a naming authority, the OGC Naming Authority (ONA), which manages the assignment of "OGCresources" and the specific registration values for each resource class π
Relevant ancillary documentation:
The ONA gives info on the registered resources and their registrations. More about ONA, the registration activities, and the procedures to follow is at:
https://portal.opengeospatial.org/wiki/twiki/bin/view/
Member/OGCUrnIntro
There's an operational OGC URN "resolver" at http://urn.opengis.net/. It keeps a registry of the currently member-approved OGC URNs used in currently approved and implemented OGC standards β¨
The OGC Naming Authority is a permanent OGC resource. The docs and related OGC URN resources, like the URN resolver, have stable URLs. The ONA reference is http://www.opengeospatial.org/ogcna π
There are a bunch of OGC Best Practice and Standards docs that set member agreements on the definitions for "OGCresource" and ResourceSpecificString π§
Identifier uniqueness considerations:
The ONA manages resources using the "ogc" NID and is the authority for managing the resources and the strings tied to them. In its procedures, the ONA will ensure the uniqueness of the strings themselves, or shall permit secondary responsibility for the management of well-defined sub-trees π¦
The OGC may allow experimental type values that won't be registered. So multiple users might end up using the same value for different uses. Since experimental usage is only meant for testing, this shouldn't be a real issue π
Identifier persistence considerations:
The OGC has clear docs on a number of the registered uses of the "ogc" NID. Any additional uses the OGC membership develops in the future will be approved first by the ONA, and then by the entire OGC voting membership. This is the normal process for all OGC docs that become OGC standards or other permanent resources for the community π
The OGC Naming Authority keeps a permanent registry of approved uses. It's structured so that each "OGCresource" has its own description and registration table πΈ
The ONA publishes and maintains the registration tables and info on the OGC website π«Ά
Process of identifier assignment:
The ONA uses the approved OGC standards policies and procedures for discussion, approval, and registration of each type of resource it maintains [3] π₯
Each such resource may have three types of registration activities:
- Registered values associated with OGC specs or services
- Registration of values or sub-trees to other entities
- Name models for use in experimental purposes
Process for identifier resolution:
The namespace isn't listed with a Resolution Discovery System (RDS). This isn't relevant π
Rules for Lexical Equivalence:
No special considerations, except as noted in the declaration of syntactic structure. The rules for lexical equivalence of [1] apply π
Conformance with URN Syntax:
No special considerations β¨
Validation mechanism:
None specified. URN assignment is handled by procedures implemented to support ONA activities π
Scope:
Global π
3. Examples π
These are representative URNs that the ONA has assigned π
urn:ogc:specification:gml:doc-is(02-023r4):3.0.0
This defines the URN used to identify version 3.0.0 of an OGC specification document for the Geography Markup Language in the OGC document archives.
urn:ogc:serviceType:CatalogueService:2.0.2:HTTP
This defines the URN an application uses to specify the service type for an OGC Catalogue service.
urn:ogc:def:crs:EPSG:6.3:26986
This is the URN literal that references the definition of the Coordinate Reference System (CRS) with code 26986, specified in version 6.3 of the EPSG database [4] π¦
4. Namespace Considerations π
Right now there's no available namespace that lets the OGC uniquely specify and access resources, like schemas and registries, that organizations implementing OGC standards need. Other standards orgs, like OASIS and the IETF, also need to access OGC-specific resources π«Ά
The geospatial and location services industry will benefit from this namespace by getting more permanent and reliable names for XML namespaces, schema locations, standards document references, and other document artifacts needed to implement an OGC standard πΈ
The OGC members looked at using other existing NIDs, like the ones for OASIS and OMA. But the semantics for geospatial content and services have unique characteristics, like the expression of coordinate reference systems. The URN syntax used by OASIS and OMA doesn't support the elements needed to express the full semantics the geospatial community uses π₯
5. Community Considerations β¨
Both the traditional geospatial and location services industry and the broader IT community will benefit from this namespace. It gives permanent and reliable names for XML namespaces, schema locations, catalogues registries, and other document artifacts needed to implement an OGC standard π
The OGC wants these resources to be freely and openly available as a set of community resources π§ Not only can OGC members identify and submit new proposals for more resources, but any individual or organization can contribute by submitting a proposal to the OGC for the ONA to consider. Normal OGC standards discussion and approval processes will handle any new community contribution π
Since 2003, OGC membership has been building expertise in using the OGC URN π The knowledge and experience from implementation experiments and a variety of operational test beds contributed to the current OGC URN specification. That knowledge is documented in the OGC docs above, and in an operational OGC URN resolver. Work is also underway on a publicly accessible OGC URN registry π These resources matter for a number of reasons, including the fact that numerous agencies and organizations, like NATO and NGA, have mandated a procurement policy that requires OGC standards and their related OGC URNs π
6. Security Considerations π
Okay, serious moment π There's no section 6.3 in the original RFC. Section 6 is just this one paragraph, so there's nothing extra to add here, bestie.
There are no additional security considerations other than those normally associated with the use and resolution of URNs in general π
7. IANA Considerations π¦
This doc defines a URN NID registration of "ogc", which has been entered into the IANA registry located at <http://www.iana.org/assignments/urn-namespaces> πΈ
8. Normative References π
[1] Moats, R., "URN Syntax", RFC 2141, May 1997.
[2] Daigle, L., van Gulik, D., Iannella, R., and P. Faltstrom, "Uniform Resource Names (URN) Namespace Definition Mechanisms", BCP 66, RFC 3406, October 2002.
[3] OGC Technical Committee Policies and Procedures, Version 3, October 1, 2007. Available (online): https://portal.opengeospatial.org/files/?artifact_id=12586
[4] "Definition identifier URNs in OGC namespace" Version 1.1 Arliss Whiteside, An OGC Best Practices, August 2006. Available (online): http://portal.opengeospatial.org/files/?artifact_id=16339
Author Address π
Carl Reed, PhD Chief Technology Officer Open Geospatial Consortium, Inc. 35 Main Street, Suite 5 Wayland, MA 01778-5037, USA
EMail: creed@opengeospatial.org
Part 1 done β¨ more parts are coming!
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. So the IETF Trust holds the copyright, but the authors keep their own rights, except for whatever BCP 78 says otherwise π
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. It also doesn't claim it has made any independent effort to identify any such rights. Info on the procedures for 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 send that info to the IETF at ietf-ipr@ietf.org ππ«Ά
π¦ where this page comes from
- ietf: rfc5165 2008-04
- π girlified by claude-haiku-5-5 on : a language model's rewrite of the original, under its terms