Re: draft-freed-sieve-in-xml status?
"Robert Burrell Donkin" <robertburrelldonkin@gmail.com> Sun, 11 January 2009 22:12 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 55A0C3A6A58 for <ietfarch-sieve-archive-Aet6aiqu@core3.amsl.com>; Sun, 11 Jan 2009 14:12:13 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.558
X-Spam-Level:
X-Spam-Status: No, score=-2.558 tagged_above=-999 required=5 tests=[AWL=0.041, 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 JdKFPfz0EcL9 for <ietfarch-sieve-archive-Aet6aiqu@core3.amsl.com>; Sun, 11 Jan 2009 14:12:12 -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 064123A67DB for <sieve-archive-Aet6aiqu@ietf.org>; Sun, 11 Jan 2009 14:12:11 -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 n0BM5NXR068526 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Sun, 11 Jan 2009 15:05:23 -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 n0BM5NvQ068525; Sun, 11 Jan 2009 15:05:23 -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-bw0-f12.google.com (mail-bw0-f12.google.com [209.85.218.12]) by balder-227.proper.com (8.14.2/8.14.2) with ESMTP id n0BM5K5Y068518 for <ietf-mta-filters@imc.org>; Sun, 11 Jan 2009 15:05:21 -0700 (MST) (envelope-from robertburrelldonkin@gmail.com)
Received: by bwz5 with SMTP id 5so20576514bwz.10 for <ietf-mta-filters@imc.org>; Sun, 11 Jan 2009 14:05:19 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to :subject:cc:in-reply-to:mime-version:content-type :content-transfer-encoding:content-disposition:references; bh=Vwb30xxvFsFubnibO733HGE7GfH+oNMl6CgRHSqln+A=; b=ptEjwprMpOkLvnp2fgc4U+vaXzR9G+hHfyd38kPSgP0HKK+LdcTLSjkfuKn7gboLrI 94sPxgNQMKxi9XRje1ZalSuGgYzDmHm/Pqz+SgRt3HTj+Sva4uWo806M+iltDAWhSnbO U36cTqRhrZhuMj2mgGwTCcLGEjtrJqEJX+88I=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:cc:in-reply-to:mime-version :content-type:content-transfer-encoding:content-disposition :references; b=jf16azr0VjGsOscBxKwAH1lepO4aoKkSTZtF0w/AdiAohAx4V/T8rLf1lKHbxab5OT ISqm0x85oLSuzbo6CtpEYPaEkhl+VYoJ3e27PrQegJbOVn1mDyyPu96UOJhEFfB2PyvT bGF8rXkr6/nXeap8yO1+rjh9lkEa+faiG9Z64=
Received: by 10.181.146.11 with SMTP id y11mr10717190bkn.5.1231711518705; Sun, 11 Jan 2009 14:05:18 -0800 (PST)
Received: by 10.181.9.9 with HTTP; Sun, 11 Jan 2009 14:05:18 -0800 (PST)
Message-ID: <f470f68e0901111405h3a65f384qb1df274b2cf35f60@mail.gmail.com>
Date: Sun, 11 Jan 2009 22:05:18 +0000
From: Robert Burrell Donkin <robertburrelldonkin@gmail.com>
To: Ned Freed <ned.freed@mrochek.com>
Subject: Re: draft-freed-sieve-in-xml status?
Cc: ietf-mta-filters@imc.org
In-Reply-To: <01N465T9JTGS00007A@mauve.mrochek.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
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>
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, Jan 11, 2009 at 6:21 PM, Ned Freed <ned.freed@mrochek.com> wrote: >> > AFAIK the specific namespace prefix that gets bound to the namespace name is >> > not something that can or should be standardized. Rather, it is declared on a >> > per-document basis using an xmlns attribute. Any agent out there that supports >> > namespaces should support the use of xmlns to pick whatever prefix a given >> > document binds to the urn:ietf:params:xml:sieve namespace. > >> this choice of namespace prefix is the root cause of incompatibility >> between namespace aware and unaware parsers > >> for example, 'sieve:abc' is just a name to unaware parsers while aware >> parsers understand this as a namespace prefix and a local part. the >> namespace prefix is resolved to a URI and that is used as the basis of >> comparison. specifing a standard prefix (for example, sieve) ensures >> that in both cases equality works as expected. > > This is finally something I can understand as a rationale for wanting > to define a standard namespace prefix. > > This doesn't appear to be specific to Sieve-in-XML either - if this makes sense > it should be something we're doing in similar XML specifications. So the first > thing I did was check out a bunch of other RFCs - not an exhaustive search but > I did check a dozen or so - to see if this has been done and if so, how. But > AFAICT this has not been done elsewhere. The closest thing to it are statements > of the general form "this document uses the prefix foo to identify the bar > namespace throughout". This falls far short of a "MUST use foo: as the > namespace prefix" or even a SHOULD. In fact some RFCs go out of their way to > make it clear the use of a particular prefix is NOT being standardized. > > For example, RFC 5023 (ATOM) has this to say: > > This specification uses the prefix "app:" for the namespace name. The prefix > "atom:" is used for "http://www.w3.org/2005/Atom", the namespace name of the > Atom Syndication Format [RFC4287]. These namespace prefixes are not > semantically significant. > > Note that last sentence and the lack of any compliance language. > > In other words, this is apparently not current practice for IETF use of XML. > But should it be? I decided the answer to this general question is a little > above my pay grade. Fortunately, the IETF has this thing called the XML > directorate, where people with XML issues can reach out to folks with real > expertise. > > I sent a query to the directorate yesterday, which included your statement > verbatim, and received two responses almost immediately, from Tim Bray and Lisa > Dusseault. (Tim you probably know - he's one of the coauthors of the XML > namespace specification, among other stuff. And Lisa is the area director > responsible for this WG.) I've asked for permission to resend their responses > to the Sieve WG, but in the meantime what I can say is that both were opposed > to doing this on the grounds that prefixes cannot be tied down this way because > of the potential for conflicts. > > Given the apparently lack of stated support from others in the group and the > lack of support for this from the directorate, I now regard this issue > as closed. 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) - robert
- 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