Re: I-D ACTION:draft-ietf-sieve-3028bis-04.txt

Michael Haardt <michael@freenet-ag.de> Thu, 21 July 2005 08:27 UTC

Received: from above.proper.com (localhost.vpnc.org [127.0.0.1]) by above.proper.com (8.12.11/8.12.9) with ESMTP id j6L8RsJO048389; Thu, 21 Jul 2005 01:27:54 -0700 (PDT) (envelope-from owner-ietf-mta-filters@mail.imc.org)
Received: (from majordom@localhost) by above.proper.com (8.12.11/8.12.9/Submit) id j6L8Rsf8048388; Thu, 21 Jul 2005 01:27:54 -0700 (PDT)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-mta-filters@mail.imc.org using -f
Received: from mout2.freenet.de (mout2.freenet.de [194.97.50.155]) by above.proper.com (8.12.11/8.12.9) with ESMTP id j6L8RrOV048361 for <ietf-mta-filters@imc.org>; Thu, 21 Jul 2005 01:27:53 -0700 (PDT) (envelope-from michael@freenet-ag.de)
Received: from [194.97.50.144] (helo=mx1.freenet.de) by mout2.freenet.de with esmtpa (Exim 4.52) id 1DvWPF-0000G5-OE for ietf-mta-filters@imc.org; Thu, 21 Jul 2005 10:27:49 +0200
Received: from nostromo.freenet-ag.de ([194.97.7.6]) by mx1.freenet.de with esmtps (TLSv1:AES256-SHA:256) (Exim 4.52 #3) id 1DvWPF-0008Pj-Lt for ietf-mta-filters@imc.org; Thu, 21 Jul 2005 10:27:49 +0200
Received: from michael by nostromo.freenet-ag.de with local (ID michael) (Exim 4.52 #9) id 1DvWPE-0001o1-Ca for ietf-mta-filters@imc.org; Thu, 21 Jul 2005 10:27:48 +0200
To: ietf-mta-filters@imc.org
Subject: Re: I-D ACTION:draft-ietf-sieve-3028bis-04.txt
Message-Id: <E1DvWPE-0001o1-Ca@nostromo.freenet-ag.de>
From: Michael Haardt <michael@freenet-ag.de>
Date: Thu, 21 Jul 2005 10:27:48 +0200
Sender: owner-ietf-mta-filters@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-mta-filters/mail-archive/>
List-ID: <ietf-mta-filters.imc.org>
List-Unsubscribe: <mailto:ietf-mta-filters-request@imc.org?body=unsubscribe>

Hello,

now there is only one open issue left on my list:

Section 1.1:

   Each section on a command (test, action, or control) has a line
   labeled "Syntax:".  This line describes the syntax of the command,
   including its name and its arguments.

If this line described syntax, its contents would be listed in the
grammar.  There is a number of RFCs that list specific rules throughout
the document, explaining them, and all of them are listed together in
the full grammar.  That's _not_ the case for Sieve.

RFC 3028 confuses syntax and semantics sometimes.  It uses a generic
grammar as syntax for commands and tests and performs many checks during
semantic analysis.  Syntax is specified by grammar rules, semantics by
natural language.  Section 1.1 should either say "Semantics" or there
should be two grammars: A generic grammar (the one currently given)
and a specific grammar.  The latter could be written by introducing a
new structure for sets of elements that may appear in any order.

Michael