Re: draft-freed-sieve-in-xml status?
Aaron Stone <aaron@serendipity.cx> Mon, 12 January 2009 03:59 UTC
Return-Path: <owner-ietf-mta-filters@mail.imc.org>
X-Original-To: ietfarch-sieve-archive-Aet6aiqu@core3.amsl.com
Delivered-To: ietfarch-sieve-archive-Aet6aiqu@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 48DBB28C29A for <ietfarch-sieve-archive-Aet6aiqu@core3.amsl.com>; Sun, 11 Jan 2009 19:59:35 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.388
X-Spam-Level:
X-Spam-Status: No, score=-2.388 tagged_above=-999 required=5 tests=[AWL=0.211, 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 IQxgkqSUpMZL for <ietfarch-sieve-archive-Aet6aiqu@core3.amsl.com>; Sun, 11 Jan 2009 19:59:34 -0800 (PST)
Received: from balder-227.proper.com (properopus-pt.tunnel.tserv3.fmt2.ipv6.he.net [IPv6:2001:470:1f04:392::2]) by core3.amsl.com (Postfix) with ESMTP id 1087528C0DD for <sieve-archive-Aet6aiqu@ietf.org>; Sun, 11 Jan 2009 19:59:33 -0800 (PST)
Received: from balder-227.proper.com (localhost [127.0.0.1]) by balder-227.proper.com (8.14.2/8.14.2) with ESMTP id n0C3qvQ5080697 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Sun, 11 Jan 2009 20:52:57 -0700 (MST) (envelope-from owner-ietf-mta-filters@mail.imc.org)
Received: (from majordom@localhost) by balder-227.proper.com (8.14.2/8.13.5/Submit) id n0C3qvD5080696; Sun, 11 Jan 2009 20:52:57 -0700 (MST) (envelope-from owner-ietf-mta-filters@mail.imc.org)
X-Authentication-Warning: balder-227.proper.com: majordom set sender to owner-ietf-mta-filters@mail.imc.org using -f
Received: from mail.serendipity.cx (serendipity.palo-alto.ca.us [66.92.2.87]) by balder-227.proper.com (8.14.2/8.14.2) with ESMTP id n0C3qlPn080684 for <ietf-mta-filters@imc.org>; Sun, 11 Jan 2009 20:52:57 -0700 (MST) (envelope-from aaron@serendipity.cx)
Received: from [172.16.1.33] (localhost [127.0.0.1]) by mail.serendipity.cx (Postfix) with ESMTP id F26BC2940; Sun, 11 Jan 2009 19:54:27 -0800 (PST)
Subject: Re: draft-freed-sieve-in-xml status?
From: Aaron Stone <aaron@serendipity.cx>
To: Ned Freed <ned.freed@mrochek.com>
Cc: Robert Burrell Donkin <robertburrelldonkin@gmail.com>, ietf-mta-filters@imc.org
In-Reply-To: <01N46GYO3T2Q00007A@mauve.mrochek.com>
References: <f470f68e0812041225x318bfdccg1bf9201b53ce8c2e@mail.gmail.com> <01N32VHWP1EK00SE3A@mauve.mrochek.com> <f470f68e0812141304i228b5a03s890e0f101b76b07e@mail.gmail.com> <01N335CY3MAQ00SE3A@mauve.mrochek.com> <f470f68e0812150500r5d1916f4obbd941434295fe07@mail.gmail.com> <01N3MQQCAYL000007A@mauve.mrochek.com> <f470f68e0901061657g3aa2d63dwcdbee2ae91b3bbda@mail.gmail.com> <01N41Q9BQSU800007A@mauve.mrochek.com> <f470f68e0901101020i7f12bce7j8d22748b596285a9@mail.gmail.com> <01N465T9JTGS00007A@mauve.mrochek.com> <f470f68e0901111405h3a65f384qb1df274b2cf35f60@mail.gmail.com> <01N46GYO3T2Q00007A@mauve.mrochek.com>
Content-Type: text/plain
Date: Sun, 11 Jan 2009 19:47:47 -0800
Message-Id: <1231732067.16458.214.camel@turtle>
Mime-Version: 1.0
X-Mailer: Evolution 2.24.2
Content-Transfer-Encoding: 7bit
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>
On Sun, 2009-01-11 at 18:30 -0800, Ned Freed wrote:
> > so, just to ensure i understand this issue - you've decided to support
> > namespaces fully and drop support for namespace unaware parsers?
>
> > (FWIW this is fine by me)
>
> Nope. I've decided not to specify any sort of "standard namespace prefix"
> in the document. That's all.
>
> I have no idea what you mean by "support namespaces fully". But given the tone
> of your most recent responses I'm no longer willing to spend time in a
> give-and-take trying to figure what you mean by this.
Let's try to keep this conversation on the path of concrete examples. I
had no idea what this entire thread was about until Robert gave a
specific XML snippet to illustrate what he wanted to do, and you gave a
different one in response to illustrate the document state.
My current understanding from trying to follow this thread is that this
snippet (from Robert) is not valid according to the document:
<control name="if">
<mix:editor-specific foo='bar'></mix:editor-specific>
<test name="header">
<tag>is</tag>
<str>Sender</str>
<str>owner-ietf-mta-filters@imc.org</str>
</test>
<action name="fileinto">
<str>filter</str>
</action> <comment>move to "filter" mailbox</comment>
</control>
This is syntactically valid XML, but semantically the element from the
'mix' namespace isn't going to make sense to a naive Sieve-XML parser.
By some magic of XML specification buzzwords, I gather that the above
snippet can be declared valid or invalid by the schema definition.
How are mixed-namespace documents like this handled by XML parsers /
editors / UIs / etc? Is it reasonable to disallow a mixed namespace like
this? Is there a reason not to allow such mixing?
What if someone wants to use the Sieve-XML schema within a larger
document? For example:
<foomail:config>
<foomail:service service="smtp">
<foomail:port>25</foomail:port>
<foomail:listen>127.0.0.1</foomail:listen>
</foomail:service>
<foomail:user id="1">
<foomail:name>Username</foomail:name>
<foomail:sieves>
<foomail:sieve>
<foomail:name>On vacation</foomail:name>
<foomail:script>
<sieve:action name="vacation">
<sieve:str>I'm away on vacation.</sieve:str>
</sieve:action>
</foomail:script>
</foomail:sieve>
</foomail:sieves>
</foomail:user>
</foomail:config>
Aaron
- draft-freed-sieve-in-xml status? Robert Burrell Donkin
- Re: draft-freed-sieve-in-xml status? Alexey Melnikov
- Re: draft-freed-sieve-in-xml status? Robert Burrell Donkin
- Re: draft-freed-sieve-in-xml status? Robert Burrell Donkin
- Re: draft-freed-sieve-in-xml status? Robert Burrell Donkin
- Re: draft-freed-sieve-in-xml status? Robert Burrell Donkin
- Re: draft-freed-sieve-in-xml status? Ned Freed
- Re: draft-freed-sieve-in-xml status? Ned Freed
- Re: draft-freed-sieve-in-xml status? Ned Freed
- Re: draft-freed-sieve-in-xml status? Robert Burrell Donkin
- Re: draft-freed-sieve-in-xml status? Robert Burrell Donkin
- Re: draft-freed-sieve-in-xml status? Robert Burrell Donkin
- Re: draft-freed-sieve-in-xml status? Ned Freed
- Re: draft-freed-sieve-in-xml status? Ned Freed
- Re: draft-freed-sieve-in-xml status? Ned Freed
- Re: draft-freed-sieve-in-xml status? Robert Burrell Donkin
- Re: draft-freed-sieve-in-xml status? Robert Burrell Donkin
- Re: draft-freed-sieve-in-xml status? Ned Freed
- Re: draft-freed-sieve-in-xml status? Ned Freed
- Re: draft-freed-sieve-in-xml status? Arnt Gulbrandsen
- Re: draft-freed-sieve-in-xml status? Robert Burrell Donkin
- Re: draft-freed-sieve-in-xml status? Alexey Melnikov
- Re: draft-freed-sieve-in-xml status? Arnt Gulbrandsen
- Re: draft-freed-sieve-in-xml status? Ned Freed
- [Fwd: Re: draft-freed-sieve-in-xml status?] Alexey Melnikov
- Re: draft-freed-sieve-in-xml status? Jeffrey Hutzelman
- Re: draft-freed-sieve-in-xml status? Robert Burrell Donkin
- Re: draft-freed-sieve-in-xml status? Robert Burrell Donkin
- How to get implementors involved (was Re: draft-f… Alexey Melnikov
- Re: draft-freed-sieve-in-xml status? Ned Freed
- Re: draft-freed-sieve-in-xml status? Alexey Melnikov
- Re: draft-freed-sieve-in-xml status? Robert Burrell Donkin
- Re: draft-freed-sieve-in-xml status? Robert Burrell Donkin
- Re: draft-freed-sieve-in-xml status? Ned Freed
- Re: draft-freed-sieve-in-xml status? Alexey Melnikov
- Re: draft-freed-sieve-in-xml status? Arnt Gulbrandsen
- Re: draft-freed-sieve-in-xml status? Alexey Melnikov
- Re: draft-freed-sieve-in-xml status? Arnt Gulbrandsen
- Re: draft-freed-sieve-in-xml status? Kjetil Torgrim Homme
- Re: draft-freed-sieve-in-xml status? Ned Freed
- Re: draft-freed-sieve-in-xml status? Cyrus Daboo
- Re: draft-freed-sieve-in-xml status? Ned Freed
- Re: draft-freed-sieve-in-xml status? Robert Burrell Donkin
- Re: draft-freed-sieve-in-xml status? Robert Burrell Donkin
- Re: draft-freed-sieve-in-xml status? Robert Burrell Donkin
- Re: draft-freed-sieve-in-xml status? Robert Burrell Donkin
- Re: draft-freed-sieve-in-xml status? Ned Freed
- Re: draft-freed-sieve-in-xml status? Robert Burrell Donkin
- Re: draft-freed-sieve-in-xml status? Ned Freed
- Re: draft-freed-sieve-in-xml status? Aaron Stone
- Re: draft-freed-sieve-in-xml status? Arnt Gulbrandsen
- Re: draft-freed-sieve-in-xml status? Ned Freed
- Re: draft-freed-sieve-in-xml status? Robert Burrell Donkin
- Re: draft-freed-sieve-in-xml status? Robert Burrell Donkin
- Re: draft-freed-sieve-in-xml status? Robert Burrell Donkin
- Re: draft-freed-sieve-in-xml status? Philip Guenther
- Re: draft-freed-sieve-in-xml status? Ned Freed
- Re: draft-freed-sieve-in-xml status? Ned Freed
- Re: draft-freed-sieve-in-xml status? Ned Freed
- Re: draft-freed-sieve-in-xml status? Aaron Stone
- Re: draft-freed-sieve-in-xml status? Robert Burrell Donkin
- Re: draft-freed-sieve-in-xml status? Robert Burrell Donkin
- Re: draft-freed-sieve-in-xml status? Arnt Gulbrandsen
- Re: draft-freed-sieve-in-xml status? Arnt Gulbrandsen
- Re: draft-freed-sieve-in-xml status? Robert Burrell Donkin
- Re: draft-freed-sieve-in-xml status? Robert Burrell Donkin
- Re: draft-freed-sieve-in-xml status? Arnt Gulbrandsen
- Re: draft-freed-sieve-in-xml status? Robert Burrell Donkin
- Re: draft-freed-sieve-in-xml status? Arnt Gulbrandsen
- Re: How to get implementors involved (was Re: dra… Robert Burrell Donkin
- Re: draft-freed-sieve-in-xml status? Robert Burrell Donkin
- Re: draft-freed-sieve-in-xml status? Arnt Gulbrandsen
- Re: draft-freed-sieve-in-xml status? Ned Freed
- Re: draft-freed-sieve-in-xml status? Ned Freed
- Re: draft-freed-sieve-in-xml status? Arnt Gulbrandsen
- Re: draft-freed-sieve-in-xml status? Ned Freed
- Re: draft-freed-sieve-in-xml status? Arnt Gulbrandsen
- draft-freed-sieve-in-xml status? Ned Freed
- Re: draft-freed-sieve-in-xml status? Robert Burrell Donkin
- Re: draft-freed-sieve-in-xml status? Ned Freed