[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Fw: UDDI URI Scheme Registration with IANA
| Andrew Hately/Austin/IBM
10/10/2003 01:30 PM |
|
Internet Draft A Hately, IBM
Document: draft-hately-uddi-uri-scheme-05.txt K Best, OASIS Open
Expires: April 2004 October 2003
UDDI URI Scheme Registration with IANA
Status of this Memo
This document is an Internet-Draft and is subject to all provisions
of Section 10 of RFC2026 [1] except that the right to produce
derivative works is not granted.
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.
Abstract
This IETF document reproduces the UDDI keying scheme definition
found in the OASIS UDDI Version 3 Specification [2] and is published
as an RFC for ease of access and IANA registration. Change control is
retained within OASIS
Conventions used in this document
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
document are to be interpreted as described in RFC-2119 [3].
Table of Contents
1. Introduction...................................................2
2. URI Scheme Formal Syntax Definition and Character Encoding.....2
3. Intended Usage.................................................4
Hately Expires - April 2004 [Page 1]
UDDI URI Scheme Registration with IANA October 2003
4. Applications and or protocols which may use the UDDI URI scheme4
5. Security Considerations........................................4
6. IANA Considerations............................................4
References........................................................5
Acknowledgments...................................................6
Author's Addresses................................................6
1. Introduction
The OASIS Universal Description Discovery & Integration (UDDI)
Version 3 Specification provides a system for registering and
discovering the information required to use a Web service and
information about the provider offering the Web service. The focus of
UDDI is the definition of a set of services supporting the
description and discovery of (1) businesses, organizations, and other
Web services providers, (2) the Web services they make available, and
(3) the technical interfaces which may be used to access those
services. Each of the enumerated entities is uniquely identified in a
UDDI registry by a unique key to facilitate queries and updates
pertaining to the entity.
1.1 Licensing and Availability
The UDDI Version 3 Specification may be used under the terms set
forth in the OASIS IPR Policy [4]. Under that policy, information
regarding claims and licenses is available at [http://www.oasis-
open.org/committees/uddi-spec/ipr.php]
2. URI Scheme Formal Syntax Definition and Character Encoding
A UDDI URI is the unique key for each entity in a UDDI registry. The
complete ABNF grammar in Section 2.1 is the only authoritative syntax
definition.
2.1 ABNF Grammar
The following syntax specification uses the augmented Backus-Naur
Form (BNF) as described in RFC-2234 [5].
uddiScheme = %d117.100.100.105 ; "uddi" in lower case
uddiKey = keyGeneratorKey / nonKeyGeneratorKey
nonKeyGeneratorKey = uuidKey / domainKey / derivedKey
uuidKey = uddiScheme ":" uuid_part
Hately Expires - April 2004 [Page 2]
UDDI URI Scheme Registration with IANA October 2003
uuid_part = 8HEXDIG "-"
4HEXDIG "-"
4HEXDIG "-"
4HEXDIG "-"
12HEXDIG
domainKey = uddiScheme ":" hostname
hostname = *(domainlabel ".") toplabel ["."]
domainlabel = alphanum /
alphanum *(alphanum / "-") alphanum
toplabel = ALPHA / ALPHA *(alphanum / "-") alphanum
alphanum = ALPHA / DIGIT
derivedKey = nonKeyGeneratorKey ":" KSS
keyGeneratorKey = nonKeyGeneratorKey ":" "keygenerator"
KSS = 1*uric ; KSS MUST NOT BE "keygenerator"
Uric = reserved / unreserved / escaped
reserved = ";" / "/" / "?" / ":" / "@" / "&" /
"=" / "+" / "$" / ","
unreserved = alphanum / mark
mark = "-" / "_" / "." / "!" / "~" / "*" /
"'" / "(" / ")"
escaped = "%" HEXDIG HEXDIG
There are some extra restrictions on domain names that are not
captured in the ABNF syntax above:
1. The maximum length of a string representation of a domain name is
253 characters/octets.
2. The maximum length of an individual domainlabel is 63
characters/octets.
3. KSS must not be "keygenerator"
Hately Expires - April 2004 [Page 3]
UDDI URI Scheme Registration with IANA October 2003
3. Intended Usage
A UDDI URI is intended to represent a uddiKey to reference an entity
within a given UDDI registry. Within a given registry each uddiKey
references only one entity. The uddiKey for an entity can be used
for internal referencing pointers from one UDDI entity to another
using a uddiKey. An example of an internal reference in UDDI is that
several Web services implementing the same specification should all
reference the same Web service concept (tModel) by using the uddiKey
for the tModel in the technical fingerprint of the service (tModelKey
contained in a child of the bindingTemplate). The uddiKey for an
entity can also be used for external referencing where the
combination of a SOAP endpoint to access the registry plus a UDDI key
allows a UDDI aware application to retrieve a particular entity in
that registry.
4. Applications and or protocols which may use the UDDI URI scheme
UDDI aware applications make extensive use of the UDDI URI scheme to
identify the entities in a registry. These UDDI aware applications
use a particular UDDI URI within a particular registry to reference
the meta-data for Web service providers (businessEntity elements) and
Web service concepts (tModel elements) and the actual Web service
meta-data itself (businessService and bindingTemplate elements).
5. Security Considerations
When a UDDI URI is carried within SOAP messages to a UDDI registry,
security is addressed by framework and policies of the UDDI node
receiving the message as part of the registry. As indicated in the
UDDI specification, the security is addressed within the
corresponding protocol.
In general, security, as it relates to the usage and carriage of a
UDDI URI, is considered as an issue that should be addressed within
scope of UDDI security framework and policies or other relevant
protocols and is not within the scope of this document.
The primary security issue relating specifically to a UDDI URI is
that the mapping between the entity and the UDDI URI is registry
specific. This means that it is necessary for applications for and
users of UDDI registries to ensure that no assumption about identity
of an entity is derived solely from the uddiKey.
6. IANA Considerations
The purpose of this document is serving as a reference point for the
purposes of registering the UDDI URI scheme with IANA.
Hately Expires - April 2004 [Page 4]
UDDI URI Scheme Registration with IANA October 2003
Having the URI registered with IANA will ensure that there is no
duplication of the URI scheme "uddi". This document reproduces the
exact definition of the scheme from the UDDI Version 3.0
specification
[NOTE to IANA: Replace RFC XXXX with the RFC number of this
document]
Registration Template
URI scheme name: uddi
URI scheme syntax: Section 2 of RFC XXXX
Character encoding considerations: Section 2 of RFC XXXX
Intended usage: Section 3 of RFC XXXX
Applications and/or protocols which use this scheme: Section of
RFC XXXX
Interoperability considerations: None. (Section 2 of RFC XXXX
contains the first version of UDDI URI definition.)
Security considerations: Section 5 of RFC XXXX
Relevant publications: [2]
Contact: Andrew Hately, hately@us.ibm.com and Karl Best,
karl.best@oasis-open.org
Author/Change Controllers: Andrew Hately and Karl Best
References
1 Bradner, S., "The Internet Standards Process -- Revision 3", BCP
9, RFC 2026, October 1996.
2 OASIS UDDI Specification Technical Committee, Committee
Specification, "UDDI Version 3.0", OASIS, July 2002
3 Bradner, S., "Key words for use in RFCs to Indicate Requirement
Levels", BCP 14, RFC 2119, March 1997
4 OASIS Policy on Intellectual Property Rights, OASIS, [at
http://www.oasis-open.org/who/intellectualproperty.php]
Hately Expires - April 2004 [Page 5]
UDDI URI Scheme Registration with IANA October 2003
5 Crocker, D. and Overell, P.(Editors), "Augmented BNF for Syntax
Specifications: ABNF", RFC 2234, Internet Mail Consortium and
Demon Internet Ltd., November 1997
Acknowledgments
This document is prepared and posted with the agreement of the OASIS
UDDI Specification Technical Committee.
Committee's Address
The OASIS UDDI Specification Technical Committee can be contacted via
its permanent home page at
http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=uddi-spec
or through the current chairs:
Tom Bellwood
IBM
Email: bellwood@us.ibm.com
Luc Clement
Microsoft Corporation
Email: lclement@windows.microsoft.com
Author's Addresses
Andrew Hately
IBM
11501 Burnet Road
Austin, TX USA
Phone: +1.512.331.3826
Email: hately@us.ibm.com
Karl Best
OASIS Open
630 Boston Rd
Billerica, MA 01821
978-667-5115
Email: karl.best@oasis-open.org
Hately Expires - April 2004 [Page 6]
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]