RE: Rules Language

"Eric Burger" <eburger@brooktrout.com> Wed, 10 August 2005 09:20 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 j7A9KNw3029126; Wed, 10 Aug 2005 02:20:23 -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 j7A9KNoG029124; Wed, 10 Aug 2005 02:20:23 -0700 (PDT)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-mta-filters@mail.imc.org using -f
Received: from salvelinus.brooktrout.com (salvelinus.brooktrout.com [204.176.205.6]) by above.proper.com (8.12.11/8.12.9) with ESMTP id j7A9KL08029106; Wed, 10 Aug 2005 02:20:22 -0700 (PDT) (envelope-from eburger@brooktrout.com)
Received: from ATLANTIS.Brooktrout.com (oceans11.brooktrout.com [204.176.75.121]) by salvelinus.brooktrout.com (8.12.5/8.12.5) with ESMTP id j7A9E4AF029331; Wed, 10 Aug 2005 05:14:08 -0400 (EDT)
X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Subject: RE: Rules Language
Date: Wed, 10 Aug 2005 05:14:00 -0400
Message-ID: <330A23D8336C0346B5C1A5BB19666647B63E12@ATLANTIS.Brooktrout.com>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Thread-Topic: Rules Language
Thread-Index: AcWdaL8jy+kXMH27TGubAvutYoyQRwAIjGWg
From: Eric Burger <eburger@brooktrout.com>
To: "The Purple Streak, Hilarie Orman" <ho@alum.mit.edu>, hofmann@bell-labs.com
Cc: ietf-openproxy@imc.org, ietf-mta-filters@imc.org
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by above.proper.com id j7A9KM09029111
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>

It would be really, really, really good if we could wrap ourselves
around SIEVE.

The mobile messaging community wants to be able to do OPES like stuff on
content that is streamed out of a server, either by SIP or HTTP.

At the same time, the messaging community is looking at SIEVE as a
potential solution for message-based sorting, i.e. "kill if Spam Score >
90%" or "send me a page if I get mail from my boss."

Being able to use the same language everywhere would be helpful.

Note that SIEVE, while created in the SMTP and IMAP milieu, is
specifically not tied to any transport mechanism.  One of its current
shortcomings, or benefits, depending on your point of view, is the
management of rules is currently undefined (probably will become a work
item somewhere).

I would offer that OPES should get SIEVE to do whatever is necessary to
update it for streaming.

See:
http://www.ietf.org/html.charters/sieve-charter.html

-----Original Message-----
From: owner-ietf-openproxy@mail.imc.org
[mailto:owner-ietf-openproxy@mail.imc.org] On Behalf Of The Purple
Streak, Hilarie Orman
Sent: Wednesday, August 10, 2005 12:58 AM
To: hofmann@bell-labs.com
Cc: ietf-openproxy@imc.org
Subject: Rules Language


With some trepidation, I offer

http://www.purplestreak.com/ietf-opes/draft-ietf-opes-rules-language-hop
along-00.txt

It is incomplete in several aspects, particularly the detailed grammar,
but I think that it gets at the heart of defining a stream processing
language for OPES.  I had intended to use the Sieve grammar, but
in the time I had for this, I couldn't decide if it is worth the
trouble of using the funky notation.

Comments are, of course, welcome, even more so than no comments.

Hilarie