Re: [sieve] Notify (RFC 5435) questions
NED+mta-filters@mauve.mrochek.com Mon, 05 October 2009 15:08 UTC
Return-Path: <NED+mta-filters@mauve.mrochek.com>
X-Original-To: sieve@core3.amsl.com
Delivered-To: sieve@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 64C4E3A69AD for <sieve@core3.amsl.com>; Mon, 5 Oct 2009 08:08:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.51
X-Spam-Level:
X-Spam-Status: No, score=-2.51 tagged_above=-999 required=5 tests=[AWL=0.089, BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1+J-aEvQIPt7 for <sieve@core3.amsl.com>; Mon, 5 Oct 2009 08:08:32 -0700 (PDT)
Received: from mauve.mrochek.com (mauve.mrochek.com [66.59.230.40]) by core3.amsl.com (Postfix) with ESMTP id 768D13A6973 for <sieve@ietf.org>; Mon, 5 Oct 2009 08:08:32 -0700 (PDT)
Received: from dkim-sign.mauve.mrochek.com by mauve.mrochek.com (PMDF V6.1-1 #35243) id <01NEIUWX5YR40002B0@mauve.mrochek.com> for sieve@ietf.org; Mon, 5 Oct 2009 08:10:05 -0700 (PDT)
Received: from mauve.mrochek.com by mauve.mrochek.com (PMDF V6.1-1 #35243) id <01NEI6JTN2E800004A@mauve.mrochek.com> (original mail from NED@mauve.mrochek.com) for sieve@ietf.org; Mon, 05 Oct 2009 08:10:02 -0700 (PDT)
Date: Mon, 05 Oct 2009 07:47:29 -0700
From: NED+mta-filters@mauve.mrochek.com
In-reply-to: "Your message dated Thu, 01 Oct 2009 22:23:45 +0100" <29d3c4cb0910011423s3eb0f4a5q159edf4b73404815@mail.gmail.com>
To: Alexey Melnikov <alexey.melnikov@isode.com>
Message-id: <01NEIUWV9HXG00004A@mauve.mrochek.com>
MIME-version: 1.0
Content-type: TEXT/PLAIN; charset="ISO-8859-1"
Content-transfer-encoding: 8bit
References: <20090928143651.GB31810@schlund.de> <6c9fcc2a0909281032g16368fdco2c94185e619380ce@mail.gmail.com> <01NE9GPFVRXE00B359@mauve.mrochek.com> <6c9fcc2a0909282155lad81ccfvae10a5462dbfe258@mail.gmail.com> <29d3c4cb0910011423s3eb0f4a5q159edf4b73404815@mail.gmail.com>
Cc: sieve@ietf.org, barryleiba@computer.org, Ned Freed <ned.freed@mrochek.com>
Subject: Re: [sieve] Notify (RFC 5435) questions
X-BeenThere: sieve@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: SIEVE Working Group <sieve.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/sieve>, <mailto:sieve-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sieve>
List-Post: <mailto:sieve@ietf.org>
List-Help: <mailto:sieve-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sieve>, <mailto:sieve-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 05 Oct 2009 15:08:33 -0000
> On Tue, Sep 29, 2009 at 8:55 AM, Barry Leiba > <barryleiba.mailing.lists@gmail.com> wrote: > [...] > > I agree that it'd be better to put it into the variables spec. You > > know I'm not suggesting going through everything to say where you can > > and can't do variable substitution; you should know me better than > > that. But Hannah has a point: the variables spec says this: > > > > This extension changes the semantics of quoted-string, multi-line- > > literal and multi-line-dotstuff found in [SIEVE] to enable the > > inclusion of the value of variables. > > > > ...and the grammar for "importance" uses none of those three syntax > > constructions. Taken at its word, that would imply that variable > > substitution doesn't apply here. > I am fine with this being reported as an Erratum. Do you want to do that? I'm not fine with it and don't want to do it. Again, this is a slippery slope. We have any number of specifications: relational (:count, :value), imapflags (list-of-flags), and date (:zone, :originalzone) to name a few which, like notary, use an overlay ABNF syntax to further restrict the allowed values of a partameter and which have the same "problem" you cite here. If we're to "correct" this "error", we need to "correct" all the others, and it places yet another silly requirement on future specifications that do this. I will also point out that it isn't even necessary for ABNF to be involved. This overly creative reading (and like it or not, that's what it is) of syntax restriction could be extended to other paramters whose syntax is restricted in other ways, such as date-part values in the date extension, the reason value in the vacation extension, and so on. Look, I get that overlay syntaxes are inherently subject to this sort of confusion. It's why got rid of all of them from MIME in the transition from RFC 1521 to RFCs 2045 and 2046. The diffference is in MIME the overlay syntaxes turned out not to be essentially useless. THis is not the case in Sieve. Again, the place to deal with this is in the variables specification. Something along the lines of "specifications for other Sieve extensions may employ ABNF or other syntax specification tools to restrict the allowed values of certain strings. When this is done it doesn't imploy that variable substitutions cannot take place. Rather, the ability for variable substitution to occur is linked to the string's role in the core Sieve grammer specified in RFC 5228". I can support this sort of erratum. > > We might change RFC 5229 to add that > > variables can substitute for literal strings as well. Or we might > > decide that it's clear enough, and doesn't need changing. I don't know what you mean by "literal string" here, so I don't know what purpose, if any, this serves. Ned
- Re: [sieve] Notify (RFC 5435) questions Alexey Melnikov
- [sieve] Notify (RFC 5435) questions Hannah Schroeter
- Re: [sieve] Notify (RFC 5435) questions Barry Leiba
- Re: [sieve] Notify (RFC 5435) questions NED+mta-filters
- Re: [sieve] Notify (RFC 5435) questions Jeffrey Hutzelman
- Re: [sieve] Notify (RFC 5435) questions NED+mta-filters
- Re: [sieve] Notify (RFC 5435) questions Barry Leiba
- Re: [sieve] Notify (RFC 5435) questions Hannah Schroeter
- Re: [sieve] Notify (RFC 5435) questions Hannah Schroeter
- Re: [sieve] Notify (RFC 5435) questions Hannah Schroeter
- Re: [sieve] Notify (RFC 5435) questions Hannah Schroeter
- Re: [sieve] Notify (RFC 5435) questions Alexey Melnikov
- Re: [sieve] Notify (RFC 5435) questions Barry Leiba
- Re: [sieve] Notify (RFC 5435) questions Alexey Melnikov
- Re: [sieve] Notify (RFC 5435) questions Barry Leiba
- Re: [sieve] Notify (RFC 5435) questions NED+mta-filters
- Re: [sieve] Notify (RFC 5435) questions NED+mta-filters
- Re: [sieve] Notify (RFC 5435) questions Philip Guenther
- Re: [sieve] Notify (RFC 5435) questions NED+mta-filters
- Re: [sieve] Notify (RFC 5435) questions Aaron Stone
- Re: [sieve] Notify (RFC 5435) questions Alexey Melnikov
- Re: [sieve] Notify (RFC 5435) questions NED+mta-filters
- Re: [sieve] Notify (RFC 5435) questions Barry Leiba
- Re: [sieve] Notify (RFC 5435) questions Philip Guenther
- Re: [sieve] Notify (RFC 5435) questions Barry Leiba
- Re: [sieve] Notify (RFC 5435) questions NED+mta-filters
- Re: [sieve] Notify (RFC 5435) questions NED+mta-filters
- Re: [sieve] Notify (RFC 5435) questions Jeffrey Hutzelman
- Re: [sieve] Notify (RFC 5435) questions Barry Leiba