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

Dave Cridland <> Tue, 10 June 2014 08:24 UTC

Return-Path: <>
Received: from localhost ( []) by (Postfix) with ESMTP id 245391A0286 for <>; Tue, 10 Jun 2014 01:24:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -1.378
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 ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id G7vxC5oZsh2Q for <>; Tue, 10 Jun 2014 01:24:29 -0700 (PDT)
Received: from ( [IPv6:2607:f8b0:4003:c01::22f]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by (Postfix) with ESMTPS id 172A91A027E for <>; Tue, 10 Jun 2014 01:24:29 -0700 (PDT)
Received: by with SMTP id wo20so7113567obc.6 for <>; Tue, 10 Jun 2014 01:24:28 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;; 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;; 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 with SMTP id td7mr31347211oeb.6.1402388668447; Tue, 10 Jun 2014 01:24:28 -0700 (PDT)
Received: by with HTTP; Tue, 10 Jun 2014 01:24:28 -0700 (PDT)
In-Reply-To: <>
References: <> <> <> <> <> <> <> <>
Date: Tue, 10 Jun 2014 09:24:28 +0100
Message-ID: <>
From: Dave Cridland <>
To: Kevin Smith <>
Content-Type: multipart/alternative; boundary=047d7b5d376c6b9ce804fb770eb1
Cc: XMPP Working Group <>
Subject: Re: [xmpp] draft-cridland-xmpp-session-00
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: XMPP Working Group <>
List-Unsubscribe: <>, <>
List-Archive: <>
List-Post: <>
List-Help: <>
List-Subscribe: <>, <>
X-List-Received-Date: Tue, 10 Jun 2014 08:24:30 -0000

On 10 June 2014 09:07, Kevin Smith <> 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

I'll try some text.