Re: [salud] New version of the ABNF-syntax

Paul Kyzivat <pkyzivat@alum.mit.edu> Wed, 13 February 2013 18:03 UTC

Return-Path: <pkyzivat@alum.mit.edu>
X-Original-To: salud@ietfa.amsl.com
Delivered-To: salud@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3825C21F8589 for <salud@ietfa.amsl.com>; Wed, 13 Feb 2013 10:03:42 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.796
X-Spam-Level:
X-Spam-Status: No, score=0.796 tagged_above=-999 required=5 tests=[AWL=-1.067, BAYES_00=-2.599, FH_RELAY_NODNS=1.451, HELO_MISMATCH_NET=0.611, MANGLED_TOOL=2.3, RDNS_NONE=0.1]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id I0Zma3rdvk34 for <salud@ietfa.amsl.com>; Wed, 13 Feb 2013 10:03:41 -0800 (PST)
Received: from qmta13.westchester.pa.mail.comcast.net (qmta13.westchester.pa.mail.comcast.net [IPv6:2001:558:fe14:44:76:96:59:243]) by ietfa.amsl.com (Postfix) with ESMTP id 244D021F8501 for <salud@ietf.org>; Wed, 13 Feb 2013 10:03:37 -0800 (PST)
Received: from omta15.westchester.pa.mail.comcast.net ([76.96.62.87]) by qmta13.westchester.pa.mail.comcast.net with comcast id zo5P1k0011swQuc5Du3diX; Wed, 13 Feb 2013 18:03:37 +0000
Received: from Paul-Kyzivats-MacBook-Pro.local ([50.138.229.164]) by omta15.westchester.pa.mail.comcast.net with comcast id zu3d1k00S3ZTu2S3bu3doB; Wed, 13 Feb 2013 18:03:37 +0000
Message-ID: <511BD578.5090001@alum.mit.edu>
Date: Wed, 13 Feb 2013 13:03:36 -0500
From: Paul Kyzivat <pkyzivat@alum.mit.edu>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:17.0) Gecko/20130107 Thunderbird/17.0.2
MIME-Version: 1.0
To: salud@ietf.org
References: <CACWXZj2WhAsmQ3Ku7bVpiNhbFxX7-vx9d9wWzzKgiVLSeKk__g@mail.gmail.com>
In-Reply-To: <CACWXZj2WhAsmQ3Ku7bVpiNhbFxX7-vx9d9wWzzKgiVLSeKk__g@mail.gmail.com>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=comcast.net; s=q20121106; t=1360778617; bh=ontV9kPqwOwR0qzKX70ckcelGWwAa47kpye0k3vxm04=; h=Received:Received:Message-ID:Date:From:MIME-Version:To:Subject: Content-Type; b=fhh8FM1xRHuPx0BlHwb3yqAyZffcRPSNnRweO9BXNr4ueiu5+ZtC20trs7kvYVtK5 zvK6borK59Gqux3smpEtDUVVV4mjqYK+l21zmiqNsdSR7q1WrLfVCNZ4c6hKf1Gd2E EGNCrKuRt8hwqwQDgH2OwQTBejuDxvRxAujWNSh32qPVfwxwXsuJju3ECDeW5O8pHC +GLaVhEtEKwgUKJYdmgBDSmYjalnC3d/gnIhu3ePlKeGaCN2AAEQna23VuzXnboObc fRR6gBTuFdvc39N2e6aQqyG5AyQ1/NxwkkiyAcj2Mhbw8AnnbpzRTURgwH3+EBDr/p BQIn9EoTSYF3Q==
Subject: Re: [salud] New version of the ABNF-syntax
X-BeenThere: salud@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Sip ALerting for User Devices working group discussion list <salud.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/salud>, <mailto:salud-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/salud>
List-Post: <mailto:salud@ietf.org>
List-Help: <mailto:salud-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/salud>, <mailto:salud-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 13 Feb 2013 18:03:42 -0000

On 2/13/13 9:46 AM, Laura Liess wrote:
> Hi,
>
> Because we had several changes and discussions which affect the
> syntax,  I send a new version to the list, including the rules for
> <date>.  I used the <provider-id>,  <MM> and <DD> definitions from the
> RFC 4198.
> Please let me know what you think of it.
>
>         alert-URN         = "urn:alert:" alert-identifier
>         alert-identifier    = alert-category ":" alert-indication
>         alert-category    = name/private-name
>         alert-indication   = alert-name *(":" alert-name)
>         alert-name         = name/private-name
>         name                = label

Since private-name is now allowed as a category as well as an 
alert-name, the above can be simplified further:

        alert-URN         = "urn:alert:" alert-identifier
        alert-identifier  = alert-category ":" alert-indication
        alert-category    = alert-name
        alert-indication  = alert-name *(":" alert-name)
        alert-name        = label/private-name

>         private-name      = label"@"provider-id["(" date ")"]
>         provider-id          = 1*(label ".") toplabel

Definition of toplabel is missing.

>         date                  = [CC] YY ["-" MM ["-" DD] ]
>         label                  = let-dig [ *let-dig-hyp let-dig ]
>         let-dig-hyp          = let-dig / "-"
>         let-dig                = ALPHA / DIGIT
>         YY                    = CC
>         CC                    = DIGIT DIGIT
>        MM                    = ("0" %x31-39) / ("1" %x30-32)
>        DD                     = ("0" %x31-39) / (%x31-32 DIGIT) / "30" / "31"
>        ALPHA               = %x41-5A / %x61-7A   ; A-Z / a-z
>        DIGIT                  = %x30-39 ; 0-9
>        DIGIT-1-9             = %x31-39 ; 1-9
>        DIGIT-2-9             = %x32-39 ; 2-9
>
>      Following rules apply to the <date> usage:
>         a) A provider is permitted to use any <date> within its domain
> name ownership time period.
>         b) If the <date> is absent, it defaults to 2013-01-01.
>         c) If <DD> or <MM> are absent each defaults to 01.
>         d)  If <CC> is absent it defaults to 20.
>         e)  Comparison is based on the full <CCYY-MM-DD> after defaults
> have been filled in.
>         f)   A provider is allowed to use a domain name without a date
> if he owns the domain at the default year 2013 or if he is able to
> verify that he is the first owner of the domain, e.g. by checking
> reliable domain history tools.   Note: We assume that the domain
> ownership does not change during the same year.

I'd like to propose a major change to (f):

"The meaning of a private-name with a particular domain name and date is 
specified by the owner of the domain at that date. The first owner of a 
domain may specify the meaning of private-names with dates prior to 
first ownership. As a consequence, the first owner of a domain may 
specify the meaning of a private-name that contains no date."

(My point is that anybody can *use* a private name with any date they 
want. The only issue is what (if anything) it *means*. Since there is no 
registration for private-names, we can just talk about it in a general way.)

I'm not entirely satisfied with the above. A private-name out of context 
doesn't really have a meaning. It is the whole alert-identifier that has 
a meaning. But I don't know how to say this in a comprehensible way.

	Thanks,
	Paul