draft-ietf-urn-ddds-01.txt   draft-ietf-urn-ddds-02.txt 
Network Working Group M.M. Mealling Network Working Group M.M. Mealling
Internet-Draft Network Solutions, Inc. Internet-Draft Network Solutions, Inc.
Expires: March 20, 2001 September 19, 2000 Expires: March 22, 2001 September 21, 2000
Dynamic Delegation Discovery System (DDDS) Dynamic Delegation Discovery System (DDDS)
draft-ietf-urn-ddds-01 draft-ietf-urn-ddds-02
Status of this Memo Status of this Memo
This document is an Internet-Draft and is in full conformance with This document is an Internet-Draft and is in full conformance with
all provisions of Section 10 of RFC2026. all provisions of Section 10 of RFC2026.
Internet-Drafts are working documents of the Internet Engineering Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF), its areas, and its working groups. Note that Task Force (IETF), its areas, and its working groups. Note that
other groups may also distribute working documents as other groups may also distribute working documents as
Internet-Drafts. Internet-Drafts.
skipping to change at page 1, line 31 skipping to change at page 1, line 31
months and may be updated, replaced, or obsoleted by other documents months and may be updated, replaced, or obsoleted by other documents
at any time. It is inappropriate to use Internet-Drafts as reference at any time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress." material or to cite them other than as "work in progress."
The list of current Internet-Drafts can be accessed at The list of current Internet-Drafts can be accessed at
http://www.ietf.org/ietf/1id-abstracts.txt http://www.ietf.org/ietf/1id-abstracts.txt
The list of Internet-Draft Shadow Directories can be accessed at The list of Internet-Draft Shadow Directories can be accessed at
http://www.ietf.org/shadow.html. http://www.ietf.org/shadow.html.
This Internet-Draft will expire on March 20, 2001. This Internet-Draft will expire on March 22, 2001.
Copyright Notice Copyright Notice
Copyright (C) The Internet Society (2000). All Rights Reserved. Copyright (C) The Internet Society (2000). All Rights Reserved.
Abstract Abstract
This document describes a the Dynamic Delegation Discovery System or This document describes a the Dynamic Delegation Discovery System or
DDDS which, when applied to a unique string will produce a series of DDDS which, when applied to a unique string will produce a series of
rules that describe the various delegations that may exist based on rules that describe the various delegations that may exist based on
skipping to change at page 6, line 5 skipping to change at page 6, line 5
Section 3.2. Section 3.2.
3.2 Substitution Expression Syntax 3.2 Substitution Expression Syntax
The syntax of the Substitution Expression part of the rule is a The syntax of the Substitution Expression part of the rule is a
sed-style substitution expression. True sed(1) substitution sed-style substitution expression. True sed(1) substitution
expressions are not appropriate for use in this application for a expressions are not appropriate for use in this application for a
variety of reasons, therefore the contents of the regexp field MUST variety of reasons, therefore the contents of the regexp field MUST
follow this grammar: follow this grammar:
subst_expr = delim-char ere delim-char repl delim-char *flags subst-expr = delim-char ere delim-char repl delim-char *flags
delim-char = "/" / "!" / ... (Any non-digit or non-flag character. delim-char = "/" / "!" / <Any non-digit or non-flag character>
All ocurances of a delim_char in a subst_expr must ; All ocurances of a delim_char in a subst_expr must
be the same character.) ; be the same character.>
ere = POSIX Extended Regular Expression ere = <POSIX Extended Regular Expression>
repl = string / backref / repl string / repl backref repl = *(string / backref)
string = anychar escapeddelim / escapeddelim anychar string = *(anychar / escapeddelim)
anychar = ; any character other than delim-char anychar = <any character other than delim-char>
escapeddelim = "\" delim-char escapeddelim = "\" delim-char
backref = "\" POS_DIGIT backref = "\" POS-DIGIT
flags = "i" flags = "i"
POS_DIGIT = "1" / "2" / "3" / "4" / "5" / "6" / "7" / "8" / "9" POS-DIGIT = "1" / "2" / "3" / "4" / "5" / "6" / "7" / "8" / "9"
The result of applying the substitution expression to the String The result of applying the substitution expression to the String
MUST result in a key which obeys the rules of the Database. Since it MUST result in a key which obeys the rules of the Database. Since it
is possible for the regular expression to be improperly specified, is possible for the regular expression to be improperly specified,
such that a non-conforming key can be constructed, client software such that a non-conforming key can be constructed, client software
SHOULD verify that the result is a legal database key before using SHOULD verify that the result is a legal database key before using
it. it.
Backref expressions in the repl portion of the substitution Backref expressions in the repl portion of the substitution
expression are replaced by the (possibly empty) string of characters expression are replaced by the (possibly empty) string of characters
 End of changes. 6 change blocks. 
13 lines changed or deleted 13 lines changed or added

This html diff was produced by rfcdiff 1.34. The latest version is available from http://tools.ietf.org/tools/rfcdiff/