Re: [xmpp] draft-cridland-xmpp-session-00

Dave Cridland <dave@cridland.net> Tue, 10 June 2014 08:24 UTC

Return-Path: <dave@cridland.net>
X-Original-To: xmpp@ietfa.amsl.com
Delivered-To: xmpp@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 245391A0286 for <xmpp@ietfa.amsl.com>; Tue, 10 Jun 2014 01:24:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.378
X-Spam-Level:
X-Spam-Status: No, score=-1.378 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id G7vxC5oZsh2Q for <xmpp@ietfa.amsl.com>; Tue, 10 Jun 2014 01:24:29 -0700 (PDT)
Received: from mail-ob0-x22f.google.com (mail-ob0-x22f.google.com [IPv6:2607:f8b0:4003:c01::22f]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 172A91A027E for <xmpp@ietf.org>; Tue, 10 Jun 2014 01:24:29 -0700 (PDT)
Received: by mail-ob0-f175.google.com with SMTP id wo20so7113567obc.6 for <xmpp@ietf.org>; Tue, 10 Jun 2014 01:24:28 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cridland.net; s=google; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=dc7W3MkZo8fj/a488Gb8C3W8zlVfFLMInNkzoXCcIQE=; b=OlyB63Y/5zb4oYDUUigqIQq8/FmEy4CIrSWG0u0a8fAjK+zfUK1kHm3QPvgBg7gY8h 2R0fppJBJElO0cfJuDgUiPvl1DT/XZc/MpyG8jJXx8pXJl+B735zUu7CrgAVdGpaAO0B 7bUKG0aMbeFSweyamVHOM4xWrMN+hNTMajS7w=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=dc7W3MkZo8fj/a488Gb8C3W8zlVfFLMInNkzoXCcIQE=; b=SBgdcLO3DRsFGq5PHvKLsapDYi7wTkabdBf0gr7saayCJShRhg0v6d8V7+cwRUK3Y1 fQZEN48Zcmmf93mHV2z2k+0ZXsoBoN2wb+RmCb+euWm9dvd6jUTcKrtfoBevJaX1YtMw rSWJByNchLrKmMJ+Y9MskwIqHoSKpiZCyIIvEnAsvuKgAg6eLCQhpD5CPrbybdGC8IkQ 8gbseOVkGinEehq1tzSZvk0eGLnDa7Z6odpjk0oV1yj/lo6XAMw6TGjKWVsBMeEu4fyH m7vV9qJyF9orP13M6kHR0lnNMk8H8gD0lD0ekymiiriIFKrNrj40c38ctLNd/rTCHTop iMXg==
X-Gm-Message-State: ALoCoQlatA/eU8T3cBJl4fOP46YFjLMYIHnz3e+n3X9qXusZMwndSgXHqxlgMrY3JCsEKO7ukAiH
MIME-Version: 1.0
X-Received: by 10.60.146.167 with SMTP id td7mr31347211oeb.6.1402388668447; Tue, 10 Jun 2014 01:24:28 -0700 (PDT)
Received: by 10.60.60.100 with HTTP; Tue, 10 Jun 2014 01:24:28 -0700 (PDT)
In-Reply-To: <CAOb_FnzePrYr++b8r2oCS07eLCB7R0kuFmY2wkqZB=M8SEP0Vw@mail.gmail.com>
References: <CAKHUCzwJrykJrOscQowXOKZY1Aq7MA+YRWz=XanDknY+7zq6qg@mail.gmail.com> <B97418EC-47DF-439E-85C2-835761F6D694@andyet.net> <5395DF40.2030509@stpeter.im> <292F40A9-A302-477B-AF26-57B1D3024BEC@mumbo.ca> <CAKHUCzyoB04UM63afZctwsCTRKCs=WJ_DjSZrS4Vw8w3iqUarg@mail.gmail.com> <557B118B-21BE-43FD-905A-9B725836E66F@mumbo.ca> <CAKHUCzyamFr6LAk0B+fkdvFg7hoapakNj0bJ9yKPFTd3sET52Q@mail.gmail.com> <CAOb_FnzePrYr++b8r2oCS07eLCB7R0kuFmY2wkqZB=M8SEP0Vw@mail.gmail.com>
Date: Tue, 10 Jun 2014 09:24:28 +0100
Message-ID: <CAKHUCzwgtHVFPuybMEm5R7EG3tqXO5jqrscOcGxgZsh3OqpHwQ@mail.gmail.com>
From: Dave Cridland <dave@cridland.net>
To: Kevin Smith <kevin@kismith.co.uk>
Content-Type: multipart/alternative; boundary=047d7b5d376c6b9ce804fb770eb1
Archived-At: http://mailarchive.ietf.org/arch/msg/xmpp/SIo2ZnczLgIoQH2jzNLHUB8OXoo
Cc: XMPP Working Group <xmpp@ietf.org>
Subject: Re: [xmpp] draft-cridland-xmpp-session-00
X-BeenThere: xmpp@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: XMPP Working Group <xmpp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/xmpp>, <mailto:xmpp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/xmpp/>
List-Post: <mailto:xmpp@ietf.org>
List-Help: <mailto:xmpp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/xmpp>, <mailto:xmpp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 10 Jun 2014 08:24:30 -0000

On 10 June 2014 09:07, Kevin Smith <kevin@kismith.co.uk> wrote:
>
> I think the draft is roughly the right thing to do. Nits:
>
> od->of
>
>
Thanks. I've also heard (from Openfire devs) that the statement explaining
where <optional/> should go isn't very clear, plus it could use an example
of the advertisement.


> <optional/> really isn't what this really is. Is there scope for
> naming it <obsolete/>? How widely deployed are clients-servers that
> use optional and are unlikely to be upgradable? I'm uncomfortable with
> standardising that <optional/> means MUST NOT. If we have to do this,
> we should probably add some text that <optional/> is only used in the
> context of session startup.
>
>
I think we do have to do this - as I say, this is based on deployed running
code. We get significant value by documenting the status quo over inventing
something new, and while I dislike <optional/> as a name, it's what we
have, and we know it works.

Looking back on it, though, saying <optional/> means "MUST NOT" is too
strong anyway; it should be "SHOULD NOT" at most, since it doesn't affect
interoperability. Perhaps "MAY", with a note saying it's a waste of a
round-trip?

I'll try some text.

Dave.