Network Working Group C. Reed
Internet-Draft Open Geospatial Consortium
Expires: July 6, 2005 January 2005
A URN namespace for the Open Geospatial Consortium (OGC)
draft-creed-ogc-urn-00.txt
Status of this Memo
This document is an Internet-Draft and is subject to all provisions
of section 3 of RFC 3667. By submitting this Internet-Draft, each
author represents that any applicable patent or other IPR claims of
which he or she is aware have been or will be disclosed, and any of
which he or she become aware will be disclosed, in accordance with
RFC 3668.
Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF), its areas, and its working groups. Note that
other groups may also distribute working documents as
Internet-Drafts.
Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress."
The list of current Internet-Drafts can be accessed at
http://www.ietf.org/ietf/1id-abstracts.txt. The list of Internet-Draft
Shadow Directories can be accessed at http://www.ietf.org/shadow.html.
This Internet-Draft will expire on July 6, 2005.
Copyright Notice
Copyright (C) The Internet Society (2005). 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.
Abstract
This document describes a URN (Uniform Resource Name) namespace that
is engineered by the Open Geospatial Consortium (OGC) for naming
persistent resources published by the OGC (such as OGC Standards,
XML (Extensible Markup Language) Document Type Definitions, XML
Schemas, Namespaces, Stylesheets, and other documents). The formal
Namespace identifier (NID) is "ogc".
Reed draft-creed-ogc-urn-00.txt [Page 1]
Internet-Draft A URN namespace for the OGC January 6, 2004
1. Introduction
The Open Geospatial Consortium (OGC) produces many kinds of technical
documents, including: specifications, working drafts, technical
reports, discussion papers, and XML schemas. The OGC wishes to
provide persistent, location-independent identifiers for these
resources.
The core mission of the OGC is to develop spatial interface
specifications that are openly available and royalty free. Products and
services that conform to OGC interface specifications enable users to freely
exchange and process spatial information across networks, computing
platforms, and products. Interoperability in such an environment
is facilitated by the use of a system of persistent identifiers
that are global in scope.
Motivated by these concerns, the OGC would like to assign formal
URNs to published resources in order to provide persistent,
location-independent identifiers for them. The process for
registering a namespace identifier is documented in RFC 3406 [2].
The official IANA registry of URN namespaces is available online:
<http://www.iana.org/assignments/urn-namespaces>.
2. Specification Template
Namespace ID:
"ogc" requested.
Registration Information:
Registration Version Number: 1
Registration Date: 2004-09-20
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)
Reed draft-creed-ogc-urn-00.txt [Page 2]
Internet-Draft A URN namespace for the OGC January 6, 2004
Declaration of structure:
The Namespace Specific String (NSS) is structured in accord with
the syntax described RFC 2141 [1]. All of the URNs assigned by
the OGC will have a hierarchical structure in which there are
four top-level category branches:
"specification", ôserviceö, ôtcö, ôdefö
The general structure of the NSS for all categories of the
hierarchy follows the same general form, based on Extended Backus-Naur
Form:
urn:ogc:{category.label}:{resource.group}:{resource.type}
{-resource.subtype}?{[doc.id]}?:{[resource.label]}?:{[release]}?:
{[parameters]}
where the parts are as follows:
category.label - one of "specification", "service", ôdefö or ôtcö"
resource.group - a unique identifier for a particular collection
or group of resources. An example of a useful grouping might
be 'catalogue' which groups resources created during the
development of the OGC Catalogue specification. This would be
indicated with a URN string beginning with:
urn:ogc:specification:catalogue
resource.type - identifies the type of resource, such as a document,
working group, interface, schema, stylesheet, or model
resource.subtype - may be used to refine the resource type
[e.g. document subtypes such as ôisö (implementation specification),
ôdpö (discussion paper), ôapö (application profile), and ôadtö (abstract
data type)]. The subtypes are assigned by the OGC Technical
Committee Chair with concurrence of the OGC Document
Subcommittee.
doc.id - OGC document number if one has been assigned [optional].
resource.label - a short, mnemonic label for the resource [optional].
release - version number or ISO date string [optional].
Parameters û for category def only. A set of parameters related to a service
call.
Each category branch is described below and some examples for
each branch are provided; these examples are provided for informa-
Reed draft-creed-ogc-urn-00.txt [Page 3]
Internet-Draft A URN Namespace for the OGC January 6, 2004
tional purposes only.
Specification Branch [urn:ogc:specification]
The "specification" branch of the hierarchy identifies all published
OGC specifications and related supporting schemas.
Examples:
urn:ogc:specification:gml:doc-is(02-023r4):3.00
urn:ogc:specification:gml:schema-xsd:feature:3.01
urn:ogc:specification:catalogue-profile:doc-ap(03-094):0.8.0
urn:ogc:specification:catalogue-profile:schema-xsd:discovery:0.8.0
urn:ogc:specification:wfs-1.0:wsdl-1.1:interfaces:1.1
Service Branch [urn:ogc:service]
The "service" branch of the hierarchy identifies access to an OGC
enabled service.
Examples:
urn:ogc:service:CatalogueService:2.0:HTTP
urn:ogc:service:wms:3.0:HTTP
urn:ogc:service:CRS:2.0:HTTP:ebRIM
urn:ogc:service:WebFeatureService:1.0:HTTP
TC Branch [urn:ogc:tc]
The "tc" branch of the hierarchy identifies work products of
the various OGC Working Groups, SIGS, and committees of the OGC
technical committee.
Examples:
urn:ogc:tc:ows-2:doc-rfq(03-ijk):20031127
urn:ogc:tc:arch:doc-atb(03-040):refmodel:0.1.2
urn:ogc:tc:plenary:doc-minutes:20040620
Definition Branch [urn:ogc:def]
The "def" branch of the hierarchy currently references definitions of
coordinate reference systems, coordinate (transformation) operations,
Reed draft-creed-ogc-urn-00.txt [Page 4]
Internet-Draft A URN namespace for the OGC January 6, 2004
and components thereof, that are specified or recognized
by the OGC in a formal OGC document. The use of the ôdefö
category may be expanded in the future to accommodate the needs
of new OGC standards.
Examples:
urn:ogc:def:crs:EPSG:26986:6.3
urn:ogc:def:crs:OGC:WMS2:1.3
urn:ogc:def:crs:OGC:42003:1.3:1:-100:45
Relevant ancillary documentation:
None
Namespace Considerations:
There is currently no available namespace that will allow the OGC
to uniquely specify and access resources, such as schemas and registries,
that are required by organizations implementing OGC standards. There is
also a need for other standards organizations, such as OASIS and the
IETF to be able to access OGC specific resources.
Community Considerations
Many of the current OGC standards require access to resources, such as
schemas, registries, catalogues, OGC documents, and OGC
enabled services. In order for the larger IT community to be able to
effectively implement applications that access OGC resources, a unique
namespace is required. We desire these resources to be freely and
openly available as a set of community resources.
Identifier uniqueness considerations:
Identifier uniqueness will be ensured by the OGC when
assigning a URN to a resource
Identifier persistence considerations:
The OGC is committed to maintaining the accessibility and
persistence of all the resources that are assigned URNs.
Process of identifier assignment:
OGC may delegate authority for assignment of portions of its
Reed draft-creed-ogc-urn-00.txt [Page 5]
Internet-Draft A URN namespace for the OGC January 6, 2004
namespace to other parties. Assignment is limited to the
authorized entity only and may not be re-assigned.
Process of identifier resolution:
No special resolution process is identified here, however it is
expected that OGC catalogue services will provide a facility for
retrieving resources by URI in a direct or brokered manner.
Rules for Lexical Equivalence:
URNs are lexically equivalent if they are lexically identical.
Conformance with URN Syntax:
No special considerations.
Validation mechanism:
None specified. Users are recommended to confirm the validity
of OGC URN's by consulting the original documents.
Scope:
Global
3. Security Considerations
There are no additional security considerations other than those
normally associated with the use and resolution of URNs in general.
References
[1] Moats, R., "URN Syntax", RFC 2141, May 1997. Available [online]:
<http://www.ietf.org/rfc/rfc2141.txt>
[2] Daigle, L. et al., "Uniform Resource Names (URN) Namespace
Definition Mechanisms", RFC 3406, October 2002. Available
[online]: <http://www.ietf.org/rfc/rfc3406.txt>
Author Address
Carl Reed, PhD
Reed draft-creed-ogc-urn-00.txt [Page 6]
Internet-Draft A URN namespace for the OGC January 6, 2004
CTO and Executive Director Specification Program
Open GIS Consortium, Inc.
35 Main Street, Suite 5
Wayland, MA 01778-5037, USA
Email: creed@opengeospatial.org
Intellectual Property Statement
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.
Disclaimer of Validity
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 AND THE INTERNET ENGINEERING TASK
FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED,
INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE
Reed draft-creed-ogc-urn-00.txt [Page 7]
Internet-Draft A URN namespace for the OGC January 6, 2004
USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY
RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY
OR FITNESS FOR PARTICULAR PURPOSE.
Acknowledgement(s)
Thanks to Jon Peterson, Leslie Daigle, and Arliss Whiteside for their review
and comments.