
From nobody Sat Mar  1 12:44:43 2014
Return-Path: <superuser@gmail.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 18F501A0307 for <apps-discuss@ietfa.amsl.com>; Sat,  1 Mar 2014 12:44:41 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
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 w2YyEVowmmcx for <apps-discuss@ietfa.amsl.com>; Sat,  1 Mar 2014 12:44:39 -0800 (PST)
Received: from mail-pb0-x234.google.com (mail-pb0-x234.google.com [IPv6:2607:f8b0:400e:c01::234]) by ietfa.amsl.com (Postfix) with ESMTP id 629161A02A1 for <apps-discuss@ietf.org>; Sat,  1 Mar 2014 12:44:39 -0800 (PST)
Received: by mail-pb0-f52.google.com with SMTP id rr13so2196930pbb.39 for <apps-discuss@ietf.org>; Sat, 01 Mar 2014 12:44:37 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:date:message-id:subject:from:to:cc:content-type;  bh=zhBynRSsOLZn0MiFpXit6VMagaxxuwx0xTGBdMyucO8=; b=rEHpmS/Mg+5ZRKNTaKzWqu9F/ijXOrpihgNn+ddvHuoWObrZDyED5oPvcxu/qMQikk spTvyDICm3QPBbvaYfZEjXWLIvKddzvudcS0qmI6btmDLJIxuZ1D74wZH8ACeNnRK2ds 6gNijJP+uIBVBAhAuGGa/4QQt+Cyh6OVA9YtUpBQcaZ65WgAJff4W3Q7bdgXXy8HPOhF bKocbEhvskc6q9/fGdF7LLniaArdE6Ab4xbBuU3Aj2pLpYEDcV95YOSx1pgpKT/ILZV7 OQwrJHV8uQQcktA9rpOs7heQEBQeC0XHTRd0lsRyKKus9ByfP59oWynutcNSgvgES3+s HCiQ==
MIME-Version: 1.0
X-Received: by 10.66.136.131 with SMTP id qa3mr10779421pab.77.1393706677219; Sat, 01 Mar 2014 12:44:37 -0800 (PST)
Received: by 10.66.220.102 with HTTP; Sat, 1 Mar 2014 12:44:37 -0800 (PST)
Date: Sat, 1 Mar 2014 12:44:37 -0800
Message-ID: <CAL0qLwZa_dnmuMtVmMiDOwe1rPbaWicK1Y-E7cf6CrDw-HttEA@mail.gmail.com>
From: "Murray S. Kucherawy" <superuser@gmail.com>
To: IETF Apps Discuss <apps-discuss@ietf.org>
Content-Type: multipart/alternative; boundary=001a113376906ab58304f3919ff3
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/acfjX-hkUnqOygHnFv7yT46pisM
Cc: Kurt Andersen <kandersen@linkedin.com>, ned+ietf@mrochek.com, Bill Mills <wmills_92105@yahoo.com>
Subject: [apps-discuss] AD Evaluation of draft-ietf-appsawg-rrvs-header-field
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 01 Mar 2014 20:44:41 -0000

--001a113376906ab58304f3919ff3
Content-Type: text/plain; charset=ISO-8859-1

Colleagues,

Barry has done his evaluation of this draft and there's one point we'd like
to revisit with the WG before we send it on to IETF-wide Last Call and then
IESG Evaluation.

Both forms of the extension use a timestamp that includes
hours:minutes:seconds.  Two things we've been asked to either affirm or
reconsider here:

1) Is that level of precision necessary?  Isn't just the date good enough?

2) Does using to-the-second precision expose us to problems possibly
introduced by clock synchronization issues?  If yes, how bad?

My own answers as an implementer are that clock synchronization issues are
rare these days (though we can do a "MUST use NTP" to ram the point home),
per-second precision is how these things are typically stored in their
backing databases, that precision in the protocol is preferable since the
supporting data are available anyway, and most things that generate or
parse timestamps in mail do dates with times already so the implementation
cost is low.  That's not to say, of course, that doing a date-only
implementation would be expensive, but it is slightly less work to use
stuff we already have.

Are there any concurring, dissenting, or different opinions?

-MSK

--001a113376906ab58304f3919ff3
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div><div><div><div><div>Colleagues,<br><br></div>Bar=
ry has done his evaluation of this draft and there&#39;s one point we&#39;d=
 like to revisit with the WG before we send it on to IETF-wide Last Call an=
d then IESG Evaluation.<br>
<br>Both forms of the extension use a timestamp that includes hours:minutes=
:seconds.=A0 Two things we&#39;ve been asked to either affirm or reconsider=
 here:<br><br></div>1) Is that level of precision necessary?=A0 Isn&#39;t j=
ust the date good enough?<br>
<br></div>2) Does using to-the-second precision expose us to problems possi=
bly introduced by clock synchronization issues?=A0 If yes, how bad?<br><br>=
</div>My own answers as an implementer are that clock synchronization issue=
s are rare these days (though we can do a &quot;MUST use NTP&quot; to ram t=
he point home), per-second precision is how these things are typically stor=
ed in their backing databases, that precision in the protocol is preferable=
 since the supporting data are available anyway, and most things that gener=
ate or parse timestamps in mail do dates with times already so the implemen=
tation cost is low.=A0 That&#39;s not to say, of course, that doing a date-=
only implementation would be expensive, but it is slightly less work to use=
 stuff we already have.<br>
<br></div>Are there any concurring, dissenting, or different opinions?<br><=
br></div>-MSK<br></div>

--001a113376906ab58304f3919ff3--


From nobody Sat Mar  1 16:21:41 2014
Return-Path: <johnl@iecc.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6CB5C1A0B39 for <apps-discuss@ietfa.amsl.com>; Sat,  1 Mar 2014 16:21:39 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 2.343
X-Spam-Level: **
X-Spam-Status: No, score=2.343 tagged_above=-999 required=5 tests=[BAYES_50=0.8, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HELO_MISMATCH_COM=0.553, HOST_MISMATCH_NET=0.311, SPF_NEUTRAL=0.779] 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 BMTzGAQRtrjJ for <apps-discuss@ietfa.amsl.com>; Sat,  1 Mar 2014 16:21:38 -0800 (PST)
Received: from miucha.iecc.com (abusenet-1-pt.tunnel.tserv4.nyc4.ipv6.he.net [IPv6:2001:470:1f06:1126::2]) by ietfa.amsl.com (Postfix) with ESMTP id BB7461A0B38 for <apps-discuss@ietf.org>; Sat,  1 Mar 2014 16:21:37 -0800 (PST)
Received: (qmail 71134 invoked from network); 2 Mar 2014 00:21:34 -0000
Received: from miucha.iecc.com (64.57.183.18) by mail1.iecc.com with QMQP; 2 Mar 2014 00:21:34 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=simple; d=iecc.com; h=date:message-id:from:to:cc:subject:in-reply-to:mime-version:content-type:content-transfer-encoding; s=5312798f.xn--yuvv84g.k1403; i=johnl@user.iecc.com; bh=k/hblYjWPu7pxSEteVT93kO0hnvQbDt9lkcpL3dQMJA=; b=M6Gv5gAFAkvAhQbN6m37/N0NrUiAZNXdR6jubgyFlF8AgwTm7+I55cT69+UxnNuBUZjs0zx+nTWMfUSIduoWoigNt8e2iFeRHDPJGBdeF58yj+7nzmcCOPUmZXJ0j+/LwQSCEW98ZakHs8WQBr7YLL7pHjepiM7lx6uNPwij2cEps3IlSnHYFKkdS4YyA2p8milQCjTMkCqOC2iYmd0SN9A/Sq1Naonq3+TqbB0DZX/phex24J+eX5PLEb4fSKwG
DKIM-Signature: v=1; a=rsa-sha256; c=simple; d=taugh.com; h=date:message-id:from:to:cc:subject:in-reply-to:mime-version:content-type:content-transfer-encoding; s=5312798f.xn--yuvv84g.k1403; bh=k/hblYjWPu7pxSEteVT93kO0hnvQbDt9lkcpL3dQMJA=;  b=PkVitpjt85W/MB9exjZt7spQhw5GFsgmfCP7Vcbs/BlOGsql+mbIv+g1t7IA30TMeFBuFU4Kk4AeHuTgA+L0Gdj6J2VgBVcCs9IcLjU69B6tROWBGCZCwTeW5wjCG9EOW1oGylud0vQrJBFgyOkb/Ectw9dlirkVhh1V5GujeQcQbSSHfWFGL6FQFDXyAkh/m8LkCdx+KFBEP2CTo+4UWPezR6kBwBZbAHW8rg+kkFa67zW4/u5UP4kjI5Uu8MJH
Date: 2 Mar 2014 00:21:13 -0000
Message-ID: <20140302002113.47534.qmail@joyce.lan>
From: "John Levine" <johnl@taugh.com>
To: apps-discuss@ietf.org
In-Reply-To: <CAL0qLwZa_dnmuMtVmMiDOwe1rPbaWicK1Y-E7cf6CrDw-HttEA@mail.gmail.com>
Organization: 
X-Headerized: yes
Mime-Version: 1.0
Content-type: text/plain; charset=utf-8
Content-transfer-encoding: 8bit
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/4Y2nnYgn191zgBgZS2zv9J1bTDI
Subject: Re: [apps-discuss] AD Evaluation of draft-ietf-appsawg-rrvs-header-field
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 02 Mar 2014 00:21:39 -0000

>1) Is that level of precision necessary?  Isn't just the date good enough?

Anyone who gives the same e-mail address to two different people in
the same day deserve what they get.  But, ...

>2) Does using to-the-second precision expose us to problems possibly
>introduced by clock synchronization issues?  If yes, how bad?

If it's just a date, you get pathological issues from time zones.  If
Bob in Auckland signs up for a Yahoo account when it's 10 AM on the
2nd in New Zealand, but 1 PM on the 1st in California, what date goes
into the RRVS field? I can imagine this being an issue if people in
Europe or Asia set up a new mail account at a webmail provider in
California and then immediately use it to sign up for bank or
e-commerce accounts at institutions in Europe or Asia or vice versa.

Leave it as is, the time stamps include the time zone, and the issue goes away.

R's,
John




From nobody Sat Mar  1 17:57:19 2014
Return-Path: <kurta@drkurt.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6FF311A035B for <apps-discuss@ietfa.amsl.com>; Sat,  1 Mar 2014 17:57:18 -0800 (PST)
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 HcUQJ7GQGgcO for <apps-discuss@ietfa.amsl.com>; Sat,  1 Mar 2014 17:57:17 -0800 (PST)
Received: from mail-wg0-x232.google.com (mail-wg0-x232.google.com [IPv6:2a00:1450:400c:c00::232]) by ietfa.amsl.com (Postfix) with ESMTP id EAC741A032E for <apps-discuss@ietf.org>; Sat,  1 Mar 2014 17:57:16 -0800 (PST)
Received: by mail-wg0-f50.google.com with SMTP id l18so1812305wgh.21 for <apps-discuss@ietf.org>; Sat, 01 Mar 2014 17:57:14 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=drkurt.com; s=20130612; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=O4R+YzPGMiJFYkdcmV2XWuVF8evZ2zk5BscGGZzaDqA=; b=BPHjBTNqimRPnU2GKIHfXxPUEKtDLFxZJ3La0b8fNzjAGITO7QJaViz5vcogsHneHy mgcBnG83xuS671hJNU95yUVeGOaUhVO1NKhrnLu48lxzzr3B2VgNs0znjNOx1rwQ6x0g 0yGjpFsEqbr+3211nnKk1qLLxmNbHrm/5IyI0=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:sender:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=O4R+YzPGMiJFYkdcmV2XWuVF8evZ2zk5BscGGZzaDqA=; b=nGQXpljnmssQzJcf1LlYjbQq3P9Dopz09v2gyqbv/gxhBlfnK5G5s5cAaMItyNmhdf 6VudXcoPT2PJ2s0F1/5QZInNTYC1U8YoLCXVU6qATwoDjP6ezgJ8RFUq04NtqNhaF7SM gKki08gGKqZwzcTS6lMb5lbFwtGyymHl+LRyRCP2igSSbzVCcJQERplF2DkEwHUJB3gu Bd4nWHywrGn1wLXJEmgMLcxZhQNuL+oRIpeUQo5gFOw1mRA61QnoWx+FMchdUDXCrXJb 90qP++NNu6e4+eLyBEFk4CHuj81XzqYtQYneV+wT939LISRNZ1g+TkEf09St6e/VEn5h 71lw==
X-Gm-Message-State: ALoCoQnxdJ9RFpanfyplhZIhqsUVfzGv9GoSKCPvY33Z6SNlzUByNTiTSCCfbKYtLjUidUVGM9vT
MIME-Version: 1.0
X-Received: by 10.194.142.232 with SMTP id rz8mr333682wjb.64.1393725433915; Sat, 01 Mar 2014 17:57:13 -0800 (PST)
Sender: kurta@drkurt.com
Received: by 10.195.12.137 with HTTP; Sat, 1 Mar 2014 17:57:13 -0800 (PST)
In-Reply-To: <CAL0qLwZa_dnmuMtVmMiDOwe1rPbaWicK1Y-E7cf6CrDw-HttEA@mail.gmail.com>
References: <CAL0qLwZa_dnmuMtVmMiDOwe1rPbaWicK1Y-E7cf6CrDw-HttEA@mail.gmail.com>
Date: Sat, 1 Mar 2014 17:57:13 -0800
X-Google-Sender-Auth: icG-IbIyrxVSwaX9G-0pa13NafQ
Message-ID: <CABuGu1rpCEFA52KQNbeoRSyhx45VjS7+ayXR0GKTZUjBjC6ECQ@mail.gmail.com>
From: Kurt Andersen <kboth@drkurt.com>
To: "Murray S. Kucherawy" <superuser@gmail.com>
Content-Type: multipart/alternative; boundary=089e011829e267437a04f395fd9e
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/FYDfcmfeHepnS5Uq6H5yI_waq00
Cc: ned+ietf@mrochek.com, Kurt Andersen <kandersen@linkedin.com>, Bill Mills <wmills_92105@yahoo.com>, IETF Apps Discuss <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] AD Evaluation of draft-ietf-appsawg-rrvs-header-field
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 02 Mar 2014 01:57:18 -0000

--089e011829e267437a04f395fd9e
Content-Type: text/plain; charset=ISO-8859-1

On Sat, Mar 1, 2014 at 12:44 PM, Murray S. Kucherawy <superuser@gmail.com>wrote:

> Colleagues,
>
> Barry has done his evaluation of this draft and there's one point we'd
> like to revisit with the WG before we send it on to IETF-wide Last Call and
> then IESG Evaluation.
>
> Both forms of the extension use a timestamp that includes
> hours:minutes:seconds.  Two things we've been asked to either affirm or
> reconsider here:
>
> 1) Is that level of precision necessary?  Isn't just the date good enough?
>
> 2) Does using to-the-second precision expose us to problems possibly
> introduced by clock synchronization issues?  If yes, how bad?
>

I'd say leave it as is. For all effective purposes, if one truncates a time
field, it's the same as filling the missing fields with zeroes so if that
is what a sender wishes to do, they can feel free to do so.

I think that the potential issues with clock skew are small enough to be
ignored. If a user is racing to exploit a free account so quickly that
clock skew works in their favor, it's just as likely to work against them
and I have no sympathy.

--Kurt Andersen

--089e011829e267437a04f395fd9e
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">On Sat, Mar 1, 2014 at 12:44 PM, Murray S. Kucherawy <span=
 dir=3D"ltr">&lt;<a href=3D"mailto:superuser@gmail.com" target=3D"_blank">s=
uperuser@gmail.com</a>&gt;</span> wrote:<br><div class=3D"gmail_extra"><div=
 class=3D"gmail_quote">
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div dir=3D"ltr"><div><div><div><div><div><d=
iv>Colleagues,<br><br></div>Barry has done his evaluation of this draft and=
 there&#39;s one point we&#39;d like to revisit with the WG before we send =
it on to IETF-wide Last Call and then IESG Evaluation.<br>

<br>Both forms of the extension use a timestamp that includes hours:minutes=
:seconds.=A0 Two things we&#39;ve been asked to either affirm or reconsider=
 here:<br><br></div>1) Is that level of precision necessary?=A0 Isn&#39;t j=
ust the date good enough?<br>

<br></div>2) Does using to-the-second precision expose us to problems possi=
bly introduced by clock synchronization issues?=A0 If yes, how bad?<br></di=
v></div></div></div></blockquote><div>=A0</div><div>I&#39;d say leave it as=
 is. For all effective purposes, if one truncates a time field, it&#39;s th=
e same as filling the missing fields with zeroes so if that is what a sende=
r wishes to do, they can feel free to do so.<br>
<br></div><div>I think that the potential issues with clock skew are small =
enough to be ignored. If a user is racing to exploit a free account so quic=
kly that clock skew works in their favor, it&#39;s just as likely to work a=
gainst them and I have no sympathy.<br>
</div><div><br></div><div>--Kurt Andersen <br></div></div></div></div>

--089e011829e267437a04f395fd9e--


From nobody Sat Mar  1 19:38:15 2014
Return-Path: <ned.freed@mrochek.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 151831A03BA for <apps-discuss@ietfa.amsl.com>; Sat,  1 Mar 2014 19:38:13 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.549
X-Spam-Level: 
X-Spam-Status: No, score=-2.549 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RP_MATCHES_RCVD=-0.547, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
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 qdJDtqyO31Px for <apps-discuss@ietfa.amsl.com>; Sat,  1 Mar 2014 19:38:11 -0800 (PST)
Received: from mauve.mrochek.com (mauve.mrochek.com [66.59.230.40]) by ietfa.amsl.com (Postfix) with ESMTP id 1AE711A039E for <apps-discuss@ietf.org>; Sat,  1 Mar 2014 19:38:11 -0800 (PST)
Received: from dkim-sign.mauve.mrochek.com by mauve.mrochek.com (PMDF V6.1-1 #35243) id <01P4XVGYIHK0000XNG@mauve.mrochek.com> for apps-discuss@ietf.org; Sat, 1 Mar 2014 19:36:14 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=mrochek.com; s=mauve; t=1393731372; bh=yg4/gI5d2uD5GW8wmrUqLu31irIMRYakk+w4e9V0XEw=; h=Cc:Date:From:Subject:In-reply-to:References:To; b=OvImb60Z9EuFYEstjOPyhdV4hVv/r3/kwg+vreZ1s0p3U/ExDeUPTWIomn3GiBX7V 0ZIf4RbfFj6B6Nxmm/+NNKXjma9go7TS07ShJuvBog3wSbPbyjVKoWTQ5Jkdsg53wa txRK1GBtyxvhS53qp9ICfuuuzYelTtMWN8JEoEVc=
MIME-version: 1.0
Content-type: text/plain; CHARSET=US-ASCII
Received: from mauve.mrochek.com by mauve.mrochek.com (PMDF V6.1-1 #35243) id <01P4X6ZYGNCG00004W@mauve.mrochek.com>; Sat, 1 Mar 2014 19:36:09 -0800 (PST)
Message-id: <01P4XVGWKX7600004W@mauve.mrochek.com>
Date: Sat, 01 Mar 2014 19:33:33 -0800 (PST)
From: Ned Freed <ned.freed@mrochek.com>
In-reply-to: "Your message dated Sat, 01 Mar 2014 17:57:13 -0800" <CABuGu1rpCEFA52KQNbeoRSyhx45VjS7+ayXR0GKTZUjBjC6ECQ@mail.gmail.com>
References: <CAL0qLwZa_dnmuMtVmMiDOwe1rPbaWicK1Y-E7cf6CrDw-HttEA@mail.gmail.com> <CABuGu1rpCEFA52KQNbeoRSyhx45VjS7+ayXR0GKTZUjBjC6ECQ@mail.gmail.com>
To: Kurt Andersen <kboth@drkurt.com>
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/LSDIkb7ECo8DanMKimGBMnZ6JtE
Cc: Kurt Andersen <kandersen@linkedin.com>, Bill Mills <wmills_92105@yahoo.com>, IETF Apps Discuss <apps-discuss@ietf.org>, ned+ietf@mrochek.com
Subject: Re: [apps-discuss] AD Evaluation of draft-ietf-appsawg-rrvs-header-field
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 02 Mar 2014 03:38:13 -0000

> On Sat, Mar 1, 2014 at 12:44 PM, Murray S. Kucherawy <superuser@gmail.com>wrote:

> > Colleagues,
> >
> > Barry has done his evaluation of this draft and there's one point we'd
> > like to revisit with the WG before we send it on to IETF-wide Last Call and
> > then IESG Evaluation.
> >
> > Both forms of the extension use a timestamp that includes
> > hours:minutes:seconds.  Two things we've been asked to either affirm or
> > reconsider here:
> >
> > 1) Is that level of precision necessary?  Isn't just the date good enough?
> >
> > 2) Does using to-the-second precision expose us to problems possibly
> > introduced by clock synchronization issues?  If yes, how bad?
> >

> I'd say leave it as is. For all effective purposes, if one truncates a time
> field, it's the same as filling the missing fields with zeroes so if that
> is what a sender wishes to do, they can feel free to do so.

> I think that the potential issues with clock skew are small enough to be
> ignored. If a user is racing to exploit a free account so quickly that
> clock skew works in their favor, it's just as likely to work against them
> and I have no sympathy.

I agree, and I will add that another reason not to use truncated time values is
that doing so effectively creates another time representation syntax. The main
reason the syntaxes used in this document were chosen was in order to match
existing email syntax usage. As a result implementations don't have to write
new parsers and incure the costs associated with doing so.

				Ned


From nobody Sun Mar  2 02:37:13 2014
Return-Path: <barryleiba.mailing.lists@gmail.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 53FC21A0C99 for <apps-discuss@ietfa.amsl.com>; Sun,  2 Mar 2014 02:37:12 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.278
X-Spam-Level: 
X-Spam-Status: No, score=-1.278 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FM_FORGED_GMAIL=0.622, FREEMAIL_FROM=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 MTfr2-FU_CC6 for <apps-discuss@ietfa.amsl.com>; Sun,  2 Mar 2014 02:37:11 -0800 (PST)
Received: from mail-vc0-x231.google.com (mail-vc0-x231.google.com [IPv6:2607:f8b0:400c:c03::231]) by ietfa.amsl.com (Postfix) with ESMTP id 4B53B1A0CC9 for <apps-discuss@ietf.org>; Sun,  2 Mar 2014 02:37:11 -0800 (PST)
Received: by mail-vc0-f177.google.com with SMTP id if11so2435017vcb.8 for <apps-discuss@ietf.org>; Sun, 02 Mar 2014 02:37:08 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=ldFG/C02M36GloZjKeQw2QR3ph9YmUzVlWXYMd76Quo=; b=y5yLb5AzRJBl2uYBvwQfE5E1MlG7BG7NlGaNf1LmxepgnkLZ0ZWfBj9i5q82t3kV4a UKqhQGA92+B9Y+kv9f3gXyi3suQ8c1czMzEbWJ4/koCqVA55sQJCEhwBo/HMlG4KNlBS ycQ/vqEGq8nw1XUx/M8SrJwFHJoeQYnsVsIRD4gWOzqH/D3Sqp/SH6n/sMs4Fj55OepH T4oEegnnt0p4AgpPZyTLt9d0QZWTtNGeLh5yoLwqJrAXTurh50RUGR0LqNLmO+SRtcxK ZEPvHG5QK2Wn1Vc3lpgpN6adm9up1zxt8V/FsezfjYIn30JtI+vGXzzvZ1Oy4bzYwhzx KTCQ==
MIME-Version: 1.0
X-Received: by 10.220.10.2 with SMTP id n2mr11778818vcn.26.1393756628573; Sun, 02 Mar 2014 02:37:08 -0800 (PST)
Sender: barryleiba.mailing.lists@gmail.com
Received: by 10.58.19.104 with HTTP; Sun, 2 Mar 2014 02:37:08 -0800 (PST)
In-Reply-To: <01P4XVGWKX7600004W@mauve.mrochek.com>
References: <CAL0qLwZa_dnmuMtVmMiDOwe1rPbaWicK1Y-E7cf6CrDw-HttEA@mail.gmail.com> <CABuGu1rpCEFA52KQNbeoRSyhx45VjS7+ayXR0GKTZUjBjC6ECQ@mail.gmail.com> <01P4XVGWKX7600004W@mauve.mrochek.com>
Date: Sun, 2 Mar 2014 10:37:08 +0000
X-Google-Sender-Auth: j-NDf_cAa9YXuji_3WYr01f9NFw
Message-ID: <CAC4RtVDTeZJS00PgROfTNqTpLHcGHfE=sxvpQCxvrMmi_4OMGg@mail.gmail.com>
From: Barry Leiba <barryleiba@computer.org>
To: Ned Freed <ned.freed@mrochek.com>
Content-Type: text/plain; charset=ISO-8859-1
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/U0tAO-ySn3zz1XIbJNr2GaH4hg8
Cc: ned+ietf@mrochek.com, Kurt Andersen <kandersen@linkedin.com>, Bill Mills <wmills_92105@yahoo.com>, IETF Apps Discuss <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] AD Evaluation of draft-ietf-appsawg-rrvs-header-field
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 02 Mar 2014 10:37:12 -0000

> I agree, and I will add that another reason not to use truncated time values is
> that doing so effectively creates another time representation syntax. The main
> reason the syntaxes used in this document were chosen was in order to match
> existing email syntax usage. As a result implementations don't have to write
> new parsers and incure the costs associated with doing so.

This and the other comments so far are sufficient; thanks.  No need to
discuss this further.

Barry


From nobody Sun Mar  2 15:48:40 2014
Return-Path: <ietf@rozanak.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A5DAE1A0B2F for <apps-discuss@ietfa.amsl.com>; Sun,  2 Mar 2014 15:48:38 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.447
X-Spam-Level: 
X-Spam-Status: No, score=-2.447 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.547] autolearn=ham
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 JLTCc7MNe9na for <apps-discuss@ietfa.amsl.com>; Sun,  2 Mar 2014 15:48:37 -0800 (PST)
Received: from mail.rozanak.com (mail.rozanak.com [IPv6:2a01:238:42ad:1500:aa19:4238:e48f:61cf]) by ietfa.amsl.com (Postfix) with ESMTP id 66DA21A0B21 for <apps-discuss@ietf.org>; Sun,  2 Mar 2014 15:48:37 -0800 (PST)
Received: from localhost (unknown [127.0.0.1]) by mail.rozanak.com (Postfix) with ESMTP id 8F88D23E2D59 for <apps-discuss@ietf.org>; Sun,  2 Mar 2014 23:48:33 +0000 (UTC)
X-Virus-Scanned: amavisd-new at rozanak.com
Received: from mail.rozanak.com ([127.0.0.1]) by localhost (mail.iknowlaws.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id gsKaQHGnZvxa for <apps-discuss@ietf.org>; Mon,  3 Mar 2014 00:48:32 +0100 (CET)
Received: from kopoli (e179170024.adsl.alicedsl.de [85.179.170.24]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by mail.rozanak.com (Postfix) with ESMTPSA id 90C5023E2D58 for <apps-discuss@ietf.org>; Mon,  3 Mar 2014 00:48:32 +0100 (CET)
From: "Hosnieh Rafiee" <ietf@rozanak.com>
To: <apps-discuss@ietf.org>
Date: Mon, 3 Mar 2014 00:48:30 +0100
Message-ID: <007401cf3671$ead73350$c08599f0$@rozanak.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Outlook 14.0
Thread-Index: Ac82cenI2gDqc0jLQJmkg3AZWKtoJA==
Content-Language: en-us
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/LgYmb2PJbs4c6FQBbqLB9BcX89k
Subject: [apps-discuss] why no meetecho is available?
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 02 Mar 2014 23:48:38 -0000

Hi,
I just wonder why there is no meetecho session available for appsawg while
there will be really important discussion and BoF there. I also could not
find  the place where I can download the slides (since I couldn't find on
the agenda). If you know, please share it.

Thanks,
smile,
Hosnieh


From nobody Sun Mar  2 17:01:47 2014
Return-Path: <jasnell@gmail.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0414B1A0B90 for <apps-discuss@ietfa.amsl.com>; Sun,  2 Mar 2014 17:01:45 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.1
X-Spam-Level: 
X-Spam-Status: No, score=-0.1 tagged_above=-999 required=5 tests=[BAYES_20=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
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 KOe0Wpq63B-w for <apps-discuss@ietfa.amsl.com>; Sun,  2 Mar 2014 17:01:43 -0800 (PST)
Received: from mail-wg0-x22b.google.com (mail-wg0-x22b.google.com [IPv6:2a00:1450:400c:c00::22b]) by ietfa.amsl.com (Postfix) with ESMTP id B21A71A0B84 for <discuss@apps.ietf.org>; Sun,  2 Mar 2014 17:01:42 -0800 (PST)
Received: by mail-wg0-f43.google.com with SMTP id x13so1293579wgg.26 for <discuss@apps.ietf.org>; Sun, 02 Mar 2014 17:01:39 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=PYQvLJ/PjZ3NcdkdcPsddmF2bA12vee89snMsbYsBVo=; b=ryKNxffhselnwzZdktJgmvpBo84JvW77jxwzCzS8qlySX16zebTJlJhYHmY6SC6Bic jE5NU6M84N10KPH96/rMM9E+b9i5u9tlw+3qvtxE60mXr5A1jh2Lid3jdE4sR0rjDJ2u mKZxLSe8S42NWsJPLNLglqc1WCUr0ZnT/Iq3x+ZLjIITUj/Sn2vw4GvgofZof2ezs8qk yFC7O9UzgsB4/Kofe9G5dNReP6+emVBensi4i87lIO4L9L3xPIsxgYxLox94mGnRAncS 2za4l5ZT1HyYvYmAx9NTBM1ip6zlivFXXOH87gAS7Rqv1uzShvPSWjukRXyH0H1LOOkU /14g==
MIME-Version: 1.0
X-Received: by 10.194.110.135 with SMTP id ia7mr12975024wjb.5.1393808499490; Sun, 02 Mar 2014 17:01:39 -0800 (PST)
Received: by 10.216.223.68 with HTTP; Sun, 2 Mar 2014 17:01:39 -0800 (PST)
Received: by 10.216.223.68 with HTTP; Sun, 2 Mar 2014 17:01:39 -0800 (PST)
In-Reply-To: <20140303003758.3177.50192.idtracker@ietfa.amsl.com>
References: <20140303003758.3177.50192.idtracker@ietfa.amsl.com>
Date: Sun, 2 Mar 2014 17:01:39 -0800
Message-ID: <CABP7RbdicyhZPB87JDMpOfRkNfg6HsWxyjNWW3eAp_798p7v2Q@mail.gmail.com>
From: James M Snell <jasnell@gmail.com>
To: Apps Discuss <discuss@apps.ietf.org>
Content-Type: multipart/alternative; boundary=047d7bf10a847f731604f3a95492
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/mvUVvUt41tFTrPSOCfv7sfblTUM
Subject: [apps-discuss] Fwd: Tags changed for draft-ietf-appsawg-json-merge-patch
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 03 Mar 2014 01:01:45 -0000

--047d7bf10a847f731604f3a95492
Content-Type: text/plain; charset=UTF-8

All, as indicated in the note below, I am currently unable to dedicate time
to updating this particular draft. I would need another editor to volunteer
to take it on. I can make the source xml2rfc file available.
---------- Forwarded message ----------
From: "IETF Secretariat" <ietf-secretariat-reply@ietf.org>
Date: Mar 2, 2014 4:38 PM
Subject: Tags changed for draft-ietf-appsawg-json-merge-patch
To: "Murray Kucherawy" <superuser@gmail.com>, "Salvatore Loreto" <
Salvatore.Loreto@ericsson.com>, "James M. Snell" <jasnell@gmail.com>
Cc:


The tags on draft-ietf-appsawg-json-merge-patch have been changed by
Murray Kucherawy:
http://datatracker.ietf.org/doc/draft-ietf-appsawg-json-merge-patch/

Tag "Author or Editor Needed" added.



Comment:
Author is unable to continue with the work due to a change in priorities.
 No contact in over a month.  Parking until a new author/editor can be
found.

--047d7bf10a847f731604f3a95492
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<p dir=3D"ltr">All, as indicated in the note below, I am currently unable t=
o dedicate time to updating this particular draft. I would need another edi=
tor to volunteer to take it on. I can make the source xml2rfc file availabl=
e. </p>

<div class=3D"gmail_quote">---------- Forwarded message ----------<br>From:=
 &quot;IETF Secretariat&quot; &lt;<a href=3D"mailto:ietf-secretariat-reply@=
ietf.org">ietf-secretariat-reply@ietf.org</a>&gt;<br>Date: Mar 2, 2014 4:38=
 PM<br>
Subject: Tags changed for draft-ietf-appsawg-json-merge-patch<br>To: &quot;=
Murray Kucherawy&quot; &lt;<a href=3D"mailto:superuser@gmail.com">superuser=
@gmail.com</a>&gt;, &quot;Salvatore Loreto&quot; &lt;<a href=3D"mailto:Salv=
atore.Loreto@ericsson.com">Salvatore.Loreto@ericsson.com</a>&gt;, &quot;Jam=
es M. Snell&quot; &lt;<a href=3D"mailto:jasnell@gmail.com">jasnell@gmail.co=
m</a>&gt;<br>
Cc: <br><br type=3D"attribution"><br>
The tags on draft-ietf-appsawg-json-merge-patch have been changed by<br>
Murray Kucherawy:<br>
<a href=3D"http://datatracker.ietf.org/doc/draft-ietf-appsawg-json-merge-pa=
tch/" target=3D"_blank">http://datatracker.ietf.org/doc/draft-ietf-appsawg-=
json-merge-patch/</a><br>
<br>
Tag &quot;Author or Editor Needed&quot; added.<br>
<br>
<br>
<br>
Comment:<br>
Author is unable to continue with the work due to a change in priorities.<b=
r>
=C2=A0No contact in over a month. =C2=A0Parking until a new author/editor c=
an be<br>
found.<br>
</div>

--047d7bf10a847f731604f3a95492--


From nobody Sun Mar  2 17:06:56 2014
Return-Path: <internet-drafts@ietf.org>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id ABB471A0B6F; Sun,  2 Mar 2014 17:06:54 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] autolearn=ham
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 oiOKTKsldL2Z; Sun,  2 Mar 2014 17:06:53 -0800 (PST)
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 8855D1A0B8C; Sun,  2 Mar 2014 17:06:51 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: i-d-announce@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 5.0.2
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <20140303010651.1901.6466.idtracker@ietfa.amsl.com>
Date: Sun, 02 Mar 2014 17:06:51 -0800
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/RoWcsyPPfMexkPYaJjxQF4uz_UQ
Cc: apps-discuss@ietf.org
Subject: [apps-discuss] I-D Action: draft-ietf-appsawg-rrvs-header-field-07.txt
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 03 Mar 2014 01:06:55 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
 This draft is a work item of the Applications Area Working Group Working Group of the IETF.

        Title           : The Require-Recipient-Valid-Since Header Field and SMTP Service Extension
        Authors         : William J. Mills
                          Murray S. Kucherawy
	Filename        : draft-ietf-appsawg-rrvs-header-field-07.txt
	Pages           : 22
	Date            : 2014-03-02

Abstract:
   This document defines an extension for the Simple Mail Transfer
   Protocol called RRVS, and a header field called Require-Recipient-
   Valid-Since, to provide a method for senders to indicate to receivers
   the point in time when the sender last confirmed the ownership of the
   target mailbox.  This can be used to detect changes of mailbox
   ownership, and thus prevent mail from being delivered to the wrong
   party.

   The intended use of these facilities is on automatically generated
   messages that might contain sensitive information, though it may also
   be useful in other applications.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-appsawg-rrvs-header-field/

There's also a htmlized version available at:
http://tools.ietf.org/html/draft-ietf-appsawg-rrvs-header-field-07

A diff from the previous version is available at:
http://www.ietf.org/rfcdiff?url2=draft-ietf-appsawg-rrvs-header-field-07


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/


From nobody Sun Mar  2 18:59:04 2014
Return-Path: <superuser@gmail.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 62E3A1A0C15 for <apps-discuss@ietfa.amsl.com>; Sun,  2 Mar 2014 18:59:02 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
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 URUPHkOU6Pfg for <apps-discuss@ietfa.amsl.com>; Sun,  2 Mar 2014 18:59:01 -0800 (PST)
Received: from mail-pd0-x233.google.com (mail-pd0-x233.google.com [IPv6:2607:f8b0:400e:c02::233]) by ietfa.amsl.com (Postfix) with ESMTP id ED9AB1A0C11 for <apps-discuss@ietf.org>; Sun,  2 Mar 2014 18:59:00 -0800 (PST)
Received: by mail-pd0-f179.google.com with SMTP id w10so3134674pde.38 for <apps-discuss@ietf.org>; Sun, 02 Mar 2014 18:58:58 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:date:message-id:subject:from:to:content-type; bh=QjEmvRB7mRGRsn9at4bzkJZNtmyVmAQzJv4SPUsYcdQ=; b=xCjUKV+vJaO6l9Nov1KqroyDc707wPAnNuArTi421GKnHG1lE0E8cbYOqgVUrUbvaR 4LGXsvpxC7ThrJ5lzINS5m2q+0AC1BU6gPCKHe4IQXbPYG4zEOhFlswku/6Ss9xdfETE Ke3CS3Yei2s9tCT3SmlOIVXmDmyIDCnnx3cTjt1y96/xHEY+M41mRJCFFP3Z9TCVTMEK yvFrGSkGw5qHP8N7qp8PYsW/tsSTl4ALpJakPMS0AyrjiOD2KgOlDEC3POyk+tJGExrX Tog35mXLtS+JnvWEAEc1ezGHmzcF9VvL1v5ocBj1XSSaW7Y56XqJGXCdntss40mCy5sY RI9A==
MIME-Version: 1.0
X-Received: by 10.68.170.36 with SMTP id aj4mr17118385pbc.54.1393815538315; Sun, 02 Mar 2014 18:58:58 -0800 (PST)
Received: by 10.66.220.102 with HTTP; Sun, 2 Mar 2014 18:58:58 -0800 (PST)
Date: Mon, 3 Mar 2014 02:58:58 +0000
Message-ID: <CAL0qLwbg3bnE2grAEzNrHLDWGcJSvjhf-kVMLkt6X0Nn=RaDLA@mail.gmail.com>
From: "Murray S. Kucherawy" <superuser@gmail.com>
To: IETF Apps Discuss <apps-discuss@ietf.org>
Content-Type: multipart/alternative; boundary=047d7bacb21c0b396504f3aaf8b9
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/65krjk-Sx5nUbdTGdRSvQeJUpBs
Subject: [apps-discuss] IETF 89 slides uploaded
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 03 Mar 2014 02:59:02 -0000

--047d7bacb21c0b396504f3aaf8b9
Content-Type: text/plain; charset=ISO-8859-1

Colleagues,

I have uploaded all of the slides I have received for APPSAWG/APPAREA,
except that I have been unable to upload the Augmented Reality slides
through the meeting materials tool either due to network issues or the fact
that the tool can't handle larger uploads.  I have emailed them to the
Secretariat for them to post, so hopefully that can happen before the
meeting.  If not, they should still be there afterwards at some point, and
should also appear in the proceedings.

If you sent slides and they do not appear in the meeting materials online
now, please email me right away so I can go look for them again.

https://datatracker.ietf.org/meeting/89/materials.html#appsawg

-MSK

--047d7bacb21c0b396504f3aaf8b9
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Colleagues,<br><br>I have uploaded all of the slides =
I have received for APPSAWG/APPAREA, except that I have been unable to uplo=
ad the Augmented Reality slides through the meeting materials tool either d=
ue to network issues or the fact that the tool can&#39;t handle larger uplo=
ads.=A0 I have emailed them to the Secretariat for them to post, so hopeful=
ly that can happen before the meeting.=A0 If not, they should still be ther=
e afterwards at some point, and should also appear in the proceedings.<br>
<br></div><div>If you sent slides and they do not appear in the meeting mat=
erials online now, please email me right away so I can go look for them aga=
in.<br><br><a href=3D"https://datatracker.ietf.org/meeting/89/materials.htm=
l#appsawg">https://datatracker.ietf.org/meeting/89/materials.html#appsawg</=
a><br>
<br></div>-MSK<br></div>

--047d7bacb21c0b396504f3aaf8b9--


From nobody Sun Mar  2 23:39:38 2014
Return-Path: <salvatore.loreto@ericsson.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 26E651A0349 for <apps-discuss@ietfa.amsl.com>; Sun,  2 Mar 2014 23:39:28 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.24
X-Spam-Level: 
X-Spam-Status: No, score=-1.24 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_SE=0.35, HOST_MISMATCH_NET=0.311, 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 fbmpqIl6Uvzr for <apps-discuss@ietfa.amsl.com>; Sun,  2 Mar 2014 23:39:27 -0800 (PST)
Received: from sessmg20.mgmt.ericsson.se (sessmg20.ericsson.net [193.180.251.50]) by ietfa.amsl.com (Postfix) with ESMTP id 988A61A078B for <apps-discuss@ietf.org>; Sun,  2 Mar 2014 23:39:26 -0800 (PST)
X-AuditID: c1b4fb32-b7f4c8e0000012f5-7c-531431abb711
Received: from ESESSHC024.ericsson.se (Unknown_Domain [153.88.253.124]) by sessmg20.mgmt.ericsson.se (Symantec Mail Security) with SMTP id E6.4D.04853.BA134135; Mon,  3 Mar 2014 08:39:23 +0100 (CET)
Received: from ESESSMB109.ericsson.se ([169.254.9.128]) by ESESSHC024.ericsson.se ([153.88.183.90]) with mapi id 14.02.0387.000; Mon, 3 Mar 2014 08:39:22 +0100
From: Salvatore Loreto <salvatore.loreto@ericsson.com>
To: Hosnieh Rafiee <ietf@rozanak.com>
Thread-Topic: [apps-discuss] why no meetecho is available?
Thread-Index: Ac82cenI2gDqc0jLQJmkg3AZWKtoJAAOWU6A
Date: Mon, 3 Mar 2014 07:39:21 +0000
Message-ID: <9E53D8B1-5640-4059-BCCD-0621B7814762@ericsson.com>
References: <007401cf3671$ead73350$c08599f0$@rozanak.com>
In-Reply-To: <007401cf3671$ead73350$c08599f0$@rozanak.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [153.88.183.148]
Content-Type: text/plain; charset="us-ascii"
Content-ID: <C84D47BD151F2246B2A0A689899E6892@ericsson.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrKLMWRmVeSWpSXmKPExsUyM+Jvje5qQ5Fggw9TxSxWv1zBZnGis5vN gcljyZKfTB5TJjxlCWCK4rJJSc3JLEst0rdL4MrY8pm1YA5Xxc2nv5gaGOdydDFycEgImEis 2VDTxcgJZIpJXLi3nq2LkYtDSOAEo8Szpo/MEM5iRol7y1eyglSxCZhJPH+4hRnEFhFQlTi0 /zI7iM0sYCoxt+ELI4gtLGAp0f9+AStEjZXE/Q1PoWwjiWW/37KA2CwCKhLnHk0Bs3kF7CXO n9oKZgsB9f78/w9sPidQ79PHJ8DmMwJd9/3UGiaIXeISt57MZ4K4WkBiyZ7zzBC2qMTLx/9Y IWwlicYlT1gh6nUkFuz+xAZhW0ssOb+dBcLWlli28DUzxA2CEidnPmGZwCg+C8mKWUjaZyFp n4WkfRaS9gWMrKsYJYtTi4tz040M9HLTc0v0Uosyk4uL8/P0ilM3MQKj7uCW30Y7GE/usT/E KM3BoiTOe521JkhIID2xJDU7NbUgtSi+qDQntfgQIxMHp1QD44Rv6SkJjYzpCao2nlpflnKs F1GR2qTyu9zH/Eh3kJCYqcAlZV4L03uRq16/1r7zN2pKl6uCJ++lwNqg8LDF/wLnFU6NnJky 8+qfM5/lqxK9Dkf1Sra33cjfeuS3K0vU6f0lSb3i/wLMZ8W97YgU0Xjfsa5d/+jUnrwJr91u 2lvntIi+u1aixFKckWioxVxUnAgAXT3kTYgCAAA=
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/MzGBqarL0PtagAcfJYUNMr_wQW4
Cc: "<apps-discuss@ietf.org>" <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] why no meetecho is available?
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 03 Mar 2014 07:39:28 -0000

Hi Hosnieh

having meetecho session available for appsawg is a good idea.
Unfortunately it is impossible to setup a Meetecho session at very last min=
ute,
the Meetecho guys are not able yet to cover all the IETF sessions so they h=
ave
to prioritise the one with remote presenters and/or the one with a large re=
mote audience
or the one that have been requested in advance.
Now they are fully booked.

If people want appsawg to be available on Meetecho in the future IETF meeti=
ngs
please let we know and we will make sure to book the Meetecho service in ti=
me.

about the slides:
Murray has update the slides.=20
see: http://www.ietf.org/mail-archive/web/apps-discuss/current/msg11513.htm=
l

br
Salvatore=20

On Mar 2, 2014, at 11:48 PM, Hosnieh Rafiee <ietf@rozanak.com>
 wrote:

> Hi,
> I just wonder why there is no meetecho session available for appsawg whil=
e
> there will be really important discussion and BoF there. I also could not
> find  the place where I can download the slides (since I couldn't find on
> the agenda). If you know, please share it.
>=20
> Thanks,
> smile,
> Hosnieh
>=20
> _______________________________________________
> apps-discuss mailing list
> apps-discuss@ietf.org
> https://www.ietf.org/mailman/listinfo/apps-discuss


From nobody Sun Mar  2 23:57:47 2014
Return-Path: <franck@peachymango.org>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EFD331A078B for <apps-discuss@ietfa.amsl.com>; Sun,  2 Mar 2014 23:57:41 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.902
X-Spam-Level: 
X-Spam-Status: No, score=-1.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
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 DxAPO1a9y7_w for <apps-discuss@ietfa.amsl.com>; Sun,  2 Mar 2014 23:57:38 -0800 (PST)
Received: from smtp.01.com (smtp.01.com [199.36.142.181]) by ietfa.amsl.com (Postfix) with ESMTP id 702971A0B7E for <apps-discuss@ietf.org>; Sun,  2 Mar 2014 23:57:24 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by smtp-out-2.01.com (Postfix) with ESMTP id A8A254F5161 for <apps-discuss@ietf.org>; Mon,  3 Mar 2014 01:57:21 -0600 (CST)
X-Virus-Scanned: amavisd-new at smtp-out-2.01.com
Received: from smtp.01.com ([127.0.0.1]) by localhost (smtp-out-2.01.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9vW2FcP-FJD6 for <apps-discuss@ietf.org>; Mon,  3 Mar 2014 01:57:21 -0600 (CST)
Received: from smtp.01.com (localhost [127.0.0.1]) by smtp-out-2.01.com (Postfix) with ESMTP id 8D4144F5394 for <apps-discuss@ietf.org>; Mon,  3 Mar 2014 01:57:21 -0600 (CST)
Received: from localhost (localhost [127.0.0.1]) by smtp-out-2.01.com (Postfix) with ESMTP id 785904F52A0 for <apps-discuss@ietf.org>; Mon,  3 Mar 2014 01:57:21 -0600 (CST)
X-Virus-Scanned: amavisd-new at smtp-out-2.01.com
Received: from smtp.01.com ([127.0.0.1]) by localhost (smtp-out-2.01.com [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id 5ccJpKsZNwdy for <apps-discuss@ietf.org>; Mon,  3 Mar 2014 01:57:21 -0600 (CST)
Received: from mail-2.01.com (mail.01.com [172.18.30.178]) by smtp-out-2.01.com (Postfix) with ESMTP id 649434F5161 for <apps-discuss@ietf.org>; Mon,  3 Mar 2014 01:57:21 -0600 (CST)
Date: Mon, 3 Mar 2014 01:57:21 -0600 (CST)
From: Franck Martin <franck@peachymango.org>
To: IETF Apps Discuss <apps-discuss@ietf.org>
Message-ID: <233559187.7077.1393833441181.JavaMail.zimbra@peachymango.org>
In-Reply-To: <2024215487.7076.1393833375705.JavaMail.zimbra@peachymango.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
X-Originating-IP: [69.28.149.129]
X-Mailer: Zimbra 8.0.5_GA_5839 (ZimbraWebClient - FF27 (Mac)/8.0.5_GA_5839)
Thread-Topic: draft-martin-authentication-results-tls-00.txt
Thread-Index: gtv+3EDX5y1n20B5K6DA7ChByS0JJQ==
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/zkZ-9kUk95cl8oPZQ-TV3AsPkX0
Subject: [apps-discuss] draft-martin-authentication-results-tls-00.txt
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 03 Mar 2014 07:57:42 -0000

Following a suggestion at last IETF meeting to codify TLS results in email please find the following (feedback most welcome on apps-disccus@ietf.org): 

A new version of I-D, draft-martin-authentication-results-tls-00.txt 
has been successfully submitted by Franck Martin and posted to the 
IETF repository. 

Name: draft-martin-authentication-results-tls 
Revision: 00 
Title: Authentication-Results Registration for TLS 
Document date: 2014-03-03 
Group: Individual Submission 
Pages: 6 
URL: http://www.ietf.org/internet-drafts/draft-martin-authentication-results-tls-00.txt 
Status: https://datatracker.ietf.org/doc/draft-martin-authentication-results-tls/ 
Htmlized: http://tools.ietf.org/html/draft-martin-authentication-results-tls-00 


Abstract: 
This memo updates the registry of properties in Authentication- 
Results: message header fields to allow relaying of the results of an 
email sent using STARTTLS [RFC3207] or not. 


From nobody Mon Mar  3 00:31:04 2014
Return-Path: <dthaler@microsoft.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 324391A0012 for <apps-discuss@ietfa.amsl.com>; Mon,  3 Mar 2014 00:31:02 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.602
X-Spam-Level: 
X-Spam-Status: No, score=-102.602 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, USER_IN_WHITELIST=-100] autolearn=ham
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 FgQckc-r-B8Y for <apps-discuss@ietfa.amsl.com>; Mon,  3 Mar 2014 00:31:00 -0800 (PST)
Received: from na01-bl2-obe.outbound.protection.outlook.com (mail-bl2lp0211.outbound.protection.outlook.com [207.46.163.211]) by ietfa.amsl.com (Postfix) with ESMTP id 512971A0349 for <apps-discuss@ietf.org>; Mon,  3 Mar 2014 00:31:00 -0800 (PST)
Received: from BY2PR03MB412.namprd03.prod.outlook.com (10.141.141.25) by BY2PR03MB597.namprd03.prod.outlook.com (10.255.93.37) with Microsoft SMTP Server (TLS) id 15.0.888.9; Mon, 3 Mar 2014 08:30:55 +0000
Received: from BY2PR03MB412.namprd03.prod.outlook.com ([10.141.141.25]) by BY2PR03MB412.namprd03.prod.outlook.com ([10.141.141.25]) with mapi id 15.00.0888.003; Mon, 3 Mar 2014 08:30:55 +0000
From: Dave Thaler <dthaler@microsoft.com>
To: "apps-discuss@ietf.org" <apps-discuss@ietf.org>
Thread-Topic: Comments on draft-ietf-appsawg-uri-get-off-my-lawn-01
Thread-Index: Ac82uRB0M7kvLDmuTQeEJDtLyUNyIQ==
Date: Mon, 3 Mar 2014 08:30:55 +0000
Message-ID: <dc60ba6a8bc345e4998de26bc9310c62@BY2PR03MB412.namprd03.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [2001:67c:370:160:9c8e:9b77:b262:6274]
x-forefront-prvs: 0139052FDB
x-forefront-antispam-report: SFV:NSPM; SFS:(10009001)(6009001)(428001)(189002)(199002)(77982001)(74366001)(47976001)(47736001)(50986001)(86612001)(95416001)(81686001)(59766001)(79102001)(85306002)(83072002)(74316001)(46102001)(49866001)(80022001)(65816001)(94946001)(81542001)(15202345003)(69226001)(63696002)(81342001)(4396001)(54356001)(76796001)(74502001)(47446002)(2656002)(76786001)(81816001)(15975445006)(93136001)(74662001)(87266001)(76576001)(33646001)(74876001)(76176001)(87936001)(51856001)(76482001)(93516002)(80976001)(85852003)(56776001)(54316002)(56816005)(90146001)(74706001)(53806001)(19580395003)(83322001)(86362001)(24736002); DIR:OUT; SFP:1101; SCL:1; SRVR:BY2PR03MB597; H:BY2PR03MB412.namprd03.prod.outlook.com; CLIP:2001:67c:370:160:9c8e:9b77:b262:6274; FPR:; MLV:sfv; PTR:InfoNoRecords; MX:1; A:1; LANG:en; 
received-spf: None (: microsoft.com does not designate permitted sender hosts)
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: microsoft.com
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/zUDxstymTK6WWd7_Wob6XyfMYAY
Subject: [apps-discuss] Comments on draft-ietf-appsawg-uri-get-off-my-lawn-01
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 03 Mar 2014 08:31:02 -0000

I send some comments to the author last week, most of which are just
editorial nits (for anyone else who cares to see all editorial feedback, se=
e
http://research.microsoft.com/~dthaler/draft-ietf-appsawg-uri-get-off-my-la=
wn-01.pdf).

A summary of my feedback is:
1) I agree with the points others have made about a couple statements=20
    being too web/HTTP specific.   This should be straightforward to fix
    with a bit of wordsmithing.
2) Some of the guidance needs (in my view) to be fixed up regarding
    how it applies to scheme-defining specifications, which are by=20
    definition "owners".  For example, some places (correctly) state that
    constraining the syntax is the purview of the owner not other folks,=20
    but other places say more generally that it's inappropriate to constrai=
n=20
    the syntax more than RFC 3986 does.    The latter needs to be fixed to=
=20
    not apply to scheme defining documents.
3) The guidance for "extensions" needs elaboration.  For example, why
    was it ok for RFC 5785 to add structure to the path for HTTP URIs, but
    not ok for something else to do so for some other scheme, or for=20
    something else to do so for the (say) query component for some=20
    scheme?  Currently sections 2.2 and 2.3 bless the former and disallows
    everything else, without explanation of why that one should be special.

-Dave


From nobody Mon Mar  3 00:58:22 2014
Return-Path: <ietf@rozanak.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 79C121A0B3E for <apps-discuss@ietfa.amsl.com>; Mon,  3 Mar 2014 00:58:15 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.447
X-Spam-Level: 
X-Spam-Status: No, score=-2.447 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.547] autolearn=ham
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 snw-UmShOzxD for <apps-discuss@ietfa.amsl.com>; Mon,  3 Mar 2014 00:58:14 -0800 (PST)
Received: from mail.rozanak.com (mail.rozanak.com [IPv6:2a01:238:42ad:1500:aa19:4238:e48f:61cf]) by ietfa.amsl.com (Postfix) with ESMTP id D3F621A09AE for <apps-discuss@ietf.org>; Mon,  3 Mar 2014 00:58:13 -0800 (PST)
Received: from localhost (unknown [127.0.0.1]) by mail.rozanak.com (Postfix) with ESMTP id EF2AB23E2D59; Mon,  3 Mar 2014 08:58:09 +0000 (UTC)
X-Virus-Scanned: amavisd-new at rozanak.com
Received: from mail.rozanak.com ([127.0.0.1]) by localhost (mail.iknowlaws.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FG9JaaJ_ZmHv; Mon,  3 Mar 2014 09:58:09 +0100 (CET)
Received: from kopoli (g226063187.adsl.alicedsl.de [92.226.63.187]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by mail.rozanak.com (Postfix) with ESMTPSA id 0EBF623E2D58; Mon,  3 Mar 2014 09:58:09 +0100 (CET)
From: "Hosnieh Rafiee" <ietf@rozanak.com>
To: "'Salvatore Loreto'" <salvatore.loreto@ericsson.com>
References: <007401cf3671$ead73350$c08599f0$@rozanak.com> <9E53D8B1-5640-4059-BCCD-0621B7814762@ericsson.com>
In-Reply-To: <9E53D8B1-5640-4059-BCCD-0621B7814762@ericsson.com>
Date: Mon, 3 Mar 2014 09:58:07 +0100
Message-ID: <004501cf36be$b24ed270$16ec7750$@rozanak.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQJo14aGzuQ2luWwnFHKs51kdrYDmQGcF+bEmY7raMA=
Content-Language: en-us
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/Dn0_RPWulheAYKXTEFu14aICndQ
Cc: apps-discuss@ietf.org
Subject: Re: [apps-discuss] why no meetecho is available?
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 03 Mar 2014 08:58:15 -0000

> If people want appsawg to be available on Meetecho in the future IETF
> meetings please let we know and we will make sure to book the Meetecho
> service in time.

I guess it will be really helpful. So , please consider it for the next
meeting

Thanks,
Hosnieh


From nobody Mon Mar  3 01:18:11 2014
Return-Path: <internet-drafts@ietf.org>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5AFDB1A0940; Mon,  3 Mar 2014 01:18:09 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] autolearn=ham
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 vxBU_PlvCmS7; Mon,  3 Mar 2014 01:18:08 -0800 (PST)
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id AE0AF1A0012; Mon,  3 Mar 2014 01:18:06 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: i-d-announce@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 5.0.2
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <20140303091806.28290.87616.idtracker@ietfa.amsl.com>
Date: Mon, 03 Mar 2014 01:18:06 -0800
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/YM4bcrYpluhdOUIB9uOGLUlVcsI
Cc: apps-discuss@ietf.org
Subject: [apps-discuss] I-D Action: draft-ietf-appsawg-xml-mediatypes-09.txt
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 03 Mar 2014 09:18:09 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
 This draft is a work item of the Applications Area Working Group Working Group of the IETF.

        Title           : XML Media Types
        Authors         : Henry S. Thompson
                          Chris Lilley
	Filename        : draft-ietf-appsawg-xml-mediatypes-09.txt
	Pages           : 32
	Date            : 2014-03-03

Abstract:
   This specification standardizes three media types -- application/xml,
   application/xml-external-parsed-entity, and application/xml-dtd --
   for use in exchanging network entities that are related to the
   Extensible Markup Language (XML) while defining text/xml and text/
   xml-external-parsed-entity as aliases for the respective application/
   types.  This specification also standardizes the '+xml' suffix for
   naming media types outside of these five types when those media types
   represent XML MIME entities.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-appsawg-xml-mediatypes/

There's also a htmlized version available at:
http://tools.ietf.org/html/draft-ietf-appsawg-xml-mediatypes-09

A diff from the previous version is available at:
http://www.ietf.org/rfcdiff?url2=draft-ietf-appsawg-xml-mediatypes-09


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/


From nobody Mon Mar  3 01:44:56 2014
Return-Path: <iesg-secretary@ietf.org>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 86D8D1A0DB2; Mon,  3 Mar 2014 01:44:50 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] autolearn=ham
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 tFyWjizRyWyd; Mon,  3 Mar 2014 01:44:46 -0800 (PST)
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 63C5D1A0C0A; Mon,  3 Mar 2014 01:44:46 -0800 (PST)
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
From: The IESG <iesg-secretary@ietf.org>
To: IETF-Announce <ietf-announce@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 5.0.2
Auto-Submitted: auto-generated
Precedence: bulk
Sender: <iesg-secretary@ietf.org>
Message-ID: <20140303094446.4830.30317.idtracker@ietfa.amsl.com>
Date: Mon, 03 Mar 2014 01:44:46 -0800
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/S35JwZqtjDA0ybvAHmnvwCmuDVg
Cc: apps-discuss@ietf.org
Subject: [apps-discuss] Last Call: <draft-ietf-appsawg-rrvs-header-field-07.txt> (The Require-Recipient-Valid-Since Header Field and SMTP Service Extension) to Proposed Standard
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Reply-To: ietf@ietf.org
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 03 Mar 2014 09:44:51 -0000

The IESG has received a request from the Applications Area Working Group
WG (appsawg) to consider the following document:
- 'The Require-Recipient-Valid-Since Header Field and SMTP Service
   Extension'
  <draft-ietf-appsawg-rrvs-header-field-07.txt> as Proposed Standard

The IESG plans to make a decision in the next few weeks, and solicits
final comments on this action. Please send substantive comments to the
ietf@ietf.org mailing lists by 2014-03-17. Exceptionally, comments may be
sent to iesg@ietf.org instead. In either case, please retain the
beginning of the Subject line to allow automated sorting.

Abstract


   This document defines an extension for the Simple Mail Transfer
   Protocol called RRVS, and a header field called Require-Recipient-
   Valid-Since, to provide a method for senders to indicate to receivers
   the point in time when the sender last confirmed the ownership of the
   target mailbox.  This can be used to detect changes of mailbox
   ownership, and thus prevent mail from being delivered to the wrong
   party.

   The intended use of these facilities is on automatically generated
   messages that might contain sensitive information, though it may also
   be useful in other applications.




The file can be obtained via
http://datatracker.ietf.org/doc/draft-ietf-appsawg-rrvs-header-field/

IESG discussion can be tracked via
http://datatracker.ietf.org/doc/draft-ietf-appsawg-rrvs-header-field/ballot/


No IPR declarations have been submitted directly on this I-D.



From nobody Mon Mar  3 02:05:06 2014
Return-Path: <iesg-secretary@ietf.org>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 653DE1A0DEF; Mon,  3 Mar 2014 02:05:03 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] autolearn=ham
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 rsR3EH5aW1Oq; Mon,  3 Mar 2014 02:04:58 -0800 (PST)
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id A301C1A0D8D; Mon,  3 Mar 2014 02:04:57 -0800 (PST)
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
From: The IESG <iesg-secretary@ietf.org>
To: IETF-Announce <ietf-announce@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 5.0.2
Auto-Submitted: auto-generated
Precedence: bulk
Sender: <iesg-secretary@ietf.org>
Message-ID: <20140303100457.22583.16203.idtracker@ietfa.amsl.com>
Date: Mon, 03 Mar 2014 02:04:57 -0800
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/pm4wPsOlp6YGu8c-DVFhzM0C3t0
Cc: apps-discuss@ietf.org
Subject: [apps-discuss] Last Call: <draft-ietf-appsawg-xml-mediatypes-09.txt> (XML Media Types) to Proposed Standard
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Reply-To: ietf@ietf.org
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 03 Mar 2014 10:05:03 -0000

The IESG has received a request from the Applications Area Working Group
WG (appsawg) to consider the following document:
- 'XML Media Types'
  <draft-ietf-appsawg-xml-mediatypes-09.txt> as Proposed Standard

The IESG plans to make a decision in the next few weeks, and solicits
final comments on this action. Please send substantive comments to the
ietf@ietf.org mailing lists by 2014-03-17. Exceptionally, comments may be
sent to iesg@ietf.org instead. In either case, please retain the
beginning of the Subject line to allow automated sorting.

Abstract

   This specification standardizes three media types -- application/xml,
   application/xml-external-parsed-entity, and application/xml-dtd --
   for use in exchanging network entities that are related to the
   Extensible Markup Language (XML) while defining text/xml and text/
   xml-external-parsed-entity as aliases for the respective application/
   types.  This specification also standardizes the '+xml' suffix for
   naming media types outside of these five types when those media types
   represent XML MIME entities.


Note that this document has normative references to eight W3C documents,
as well as two Informational RFCs.  The Informational RFCs are:
1. RFC 2781, "UTF-16, an encoding of ISO 10646"
2. RFC 6839, "Additional Media Type Structured Syntax Suffixes"

Both of those documents should be added to the downref registry (http://trac.tools.ietf.org/group/iesg/trac/wiki/DownrefRegistry) after this last
call completes.


The file can be obtained via
http://datatracker.ietf.org/doc/draft-ietf-appsawg-xml-mediatypes/

Once IESG discussion begins, it can be tracked via
http://datatracker.ietf.org/doc/draft-ietf-appsawg-xml-mediatypes/ballot/

No IPR declarations have been submitted directly on this I-D.


From nobody Mon Mar  3 04:10:25 2014
Return-Path: <ietf-secretariat-reply@ietf.org>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 920811A0070 for <apps-discuss@ietfa.amsl.com>; Mon,  3 Mar 2014 04:10:23 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] autolearn=ham
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 cePEIuSyu6at for <apps-discuss@ietfa.amsl.com>; Mon,  3 Mar 2014 04:10:22 -0800 (PST)
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 4BA011A0073 for <apps-discuss@ietf.org>; Mon,  3 Mar 2014 04:10:20 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
To: apps-discuss@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 5.0.2
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <20140303121020.7675.13222.idtracker@ietfa.amsl.com>
Date: Mon, 03 Mar 2014 04:10:20 -0800
From: IETF Secretariat <ietf-secretariat-reply@ietf.org>
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/H-zOpmRUqXBrSIiWdTshS9ESHvk
Subject: [apps-discuss] Milestones changed for appsawg WG
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 03 Mar 2014 12:10:23 -0000

Changed milestone "Publication requested for
draft-ietf-appsawg-xml-mediatypes", resolved as "Done".

URL: http://datatracker.ietf.org/wg/appsawg/charter/


From nobody Mon Mar  3 04:45:10 2014
Return-Path: <ietf-secretariat-reply@ietf.org>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EE9261A0047 for <apps-discuss@ietfa.amsl.com>; Mon,  3 Mar 2014 04:45:08 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] autolearn=unavailable
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 42DzDiHUuaFf for <apps-discuss@ietfa.amsl.com>; Mon,  3 Mar 2014 04:44:58 -0800 (PST)
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 98B591A00CD for <apps-discuss@ietf.org>; Mon,  3 Mar 2014 04:44:36 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
To: apps-discuss@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 5.0.2
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <20140303124436.8771.78684.idtracker@ietfa.amsl.com>
Date: Mon, 03 Mar 2014 04:44:36 -0800
From: IETF Secretariat <ietf-secretariat-reply@ietf.org>
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/9TDO82JPeRNLlZJV2ICReovpM-0
Subject: [apps-discuss] Milestones changed for appsawg WG
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 03 Mar 2014 12:45:09 -0000

Changed milestone "Publication requested for
draft-ietf-appsawg-multipart-form-data", set due date to April 2014
from February 2014.

URL: http://datatracker.ietf.org/wg/appsawg/charter/


From nobody Mon Mar  3 06:47:08 2014
Return-Path: <scott@kitterman.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C73D41A01FD for <apps-discuss@ietfa.amsl.com>; Mon,  3 Mar 2014 06:47:07 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.002
X-Spam-Level: 
X-Spam-Status: No, score=-2.002 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
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 47SYVw_ghNLj for <apps-discuss@ietfa.amsl.com>; Mon,  3 Mar 2014 06:47:06 -0800 (PST)
Received: from mailout03.controlledmail.com (mailout03.controlledmail.com [208.43.65.50]) by ietfa.amsl.com (Postfix) with ESMTP id 41ED11A01F1 for <apps-discuss@ietf.org>; Mon,  3 Mar 2014 06:47:05 -0800 (PST)
Received: from mailout03.controlledmail.com (localhost [127.0.0.1]) by mailout03.controlledmail.com (Postfix) with ESMTP id E324DD0446A; Mon,  3 Mar 2014 09:47:01 -0500 (EST)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=kitterman.com; s=2007-00; t=1393858022; bh=onCFLiXtavUbGBCzfKOPcGQeGBjqbo6almS1keCj3GQ=; h=In-Reply-To:References:Subject:From:Date:To:From; b=JpN5zklS+qRVkpZiUXt0jNNeuvmyHSKrRTV3khPvXw4wbw46B7MlOjsuMaGvNcFCg SIENqmPAkjkXAGQE4lJ9k+xyWObfgOXo64izLvdurD+OvoU9bkCUhDOADX7yrFvEw5 PGCedmgv2LHN4GlWVxYl9Wwus+p7y5URfi2IRRHY=
Received: from [192.168.111.116] (static-72-81-252-21.bltmmd.fios.verizon.net [72.81.252.21]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mailout03.controlledmail.com (Postfix) with ESMTPSA id A43F3D042DF; Mon,  3 Mar 2014 09:47:01 -0500 (EST)
User-Agent: K-9 Mail for Android
In-Reply-To: <233559187.7077.1393833441181.JavaMail.zimbra@peachymango.org>
References: <233559187.7077.1393833441181.JavaMail.zimbra@peachymango.org>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Content-Type: text/plain; charset=UTF-8
From: Scott Kitterman <scott@kitterman.com>
Date: Mon, 03 Mar 2014 09:46:54 -0500
To: IETF Apps Discuss <apps-discuss@ietf.org>
Message-ID: <1049e217-aa39-4375-9424-33d7b68db3d5@email.android.com>
X-AV-Checked: ClamAV using ClamSMTP
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/9KCCyPJZQDy_sMs7gQvSlS889Mo
Subject: Re: [apps-discuss] draft-martin-authentication-results-tls-00.txt
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 03 Mar 2014 14:47:08 -0000

On March 3, 2014 2:57:21 AM EST, Franck Martin <franck@peachymango.org> wrote:
>Following a suggestion at last IETF meeting to codify TLS results in
>email please find the following (feedback most welcome on
>apps-disccus@ietf.org): 

...

I've reviewed the document and find it's a straightforward extension of auth-results. I have one comment though and I think it's a significant one:

Most SMTP over TLS traffic is done with self-signed certificates, so I think it's wrong to call that "fail".  I would imagine fail to describe a failure to encrypt, not a failure to verify via a CA.  

Maybe instead of pass/fail it should be verified/unverified?  A failure should be about an error condition and that isn't what the current draft describes.

Scott K


From nobody Mon Mar  3 07:16:16 2014
Return-Path: <arnt@gulbrandsen.priv.no>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 200E01A0075 for <apps-discuss@ietfa.amsl.com>; Mon,  3 Mar 2014 07:16:15 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.5
X-Spam-Level: 
X-Spam-Status: No, score=-0.5 tagged_above=-999 required=5 tests=[BAYES_05=-0.5] autolearn=ham
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 PigEidpQZ-Gh for <apps-discuss@ietfa.amsl.com>; Mon,  3 Mar 2014 07:16:13 -0800 (PST)
Received: from strange.aox.org (strange.aox.org [IPv6:2001:4d88:100c::1]) by ietfa.amsl.com (Postfix) with ESMTP id 099691A004A for <apps-discuss@ietf.org>; Mon,  3 Mar 2014 07:16:12 -0800 (PST)
Received: from fri.gulbrandsen.priv.no (localhost [127.0.0.1]) by strange.aox.org (Postfix) with ESMTP id 17CA9FA0065; Mon,  3 Mar 2014 15:16:09 +0000 (UTC)
Received: from arnt@gulbrandsen.priv.no by fri.gulbrandsen.priv.no (Archiveopteryx 3.2.0) with esmtpsa id 1393859768-15935-15935/11/2; Mon, 3 Mar 2014 15:16:08 +0000
From: Arnt Gulbrandsen <arnt@gulbrandsen.priv.no>
To: IETF Apps Discuss <apps-discuss@ietf.org>
Date: Mon, 3 Mar 2014 16:16:07 +0100
User-Agent: Trojita/v0.3.96-176-g713fcbb; Qt/4.8.4; X11; Linux; Ubuntu 13.10
Mime-Version: 1.0
Message-Id: <da65ab0b-691f-49df-8b13-858c19887aab@gulbrandsen.priv.no>
In-Reply-To: <1049e217-aa39-4375-9424-33d7b68db3d5@email.android.com>
References: <233559187.7077.1393833441181.JavaMail.zimbra@peachymango.org> <1049e217-aa39-4375-9424-33d7b68db3d5@email.android.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/myxigRHZ9F2xT8zjft2R-8q25PI
Subject: Re: [apps-discuss] draft-martin-authentication-results-tls-00.txt
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 03 Mar 2014 15:16:15 -0000

I read the draft and didn't like the same bit.

Talking about "temperror" and "permerror" for a successfully transmitted 
message sounds very strange. Even if that's actually well defined and I 
overlooked the definitions, I think it's begging for misunderstandings.

Also, the pass/fail values disregard DANE. I would prefer to name the three 
encrypted cases "unverified", "ca" and "dane".

Arnt


From nobody Mon Mar  3 09:25:15 2014
Return-Path: <scott@kitterman.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 05D8F1A01E4 for <apps-discuss@ietfa.amsl.com>; Mon,  3 Mar 2014 09:25:12 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.002
X-Spam-Level: 
X-Spam-Status: No, score=-2.002 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
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 j_O7sr692FOb for <apps-discuss@ietfa.amsl.com>; Mon,  3 Mar 2014 09:25:10 -0800 (PST)
Received: from mailout03.controlledmail.com (mailout03.controlledmail.com [IPv6:2607:f0d0:3001:aa::2]) by ietfa.amsl.com (Postfix) with ESMTP id 1F5CC1A0002 for <apps-discuss@ietf.org>; Mon,  3 Mar 2014 09:25:10 -0800 (PST)
Received: from mailout03.controlledmail.com (localhost [127.0.0.1]) by mailout03.controlledmail.com (Postfix) with ESMTP id BD0A7D040DC; Mon,  3 Mar 2014 12:25:06 -0500 (EST)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=kitterman.com; s=2007-00; t=1393867506; bh=3C13taSPC2/6EuABWcHWoYYzBYw/rmlu+cqbH6oLqqw=; h=In-Reply-To:References:Subject:From:Date:To:From; b=OgOM5GjLm3sxZC7zJ+NrFDwSaNffZpSyB7kA9MKh9L7L9KUscuHkMGVbDY/L94yh+ /luUMSud/5O+RHdgM3W0CXPUn+Jw1X1TCR+26Xd1PLWrAi+Yyzpkbusv6LxNh/oCUQ Zm0CNZTr98K78A1CoYLDmJYK12az7jcsi51pDqBA=
Received: from [192.168.111.2] (static-72-81-252-22.bltmmd.fios.verizon.net [72.81.252.22]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mailout03.controlledmail.com (Postfix) with ESMTPSA id DC643D04277; Mon,  3 Mar 2014 12:25:05 -0500 (EST)
User-Agent: K-9 Mail for Android
In-Reply-To: <da65ab0b-691f-49df-8b13-858c19887aab@gulbrandsen.priv.no>
References: <233559187.7077.1393833441181.JavaMail.zimbra@peachymango.org> <1049e217-aa39-4375-9424-33d7b68db3d5@email.android.com> <da65ab0b-691f-49df-8b13-858c19887aab@gulbrandsen.priv.no>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Content-Type: text/plain; charset=UTF-8
From: Scott Kitterman <scott@kitterman.com>
Date: Mon, 03 Mar 2014 12:25:03 -0500
To: IETF Apps Discuss <apps-discuss@ietf.org>
Message-ID: <6cd6e1d9-d627-4951-888b-8606469f736e@email.android.com>
X-AV-Checked: ClamAV using ClamSMTP
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/KjoRMhWBKN8T3lXmVA9R-hiI-jY
Subject: Re: [apps-discuss] draft-martin-authentication-results-tls-00.txt
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 03 Mar 2014 17:25:12 -0000

On March 3, 2014 10:16:07 AM EST, Arnt Gulbrandsen <arnt@gulbrandsen.priv.no> wrote:
>I read the draft and didn't like the same bit.
>
>Talking about "temperror" and "permerror" for a successfully
>transmitted 
>message sounds very strange. Even if that's actually well defined and I
>
>overlooked the definitions, I think it's begging for misunderstandings.
>
>Also, the pass/fail values disregard DANE. I would prefer to name the
>three 
>encrypted cases "unverified", "ca" and "dane".

Those three sound good to me.  DANE is a good point. 

Scott K


From nobody Mon Mar  3 09:27:01 2014
Return-Path: <dave@cridland.net>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6DA571A02E1 for <apps-discuss@ietfa.amsl.com>; Mon,  3 Mar 2014 09:26:57 -0800 (PST)
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 vLv3WI39UkUr for <apps-discuss@ietfa.amsl.com>; Mon,  3 Mar 2014 09:26:55 -0800 (PST)
Received: from mail-ob0-x22f.google.com (mail-ob0-x22f.google.com [IPv6:2607:f8b0:4003:c01::22f]) by ietfa.amsl.com (Postfix) with ESMTP id B6B771A02DF for <apps-discuss@ietf.org>; Mon,  3 Mar 2014 09:26:55 -0800 (PST)
Received: by mail-ob0-f175.google.com with SMTP id uy5so3835138obc.20 for <apps-discuss@ietf.org>; Mon, 03 Mar 2014 09:26:52 -0800 (PST)
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=8fbma2Ww0qu3RzkUT19NzWQnjTWBFxy5cZRUnPkjv6g=; b=aqpaJsDh2ajWl+DIm8PG/FftTEzIwO1fckw5L+FiuiEBHR5IwNktoY8Swzfd38rCyz bQKiKECUXjsujLAiDQky4cBkJdiw/sBFESIIPRCXBd+vgYIv+0NeNhomQHQ+WUzx/Bvb YL07FaV7vJjQ2WDvVnbeoSalV3M3fHZgyT/HA=
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=8fbma2Ww0qu3RzkUT19NzWQnjTWBFxy5cZRUnPkjv6g=; b=fJixQnmkj7AC8clc4jdkWHTlyb+Z9NO8IlURnoM9dq0DSQkfDKjpVaNbgRGMMfM5eB fWcx9KY5k6jVOv58rndyYpNAzhP6LCB+zP9Vd2JMDZPHFno4v6Eil6MPF1qvBFrN61yN phzuX/8o/3UtCrGDRmYcki5bbfEfA/PcuVik4ZYsjFAGcIOmB/IdcUQiawVdBcaV6FzE bDYqjiW8jVmvFyN32BMkrQMrVuPJUkEVOpskiMkCdgEqBl0ZwBo+hNOfcQfrPkPeBlWA Y0V+7lS/j9w3AenPIHNe2RERK84nn5dSBS1bXq2XhGmMzTDUr8niiFseTSeYuED2AWGR v+ow==
X-Gm-Message-State: ALoCoQmdGJjEBfx4alkxAHPX6dZD+ox3b9O1zDFMN/egOvu/1XcYZD2WlP3jmjgku1l8NlfEQoKg
MIME-Version: 1.0
X-Received: by 10.60.76.38 with SMTP id h6mr1154215oew.79.1393867612612; Mon, 03 Mar 2014 09:26:52 -0800 (PST)
Received: by 10.60.70.146 with HTTP; Mon, 3 Mar 2014 09:26:52 -0800 (PST)
In-Reply-To: <6cd6e1d9-d627-4951-888b-8606469f736e@email.android.com>
References: <233559187.7077.1393833441181.JavaMail.zimbra@peachymango.org> <1049e217-aa39-4375-9424-33d7b68db3d5@email.android.com> <da65ab0b-691f-49df-8b13-858c19887aab@gulbrandsen.priv.no> <6cd6e1d9-d627-4951-888b-8606469f736e@email.android.com>
Date: Mon, 3 Mar 2014 17:26:52 +0000
Message-ID: <CAKHUCzz0+b_96704X5jGwO+5SC9nWo5iYK_yLrT6U6-1SaEH-g@mail.gmail.com>
From: Dave Cridland <dave@cridland.net>
To: Scott Kitterman <scott@kitterman.com>
Content-Type: multipart/alternative; boundary=047d7b33d4feea27f504f3b7177a
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/__g61eADUPqa5Aw4LNdQkPDjuUE
Cc: IETF Apps Discuss <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] draft-martin-authentication-results-tls-00.txt
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 03 Mar 2014 17:26:57 -0000

--047d7b33d4feea27f504f3b7177a
Content-Type: text/plain; charset=ISO-8859-1

I don't think it is, really. Verified or unverified are the interesting
cases. "Dane" may or may not be providing additional, or alternative,
security. If a certificate is verified to have a trust path back to a known
CA with additional DANE constraints, is that "ca" or "dane", and should I
care?


On 3 March 2014 17:25, Scott Kitterman <scott@kitterman.com> wrote:

>
>
> On March 3, 2014 10:16:07 AM EST, Arnt Gulbrandsen <
> arnt@gulbrandsen.priv.no> wrote:
> >I read the draft and didn't like the same bit.
> >
> >Talking about "temperror" and "permerror" for a successfully
> >transmitted
> >message sounds very strange. Even if that's actually well defined and I
> >
> >overlooked the definitions, I think it's begging for misunderstandings.
> >
> >Also, the pass/fail values disregard DANE. I would prefer to name the
> >three
> >encrypted cases "unverified", "ca" and "dane".
>
> Those three sound good to me.  DANE is a good point.
>
> Scott K
>
> _______________________________________________
> apps-discuss mailing list
> apps-discuss@ietf.org
> https://www.ietf.org/mailman/listinfo/apps-discuss
>

--047d7b33d4feea27f504f3b7177a
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">I don&#39;t think it is, really. Verified or unverified ar=
e the interesting cases. &quot;Dane&quot; may or may not be providing addit=
ional, or alternative, security. If a certificate is verified to have a tru=
st path back to a known CA with additional DANE constraints, is that &quot;=
ca&quot; or &quot;dane&quot;, and should I care?</div>
<div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On 3 March 20=
14 17:25, Scott Kitterman <span dir=3D"ltr">&lt;<a href=3D"mailto:scott@kit=
terman.com" target=3D"_blank">scott@kitterman.com</a>&gt;</span> wrote:<br>=
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
<div class=3D""><br>
<br>
On March 3, 2014 10:16:07 AM EST, Arnt Gulbrandsen &lt;<a href=3D"mailto:ar=
nt@gulbrandsen.priv.no">arnt@gulbrandsen.priv.no</a>&gt; wrote:<br>
&gt;I read the draft and didn&#39;t like the same bit.<br>
&gt;<br>
&gt;Talking about &quot;temperror&quot; and &quot;permerror&quot; for a suc=
cessfully<br>
&gt;transmitted<br>
&gt;message sounds very strange. Even if that&#39;s actually well defined a=
nd I<br>
&gt;<br>
&gt;overlooked the definitions, I think it&#39;s begging for misunderstandi=
ngs.<br>
&gt;<br>
&gt;Also, the pass/fail values disregard DANE. I would prefer to name the<b=
r>
&gt;three<br>
&gt;encrypted cases &quot;unverified&quot;, &quot;ca&quot; and &quot;dane&q=
uot;.<br>
<br>
</div>Those three sound good to me. =A0DANE is a good point.<br>
<br>
Scott K<br>
<div class=3D"HOEnZb"><div class=3D"h5"><br>
_______________________________________________<br>
apps-discuss mailing list<br>
<a href=3D"mailto:apps-discuss@ietf.org">apps-discuss@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/apps-discuss" target=3D"_b=
lank">https://www.ietf.org/mailman/listinfo/apps-discuss</a><br>
</div></div></blockquote></div><br></div>

--047d7b33d4feea27f504f3b7177a--


From nobody Mon Mar  3 10:45:57 2014
Return-Path: <franck@peachymango.org>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1E51F1A0326 for <apps-discuss@ietfa.amsl.com>; Mon,  3 Mar 2014 10:45:55 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.902
X-Spam-Level: 
X-Spam-Status: No, score=-1.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
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 E01t0mUconAO for <apps-discuss@ietfa.amsl.com>; Mon,  3 Mar 2014 10:45:53 -0800 (PST)
Received: from smtp.01.com (smtp.01.com [199.36.142.181]) by ietfa.amsl.com (Postfix) with ESMTP id 76EA71A031E for <apps-discuss@ietf.org>; Mon,  3 Mar 2014 10:45:49 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by smtp-out-2.01.com (Postfix) with ESMTP id 46BC639007E; Mon,  3 Mar 2014 12:45:46 -0600 (CST)
X-Virus-Scanned: amavisd-new at smtp-out-2.01.com
Received: from smtp.01.com ([127.0.0.1]) by localhost (smtp-out-2.01.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dSSj-3G46e35; Mon,  3 Mar 2014 12:45:46 -0600 (CST)
Received: from smtp.01.com (localhost [127.0.0.1]) by smtp-out-2.01.com (Postfix) with ESMTP id 2AEBB3900D7; Mon,  3 Mar 2014 12:45:46 -0600 (CST)
Received: from localhost (localhost [127.0.0.1]) by smtp-out-2.01.com (Postfix) with ESMTP id 14F183900B0; Mon,  3 Mar 2014 12:45:46 -0600 (CST)
X-Virus-Scanned: amavisd-new at smtp-out-2.01.com
Received: from smtp.01.com ([127.0.0.1]) by localhost (smtp-out-2.01.com [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id BRrDA-jc9BNA; Mon,  3 Mar 2014 12:45:46 -0600 (CST)
Received: from mail-2.01.com (mail.01.com [172.18.30.178]) by smtp-out-2.01.com (Postfix) with ESMTP id ED4E439007E; Mon,  3 Mar 2014 12:45:45 -0600 (CST)
Date: Mon, 3 Mar 2014 12:45:45 -0600 (CST)
From: Franck Martin <franck@peachymango.org>
To: Scott Kitterman <scott@kitterman.com>
Message-ID: <1757654710.22901.1393872345123.JavaMail.zimbra@peachymango.org>
In-Reply-To: <WM!0b8a88394213eca3bcd703d397273ac7f298a911d2b90f1e58ea2d9daa5c53165e0d64dbdee9f8bf937c35c3d60a65e8!@asav-2.01.com>
References: <233559187.7077.1393833441181.JavaMail.zimbra@peachymango.org> <1049e217-aa39-4375-9424-33d7b68db3d5@email.android.com> <da65ab0b-691f-49df-8b13-858c19887aab@gulbrandsen.priv.no> <6cd6e1d9-d627-4951-888b-8606469f736e@email.android.com> <WM!0b8a88394213eca3bcd703d397273ac7f298a911d2b90f1e58ea2d9daa5c53165e0d64dbdee9f8bf937c35c3d60a65e8!@asav-2.01.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
X-Originating-IP: [91.225.250.8]
X-Mailer: Zimbra 8.0.5_GA_5839 (ZimbraWebClient - FF27 (Mac)/8.0.5_GA_5839)
Thread-Topic: draft-martin-authentication-results-tls-00.txt
Thread-Index: OKxbN/K9O5y3BGmOYwDTShRoUvXlrQ==
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/OmKM-zW_LfZ6tsKJVGlWdgL6riM
Cc: IETF Apps Discuss <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] draft-martin-authentication-results-tls-00.txt
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 03 Mar 2014 18:45:55 -0000

----- Original Message -----
> From: "Scott Kitterman" <scott@kitterman.com>
> To: "IETF Apps Discuss" <apps-discuss@ietf.org>
> Sent: Monday, March 3, 2014 5:25:03 PM
> Subject: Re: [apps-discuss] draft-martin-authentication-results-tls-00.txt
> 
> 
> 
> On March 3, 2014 10:16:07 AM EST, Arnt Gulbrandsen <arnt@gulbrandsen.priv.no>
> wrote:
> >I read the draft and didn't like the same bit.
> >
> >Talking about "temperror" and "permerror" for a successfully
> >transmitted
> >message sounds very strange. Even if that's actually well defined and I
> >
> >overlooked the definitions, I think it's begging for misunderstandings.
> >
> >Also, the pass/fail values disregard DANE. I would prefer to name the
> >three
> >encrypted cases "unverified", "ca" and "dane".
> 
> Those three sound good to me.  DANE is a good point.
> 
I was trying to stay with the current defined words in other methods and giving them a specific meaning relevant to TLS, but I'm happy to use different words too.

I would think that dane is "verified" same as with a PKI. May be a new optional property needs to be added instead?

tls.ca=dane/pki

and permerror could be converted to "unverified"


From nobody Mon Mar  3 11:03:35 2014
Return-Path: <arnt@gulbrandsen.priv.no>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B69AE1A03A8 for <apps-discuss@ietfa.amsl.com>; Mon,  3 Mar 2014 11:03:32 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] autolearn=ham
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 TSMUKssG5-al for <apps-discuss@ietfa.amsl.com>; Mon,  3 Mar 2014 11:03:30 -0800 (PST)
Received: from strange.aox.org (strange.aox.org [80.244.248.170]) by ietfa.amsl.com (Postfix) with ESMTP id 534A11A03A6 for <apps-discuss@ietf.org>; Mon,  3 Mar 2014 11:03:30 -0800 (PST)
Received: from fri.gulbrandsen.priv.no (localhost [127.0.0.1]) by strange.aox.org (Postfix) with ESMTP id 74BD5FA0073; Mon,  3 Mar 2014 19:03:26 +0000 (UTC)
Received: from arnt@gulbrandsen.priv.no by fri.gulbrandsen.priv.no (Archiveopteryx 3.2.0) with esmtpsa id 1393873405-15935-15935/11/3; Mon, 3 Mar 2014 19:03:25 +0000
From: Arnt Gulbrandsen <arnt@gulbrandsen.priv.no>
To: apps-discuss@ietf.org
Date: Mon, 3 Mar 2014 20:03:24 +0100
User-Agent: Trojita/v0.3.96-176-g713fcbb; Qt/4.8.4; X11; Linux; Ubuntu 13.10
Mime-Version: 1.0
Message-Id: <c0ade4bd-c348-4488-b29f-4bf1b3e05f1c@gulbrandsen.priv.no>
In-Reply-To: <1757654710.22901.1393872345123.JavaMail.zimbra@peachymango.org>
References: <233559187.7077.1393833441181.JavaMail.zimbra@peachymango.org> <1049e217-aa39-4375-9424-33d7b68db3d5@email.android.com> <da65ab0b-691f-49df-8b13-858c19887aab@gulbrandsen.priv.no> <6cd6e1d9-d627-4951-888b-8606469f736e@email.android.com> <WM!0b8a88394213eca3bcd703d397273ac7f298a911d2b90f1e58ea2d9daa5c53165e0d64dbdee9f8bf937c35c3d60a65e8!@asav-2.01.com> <1757654710.22901.1393872345123.JavaMail.zimbra@peachymango.org>
Content-Type: text/plain; charset=utf-8; format=flowed
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/nd7XqCd16STgoWHSJcWUtWDFsCQ
Subject: Re: [apps-discuss] draft-martin-authentication-results-tls-00.txt
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 03 Mar 2014 19:03:33 -0000

I'd be happy if the definition of "verified" were amended to allow DANE as 
well as a known CA.

Distinguishing between DANE and CA verification is... interesting to me 
personally, but perhaps KISS and a single value is better for the world. 
So, use one value or two, as you please.

Arnt


From nobody Mon Mar  3 11:52:03 2014
Return-Path: <franck@peachymango.org>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4F8051A034F for <apps-discuss@ietfa.amsl.com>; Mon,  3 Mar 2014 11:52:00 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.902
X-Spam-Level: 
X-Spam-Status: No, score=-1.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
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 m-bNMG_NsA7b for <apps-discuss@ietfa.amsl.com>; Mon,  3 Mar 2014 11:51:57 -0800 (PST)
Received: from smtp.01.com (smtp.01.com [199.36.142.181]) by ietfa.amsl.com (Postfix) with ESMTP id 3DA5D1A030A for <apps-discuss@ietf.org>; Mon,  3 Mar 2014 11:51:57 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by smtp-out-1.01.com (Postfix) with ESMTP id 1A4A73F5F05; Mon,  3 Mar 2014 13:51:54 -0600 (CST)
X-Virus-Scanned: amavisd-new at smtp-out-1.01.com
Received: from smtp.01.com ([127.0.0.1]) by localhost (smtp-out-1.01.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FVJkSGXfg9oD; Mon,  3 Mar 2014 13:51:54 -0600 (CST)
Received: from smtp.01.com (localhost [127.0.0.1]) by smtp-out-1.01.com (Postfix) with ESMTP id EC8083F628C; Mon,  3 Mar 2014 13:51:53 -0600 (CST)
Received: from localhost (localhost [127.0.0.1]) by smtp-out-1.01.com (Postfix) with ESMTP id DEADE3F6214; Mon,  3 Mar 2014 13:51:53 -0600 (CST)
X-Virus-Scanned: amavisd-new at smtp-out-1.01.com
Received: from smtp.01.com ([127.0.0.1]) by localhost (smtp-out-1.01.com [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id Ija3rBeswKF9; Mon,  3 Mar 2014 13:51:53 -0600 (CST)
Received: from mail-2.01.com (mail.01.com [172.18.30.178]) by smtp-out-1.01.com (Postfix) with ESMTP id BF3B83F5F05; Mon,  3 Mar 2014 13:51:53 -0600 (CST)
Date: Mon, 3 Mar 2014 13:51:53 -0600 (CST)
From: Franck Martin <franck@peachymango.org>
To: Arnt Gulbrandsen <arnt@gulbrandsen.priv.no>
Message-ID: <155676168.27293.1393876313356.JavaMail.zimbra@peachymango.org>
In-Reply-To: <WM!a307af053d72532bbc8e8208ba1ce59af4bf03a1b0b457d46d1f91e9c74172eb3245d22748bc392c3b8aa31caebae771!@asav-3.01.com>
References: <233559187.7077.1393833441181.JavaMail.zimbra@peachymango.org> <1049e217-aa39-4375-9424-33d7b68db3d5@email.android.com> <da65ab0b-691f-49df-8b13-858c19887aab@gulbrandsen.priv.no> <6cd6e1d9-d627-4951-888b-8606469f736e@email.android.com> <WM!0b8a88394213eca3bcd703d397273ac7f298a911d2b90f1e58ea2d9daa5c53165e0d64dbdee9f8bf937c35c3d60a65e8!@asav-2.01.com> <1757654710.22901.1393872345123.JavaMail.zimbra@peachymango.org> <c0ade4bd-c348-4488-b29f-4bf1b3e05f1c@gulbrandsen.priv.no> <WM!a307af053d72532bbc8e8208ba1ce59af4bf03a1b0b457d46d1f91e9c74172eb3245d22748bc392c3b8aa31caebae771!@asav-3.01.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
X-Originating-IP: [91.225.250.8]
X-Mailer: Zimbra 8.0.5_GA_5839 (ZimbraWebClient - FF27 (Mac)/8.0.5_GA_5839)
Thread-Topic: draft-martin-authentication-results-tls-00.txt
Thread-Index: vv0541WizWgvJw5eCt7ptxcpCc8JRA==
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/1CumhKELfALbg_cwwU5mOJ1_p4o
Cc: apps-discuss@ietf.org
Subject: Re: [apps-discuss] draft-martin-authentication-results-tls-00.txt
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 03 Mar 2014 19:52:00 -0000

----- Original Message -----
> From: "Arnt Gulbrandsen" <arnt@gulbrandsen.priv.no>
> To: apps-discuss@ietf.org
> Sent: Monday, March 3, 2014 7:03:24 PM
> Subject: Re: [apps-discuss] draft-martin-authentication-results-tls-00.txt
> 
> I'd be happy if the definition of "verified" were amended to allow DANE as
> well as a known CA.
> 
> Distinguishing between DANE and CA verification is... interesting to me
> personally, but perhaps KISS and a single value is better for the world.
> So, use one value or two, as you please.

While I'm still undecided with self signed certificates, for instance in web browsers, they generate the same error message as if the certificate is expired. 

As for DANE/CA, Auth-res works mostly in a controlled environment only, so if you enable DANE, this is on your mail server, so you should know if you trust it like you trust a CA.

I'm proposing 2.1, while I'm not entirely sure if softfail (or called neutral?) should exist.

The "tls" method can have the following results:

   none: the message was sent in clear.

   pass: the message was sent encrypted and the client certificate was
   verified valid either using a trusted CA or via DANE [RFC6698].

   softfail: the message was sent encrypted but the client certificate is
   self signed.

   fail: the message was sent encrypted but the client certificate is
   not valid.  It is advised to use comments to indicate the nature of
   the problem like certifcate expired, not linked to a trusted CA,...

   temperror: the message was sent encrypted and the server was not able
   to verify the client certificate at this time.  This may indicate for
   instance that the server could not fetch the CRL.

   permerror: the message was sent encrypted and the client certificate
   was not verified by the MTA server.


From nobody Mon Mar  3 11:52:16 2014
Return-Path: <dave@cridland.net>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7711C1A0379 for <apps-discuss@ietfa.amsl.com>; Mon,  3 Mar 2014 11:52:08 -0800 (PST)
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 W_VpMvWE2c2c for <apps-discuss@ietfa.amsl.com>; Mon,  3 Mar 2014 11:52:07 -0800 (PST)
Received: from mail-oa0-x229.google.com (mail-oa0-x229.google.com [IPv6:2607:f8b0:4003:c02::229]) by ietfa.amsl.com (Postfix) with ESMTP id 606141A036B for <apps-discuss@ietf.org>; Mon,  3 Mar 2014 11:52:07 -0800 (PST)
Received: by mail-oa0-f41.google.com with SMTP id j17so2968791oag.0 for <apps-discuss@ietf.org>; Mon, 03 Mar 2014 11:52:04 -0800 (PST)
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=SbRrB2cOHcDmt5Q5OveoaPcyMdSgln8yeIQ+V/x9K54=; b=MriPyAYVE9EjBkyoui2IIwIjKSm4ERMvASU25eoLDa3UTSwupEOq7I0nKX4yr0njoz IZcKM/OR2s6wPBB+L8wjnbYLi36mVG7bOpK2Yc2atLpSJRS77U8BvtAJ1imkaCQku3Ph as6odErCQYMz6euwcXZ5C4EesAr1S4AlsriWk=
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=SbRrB2cOHcDmt5Q5OveoaPcyMdSgln8yeIQ+V/x9K54=; b=hztABBapgavfdStN56ZuF1GYJjXsTLtlrKAx9xcFdjMX4TJMfdGZ0OK0u4WRGJIXK9 1csAntYeWmCSPd5+gA2zabh8BwccgVBXjLEWtM9ro1BqhZdUboPz+P4f7wi4vpCulUDS Le9XW1l76XJ5KislZCtS6BDuWxyh7yOQXWqqKioLDiELrEaei4kbn11BTu4msEuDOsTK mHMmuWAv3w/g7PqnX98hM+S87Qww5IxVwyAGF230QZ1JBmjjcHUnoUMyPzbX4DBKayTp FfeWdkfa7hcNZv9sMyUAuKuJeV5hLHyg5zFFxUuKZ3d9bj2/ZFjds31hWrGGhRW6t1gC P1Ag==
X-Gm-Message-State: ALoCoQk0JIIg567XY1tz1E8Cl3lFjcIOyGtTO5itdH74LQoK9n3fiSF/cLrfWROOWLluvJN9N3yO
MIME-Version: 1.0
X-Received: by 10.182.48.233 with SMTP id p9mr7924374obn.44.1393876324395; Mon, 03 Mar 2014 11:52:04 -0800 (PST)
Received: by 10.60.70.146 with HTTP; Mon, 3 Mar 2014 11:52:04 -0800 (PST)
In-Reply-To: <c0ade4bd-c348-4488-b29f-4bf1b3e05f1c@gulbrandsen.priv.no>
References: <233559187.7077.1393833441181.JavaMail.zimbra@peachymango.org> <1049e217-aa39-4375-9424-33d7b68db3d5@email.android.com> <da65ab0b-691f-49df-8b13-858c19887aab@gulbrandsen.priv.no> <6cd6e1d9-d627-4951-888b-8606469f736e@email.android.com> <WM!0b8a88394213eca3bcd703d397273ac7f298a911d2b90f1e58ea2d9daa5c53165e0d64dbdee9f8bf937c35c3d60a65e8!@asav-2.01.com> <1757654710.22901.1393872345123.JavaMail.zimbra@peachymango.org> <c0ade4bd-c348-4488-b29f-4bf1b3e05f1c@gulbrandsen.priv.no>
Date: Mon, 3 Mar 2014 19:52:04 +0000
Message-ID: <CAKHUCzzPhAK_w-59ekeMFTJBwUYvdwkHbSHuaSJGphJNufmL8Q@mail.gmail.com>
From: Dave Cridland <dave@cridland.net>
To: Arnt Gulbrandsen <arnt@gulbrandsen.priv.no>
Content-Type: multipart/alternative; boundary=047d7b66f0bd2d41ff04f3b91fa0
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/7O6c0AXWzsgn5GM0F_KcJ7chg24
Cc: "apps-discuss@ietf.org" <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] draft-martin-authentication-results-tls-00.txt
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 03 Mar 2014 19:52:08 -0000

--047d7b66f0bd2d41ff04f3b91fa0
Content-Type: text/plain; charset=ISO-8859-1

On 3 March 2014 19:03, Arnt Gulbrandsen <arnt@gulbrandsen.priv.no> wrote:

> I'd be happy if the definition of "verified" were amended to allow DANE as
> well as a known CA.
>
> Distinguishing between DANE and CA verification is... interesting to me
> personally, but perhaps KISS and a single value is better for the world.
> So, use one value or two, as you please.


Yes, it's interesting to me, too, but it's not critical information.
Moreover, it leads to grey areas between the two.

Dave.

--047d7b66f0bd2d41ff04f3b91fa0
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_extra"><div class=3D"gmail_quote">On 3=
 March 2014 19:03, Arnt Gulbrandsen <span dir=3D"ltr">&lt;<a href=3D"mailto=
:arnt@gulbrandsen.priv.no" target=3D"_blank">arnt@gulbrandsen.priv.no</a>&g=
t;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">I&#39;d be happy if the definition of &quot;=
verified&quot; were amended to allow DANE as well as a known CA.<br>
<br>
Distinguishing between DANE and CA verification is... interesting to me per=
sonally, but perhaps KISS and a single value is better for the world. So, u=
se one value or two, as you please.</blockquote><div><br></div><div>Yes, it=
&#39;s interesting to me, too, but it&#39;s not critical information. Moreo=
ver, it leads to grey areas between the two.</div>
<div><br></div><div>Dave.=A0</div></div></div></div>

--047d7b66f0bd2d41ff04f3b91fa0--


From nobody Mon Mar  3 11:57:48 2014
Return-Path: <xml4ietf@live.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 07B7D1A03A1 for <apps-discuss@ietfa.amsl.com>; Mon,  3 Mar 2014 11:57:47 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.801
X-Spam-Level: 
X-Spam-Status: No, score=0.801 tagged_above=-999 required=5 tests=[BAYES_50=0.8, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham
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 37wgk2u-81uz for <apps-discuss@ietfa.amsl.com>; Mon,  3 Mar 2014 11:57:44 -0800 (PST)
Received: from snt0-omc3-s25.snt0.hotmail.com (snt0-omc3-s25.snt0.hotmail.com [65.55.90.164]) by ietfa.amsl.com (Postfix) with ESMTP id F3FF31A0368 for <apps-discuss@ietf.org>; Mon,  3 Mar 2014 11:57:43 -0800 (PST)
Received: from SNT146-W3 ([65.55.90.136]) by snt0-omc3-s25.snt0.hotmail.com with Microsoft SMTPSVC(6.0.3790.4675);  Mon, 3 Mar 2014 11:57:40 -0800
X-TMN: [kPm5Trkl0dEBLCfgG46kBPKfvUDoEB0i]
X-Originating-Email: [xml4ietf@live.com]
Message-ID: <SNT146-W3A6A27B08737A4A1637EEF08F0@phx.gbl>
Content-Type: multipart/alternative; boundary="_2598a6c7-e79a-4232-a22b-f14271847acd_"
From: Brian Aberle <xml4ietf@live.com>
To: "apps-discuss@ietf.org" <apps-discuss@ietf.org>
Date: Mon, 3 Mar 2014 12:57:40 -0700
Importance: Normal
In-Reply-To: <SNT146-W21E24FC502FEB0D611758DF0830@phx.gbl>
References: <SNT146-W62986078321DFA22948765B6830@phx.gbl>, <SNT146-W7554C190D4B91776BF7A9CB6830@phx.gbl>, <SNT146-W45F01C01A6C999FAF09626B6830@phx.gbl>, <SNT146-W21E24FC502FEB0D611758DF0830@phx.gbl>
MIME-Version: 1.0
X-OriginalArrivalTime: 03 Mar 2014 19:57:40.0731 (UTC) FILETIME=[D57ADCB0:01CF371A]
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/HDDj0jTOmRsdtQz7PcXCcchJF-s
Subject: Re: [apps-discuss] RFC for XMLObject Parsing
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 03 Mar 2014 19:57:47 -0000

--_2598a6c7-e79a-4232-a22b-f14271847acd_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hi world=2C
It's me again.  I'll just be honest here.  Ive never took the time in my wh=
ole career to be on an IETF list - but don't count me out for that.  Isn't =
this the place where the old school masters kick it?  All .com aside this i=
s about .edu - and sirs=2C mind you that is where all this Internet stuff c=
ame from.  Now I know a forum of Peacock's is not impressed by another colo=
rful cool guy. We have moderators because we know that cock fighting is rea=
l.  I don't know if ya'll are shy=2C just not real chatty=2C or are too bus=
y=2C maybe just didn't notice the new guy=2C I don't know.  I put together =
a very complete example and implementation.  Forgive me for not supplying t=
his direct link in my first posting:
https://onedrive.live.com/redir?resid=3DD7EC275E76D295CF!923&authkey=3D!AAn=
vh0CKDY4nuho&ithint=3Dfile%2c.zip

World - Would it be helpful if I put all this together into an Internet Dra=
ft to obtain feedback?  That is the new question. This overview in HTML is =
rough and rogue and was not intended for IETF Gurus=2C Bosses=2C Admins=2C =
and Chiefs=2C but for programmers using this stuff. http://www.codeproject.=
com/Articles/37850/XMLFoundation
=20
The OLD question was "Should we have an RFC for this?"
The NEW question is "Should this be put into an Internet Draft?"  Is that n=
ecessary? to get the attention of cocks that squawk in this spot? I asked t=
he apps-discuss admins who said that it could be equally as effective to ge=
t good discussion going as it would an Internet Draft.  I believe them=2C s=
o I turned up the color volume a bit.
=20
World=2C can I have an ACK=2C NAK=2C Ping=2C anything?  Look at the numbers=
 in the example program ExIndexObjects.  If numbers were to get in a cock f=
ight id put all my money on 777.
=20
=20
From: xml4ietf@live.com
To: apps-discuss@ietf.org
Subject: RFC for XMLObject Parsing
Date: Thu=2C 27 Feb 2014 13:02:40 -0700

=0A=
=0A=
=0A=
Hello World=2C

I am seeking community feedback regarding an official alternative to SAX an=
d DOM.  I have put together several examples that show performance numbers =
which alone justify this alternative to SAX or DOM.  There are other reason=
s as well=2C primarily - the argument for "Object Oriented Design" in the a=
pplication layer.  This issue in discussion here before the community is: D=
o we want an RFC for this?  Maybe not.  Maybe so.  We don't all want to kee=
p inventing the wheel.  The concept is simple.  It is "XML Serialization".X=
MLObject Parsing?  We don't need to invent new words=2C but we must also no=
te that "Serialization" includes neither Keyed XML Updates nor Object Insta=
nce Reference counting.  We also don't need fancy things that we just don't=
 need=2C however I have prepared an example using CORBA that does need this=
(and we needed it on the $2B NCIS project).  This concept was identified qu=
ickly by Bjarne Stroustrup in this thread:  http://www.artima.com/forums/fl=
at.jsp?forum=3D226&thread=3D204721          Most recent reply:    Feb 12=2C=
 2010 12:43 AM     by             Brian Aberle  =20
I recommend that this thread be continuation from that one=2C where we reso=
lve to solve an identified need (for and RFC?)  That is the question. I hav=
e prepared a rough and rogue draft on this concept http://www.codeproject.c=
om/Articles/37850/XMLFoundation-2 I have received much valuable feedback in=
 the public forum at the bottom of that article over the past decade++=3B  =
The roughness of the draft HTML doc describing this stuff=2C should not ref=
lect on the polished and refined all encompassing open source implementatio=
n.I had developed/co-developed 2 XML Parsers prior to the finalization of X=
ML 1.0.  That is rather simple stuff in terms of implementation - fact back=
ed by the "Yet Another" factor in available XML Parsers.  "XML Serializatio=
n" is perhaps slightly more complex in implementation.  We need to use the =
new word "XML Object Parsing" or perhaps "XML Serialization++" to describe =
the even more complex implementation which addresses the needs raised in th=
e above two public threads over the past decade.Since the very purpose of I=
ETF is designed to prevent us all from re-inventing the wheel when we colle=
ctively can identify a need for it=2C (each of us would create our own cool=
 version no doubt) but collectively we would roll nowhere that way - Should=
 we have an RFC for this?  That is the question.
=20
World=2C what do you think?=20
 		 	   		   		 	   		   		 	   		   		 	   		   		 	   		  =

--_2598a6c7-e79a-4232-a22b-f14271847acd_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<style><!--
.hmmessage P
{
margin:0px=3B
padding:0px
}
body.hmmessage
{
font-size: 12pt=3B
font-family:Calibri
}
--></style></head>
<body class=3D'hmmessage'><div dir=3D'ltr'>Hi world=2C<br>It's me again.&nb=
sp=3B&nbsp=3BI'll just be honest here.&nbsp=3B Ive never took the time in m=
y whole career to be on an IETF list - but don't count me out for that.&nbs=
p=3B Isn't this the place where the old school masters kick it?&nbsp=3B&nbs=
p=3BAll .com aside this is about .edu - and sirs=2C mind you that is where =
all this Internet stuff came from.&nbsp=3B Now I know a forum of Peacock's =
is not&nbsp=3Bimpressed by another colorful cool guy. We have moderators be=
cause we know that cock fighting is real.&nbsp=3B&nbsp=3BI don't know if ya=
'll are shy=2C just not real chatty=2C or are too busy=2C maybe just didn't=
 notice the new guy=2C I don't know.&nbsp=3B I put together a very complete=
 example and implementation.&nbsp=3B Forgive me for not supplying this dire=
ct link in my first posting:<BR><a href=3D"https://onedrive.live.com/redir?=
resid=3DD7EC275E76D295CF!923&amp=3Bauthkey=3D!AAnvh0CKDY4nuho&amp=3Bithint=
=3Dfile%2c.zip">https://onedrive.live.com/redir?resid=3DD7EC275E76D295CF!92=
3&amp=3Bauthkey=3D!AAnvh0CKDY4nuho&amp=3Bithint=3Dfile%2c.zip</a><BR><br>Wo=
rld - Would it be helpful if I put all this together into an Internet Draft=
 to obtain&nbsp=3Bfeedback?&nbsp=3B That is the new question. This&nbsp=3Bo=
verview in HTML is rough and rogue and was not intended for IETF Gurus=2C B=
osses=2C Admins=2C and Chiefs=2C but for programmers using this stuff.&nbsp=
=3B<a href=3D"http://www.codeproject.com/Articles/37850/XMLFoundation">http=
://www.codeproject.com/Articles/37850/XMLFoundation</a><BR>&nbsp=3B<BR>The&=
nbsp=3BOLD question&nbsp=3Bwas "Should we have an RFC for this?"<BR>The NEW=
 question is "Should this be put into an Internet Draft?"&nbsp=3B Is that n=
ecessary? to get the attention of&nbsp=3Bcocks that squawk in this spot? I =
asked the&nbsp=3Bapps-discuss admins&nbsp=3Bwho said that it&nbsp=3Bcould b=
e equally as effective to get good discussion going as it would an Internet=
 Draft.&nbsp=3B I believe them=2C so I turned up the color volume a bit.<BR=
>&nbsp=3B<BR>World=2C can I have an ACK=2C NAK=2C Ping=2C anything?&nbsp=3B=
 Look at the numbers in the example program ExIndexObjects.&nbsp=3B If numb=
ers were to get in a cock fight id put all my money on 777.<BR>&nbsp=3B<BR>=
&nbsp=3B<BR><div><hr id=3D"stopSpelling">From: xml4ietf@live.com<br>To: app=
s-discuss@ietf.org<br>Subject: RFC for XMLObject Parsing<br>Date: Thu=2C 27=
 Feb 2014 13:02:40 -0700<br><br>=0A=
=0A=
<style><!--=0A=
.ExternalClass .ecxhmmessage P {=0A=
padding:0px=3B=0A=
}=0A=
=0A=
.ExternalClass body.ecxhmmessage {=0A=
font-size:12pt=3B=0A=
font-family:Calibri=3B=0A=
}=0A=
=0A=
--></style>=0A=
<div dir=3D"ltr"><style><!--=0A=
.ExternalClass .ecxhmmessage P {=0A=
padding:0px=3B=0A=
}=0A=
=0A=
.ExternalClass body.ecxhmmessage {=0A=
font-size:12pt=3B=0A=
font-family:Calibri=3B=0A=
}=0A=
=0A=
=0A=
--></style><style><!--=0A=
.ExternalClass .ecxhmmessage P {=0A=
padding:0px=3B=0A=
}=0A=
=0A=
.ExternalClass body.ecxhmmessage {=0A=
font-size:12pt=3B=0A=
font-family:Calibri=3B=0A=
}=0A=
=0A=
=0A=
--></style><span style=3D'color: rgb(228=2C 108=2C 10)=3B font-family: "Cal=
ibri"=2C"sans-serif"=3B'><font color=3D"#000000"><span style=3D'color: blac=
k=3B font-family: "Times New Roman"=2C"serif"=3B'><font face=3D"Calibri">He=
llo World=2C</font></span></font></span><br><br><div><div dir=3D"ltr"><div>=
<div dir=3D"ltr"><div><div dir=3D"ltr"><p class=3D"ecxMsoNormal"><span styl=
e=3D'color: rgb(228=2C 108=2C 10)=3B font-family: "Calibri"=2C"sans-serif"=
=3B'><font color=3D"#000000"><span style=3D'color: black=3B font-family: "T=
imes New Roman"=2C"serif"=3B'><font face=3D"Calibri">I am seeking community=
 feedback regarding an official alternative to SAX and DOM.&nbsp=3B I have =
put together several examples that show performance numbers which alone jus=
tify&nbsp=3Bthis alternative to SAX or DOM.&nbsp=3B There are other reasons=
 as well=2C primarily&nbsp=3B- the argument for "Object Oriented Design" in=
&nbsp=3Bthe application layer.&nbsp=3B This issue in discussion here&nbsp=
=3Bbefore the community is: Do we want an RFC for this?&nbsp=3B Maybe not.&=
nbsp=3B Maybe so.&nbsp=3B We don't all want to keep inventing the wheel.&nb=
sp=3B The concept is simple.&nbsp=3B It is "XML Serialization".</font></spa=
n></font></span></p><p class=3D"ecxMsoNormal"><span style=3D'color: rgb(228=
=2C 108=2C 10)=3B font-family: "Calibri"=2C"sans-serif"=3B'><font color=3D"=
#000000"><span style=3D'color: black=3B font-family: "Times New Roman"=2C"s=
erif"=3B'><font face=3D"Calibri">XMLObject Parsing?&nbsp=3B We don't need t=
o invent new words=2C but we must also note that "Serialization"&nbsp=3Binc=
ludes neither&nbsp=3BKeyed&nbsp=3BXML Updates nor Object Instance Reference=
 counting.&nbsp=3B We also don't need fancy things that we just don't&nbsp=
=3Bneed=2C&nbsp=3Bhowever I have prepared an example using CORBA that does =
need this(and we needed it on the $2B NCIS project).&nbsp=3B This&nbsp=3Bco=
ncept was identified quickly by Bjarne Stroustrup in this thread:&nbsp=3B <=
/font><a href=3D"http://www.artima.com/forums/flat.jsp?forum=3D226&amp=3Bth=
read=3D204721" target=3D"_blank"><font color=3D"#0068cf" face=3D"Calibri"><=
/font></a><font color=3D"#0068cf" face=3D"Calibri"><a href=3D"http://www.ar=
tima.com/forums/flat.jsp?forum=3D226&amp=3Bthread=3D204721" target=3D"_blan=
k">http://www.artima.com/forums/flat.jsp?forum=3D226&amp=3Bthread=3D204721<=
/a></font></span></font></span></p><p class=3D"ecxMsoNormal"><span style=3D=
'color: rgb(228=2C 108=2C 10)=3B font-family: "Calibri"=2C"sans-serif"=3B'>=
<font color=3D"#000000"><span style=3D'color: black=3B font-family: "Times =
New Roman"=2C"serif"=3B'><font size=3D"2"><font face=3D"Tahoma">&nbsp=3B&nb=
sp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B </font></font=
><a title=3D"Go to the most recent message in this topic" href=3D"http://ww=
w.artima.com/forums/flat.jsp?forum=3D226&amp=3Bthread=3D204721&amp=3Bstart=
=3D15#366941" target=3D"_blank"><font color=3D"#0068cf" face=3D"Tahoma" siz=
e=3D"2">Most recent reply</font></a><font face=3D"Tahoma" size=3D"2">:    F=
eb 12=2C 2010 12:43 AM     by             </font><a title=3D"Brian Aberle's=
 profile" href=3D"http://www.artima.com/profile.jsp?user=3D70450" target=3D=
"_blank"><font color=3D"#0068cf" face=3D"Tahoma" size=3D"2">Brian Aberle</f=
ont></a><font face=3D"Tahoma" size=3D"2">&nbsp=3B&nbsp=3B&nbsp=3B</font><br=
><font face=3D"Tahoma" size=3D"2"></font></span></font></span></p><p class=
=3D"ecxMsoNormal"><span style=3D'color: rgb(228=2C 108=2C 10)=3B font-famil=
y: "Calibri"=2C"sans-serif"=3B'><font color=3D"#000000"><span style=3D'colo=
r: black=3B font-family: "Times New Roman"=2C"serif"=3B'><font face=3D"Taho=
ma" size=3D"2">I recommend&nbsp=3Bthat&nbsp=3B</font><font face=3D"Calibri"=
>this thread&nbsp=3Bbe continuation from that one=2C where we resolve to so=
lve an identified need (for and RFC?)&nbsp=3B That is the question. I have =
prepared a rough and rogue draft on this concept&nbsp=3B</font><a href=3D"h=
ttp://www.codeproject.com/Articles/37850/XMLFoundation-2" target=3D"_blank"=
><font color=3D"#0068cf" face=3D"Calibri">http://www.codeproject.com/Articl=
es/37850/XMLFoundation-2</font></a><font face=3D"Calibri">&nbsp=3B</font><f=
ont face=3D"Tahoma" size=3D"2">I have received much valuable feedback in th=
e public forum at the bottom of that article over the past decade++=3B&nbsp=
=3B The roughness of the draft HTML doc describing this stuff=2C should not=
 reflect on the polished and refined all encompassing open source implement=
ation.</font></span></font></span></p><p class=3D"ecxMsoNormal"><span style=
=3D'color: rgb(228=2C 108=2C 10)=3B font-family: "Calibri"=2C"sans-serif"=
=3B'><font color=3D"#000000"><span style=3D'color: black=3B font-family: "T=
imes New Roman"=2C"serif"=3B'><font face=3D"Calibri">I had developed/co-dev=
eloped 2 XML Parsers prior to the finalization of XML 1.0.&nbsp=3B That is =
rather simple stuff in terms of implementation - fact&nbsp=3Bbacked by the =
"Yet Another" factor in available XML Parsers.&nbsp=3B "XML Serialization" =
is perhaps&nbsp=3Bslightly more complex in implementation.&nbsp=3B&nbsp=3BW=
e need to use the new word "XML Object Parsing" or perhaps "XML Serializati=
on++" to describe the&nbsp=3Beven more complex implementation&nbsp=3Bwhich =
addresses the needs raised in&nbsp=3Bthe above two public threads over the =
past decade.</font></span></font></span></p><p class=3D"ecxMsoNormal"><span=
 style=3D'color: rgb(228=2C 108=2C 10)=3B font-family: "Calibri"=2C"sans-se=
rif"=3B'><font color=3D"#000000"><span style=3D'color: black=3B font-family=
: "Times New Roman"=2C"serif"=3B'><font face=3D"Calibri">Since the very pur=
pose of&nbsp=3BIETF is designed to prevent us all from re-inventing the whe=
el when we collectively can identify a need for it=2C (each&nbsp=3Bof us wo=
uld&nbsp=3Bcreate our own cool version no doubt) but collectively we would&=
nbsp=3Broll nowhere that way - Should we have an RFC for this?&nbsp=3B That=
 is the question.<br>&nbsp=3B<br>World=2C what do you think?</font></span><=
/font></span></p>&nbsp=3B<br> 		 	   		  </div></div> 		 	   		  </div></di=
v> 		 	   		  </div></div> 		 	   		  </div></div> 		 	   		  </div></body>
</html>=

--_2598a6c7-e79a-4232-a22b-f14271847acd_--


From nobody Mon Mar  3 12:16:35 2014
Return-Path: <internet-drafts@ietf.org>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6F2461A00B6; Mon,  3 Mar 2014 12:16:31 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] autolearn=ham
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 thhEVgBypyin; Mon,  3 Mar 2014 12:16:30 -0800 (PST)
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 78C841A03D7; Mon,  3 Mar 2014 12:16:28 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: i-d-announce@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 5.0.2
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <20140303201628.30101.84168.idtracker@ietfa.amsl.com>
Date: Mon, 03 Mar 2014 12:16:28 -0800
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/V9b-RTr0b_UHNiEqD9Z92MUkylk
Cc: apps-discuss@ietf.org
Subject: [apps-discuss] I-D Action: draft-ietf-appsawg-sieve-duplicate-03.txt
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 03 Mar 2014 20:16:31 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
 This draft is a work item of the Applications Area Working Group Working Group of the IETF.

        Title           : Sieve Email Filtering: Detecting Duplicate Deliveries
        Author          : Stephan Bosch
	Filename        : draft-ietf-appsawg-sieve-duplicate-03.txt
	Pages           : 13
	Date            : 2014-03-03

Abstract:
   This document defines a new test command "duplicate" for the "Sieve"
   email filtering language.  This test adds the ability to detect
   duplications.  The main application for this new test is handling
   duplicate deliveries commonly caused by mailing list subscriptions or
   redirected mail addresses.  The detection is normally performed by
   matching the message ID to an internal list of message IDs from
   previously delivered messages.  For more complex applications, the
   "duplicate" test can also use the content of a specific header or
   other parts of the message.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-appsawg-sieve-duplicate/

There's also a htmlized version available at:
http://tools.ietf.org/html/draft-ietf-appsawg-sieve-duplicate-03

A diff from the previous version is available at:
http://www.ietf.org/rfcdiff?url2=draft-ietf-appsawg-sieve-duplicate-03


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/


From nobody Mon Mar  3 12:31:06 2014
Return-Path: <stephan@rename-it.nl>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4C8551A0388 for <apps-discuss@ietfa.amsl.com>; Mon,  3 Mar 2014 12:31:04 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.352
X-Spam-Level: 
X-Spam-Status: No, score=-0.352 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_NL=0.55, HOST_EQ_NL=1.545, RP_MATCHES_RCVD=-0.547] 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 W26TlgqrWqeR for <apps-discuss@ietfa.amsl.com>; Mon,  3 Mar 2014 12:31:02 -0800 (PST)
Received: from drpepper.rename-it.nl (drpepper.rename-it.nl [217.119.238.16]) by ietfa.amsl.com (Postfix) with ESMTP id 61EED1A018A for <apps-discuss@ietf.org>; Mon,  3 Mar 2014 12:31:01 -0800 (PST)
Received: from klara.student.utwente.nl ([130.89.162.218]:54297 helo=[10.168.3.2]) by drpepper.rename-it.nl with esmtpsa (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from <stephan@rename-it.nl>) id 1WKZVo-0006Z1-4C for apps-discuss@ietf.org; Mon, 03 Mar 2014 21:30:58 +0100
Message-ID: <5314E676.1010804@rename-it.nl>
Date: Mon, 03 Mar 2014 21:30:46 +0100
From: Stephan Bosch <stephan@rename-it.nl>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: apps-discuss@ietf.org
References: <20140303201628.30101.84168.idtracker@ietfa.amsl.com>
In-Reply-To: <20140303201628.30101.84168.idtracker@ietfa.amsl.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-RenameIT-MailScanner-SpamScore: -2.3 (--)
X-RenameIT-MailScanner-SpamCheck: No, score=-2.3 required=5.0 tests=ALL_TRUSTED, BAYES_00 autolearn=ham version=3.3.1
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/NXeBCimgcbb9bMsZkbPjpYAqhJg
Subject: Re: [apps-discuss] I-D Action: draft-ietf-appsawg-sieve-duplicate-03.txt
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 03 Mar 2014 20:31:04 -0000

Hi,

On 3/3/2014 9:16 PM, internet-drafts@ietf.org wrote:
> A New Internet-Draft is available from the on-line Internet-Drafts directories.
>   This draft is a work item of the Applications Area Working Group Working Group of the IETF.
>
>          Title           : Sieve Email Filtering: Detecting Duplicate Deliveries
>          Author          : Stephan Bosch
> 	Filename        : draft-ietf-appsawg-sieve-duplicate-03.txt
> 	Pages           : 13
> 	Date            : 2014-03-03
>
> Abstract:
>     This document defines a new test command "duplicate" for the "Sieve"
>     email filtering language.  This test adds the ability to detect
>     duplications.  The main application for this new test is handling
>     duplicate deliveries commonly caused by mailing list subscriptions or
>     redirected mail addresses.  The detection is normally performed by
>     matching the message ID to an internal list of message IDs from
>     previously delivered messages.  For more complex applications, the
>     "duplicate" test can also use the content of a specific header or
>     other parts of the message.

This new draft addresses the comments received on the last -02 version 
and includes a few changes of my own. The changes are as follows:

- Formulated usage scenarios in the introduction with a bit less certainty (Tom Petch).
- Mentioned that Message-ID may not in fact be unique and that the "duplicate" test does nothing to deal with this (Tom Petch).
- Clarified that the "duplicate" test is best used as the first test to prevent unexpected behavior. (Arnt Gulbrandsen).
- Reduced the use of "multiple" (Arnt Gulbrandsen).
- Addressed small editorial comments (Tony Hansen, Robert Sparks, Ned Freed).
- Simplified the text about not modifying tracking list for failed script executions (S. Moonesamy).
- Added a note about the necessity of the :handle argument in certain cases. Also added an example to clarify. (Robert Sparks).
- Described preprocessing steps of header values explicitly, including UTF-8 conversion (Tom Petch) and header unfolding (me).
- Changed the example in Section 3 not to rely on a static value for the duplicate :uniqueid test (Ned Freed).
- Explicitly described the syntax rules of the :header and :uniqueid parameters (me)

Thanks for all the reviews. Reviewers, please indicate whether your comments were addressed adequately.

Regards,

Stephan.






From nobody Mon Mar  3 13:24:11 2014
Return-Path: <scott@kitterman.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 278221A0102 for <apps-discuss@ietfa.amsl.com>; Mon,  3 Mar 2014 13:24:09 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.002
X-Spam-Level: 
X-Spam-Status: No, score=-2.002 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
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 eo22kF0v5XnD for <apps-discuss@ietfa.amsl.com>; Mon,  3 Mar 2014 13:24:06 -0800 (PST)
Received: from mailout03.controlledmail.com (mailout03.controlledmail.com [IPv6:2607:f0d0:3001:aa::2]) by ietfa.amsl.com (Postfix) with ESMTP id 8A76E1A00FF for <apps-discuss@ietf.org>; Mon,  3 Mar 2014 13:24:06 -0800 (PST)
Received: from mailout03.controlledmail.com (localhost [127.0.0.1]) by mailout03.controlledmail.com (Postfix) with ESMTP id 0F37B95603B; Mon,  3 Mar 2014 16:24:03 -0500 (EST)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=kitterman.com; s=2007-00; t=1393881843; bh=HM2bcZQrSWa0cHPGpg196vDZWKo7p5EHzOV6KWYEHDk=; h=From:To:Subject:Date:In-Reply-To:References:From; b=GmmkOt2jwx+nPvmXA5/6AogPBmUK0FmkDpmsTnC7baY1IEL/CsEXgePc1RLcKb1+g BMDOw29MDE1R60Gm3UTsaz/MMFB/POYJh0DrMRfl8OCyrkcXf49YaP/2UTE5hEoCvI EGtpXYiqhKYdvWiU5IR1cMt6+QaOjCaKE5Ek4HrM=
Received: from scott-latitude-e6320.localnet (static-72-81-252-21.bltmmd.fios.verizon.net [72.81.252.21]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mailout03.controlledmail.com (Postfix) with ESMTPSA id CBF2CD040C8; Mon,  3 Mar 2014 16:24:02 -0500 (EST)
From: Scott Kitterman <scott@kitterman.com>
To: apps-discuss@ietf.org
Date: Mon, 03 Mar 2014 16:23:59 -0500
Message-ID: <1721265.xFzS0qx9jh@scott-latitude-e6320>
User-Agent: KMail/4.11.5 (Linux/3.11.0-17-generic; KDE/4.11.5; x86_64; ; )
In-Reply-To: <155676168.27293.1393876313356.JavaMail.zimbra@peachymango.org>
References: <233559187.7077.1393833441181.JavaMail.zimbra@peachymango.org> <WM!a307af053d72532bbc8e8208ba1ce59af4bf03a1b0b457d46d1f91e9c74172eb3245d22748bc392c3b8aa31caebae771!@asav-3.01.com> <155676168.27293.1393876313356.JavaMail.zimbra@peachymango.org>
MIME-Version: 1.0
Content-Transfer-Encoding: 7Bit
Content-Type: text/plain; charset="us-ascii"
X-AV-Checked: ClamAV using ClamSMTP
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/5JitO93zpp_6HXHde62hA-Wx8a0
Subject: Re: [apps-discuss] draft-martin-authentication-results-tls-00.txt
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 03 Mar 2014 21:24:09 -0000

On Monday, March 03, 2014 13:51:53 Franck Martin wrote:
> ----- Original Message -----
> 
> > From: "Arnt Gulbrandsen" <arnt@gulbrandsen.priv.no>
> > To: apps-discuss@ietf.org
> > Sent: Monday, March 3, 2014 7:03:24 PM
> > Subject: Re: [apps-discuss] draft-martin-authentication-results-tls-00.txt
> > 
> > I'd be happy if the definition of "verified" were amended to allow DANE as
> > well as a known CA.
> > 
> > Distinguishing between DANE and CA verification is... interesting to me
> > personally, but perhaps KISS and a single value is better for the world.
> > So, use one value or two, as you please.
> 
> While I'm still undecided with self signed certificates, for instance in web
> browsers, they generate the same error message as if the certificate is
> expired.
> 
> As for DANE/CA, Auth-res works mostly in a controlled environment only, so
> if you enable DANE, this is on your mail server, so you should know if you
> trust it like you trust a CA.
> 
> I'm proposing 2.1, while I'm not entirely sure if softfail (or called
> neutral?) should exist.
> 
> The "tls" method can have the following results:
> 
>    none: the message was sent in clear.
> 
>    pass: the message was sent encrypted and the client certificate was
>    verified valid either using a trusted CA or via DANE [RFC6698].
> 
>    softfail: the message was sent encrypted but the client certificate is
>    self signed.
> 
>    fail: the message was sent encrypted but the client certificate is
>    not valid.  It is advised to use comments to indicate the nature of
>    the problem like certifcate expired, not linked to a trusted CA,...
> 
>    temperror: the message was sent encrypted and the server was not able
>    to verify the client certificate at this time.  This may indicate for
>    instance that the server could not fetch the CRL.
> 
>    permerror: the message was sent encrypted and the client certificate
>    was not verified by the MTA server.

I think it's wrong to define the primary normal mode of operations as a fail 
case.  How about unverified or unknown?

Scott K


From nobody Mon Mar  3 14:13:46 2014
Return-Path: <kurta@drkurt.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CF2E01A01BC for <apps-discuss@ietfa.amsl.com>; Mon,  3 Mar 2014 14:13:43 -0800 (PST)
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 NUp04H6Go3d9 for <apps-discuss@ietfa.amsl.com>; Mon,  3 Mar 2014 14:13:42 -0800 (PST)
Received: from mail-wg0-x22c.google.com (mail-wg0-x22c.google.com [IPv6:2a00:1450:400c:c00::22c]) by ietfa.amsl.com (Postfix) with ESMTP id C91C41A0132 for <apps-discuss@ietf.org>; Mon,  3 Mar 2014 14:13:41 -0800 (PST)
Received: by mail-wg0-f44.google.com with SMTP id a1so3991517wgh.3 for <apps-discuss@ietf.org>; Mon, 03 Mar 2014 14:13:38 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=drkurt.com; s=20130612; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=DOLsNKaOitQr+KOi8ltzG93jKzA+1lzNp5mLKwaERlc=; b=bjb06zYdeXxCy1cLFtdUA6KUuG4/v4UfjXAAXSU8Nhnh0e95uNpNdgVwDgMF40FbeX P99Ek07lMzbDFvWZ6ZmpqDsS8HVi9QvH5kBxQmE4GQuTQ/TK+qzZs2hG/1H4MljrKSor 61ooI3fAMjewP4I2wZ34BLLuaVActDKC0AI64=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:sender:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=DOLsNKaOitQr+KOi8ltzG93jKzA+1lzNp5mLKwaERlc=; b=JDWa8xsuj7/wg4VKmxi/7W6Uh7tr9qM3Cn/2KxieTbM5fgd0brNcnPryyNwuVVOFl0 7wAdo985b6kkVXvjkxEogIQtdKkDP5fGxETEfgYFB3YGrus17biGL2KGq6hM4Gj5vM6u aKPW7ifRDZFdjUOu7I7A8SJV3bgbIKNh2o1UCrxEYOWzXlXIoOPRjjChHrTyyWgQPySn Gr9UG349Ia9zbEW4caYDQRfB5iDbMuAbSJBf/u+niA+iw8qMNspUdjbAU5H1T/POUcXl qiZbuYFoN86Sn0hXJZvk6w2momkBfVNymNzZgtJIrqik/BqEC7Mv/5ZSJ3i1Qg8e92HQ 8MZg==
X-Gm-Message-State: ALoCoQkjpwJro17ZfsiEofD14191FaCwIlPNif6gSYo7UJ8alFyOIEW0b1ce0UOnxh234QmHXo6X
MIME-Version: 1.0
X-Received: by 10.194.108.162 with SMTP id hl2mr9922718wjb.84.1393884818377; Mon, 03 Mar 2014 14:13:38 -0800 (PST)
Sender: kurta@drkurt.com
Received: by 10.195.12.137 with HTTP; Mon, 3 Mar 2014 14:13:38 -0800 (PST)
In-Reply-To: <155676168.27293.1393876313356.JavaMail.zimbra@peachymango.org>
References: <233559187.7077.1393833441181.JavaMail.zimbra@peachymango.org> <1049e217-aa39-4375-9424-33d7b68db3d5@email.android.com> <da65ab0b-691f-49df-8b13-858c19887aab@gulbrandsen.priv.no> <6cd6e1d9-d627-4951-888b-8606469f736e@email.android.com> <WM!0b8a88394213eca3bcd703d397273ac7f298a911d2b90f1e58ea2d9daa5c53165e0d64dbdee9f8bf937c35c3d60a65e8!@asav-2.01.com> <1757654710.22901.1393872345123.JavaMail.zimbra@peachymango.org> <c0ade4bd-c348-4488-b29f-4bf1b3e05f1c@gulbrandsen.priv.no> <WM!a307af053d72532bbc8e8208ba1ce59af4bf03a1b0b457d46d1f91e9c74172eb3245d22748bc392c3b8aa31caebae771!@asav-3.01.com> <155676168.27293.1393876313356.JavaMail.zimbra@peachymango.org>
Date: Mon, 3 Mar 2014 14:13:38 -0800
X-Google-Sender-Auth: ixsAhVd2nCZ3WmJNd0HoftVxvuo
Message-ID: <CABuGu1pk60Odu9KCm+qM+PWPBkmH2VOR=dpp6_S3=XfWMeNAww@mail.gmail.com>
From: Kurt Andersen <kboth@drkurt.com>
To: Franck Martin <franck@peachymango.org>
Content-Type: multipart/alternative; boundary=089e0102f2127526b304f3bb1984
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/QnM1bO6SGM-4HphuRYMjRrO9FOU
Cc: IETF Apps Discuss <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] draft-martin-authentication-results-tls-00.txt
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 03 Mar 2014 22:13:44 -0000

--089e0102f2127526b304f3bb1984
Content-Type: text/plain; charset=ISO-8859-1

On Mon, Mar 3, 2014 at 11:51 AM, Franck Martin <franck@peachymango.org>wrote:

> The "tls" method can have the following results:
>
>    none: the message was sent in clear.
>
>    pass: the message was sent encrypted and the client certificate was
>    verified valid either using a trusted CA or via DANE [RFC6698].
>
>    softfail: the message was sent encrypted but the client certificate is
>    self signed.
>
>    fail: the message was sent encrypted but the client certificate is
>    not valid.  It is advised to use comments to indicate the nature of
>    the problem like certifcate expired, not linked to a trusted CA,...
>
>    temperror: the message was sent encrypted and the server was not able
>    to verify the client certificate at this time.  This may indicate for
>    instance that the server could not fetch the CRL.
>
>    permerror: the message was sent encrypted and the client certificate
>    was not verified by the MTA server.


I think that reusing these terms will lead to confusion. At the very least,
one will have to have a lookup cheat sheet to interpret them.

To me there are two almost orthogonal aspects to this:
1) was the message sent in the clear or via TLS
2) if TLS, how "good" is the client cert

Mixing the two concepts together makes it hard to figure out what is
happening. If one was to further add in alignment requirements for cert and
content (as has been discussed in some other arenas), the mess will only
get worse.

--Kurt Andersen

--089e0102f2127526b304f3bb1984
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">On Mon, Mar 3, 2014 at 11:51 AM, Franck Martin <span dir=
=3D"ltr">&lt;<a href=3D"mailto:franck@peachymango.org" target=3D"_blank">fr=
anck@peachymango.org</a>&gt;</span> wrote:<br><div class=3D"gmail_extra"><d=
iv class=3D"gmail_quote">
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div class=3D"">The &quot;tls&quot; method c=
an have the following results:<br></div>
<br>
=A0 =A0none: the message was sent in clear.<br>
<br>
=A0 =A0pass: the message was sent encrypted and the client certificate was<=
br>
=A0 =A0verified valid either using a trusted CA or via DANE [RFC6698].<br>
<br>
=A0 =A0softfail: the message was sent encrypted but the client certificate =
is<br>
=A0 =A0self signed.<br>
<br>
=A0 =A0fail: the message was sent encrypted but the client certificate is<b=
r>
=A0 =A0not valid. =A0It is advised to use comments to indicate the nature o=
f<br>
=A0 =A0the problem like certifcate expired, not linked to a trusted CA,...<=
br>
<br>
=A0 =A0temperror: the message was sent encrypted and the server was not abl=
e<br>
=A0 =A0to verify the client certificate at this time. =A0This may indicate =
for<br>
=A0 =A0instance that the server could not fetch the CRL.<br>
<br>
=A0 =A0permerror: the message was sent encrypted and the client certificate=
<br>
=A0 =A0was not verified by the MTA server.=A0</blockquote><div><br></div><d=
iv>I think that reusing these terms will lead to confusion. At the very lea=
st, one will have to have a lookup cheat sheet to interpret them.<br><br></=
div>
<div>To me there are two almost orthogonal aspects to this:<br></div><div>1=
) was the message sent in the clear or via TLS<br></div><div>2) if TLS, how=
 &quot;good&quot; is the client cert<br><br></div><div>Mixing the two conce=
pts together makes it hard to figure out what is happening. If one was to f=
urther add in alignment requirements for cert and content (as has been disc=
ussed in some other arenas), the mess will only get worse.<br>
<br></div><div>--Kurt Andersen <br></div></div><br></div></div>

--089e0102f2127526b304f3bb1984--


From nobody Mon Mar  3 14:40:31 2014
Return-Path: <dwing@cisco.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CC56C1A027D for <apps-discuss@ietfa.amsl.com>; Mon,  3 Mar 2014 14:40:26 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -15.047
X-Spam-Level: 
X-Spam-Status: No, score=-15.047 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-0.547, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
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 GDjaZC-CpWJq for <apps-discuss@ietfa.amsl.com>; Mon,  3 Mar 2014 14:40:24 -0800 (PST)
Received: from mtv-iport-3.cisco.com (mtv-iport-3.cisco.com [173.36.130.14]) by ietfa.amsl.com (Postfix) with ESMTP id 567191A00DD for <apps-discuss@ietf.org>; Mon,  3 Mar 2014 14:40:24 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=5032; q=dns/txt; s=iport; t=1393886421; x=1395096021; h=mime-version:subject:from:in-reply-to:date:cc:message-id: references:to; bh=xTTZhaBVnttZ4yJuuz0BHiqJ1TsohxaBmCkT4v8I5Wk=; b=atWxepSGTOLvg+vnKdS07U/Wbu5aNWDz7t/Ui3yxWEg7NBHC53UreU4K ZlxdZyhqJCRPD563ZVrgHOXRepQkM+umVlQj2Qa/kAbxAUVryaP45VFzK fX4/CfQX3KgtvzmQ7RWgj3yDTwwuFqwB+Kj2AGcwBxlzfbYwYSrd55BbL k=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AhYFAEAEFVOrRDoJ/2dsb2JhbABagwY7wTWBHhZ0giUBAQEDAQEBAWsLBQsLBBQuJzAGE4dxBw7MWRMEjlUEB4MkgRQEmDyGSothgy08gS4k
X-IronPort-AV: E=Sophos;i="4.97,580,1389744000";  d="scan'208,217";a="104963865"
Received: from mtv-core-4.cisco.com ([171.68.58.9]) by mtv-iport-3.cisco.com with ESMTP; 03 Mar 2014 22:40:21 +0000
Received: from [10.21.75.248] ([10.21.75.248]) by mtv-core-4.cisco.com (8.14.5/8.14.5) with ESMTP id s23Mb7dx026926; Mon, 3 Mar 2014 22:40:11 GMT
Content-Type: multipart/alternative; boundary="Apple-Mail=_F2E3A79C-BF8A-4955-8631-1F87F8B2CCB5"
Mime-Version: 1.0 (Mac OS X Mail 6.6 \(1510\))
From: Dan Wing <dwing@cisco.com>
In-Reply-To: <CAKHUCzz0+b_96704X5jGwO+5SC9nWo5iYK_yLrT6U6-1SaEH-g@mail.gmail.com>
Date: Mon, 3 Mar 2014 22:40:01 +0000
Message-Id: <2B797CC8-2EBD-4614-A9F7-47521A17C27E@cisco.com>
References: <233559187.7077.1393833441181.JavaMail.zimbra@peachymango.org> <1049e217-aa39-4375-9424-33d7b68db3d5@email.android.com> <da65ab0b-691f-49df-8b13-858c19887aab@gulbrandsen.priv.no> <6cd6e1d9-d627-4951-888b-8606469f736e@email.android.com> <CAKHUCzz0+b_96704X5jGwO+5SC9nWo5iYK_yLrT6U6-1SaEH-g@mail.gmail.com>
To: Dave Cridland <dave@cridland.net>
X-Mailer: Apple Mail (2.1510)
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/DKk_yeH9-SgmZ0k7GC5uOdYRH6M
Cc: Scott Kitterman <scott@kitterman.com>, IETF Apps Discuss <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] draft-martin-authentication-results-tls-00.txt
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 03 Mar 2014 22:40:27 -0000

--Apple-Mail=_F2E3A79C-BF8A-4955-8631-1F87F8B2CCB5
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=iso-8859-1


On Mar 3, 2014, at 5:26 PM, Dave Cridland <dave@cridland.net> wrote:

> I don't think it is, really. Verified or unverified are the =
interesting cases. "Dane" may or may not be providing additional, or =
alternative, security. If a certificate is verified to have a trust path =
back to a known CA with additional DANE constraints, is that "ca" or =
"dane", and should I care?

Likewise, if CA validation failed but DANE validation succeeded, what =
should be indicated?  Is certificate pinning, or an =
explicitly-configured certificate, something that should get another =
designation as it is stronger than CA or DANE validation?

-d


>=20
>=20
> On 3 March 2014 17:25, Scott Kitterman <scott@kitterman.com> wrote:
>=20
>=20
> On March 3, 2014 10:16:07 AM EST, Arnt Gulbrandsen =
<arnt@gulbrandsen.priv.no> wrote:
> >I read the draft and didn't like the same bit.
> >
> >Talking about "temperror" and "permerror" for a successfully
> >transmitted
> >message sounds very strange. Even if that's actually well defined and =
I
> >
> >overlooked the definitions, I think it's begging for =
misunderstandings.
> >
> >Also, the pass/fail values disregard DANE. I would prefer to name the
> >three
> >encrypted cases "unverified", "ca" and "dane".
>=20
> Those three sound good to me.  DANE is a good point.
>=20
> Scott K
>=20
> _______________________________________________
> apps-discuss mailing list
> apps-discuss@ietf.org
> https://www.ietf.org/mailman/listinfo/apps-discuss
>=20
> _______________________________________________
> apps-discuss mailing list
> apps-discuss@ietf.org
> https://www.ietf.org/mailman/listinfo/apps-discuss


--Apple-Mail=_F2E3A79C-BF8A-4955-8631-1F87F8B2CCB5
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=iso-8859-1

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Diso-8859-1"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; =
"><br><div><div>On Mar 3, 2014, at 5:26 PM, Dave Cridland &lt;<a =
href=3D"mailto:dave@cridland.net">dave@cridland.net</a>&gt; =
wrote:</div><br class=3D"Apple-interchange-newline"><blockquote =
type=3D"cite"><meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Diso-8859-1"><div dir=3D"ltr">I don't think it is, really. =
Verified or unverified are the interesting cases. "Dane" may or may not =
be providing additional, or alternative, security. If a certificate is =
verified to have a trust path back to a known CA with additional DANE =
constraints, is that "ca" or "dane", and should I =
care?</div></blockquote><div><br></div><div>Likewise, if CA validation =
failed but DANE validation succeeded, what should be indicated? &nbsp;Is =
certificate pinning, or an explicitly-configured certificate, something =
that should get another designation as it is stronger than CA or DANE =
validation?</div><div><br></div><div>-d</div><div><br></div><br><blockquot=
e type=3D"cite">
<div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On 3 March =
2014 17:25, Scott Kitterman <span dir=3D"ltr">&lt;<a =
href=3D"mailto:scott@kitterman.com" =
target=3D"_blank">scott@kitterman.com</a>&gt;</span> =
wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 =
.8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class=3D""><br>
<br>
On March 3, 2014 10:16:07 AM EST, Arnt Gulbrandsen &lt;<a =
href=3D"mailto:arnt@gulbrandsen.priv.no">arnt@gulbrandsen.priv.no</a>&gt; =
wrote:<br>
&gt;I read the draft and didn't like the same bit.<br>
&gt;<br>
&gt;Talking about "temperror" and "permerror" for a successfully<br>
&gt;transmitted<br>
&gt;message sounds very strange. Even if that's actually well defined =
and I<br>
&gt;<br>
&gt;overlooked the definitions, I think it's begging for =
misunderstandings.<br>
&gt;<br>
&gt;Also, the pass/fail values disregard DANE. I would prefer to name =
the<br>
&gt;three<br>
&gt;encrypted cases "unverified", "ca" and "dane".<br>
<br>
</div>Those three sound good to me. &nbsp;DANE is a good point.<br>
<br>
Scott K<br>
<div class=3D"HOEnZb"><div class=3D"h5"><br>
_______________________________________________<br>
apps-discuss mailing list<br>
<a href=3D"mailto:apps-discuss@ietf.org">apps-discuss@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/apps-discuss" =
target=3D"_blank">https://www.ietf.org/mailman/listinfo/apps-discuss</a><b=
r>
</div></div></blockquote></div><br></div>
_______________________________________________<br>apps-discuss mailing =
list<br><a =
href=3D"mailto:apps-discuss@ietf.org">apps-discuss@ietf.org</a><br>https:/=
/www.ietf.org/mailman/listinfo/apps-discuss<br></blockquote></div><br></bo=
dy></html>=

--Apple-Mail=_F2E3A79C-BF8A-4955-8631-1F87F8B2CCB5--


From nobody Mon Mar  3 17:21:59 2014
Return-Path: <wmills@yahoo-inc.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B89D31A021E for <apps-discuss@ietfa.amsl.com>; Mon,  3 Mar 2014 17:21:56 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -16.22
X-Spam-Level: 
X-Spam-Status: No, score=-16.22 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_NEUTRAL=0.779, USER_IN_DEF_WHITELIST=-15] 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 Hp4t-yyYsEvo for <apps-discuss@ietfa.amsl.com>; Mon,  3 Mar 2014 17:21:55 -0800 (PST)
Received: from mrout1-b.corp.bf1.yahoo.com (mrout1-b.corp.bf1.yahoo.com [98.139.253.104]) by ietfa.amsl.com (Postfix) with ESMTP id DF4171A0213 for <apps-discuss@ietf.org>; Mon,  3 Mar 2014 17:21:54 -0800 (PST)
Received: from GQ1-EX10-CAHT07.y.corp.yahoo.com (gq1-ex10-caht07.corp.gq1.yahoo.com [10.73.118.86]) by mrout1-b.corp.bf1.yahoo.com (8.14.4/8.14.4/y.out) with ESMTP id s241Ldcg082885 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL) for <apps-discuss@ietf.org>; Mon, 3 Mar 2014 17:21:40 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=yahoo-inc.com; s=cobra; t=1393896100; bh=MEpjFJUtC6h6l2Ymuy0nmI2xQI3YiyDXn16wnse0TaA=; h=References:Date:From:Reply-To:Subject:In-Reply-To; b=TDm7kFzCxC3gMXPoVswYe3UucVbOscyBVah3dYE1QLdx3R1Bda1Y25gRQOfUpohml O8Lmt/Ffj6jDh7y4pExeqfsDbNSRfe70+4TYxghXjvtIu+8V7iSoq64Yxzt/A/goh9 adoZnr4MqBprrX2EStpk87/Yz/V7Bc+XZ5nLsUbQ=
Received: from omp1086.mail.ne1.yahoo.com (98.138.101.175) by GQ1-EX10-CAHT07.y.corp.yahoo.com (10.72.228.24) with Microsoft SMTP Server (TLS) id 14.3.181.6; Mon, 3 Mar 2014 17:21:37 -0800
Received: (qmail 67463 invoked by uid 1000); 4 Mar 2014 01:21:37 -0000
Received: (qmail 57599 invoked by uid 60001); 4 Mar 2014 01:21:37 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo-inc.com; s=ginc1024; t=1393896096; bh=9z+Wezs6jwK4SukaudKPTJ0P02dswDoOtoxFERcTvXM=; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type; b=TRwMHLNwrUkHfbcLiIH5FM4U8AlWeHLBpwK5bL6k6cxXVFbxoYNER4Ay0ml7BztAiSKuEcca/F96lmwXSE56mEida3z4XWXwnWrnIgaeMdjuMWtGyIpq/g1uJNIhZ1N6gMKQsRHGnMLtc0OPJBbW8Ou3GykVWvQ7XOdJyE1h8bM=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=ginc1024; d=yahoo-inc.com;  h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type; b=F5N6ip6P044SQqB5zgG5u+sGc038zmXWVOKMKU0hNmcr/04OxyD1/SWRb/+wwhIQOUjRAydxQTv6TALavr7lD9jOdrDJzNYWa+M8bRaNgmY1MREHaTM1wIiYgwnRNKM9OAfarmmtDEpCbpM3FxL/O7myGHlDXCCAeaxAyfTeRAc=;
X-YMail-OSG: sDH9vhoVM1kMX7jk_o4Y31Yf7RMbWkmwJrLoGb_JRMqwE5W b5hW3Yrjbly7YpjfaGEIJTZW_taT3.oA1JxOHW9t9pGerPo4L..p26m0SMHw FeRfoG4XhO1eozZxc.M04SpX6jvDEfxYQbC3Nu035DyqEa2PxIa08DaCq5LI VP4NRnF5AZaNNUFn1zW0R16GiT8FS_81Ptco105Y.3lEHsQNjn77tH9vi1Hu qzaTCQ7ZeVt6cw6C_.BZIT65lJc8c3v1WfiPk_VhJpDbXg33CkfUljbqdA_J ntb6Xb95a7SyE1vj_moAzlV5LNVcL_kwp.bUq_OEoWZP9NpZp
Received: from [217.36.79.41] by web125602.mail.ne1.yahoo.com via HTTP; Mon, 03 Mar 2014 17:21:36 PST
X-Rocket-MIMEInfo: 002.001, RUFHQUlOCgplcnJubygpIHJldHVybnMgQUxMX1JFU09VUkNFU19BVF9JRVRGCgoKCgoKCgpPbiBNb25kYXksIE1hcmNoIDMsIDIwMTQgMTE6NTcgQU0sIEJyaWFuIEFiZXJsZSA8eG1sNGlldGZAbGl2ZS5jb20.IHdyb3RlOgogCkhpIHdvcmxkLApJdCdzIG1lIGFnYWluLsKgwqBJJ2xsIGp1c3QgYmUgaG9uZXN0IGhlcmUuwqAgSXZlIG5ldmVyIHRvb2sgdGhlIHRpbWUgaW4gbXkgd2hvbGUgY2FyZWVyIHRvIGJlIG9uIGFuIElFVEYgbGlzdCAtIGJ1dCBkb24ndCBjb3VudCBtZSBvdXQgZm9yIHRoYXQuwqAgSXMBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.177.636
References: <SNT146-W62986078321DFA22948765B6830@phx.gbl>, <SNT146-W7554C190D4B91776BF7A9CB6830@phx.gbl>, <SNT146-W45F01C01A6C999FAF09626B6830@phx.gbl>, <SNT146-W21E24FC502FEB0D611758DF0830@phx.gbl> <SNT146-W3A6A27B08737A4A1637EEF08F0@phx.gbl>
Message-ID: <1393896096.57568.YahooMailNeo@web125602.mail.ne1.yahoo.com>
Date: Mon, 3 Mar 2014 17:21:36 -0800
From: Bill Mills <wmills@yahoo-inc.com>
To: Brian Aberle <xml4ietf@live.com>, "apps-discuss@ietf.org" <apps-discuss@ietf.org>
In-Reply-To: <SNT146-W3A6A27B08737A4A1637EEF08F0@phx.gbl>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="-1088529044-1581706117-1393896096=:57568"
X-Milter-Version: master.31+4-gbc07cd5+
X-CLX-ID: 896100000
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/WLUdS7N06c1PzNU_eOBUjJgJEdE
Subject: Re: [apps-discuss] RFC for XMLObject Parsing
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Bill Mills <wmills@yahoo-inc.com>
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 04 Mar 2014 01:21:56 -0000

---1088529044-1581706117-1393896096=:57568
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

EAGAIN=0A=0Aerrno() returns ALL_RESOURCES_AT_IETF=0A=0A=0A=0A=0A=0A=0A=0AOn=
 Monday, March 3, 2014 11:57 AM, Brian Aberle <xml4ietf@live.com> wrote:=0A=
 =0AHi world,=0AIt's me again.=A0=A0I'll just be honest here.=A0 Ive never =
took the time in my whole career to be on an IETF list - but don't count me=
 out for that.=A0 Isn't this the place where the old school masters kick it=
?=A0=A0All .com aside this is about .edu - and sirs, mind you that is where=
 all this Internet stuff came from.=A0 Now I know a forum of Peacock's is n=
ot=A0impressed by another colorful cool guy. We have moderators because we =
know that cock fighting is real.=A0=A0I don't know if ya'll are shy, just n=
ot real chatty, or are too busy, maybe just didn't notice the new guy, I do=
n't know.=A0 I put together a very complete example and implementation.=A0 =
Forgive me for not supplying this direct link in my first posting:=0Ahttps:=
//onedrive.live.com/redir?resid=3DD7EC275E76D295CF!923&authkey=3D!AAnvh0CKD=
Y4nuho&ithint=3Dfile%2c.zip=0A=0AWorld - Would it be helpful if I put all t=
his together into an Internet Draft to obtain=A0feedback?=A0 That is the ne=
w question. This=A0overview in HTML is rough and rogue and was not intended=
 for IETF Gurus, Bosses, Admins, and Chiefs, but for programmers using this=
 stuff.=A0http://www.codeproject.com/Articles/37850/XMLFoundation=0A=A0=0AT=
he=A0OLD question=A0was "Should we have an RFC for this?"=0AThe NEW questio=
n is "Should this be put into an Internet Draft?"=A0 Is that necessary? to =
get the attention of=A0cocks that squawk in this spot? I asked the=A0apps-d=
iscuss admins=A0who said that it=A0could be equally as effective to get goo=
d discussion going as it would an Internet Draft.=A0 I believe them, so I t=
urned up the color volume a bit.=0A=A0=0AWorld, can I have an ACK, NAK, Pin=
g, anything?=A0 Look at the numbers in the example program ExIndexObjects.=
=A0 If numbers were to get in a cock fight id put all my money on 777.=0A=
=A0=0A=A0=0A=0A=0A________________________________=0AFrom: xml4ietf@live.co=
m=0ATo: apps-discuss@ietf.org=0ASubject: RFC for XMLObject Parsing=0ADate: =
Thu, 27 Feb 2014 13:02:40 -0700=0A=0A =0AHello World,=0A=0A=0AI am seeking =
community feedback regarding an official alternative to SAX and DOM.=A0 I h=
ave put together several examples that show performance numbers which alone=
 justify=A0this alternative to SAX or DOM.=A0 There are other reasons as we=
ll, primarily=A0- the argument for "Object Oriented Design" in=A0the applic=
ation layer.=A0 This issue in discussion here=A0before the community is: Do=
 we want an RFC for this?=A0 Maybe not.=A0 Maybe so.=A0 We don't all want t=
o keep inventing the wheel.=A0 The concept is simple.=A0 It is "XML Seriali=
zation".=0AXMLObject Parsing?=A0 We don't need to invent new words, but we =
must also note that "Serialization"=A0includes neither=A0Keyed=A0XML Update=
s nor Object Instance Reference counting.=A0 We also don't need fancy thing=
s that we just don't=A0need,=A0however I have prepared an example using COR=
BA that does need this(and we needed it on the $2B NCIS project).=A0 This=
=A0concept was identified quickly by Bjarne Stroustrup in this thread:=A0 h=
ttp://www.artima.com/forums/flat.jsp?forum=3D226&thread=3D204721=0A=A0=A0=
=A0=A0=A0=A0=A0=A0=A0 Most recent reply:    Feb 12, 2010 12:43 AM     by Br=
ian Aberle=A0=A0=A0=0A=0AI recommend=A0that=A0this thread=A0be continuation=
 from that one, where we resolve to solve an identified need (for and RFC?)=
=A0 That is the question. I have prepared a rough and rogue draft on this c=
oncept=A0http://www.codeproject.com/Articles/37850/XMLFoundation-2=A0I have=
 received much valuable feedback in the public forum at the bottom of that =
article over the past decade++;=A0 The roughness of the draft HTML doc desc=
ribing this stuff, should not reflect on the polished and refined all encom=
passing open source implementation.=0AI had developed/co-developed 2 XML Pa=
rsers prior to the finalization of XML 1.0.=A0 That is rather simple stuff =
in terms of implementation - fact=A0backed by the "Yet Another" factor in a=
vailable XML Parsers.=A0 "XML Serialization" is perhaps=A0slightly more com=
plex in implementation.=A0=A0We need to use the new word "XML Object Parsin=
g" or perhaps "XML Serialization++" to describe the=A0even more complex imp=
lementation=A0which addresses the needs raised in=A0the above two public th=
reads over the past decade.=0ASince the very purpose of=A0IETF is designed =
to prevent us all from re-inventing the wheel when we collectively can iden=
tify a need for it, (each=A0of us would=A0create our own cool version no do=
ubt) but collectively we would=A0roll nowhere that way - Should we have an =
RFC for this?=A0 That is the question.=0A=A0=0AWorld, what do you think?=A0=
=0A=0A=0A_______________________________________________=0Aapps-discuss mai=
ling list=0Aapps-discuss@ietf.org=0Ahttps://www.ietf.org/mailman/listinfo/a=
pps-discuss
---1088529044-1581706117-1393896096=:57568
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:Co=
urier New, courier, monaco, monospace, sans-serif;font-size:14pt">EAGAIN<br=
><br>errno() returns ALL_RESOURCES_AT_IETF<br><div><br><br></div><br><div s=
tyle=3D"display: block;" class=3D"yahoo_quoted"> <br> <br> <div style=3D"fo=
nt-family: Courier New, courier, monaco, monospace, sans-serif; font-size: =
14pt;"> <div style=3D"font-family: HelveticaNeue, Helvetica Neue, Helvetica=
, Arial, Lucida Grande, sans-serif; font-size: 12pt;"> <div dir=3D"ltr"> <f=
ont face=3D"Arial" size=3D"2"> On Monday, March 3, 2014 11:57 AM, Brian Abe=
rle &lt;xml4ietf@live.com&gt; wrote:<br> </font> </div>  <div class=3D"y_ms=
g_container"><div id=3D"yiv4349867903"><style>#yiv4349867903 #yiv4349867903=
 --=0A.yiv4349867903hmmessage P=0A{=0Amargin:0px;padding:0px;}=0A#yiv434986=
7903 body.yiv4349867903hmmessage=0A{=0Afont-size:12pt;font-family:Calibri;}=
=0A#yiv4349867903 </style><div><div dir=3D"ltr">Hi world,<br clear=3D"none"=
>It's me again.&nbsp;&nbsp;I'll just be honest here.&nbsp; Ive never took t=
he time in my whole career to be on an IETF list - but don't count me out f=
or that.&nbsp; Isn't this the place where the old school masters kick it?&n=
bsp;&nbsp;All .com aside this is about .edu - and sirs, mind you that is wh=
ere all this Internet stuff came from.&nbsp; Now I know a forum of Peacock'=
s is not&nbsp;impressed by another colorful cool guy. We have moderators be=
cause we know that cock fighting is real.&nbsp;&nbsp;I don't know if ya'll =
are shy, just not real chatty, or are too busy, maybe just didn't notice th=
e new guy, I don't know.&nbsp; I put together a very complete example and i=
mplementation.&nbsp; Forgive me for not supplying this direct link in my fi=
rst posting:<br clear=3D"none"><a rel=3D"nofollow" shape=3D"rect" target=3D=
"_blank"
 href=3D"https://onedrive.live.com/redir?resid=3DD7EC275E76D295CF!923&amp;a=
uthkey=3D!AAnvh0CKDY4nuho&amp;ithint=3Dfile%2c.zip">https://onedrive.live.c=
om/redir?resid=3DD7EC275E76D295CF!923&amp;authkey=3D!AAnvh0CKDY4nuho&amp;it=
hint=3Dfile%2c.zip</a><br clear=3D"none"><br clear=3D"none">World - Would i=
t be helpful if I put all this together into an Internet Draft to obtain&nb=
sp;feedback?&nbsp; That is the new question. This&nbsp;overview in HTML is =
rough and rogue and was not intended for IETF Gurus, Bosses, Admins, and Ch=
iefs, but for programmers using this stuff.&nbsp;<a rel=3D"nofollow" shape=
=3D"rect" target=3D"_blank" href=3D"http://www.codeproject.com/Articles/378=
50/XMLFoundation">http://www.codeproject.com/Articles/37850/XMLFoundation</=
a><br clear=3D"none">&nbsp;<br clear=3D"none">The&nbsp;OLD question&nbsp;wa=
s "Should we have an RFC for this?"<br clear=3D"none">The NEW question is "=
Should this be put into an Internet Draft?"&nbsp; Is that necessary? to get=
 the attention
 of&nbsp;cocks that squawk in this spot? I asked the&nbsp;apps-discuss admi=
ns&nbsp;who said that it&nbsp;could be equally as effective to get good dis=
cussion going as it would an Internet Draft.&nbsp; I believe them, so I tur=
ned up the color volume a bit.<br clear=3D"none">&nbsp;<br clear=3D"none">W=
orld, can I have an ACK, NAK, Ping, anything?&nbsp; Look at the numbers in =
the example program ExIndexObjects.&nbsp; If numbers were to get in a cock =
fight id put all my money on 777.<br clear=3D"none">&nbsp;<br clear=3D"none=
">&nbsp;<br clear=3D"none"><div><div class=3D"yiv4349867903yqt1037650463" i=
d=3D"yiv4349867903yqtfd69382"><hr id=3D"yiv4349867903stopSpelling">From: xm=
l4ietf@live.com<br clear=3D"none">To: apps-discuss@ietf.org<br clear=3D"non=
e">Subject: RFC for XMLObject Parsing<br clear=3D"none">Date: Thu, 27 Feb 2=
014 13:02:40 -0700<br clear=3D"none"><br clear=3D"none">=0A=0A<style>#yiv43=
49867903 #yiv4349867903 --=0A.yiv4349867903ExternalClass .yiv4349867903ecxh=
mmessage P {=0Apadding:0px;}=0A=0A#yiv4349867903 .yiv4349867903ExternalClas=
s body.yiv4349867903ecxhmmessage {=0Afont-size:12pt;font-family:Calibri;}=
=0A=0A#yiv4349867903 </style>=0A<div dir=3D"ltr"><style>#yiv4349867903 #yiv=
4349867903 --=0A.yiv4349867903ExternalClass .yiv4349867903ecxhmmessage P {=
=0Apadding:0px;}=0A=0A#yiv4349867903 .yiv4349867903ExternalClass body.yiv43=
49867903ecxhmmessage {=0Afont-size:12pt;font-family:Calibri;}=0A=0A=0A#yiv4=
349867903 </style><style>#yiv4349867903 #yiv4349867903 --=0A.yiv4349867903E=
xternalClass .yiv4349867903ecxhmmessage P {=0Apadding:0px;}=0A=0A#yiv434986=
7903 .yiv4349867903ExternalClass body.yiv4349867903ecxhmmessage {=0Afont-si=
ze:12pt;font-family:Calibri;}=0A=0A=0A#yiv4349867903 </style><span style=3D=
"color:rgb(228, 108, 10);"><font color=3D"#000000"><span style=3D"color:bla=
ck;"><font face=3D"Calibri">Hello World,</font></span></font></span><br cle=
ar=3D"none"><br clear=3D"none"><div><div dir=3D"ltr"><div><div dir=3D"ltr">=
<div><div dir=3D"ltr"><div class=3D"yiv4349867903ecxMsoNormal"><span style=
=3D"color:rgb(228, 108, 10);"><font color=3D"#000000"><span style=3D"color:=
black;"><font face=3D"Calibri">I am seeking community feedback regarding an=
 official alternative to SAX and DOM.&nbsp; I have put together several exa=
mples that show performance numbers which alone justify&nbsp;this alternati=
ve to SAX or DOM.&nbsp; There are other reasons as well, primarily&nbsp;- t=
he argument for "Object Oriented Design" in&nbsp;the application layer.&nbs=
p; This issue in discussion here&nbsp;before the community is: Do we want a=
n RFC for this?&nbsp; Maybe not.&nbsp; Maybe so.&nbsp; We don't all want to=
 keep inventing the wheel.&nbsp; The concept is
 simple.&nbsp; It is "XML Serialization".</font></span></font></span></div>=
<div class=3D"yiv4349867903ecxMsoNormal"><span style=3D"color:rgb(228, 108,=
 10);"><font color=3D"#000000"><span style=3D"color:black;"><font face=3D"C=
alibri">XMLObject Parsing?&nbsp; We don't need to invent new words, but we =
must also note that "Serialization"&nbsp;includes neither&nbsp;Keyed&nbsp;X=
ML Updates nor Object Instance Reference counting.&nbsp; We also don't need=
 fancy things that we just don't&nbsp;need,&nbsp;however I have prepared an=
 example using CORBA that does need this(and we needed it on the $2B NCIS p=
roject).&nbsp; This&nbsp;concept was identified quickly by Bjarne Stroustru=
p in this thread:&nbsp; </font><a rel=3D"nofollow" shape=3D"rect" target=3D=
"_blank" href=3D"http://www.artima.com/forums/flat.jsp?forum=3D226&amp;thre=
ad=3D204721"><font color=3D"#0068cf" face=3D"Calibri"></font></a><font colo=
r=3D"#0068cf" face=3D"Calibri"><a rel=3D"nofollow" shape=3D"rect" target=3D=
"_blank"
 href=3D"http://www.artima.com/forums/flat.jsp?forum=3D226&amp;thread=3D204=
721">http://www.artima.com/forums/flat.jsp?forum=3D226&amp;thread=3D204721<=
/a></font></span></font></span></div><div class=3D"yiv4349867903ecxMsoNorma=
l"><span style=3D"color:rgb(228, 108, 10);"><font color=3D"#000000"><span s=
tyle=3D"color:black;"><font size=3D"2"><font face=3D"Tahoma">&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></font><a rel=3D"nofollow" =
shape=3D"rect" title=3D"Go to the most recent message in this topic" target=
=3D"_blank" href=3D"http://www.artima.com/forums/flat.jsp?forum=3D226&amp;t=
hread=3D204721&amp;start=3D15#366941"><font color=3D"#0068cf" face=3D"Tahom=
a" size=3D"2">Most recent reply</font></a><font face=3D"Tahoma" size=3D"2">=
:    Feb 12, 2010 12:43 AM     by             </font><a rel=3D"nofollow" sh=
ape=3D"rect" title=3D"Brian Aberle's profile" target=3D"_blank" href=3D"htt=
p://www.artima.com/profile.jsp?user=3D70450"><font color=3D"#0068cf" face=
=3D"Tahoma" size=3D"2">Brian Aberle</font></a><font
 face=3D"Tahoma" size=3D"2">&nbsp;&nbsp;&nbsp;</font><br clear=3D"none"><fo=
nt face=3D"Tahoma" size=3D"2"></font></span></font></span></div><div class=
=3D"yiv4349867903ecxMsoNormal"><span style=3D"color:rgb(228, 108, 10);"><fo=
nt color=3D"#000000"><span style=3D"color:black;"><font face=3D"Tahoma" siz=
e=3D"2">I recommend&nbsp;that&nbsp;</font><font face=3D"Calibri">this threa=
d&nbsp;be continuation from that one, where we resolve to solve an identifi=
ed need (for and RFC?)&nbsp; That is the question. I have prepared a rough =
and rogue draft on this concept&nbsp;</font><a rel=3D"nofollow" shape=3D"re=
ct" target=3D"_blank" href=3D"http://www.codeproject.com/Articles/37850/XML=
Foundation-2"><font color=3D"#0068cf" face=3D"Calibri">http://www.codeproje=
ct.com/Articles/37850/XMLFoundation-2</font></a><font face=3D"Calibri">&nbs=
p;</font><font face=3D"Tahoma" size=3D"2">I have received much valuable fee=
dback in the public forum at the bottom of that article over the past decad=
e++;&nbsp; The roughness of the
 draft HTML doc describing this stuff, should not reflect on the polished a=
nd refined all encompassing open source implementation.</font></span></font=
></span></div><div class=3D"yiv4349867903ecxMsoNormal"><span style=3D"color=
:rgb(228, 108, 10);"><font color=3D"#000000"><span style=3D"color:black;"><=
font face=3D"Calibri">I had developed/co-developed 2 XML Parsers prior to t=
he finalization of XML 1.0.&nbsp; That is rather simple stuff in terms of i=
mplementation - fact&nbsp;backed by the "Yet Another" factor in available X=
ML Parsers.&nbsp; "XML Serialization" is perhaps&nbsp;slightly more complex=
 in implementation.&nbsp;&nbsp;We need to use the new word "XML Object Pars=
ing" or perhaps "XML Serialization++" to describe the&nbsp;even more comple=
x implementation&nbsp;which addresses the needs raised in&nbsp;the above tw=
o public threads over the past decade.</font></span></font></span></div><di=
v class=3D"yiv4349867903ecxMsoNormal"><span style=3D"color:rgb(228, 108,
 10);"><font color=3D"#000000"><span style=3D"color:black;"><font face=3D"C=
alibri">Since the very purpose of&nbsp;IETF is designed to prevent us all f=
rom re-inventing the wheel when we collectively can identify a need for it,=
 (each&nbsp;of us would&nbsp;create our own cool version no doubt) but coll=
ectively we would&nbsp;roll nowhere that way - Should we have an RFC for th=
is?&nbsp; That is the question.<br clear=3D"none">&nbsp;<br clear=3D"none">=
World, what do you think?</font></span></font></span></div>&nbsp;<br clear=
=3D"none"> =09=09 =09   =09=09  </div></div> =09=09 =09   =09=09  </div></d=
iv> =09=09 =09   =09=09  </div></div> =09=09 =09   =09=09  </div></div></di=
v><div class=3D"yiv4349867903yqt1037650463" id=3D"yiv4349867903yqtfd27445">=
 =09=09 =09   =09=09  </div></div></div></div><br><div class=3D"yqt10376504=
63" id=3D"yqtfd61297">_______________________________________________<br cl=
ear=3D"none">apps-discuss mailing list<br clear=3D"none"><a shape=3D"rect" =
ymailto=3D"mailto:apps-discuss@ietf.org"
 href=3D"mailto:apps-discuss@ietf.org">apps-discuss@ietf.org</a><br clear=
=3D"none"><a shape=3D"rect" href=3D"https://www.ietf.org/mailman/listinfo/a=
pps-discuss" target=3D"_blank">https://www.ietf.org/mailman/listinfo/apps-d=
iscuss</a><br clear=3D"none"></div><br><br></div>  </div> </div>  </div> </=
div></body></html>
---1088529044-1581706117-1393896096=:57568--


From nobody Mon Mar  3 17:37:34 2014
Return-Path: <xml4ietf@live.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 120F71A027C for <apps-discuss@ietfa.amsl.com>; Mon,  3 Mar 2014 17:37:28 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.699
X-Spam-Level: 
X-Spam-Status: No, score=-0.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, J_CHICKENPOX_51=0.6, J_CHICKENPOX_52=0.6, RCVD_IN_DNSWL_NONE=-0.0001, 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 8l-h3i_4AXFZ for <apps-discuss@ietfa.amsl.com>; Mon,  3 Mar 2014 17:37:25 -0800 (PST)
Received: from snt0-omc3-s44.snt0.hotmail.com (snt0-omc3-s44.snt0.hotmail.com [65.54.51.81]) by ietfa.amsl.com (Postfix) with ESMTP id 8F1B01A02C2 for <apps-discuss@ietf.org>; Mon,  3 Mar 2014 17:37:24 -0800 (PST)
Received: from SNT146-W37 ([65.55.90.136]) by snt0-omc3-s44.snt0.hotmail.com with Microsoft SMTPSVC(6.0.3790.4675);  Mon, 3 Mar 2014 17:37:21 -0800
X-TMN: [HZbqatmmCnM+qoSNkGMGPbm9Ca5KwZhT]
X-Originating-Email: [xml4ietf@live.com]
Message-ID: <SNT146-W379844057397C430F874D1F08E0@phx.gbl>
Content-Type: multipart/alternative; boundary="_93b8eea6-0774-4964-b7f3-e181148ee601_"
From: Brian Aberle <xml4ietf@live.com>
To: "apps-discuss@ietf.org" <apps-discuss@ietf.org>
Date: Mon, 3 Mar 2014 18:37:21 -0700
Importance: Normal
In-Reply-To: <1393896096.57568.YahooMailNeo@web125602.mail.ne1.yahoo.com>
References: <SNT146-W62986078321DFA22948765B6830@phx.gbl>, <SNT146-W7554C190D4B91776BF7A9CB6830@phx.gbl>, <SNT146-W45F01C01A6C999FAF09626B6830@phx.gbl>, <SNT146-W21E24FC502FEB0D611758DF0830@phx.gbl> <SNT146-W3A6A27B08737A4A1637EEF08F0@phx.gbl>, <1393896096.57568.YahooMailNeo@web125602.mail.ne1.yahoo.com>
MIME-Version: 1.0
X-OriginalArrivalTime: 04 Mar 2014 01:37:21.0499 (UTC) FILETIME=[495D42B0:01CF374A]
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/czPyPNhLKO0__YqFJ3WeAxKQIJo
Subject: Re: [apps-discuss] RFC for XMLObject Parsing
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 04 Mar 2014 01:37:28 -0000

--_93b8eea6-0774-4964-b7f3-e181148ee601_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

=20
C:\Users\The one> ping www.ibm.com
Pinging e3062.x.akamaiedge.net [23.7.65.242] with 32 bytes of data:
Reply from 23.7.65.242: bytes=3D32 time=3D21ms TTL=3D58
Reply from 23.7.65.242: bytes=3D32 time=3D16ms TTL=3D58
Reply from 23.7.65.242: bytes=3D32 time=3D14ms TTL=3D58
Reply from 23.7.65.242: bytes=3D32 time=3D16ms TTL=3D58
Ping statistics for 23.7.65.242:
    Packets: Sent =3D 4=2C Received =3D 4=2C Lost =3D 0 (0% loss)=2C
Approximate round trip times in milli-seconds:
    Minimum =3D 14ms=2C Maximum =3D 21ms=2C Average =3D 16ms
C:\Users\The one>
=20
OK=2C we're online.   :)
=20
Date: Mon=2C 3 Mar 2014 17:21:36 -0800
From: wmills@yahoo-inc.com
Subject: Re: [apps-discuss] RFC for XMLObject Parsing
To: xml4ietf@live.com=3B apps-discuss@ietf.org

EAGAIN

errno() returns ALL_RESOURCES_AT_IETF



=20
=20
     On Monday=2C March 3=2C 2014 11:57 AM=2C Brian Aberle <xml4ietf@live.c=
om> wrote:
    Hi world=2CIt's me again.  I'll just be honest here.  Ive never took th=
e time in my whole career to be on an IETF list - but don't count me out fo=
r that.  Isn't this the place where the old school masters kick it?  All .c=
om aside this is about .edu - and sirs=2C mind you that is where all this I=
nternet stuff came from.  Now I know a forum of Peacock's is not impressed =
by another colorful cool guy. We have moderators because we know that cock =
fighting is real.  I don't know if ya'll are shy=2C just not real chatty=2C=
 or are too busy=2C maybe just didn't notice the new guy=2C I don't know.  =
I put together a very complete example and implementation.  Forgive me for =
not supplying this direct link in my first posting:https://onedrive.live.co=
m/redir?resid=3DD7EC275E76D295CF!923&authkey=3D!AAnvh0CKDY4nuho&ithint=3Dfi=
le%2c.zipWorld - Would it be helpful if I put all this together into an Int=
ernet Draft to obtain feedback?  That is the new question. This overview in=
 HTML is rough and rogue and was not intended for IETF Gurus=2C Bosses=2C A=
dmins=2C and Chiefs=2C but for programmers using this stuff. http://www.cod=
eproject.com/Articles/37850/XMLFoundation The OLD question was "Should we h=
ave an RFC for this?"The NEW question is "Should this be put into an Intern=
et Draft?"  Is that necessary? to get the attention=0A=
 of cocks that squawk in this spot? I asked the apps-discuss admins who sai=
d that it could be equally as effective to get good discussion going as it =
would an Internet Draft.  I believe them=2C so I turned up the color volume=
 a bit. World=2C can I have an ACK=2C NAK=2C Ping=2C anything?  Look at the=
 numbers in the example program ExIndexObjects.  If numbers were to get in =
a cock fight id put all my money on 777.  From: xml4ietf@live.comTo: apps-d=
iscuss@ietf.orgSubject: RFC for XMLObject ParsingDate: Thu=2C 27 Feb 2014 1=
3:02:40 -0700=0A=
=0A=
=0A=
Hello World=2CI am seeking community feedback regarding an official alterna=
tive to SAX and DOM.  I have put together several examples that show perfor=
mance numbers which alone justify this alternative to SAX or DOM.  There ar=
e other reasons as well=2C primarily - the argument for "Object Oriented De=
sign" in the application layer.  This issue in discussion here before the c=
ommunity is: Do we want an RFC for this?  Maybe not.  Maybe so.  We don't a=
ll want to keep inventing the wheel.  The concept is=0A=
 simple.  It is "XML Serialization".XMLObject Parsing?  We don't need to in=
vent new words=2C but we must also note that "Serialization" includes neith=
er Keyed XML Updates nor Object Instance Reference counting.  We also don't=
 need fancy things that we just don't need=2C however I have prepared an ex=
ample using CORBA that does need this(and we needed it on the $2B NCIS proj=
ect).  This concept was identified quickly by Bjarne Stroustrup in this thr=
ead:  http://www.artima.com/forums/flat.jsp?forum=3D226&thread=3D204721    =
      Most recent reply:    Feb 12=2C 2010 12:43 AM     by             Bria=
n Aberle   I recommend that this thread be continuation from that one=2C wh=
ere we resolve to solve an identified need (for and RFC?)  That is the ques=
tion. I have prepared a rough and rogue draft on this concept http://www.co=
deproject.com/Articles/37850/XMLFoundation-2 I have received much valuable =
feedback in the public forum at the bottom of that article over the past de=
cade++=3B  The roughness of the=0A=
 draft HTML doc describing this stuff=2C should not reflect on the polished=
 and refined all encompassing open source implementation.I had developed/co=
-developed 2 XML Parsers prior to the finalization of XML 1.0.  That is rat=
her simple stuff in terms of implementation - fact backed by the "Yet Anoth=
er" factor in available XML Parsers.  "XML Serialization" is perhaps slight=
ly more complex in implementation.  We need to use the new word "XML Object=
 Parsing" or perhaps "XML Serialization++" to describe the even more comple=
x implementation which addresses the needs raised in the above two public t=
hreads over the past decade.Since the very purpose of IETF is designed to p=
revent us all from re-inventing the wheel when we collectively can identify=
 a need for it=2C (each of us would create our own cool version no doubt) b=
ut collectively we would roll nowhere that way - Should we have an RFC for =
this?  That is the question. World=2C what do you think?  		 	   		   		 	 =
  		   		 	   		   		 	   		   		 	   		 =20
_______________________________________________apps-discuss mailing listapp=
s-discuss@ietf.orghttps://www.ietf.org/mailman/listinfo/apps-discuss

       		 	   		  =

--_93b8eea6-0774-4964-b7f3-e181148ee601_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<style><!--
.hmmessage P
{
margin:0px=3B
padding:0px
}
body.hmmessage
{
font-size: 12pt=3B
font-family:Calibri
}
--></style></head>
<body class=3D'hmmessage'><div dir=3D'ltr'>&nbsp=3B<BR>C:\Users\The one&gt=
=3B ping <a href=3D"http://www.ibm.com">www.ibm.com</a><BR>Pinging e3062.x.=
akamaiedge.net [23.7.65.242] with 32 bytes of data:<br>Reply from 23.7.65.2=
42: bytes=3D32 time=3D21ms TTL=3D58<br>Reply from 23.7.65.242: bytes=3D32 t=
ime=3D16ms TTL=3D58<br>Reply from 23.7.65.242: bytes=3D32 time=3D14ms TTL=
=3D58<br>Reply from 23.7.65.242: bytes=3D32 time=3D16ms TTL=3D58<BR>Ping st=
atistics for 23.7.65.242:<br>&nbsp=3B&nbsp=3B&nbsp=3B Packets: Sent =3D 4=
=2C Received =3D 4=2C Lost =3D 0 (0% loss)=2C<br>Approximate round trip tim=
es in milli-seconds:<br>&nbsp=3B&nbsp=3B&nbsp=3B Minimum =3D 14ms=2C Maximu=
m =3D 21ms=2C Average =3D 16ms<BR>C:\Users\The one&gt=3B<BR>&nbsp=3B<BR>OK=
=2C we're&nbsp=3Bonline.&nbsp=3B&nbsp=3B :)<br>&nbsp=3B<BR><div><hr id=3D"s=
topSpelling">Date: Mon=2C 3 Mar 2014 17:21:36 -0800<br>From: wmills@yahoo-i=
nc.com<br>Subject: Re: [apps-discuss] RFC for XMLObject Parsing<br>To: xml4=
ietf@live.com=3B apps-discuss@ietf.org<br><br><div style=3D"color: rgb(0=2C=
 0=2C 0)=3B font-family: Courier New=2C courier=2C monaco=2C monospace=2C s=
ans-serif=3B font-size: 14pt=3B background-color: rgb(255=2C 255=2C 255)=3B=
">EAGAIN<br><br>errno() returns ALL_RESOURCES_AT_IETF<br><div><br><br></div=
><br><div class=3D"ecxyahoo_quoted" style=3D"display: block=3B"> <br> <br> =
<div style=3D"font-family: Courier New=2C courier=2C monaco=2C monospace=2C=
 sans-serif=3B font-size: 14pt=3B"> <div style=3D"font-family: HelveticaNeu=
e=2C Helvetica Neue=2C Helvetica=2C Arial=2C Lucida Grande=2C sans-serif=3B=
 font-size: 12pt=3B"> <div dir=3D"ltr"> <font face=3D"Arial" size=3D"2"> On=
 Monday=2C March 3=2C 2014 11:57 AM=2C Brian Aberle &lt=3Bxml4ietf@live.com=
&gt=3B wrote:<br> </font> </div>  <div class=3D"ecxy_msg_container"><div id=
=3D"ecxyiv4349867903"><style><!--=0A=
.ExternalClass #ecxyiv4349867903 body.ecxyiv4349867903hmmessage {=0A=
font-size:12pt=3B=0A=
font-family:Calibri=3B=0A=
}=0A=
--></style><div><div dir=3D"ltr">Hi world=2C<br clear=3D"none">It's me agai=
n.&nbsp=3B&nbsp=3BI'll just be honest here.&nbsp=3B Ive never took the time=
 in my whole career to be on an IETF list - but don't count me out for that=
.&nbsp=3B Isn't this the place where the old school masters kick it?&nbsp=
=3B&nbsp=3BAll .com aside this is about .edu - and sirs=2C mind you that is=
 where all this Internet stuff came from.&nbsp=3B Now I know a forum of Pea=
cock's is not&nbsp=3Bimpressed by another colorful cool guy. We have modera=
tors because we know that cock fighting is real.&nbsp=3B&nbsp=3BI don't kno=
w if ya'll are shy=2C just not real chatty=2C or are too busy=2C maybe just=
 didn't notice the new guy=2C I don't know.&nbsp=3B I put together a very c=
omplete example and implementation.&nbsp=3B Forgive me for not supplying th=
is direct link in my first posting:<br clear=3D"none"><a href=3D"https://on=
edrive.live.com/redir?resid=3DD7EC275E76D295CF%21923&amp=3Bauthkey=3D%21AAn=
vh0CKDY4nuho&amp=3Bithint=3Dfile%2c.zip" target=3D"_blank" rel=3D"nofollow"=
 shape=3D"rect">https://onedrive.live.com/redir?resid=3DD7EC275E76D295CF!92=
3&amp=3Bauthkey=3D!AAnvh0CKDY4nuho&amp=3Bithint=3Dfile%2c.zip</a><br clear=
=3D"none"><br clear=3D"none">World - Would it be helpful if I put all this =
together into an Internet Draft to obtain&nbsp=3Bfeedback?&nbsp=3B That is =
the new question. This&nbsp=3Boverview in HTML is rough and rogue and was n=
ot intended for IETF Gurus=2C Bosses=2C Admins=2C and Chiefs=2C but for pro=
grammers using this stuff.&nbsp=3B<a href=3D"http://www.codeproject.com/Art=
icles/37850/XMLFoundation" target=3D"_blank" rel=3D"nofollow" shape=3D"rect=
">http://www.codeproject.com/Articles/37850/XMLFoundation</a><br clear=3D"n=
one">&nbsp=3B<br clear=3D"none">The&nbsp=3BOLD question&nbsp=3Bwas "Should =
we have an RFC for this?"<br clear=3D"none">The NEW question is "Should thi=
s be put into an Internet Draft?"&nbsp=3B Is that necessary? to get the att=
ention=0A=
 of&nbsp=3Bcocks that squawk in this spot? I asked the&nbsp=3Bapps-discuss =
admins&nbsp=3Bwho said that it&nbsp=3Bcould be equally as effective to get =
good discussion going as it would an Internet Draft.&nbsp=3B I believe them=
=2C so I turned up the color volume a bit.<br clear=3D"none">&nbsp=3B<br cl=
ear=3D"none">World=2C can I have an ACK=2C NAK=2C Ping=2C anything?&nbsp=3B=
 Look at the numbers in the example program ExIndexObjects.&nbsp=3B If numb=
ers were to get in a cock fight id put all my money on 777.<br clear=3D"non=
e">&nbsp=3B<br clear=3D"none">&nbsp=3B<br clear=3D"none"><div><div class=3D=
"ecxyiv4349867903yqt1037650463" id=3D"ecxyiv4349867903yqtfd69382"><hr id=3D=
"ecxyiv4349867903stopSpelling">From: xml4ietf@live.com<br clear=3D"none">To=
: apps-discuss@ietf.org<br clear=3D"none">Subject: RFC for XMLObject Parsin=
g<br clear=3D"none">Date: Thu=2C 27 Feb 2014 13:02:40 -0700<br clear=3D"non=
e"><br clear=3D"none">=0A=
=0A=
<style><!--=0A=
.ExternalClass #ecxyiv4349867903 .ecxyiv4349867903ExternalClass body.ecxyiv=
4349867903ecxhmmessage {=0A=
font-size:12pt=3B=0A=
font-family:Calibri=3B=0A=
}=0A=
--></style>=0A=
<div dir=3D"ltr"><style><!--=0A=
.ExternalClass #ecxyiv4349867903 .ecxyiv4349867903ExternalClass body.ecxyiv=
4349867903ecxhmmessage {=0A=
font-size:12pt=3B=0A=
font-family:Calibri=3B=0A=
}=0A=
--></style><style><!--=0A=
.ExternalClass #ecxyiv4349867903 .ecxyiv4349867903ExternalClass body.ecxyiv=
4349867903ecxhmmessage {=0A=
font-size:12pt=3B=0A=
font-family:Calibri=3B=0A=
}=0A=
--></style><span style=3D"color: rgb(228=2C 108=2C 10)=3B"><font color=3D"#=
000000"><span style=3D"color: black=3B"><font face=3D"Calibri">Hello World=
=2C</font></span></font></span><br clear=3D"none"><br clear=3D"none"><div><=
div dir=3D"ltr"><div><div dir=3D"ltr"><div><div dir=3D"ltr"><div class=3D"e=
cxyiv4349867903ecxMsoNormal"><span style=3D"color: rgb(228=2C 108=2C 10)=3B=
"><font color=3D"#000000"><span style=3D"color: black=3B"><font face=3D"Cal=
ibri">I am seeking community feedback regarding an official alternative to =
SAX and DOM.&nbsp=3B I have put together several examples that show perform=
ance numbers which alone justify&nbsp=3Bthis alternative to SAX or DOM.&nbs=
p=3B There are other reasons as well=2C primarily&nbsp=3B- the argument for=
 "Object Oriented Design" in&nbsp=3Bthe application layer.&nbsp=3B This iss=
ue in discussion here&nbsp=3Bbefore the community is: Do we want an RFC for=
 this?&nbsp=3B Maybe not.&nbsp=3B Maybe so.&nbsp=3B We don't all want to ke=
ep inventing the wheel.&nbsp=3B The concept is=0A=
 simple.&nbsp=3B It is "XML Serialization".</font></span></font></span></di=
v><div class=3D"ecxyiv4349867903ecxMsoNormal"><span style=3D"color: rgb(228=
=2C 108=2C 10)=3B"><font color=3D"#000000"><span style=3D"color: black=3B">=
<font face=3D"Calibri">XMLObject Parsing?&nbsp=3B We don't need to invent n=
ew words=2C but we must also note that "Serialization"&nbsp=3Bincludes neit=
her&nbsp=3BKeyed&nbsp=3BXML Updates nor Object Instance Reference counting.=
&nbsp=3B We also don't need fancy things that we just don't&nbsp=3Bneed=2C&=
nbsp=3Bhowever I have prepared an example using CORBA that does need this(a=
nd we needed it on the $2B NCIS project).&nbsp=3B This&nbsp=3Bconcept was i=
dentified quickly by Bjarne Stroustrup in this thread:&nbsp=3B </font><a hr=
ef=3D"http://www.artima.com/forums/flat.jsp?forum=3D226&amp=3Bthread=3D2047=
21" target=3D"_blank" rel=3D"nofollow" shape=3D"rect"><font color=3D"#0068c=
f" face=3D"Calibri"></font></a><font color=3D"#0068cf" face=3D"Calibri"><a =
href=3D"http://www.artima.com/forums/flat.jsp?forum=3D226&amp=3Bthread=3D20=
4721" target=3D"_blank" rel=3D"nofollow" shape=3D"rect">http://www.artima.c=
om/forums/flat.jsp?forum=3D226&amp=3Bthread=3D204721</a></font></span></fon=
t></span></div><div class=3D"ecxyiv4349867903ecxMsoNormal"><span style=3D"c=
olor: rgb(228=2C 108=2C 10)=3B"><font color=3D"#000000"><span style=3D"colo=
r: black=3B"><font size=3D"2"><font face=3D"Tahoma">&nbsp=3B&nbsp=3B&nbsp=
=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B </font></font><a title=
=3D"Go to the most recent message in this topic" href=3D"http://www.artima.=
com/forums/flat.jsp?forum=3D226&amp=3Bthread=3D204721&amp=3Bstart=3D15#3669=
41" target=3D"_blank" rel=3D"nofollow" shape=3D"rect"><font color=3D"#0068c=
f" face=3D"Tahoma" size=3D"2">Most recent reply</font></a><font face=3D"Tah=
oma" size=3D"2">:    Feb 12=2C 2010 12:43 AM     by             </font><a t=
itle=3D"Brian Aberle's profile" href=3D"http://www.artima.com/profile.jsp?u=
ser=3D70450" target=3D"_blank" rel=3D"nofollow" shape=3D"rect"><font color=
=3D"#0068cf" face=3D"Tahoma" size=3D"2">Brian Aberle</font></a><font face=
=3D"Tahoma" size=3D"2">&nbsp=3B&nbsp=3B&nbsp=3B</font><br clear=3D"none"><f=
ont face=3D"Tahoma" size=3D"2"></font></span></font></span></div><div class=
=3D"ecxyiv4349867903ecxMsoNormal"><span style=3D"color: rgb(228=2C 108=2C 1=
0)=3B"><font color=3D"#000000"><span style=3D"color: black=3B"><font face=
=3D"Tahoma" size=3D"2">I recommend&nbsp=3Bthat&nbsp=3B</font><font face=3D"=
Calibri">this thread&nbsp=3Bbe continuation from that one=2C where we resol=
ve to solve an identified need (for and RFC?)&nbsp=3B That is the question.=
 I have prepared a rough and rogue draft on this concept&nbsp=3B</font><a h=
ref=3D"http://www.codeproject.com/Articles/37850/XMLFoundation-2" target=3D=
"_blank" rel=3D"nofollow" shape=3D"rect"><font color=3D"#0068cf" face=3D"Ca=
libri">http://www.codeproject.com/Articles/37850/XMLFoundation-2</font></a>=
<font face=3D"Calibri">&nbsp=3B</font><font face=3D"Tahoma" size=3D"2">I ha=
ve received much valuable feedback in the public forum at the bottom of tha=
t article over the past decade++=3B&nbsp=3B The roughness of the=0A=
 draft HTML doc describing this stuff=2C should not reflect on the polished=
 and refined all encompassing open source implementation.</font></span></fo=
nt></span></div><div class=3D"ecxyiv4349867903ecxMsoNormal"><span style=3D"=
color: rgb(228=2C 108=2C 10)=3B"><font color=3D"#000000"><span style=3D"col=
or: black=3B"><font face=3D"Calibri">I had developed/co-developed 2 XML Par=
sers prior to the finalization of XML 1.0.&nbsp=3B That is rather simple st=
uff in terms of implementation - fact&nbsp=3Bbacked by the "Yet Another" fa=
ctor in available XML Parsers.&nbsp=3B "XML Serialization" is perhaps&nbsp=
=3Bslightly more complex in implementation.&nbsp=3B&nbsp=3BWe need to use t=
he new word "XML Object Parsing" or perhaps "XML Serialization++" to descri=
be the&nbsp=3Beven more complex implementation&nbsp=3Bwhich addresses the n=
eeds raised in&nbsp=3Bthe above two public threads over the past decade.</f=
ont></span></font></span></div><div class=3D"ecxyiv4349867903ecxMsoNormal">=
<span style=3D"color: rgb(228=2C 108=2C 10)=3B"><font color=3D"#000000"><sp=
an style=3D"color: black=3B"><font face=3D"Calibri">Since the very purpose =
of&nbsp=3BIETF is designed to prevent us all from re-inventing the wheel wh=
en we collectively can identify a need for it=2C (each&nbsp=3Bof us would&n=
bsp=3Bcreate our own cool version no doubt) but collectively we would&nbsp=
=3Broll nowhere that way - Should we have an RFC for this?&nbsp=3B That is =
the question.<br clear=3D"none">&nbsp=3B<br clear=3D"none">World=2C what do=
 you think?</font></span></font></span></div>&nbsp=3B<br clear=3D"none"> 		=
 	   		  </div></div> 		 	   		  </div></div> 		 	   		  </div></div> 		 	 =
  		  </div></div></div><div class=3D"ecxyiv4349867903yqt1037650463" id=3D"=
ecxyiv4349867903yqtfd27445"> 		 	   		  </div></div></div></div><br><div cl=
ass=3D"ecxyqt1037650463" id=3D"ecxyqtfd61297">_____________________________=
__________________<br clear=3D"none">apps-discuss mailing list<br clear=3D"=
none"><a href=3D"mailto:apps-discuss@ietf.org" shape=3D"rect">apps-discuss@=
ietf.org</a><br clear=3D"none"><a href=3D"https://www.ietf.org/mailman/list=
info/apps-discuss" target=3D"_blank" shape=3D"rect">https://www.ietf.org/ma=
ilman/listinfo/apps-discuss</a><br clear=3D"none"></div><br><br></div>  </d=
iv> </div>  </div> </div></div> 		 	   		  </div></body>
</html>=

--_93b8eea6-0774-4964-b7f3-e181148ee601_--


From nobody Mon Mar  3 19:35:44 2014
Return-Path: <internet-drafts@ietf.org>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2DDEC1A031D; Mon,  3 Mar 2014 19:35:38 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] autolearn=ham
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 O69FHXRM_54y; Mon,  3 Mar 2014 19:35:36 -0800 (PST)
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 783181A0313; Mon,  3 Mar 2014 19:35:36 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: i-d-announce@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 5.0.2
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <20140304033536.31064.62752.idtracker@ietfa.amsl.com>
Date: Mon, 03 Mar 2014 19:35:36 -0800
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/4-9eclKC3zHHvT3vYnIj5nuYRmk
Cc: apps-discuss@ietf.org
Subject: [apps-discuss] I-D Action: draft-ietf-appsawg-multimailbox-search-00.txt
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 04 Mar 2014 03:35:38 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
 This draft is a work item of the Applications Area Working Group Working Group of the IETF.

        Title           : IMAP4 Multimailbox SEARCH Extension
        Authors         : Barry Leiba
                          Alexey Melnikov
	Filename        : draft-ietf-appsawg-multimailbox-search-00.txt
	Pages           : 10
	Date            : 2014-03-03

Abstract:
   The IMAP4 specification allows the searching of only the selected
   mailbox.  A user often wants to search multiple mailboxes, and a
   client that wishes to support this must issue a series of SELECT and
   SEARCH commands, waiting for each to complete before moving on to the
   next.  This extension allows a client to search multiple mailboxes
   with one command, limiting round trips delay, and not requiring
   disruption of the currently selected mailbox.  This extension also
   uses MAILBOX and TAG fields in ESEARCH responses, allowing a client
   to pipeline the searches if it chooses.  This document updates RFC
   4466 and obsoletes RFC 6237.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-appsawg-multimailbox-search/

There's also a htmlized version available at:
http://tools.ietf.org/html/draft-ietf-appsawg-multimailbox-search-00


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/


From nobody Mon Mar  3 23:47:29 2014
Return-Path: <ietf-secretariat-reply@ietf.org>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 16DE21A03AC for <apps-discuss@ietfa.amsl.com>; Mon,  3 Mar 2014 23:47:28 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] autolearn=ham
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 jSe0b80J0ii2 for <apps-discuss@ietfa.amsl.com>; Mon,  3 Mar 2014 23:47:27 -0800 (PST)
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 67BBC1A03D7 for <apps-discuss@ietf.org>; Mon,  3 Mar 2014 23:47:26 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
To: apps-discuss@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 5.0.2
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <20140304074726.8922.17562.idtracker@ietfa.amsl.com>
Date: Mon, 03 Mar 2014 23:47:26 -0800
From: IETF Secretariat <ietf-secretariat-reply@ietf.org>
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/r2-adbNAc_M4LKXIwY3taSyjL5o
Subject: [apps-discuss] Milestones changed for appsawg WG
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 04 Mar 2014 07:47:28 -0000

URL: http://datatracker.ietf.org/wg/appsawg/charter/


From nobody Tue Mar  4 01:16:42 2014
Return-Path: <ietf-secretariat-reply@ietf.org>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 827AB1A0430 for <apps-discuss@ietfa.amsl.com>; Tue,  4 Mar 2014 01:16:40 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] autolearn=ham
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 t4JtTA23Xf1Z for <apps-discuss@ietfa.amsl.com>; Tue,  4 Mar 2014 01:16:39 -0800 (PST)
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id CABE21A0433 for <apps-discuss@ietf.org>; Tue,  4 Mar 2014 01:16:37 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
To: apps-discuss@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 5.0.2
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <20140304091637.26958.54916.idtracker@ietfa.amsl.com>
Date: Tue, 04 Mar 2014 01:16:37 -0800
From: IETF Secretariat <ietf-secretariat-reply@ietf.org>
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/uhkMf54KVthxvsPmfZH8wykOxZg
Subject: [apps-discuss] Milestones changed for appsawg WG
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 04 Mar 2014 09:16:40 -0000

Changed milestone "Publication requested for
draft-ietf-appsawg-multimailbox-search", set state to active from
review, accepting new milestone.

URL: http://datatracker.ietf.org/wg/appsawg/charter/


From nobody Tue Mar  4 02:46:59 2014
Return-Path: <dthaler@microsoft.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AEDE41A029F for <apps-discuss@ietfa.amsl.com>; Tue,  4 Mar 2014 02:46:57 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -101.902
X-Spam-Level: 
X-Spam-Status: No, score=-101.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, USER_IN_WHITELIST=-100] autolearn=ham
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 FXf4LSi0s-Py for <apps-discuss@ietfa.amsl.com>; Tue,  4 Mar 2014 02:46:51 -0800 (PST)
Received: from na01-bn1-obe.outbound.protection.outlook.com (mail-bn1blp0189.outbound.protection.outlook.com [207.46.163.189]) by ietfa.amsl.com (Postfix) with ESMTP id DC7721A0101 for <apps-discuss@ietf.org>; Tue,  4 Mar 2014 02:46:47 -0800 (PST)
Received: from BY2PR03MB412.namprd03.prod.outlook.com (10.141.141.25) by BY2PR03MB011.namprd03.prod.outlook.com (10.255.240.37) with Microsoft SMTP Server (TLS) id 15.0.898.11; Tue, 4 Mar 2014 10:46:42 +0000
Received: from BY2PR03MB412.namprd03.prod.outlook.com ([10.141.141.25]) by BY2PR03MB412.namprd03.prod.outlook.com ([10.141.141.25]) with mapi id 15.00.0888.003; Tue, 4 Mar 2014 10:46:42 +0000
From: Dave Thaler <dthaler@microsoft.com>
To: "apps-discuss@ietf.org" <apps-discuss@ietf.org>
Thread-Topic: Registering URI scheme conflicts
Thread-Index: Ac83ll2jRqdOPvybSRCQWdqHBn58Hw==
Date: Tue, 4 Mar 2014 10:46:41 +0000
Message-ID: <a478e75b2e984b69bc9b3612975ceccc@BY2PR03MB412.namprd03.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [2001:67c:370:160:ad6f:1d4f:d76e:21d2]
x-forefront-prvs: 01401330D1
x-forefront-antispam-report: SFV:NSPM; SFS:(10009001)(6009001)(428001)(199002)(189002)(288314003)(15202345003)(33646001)(83322001)(83072002)(56816005)(74662001)(74502001)(31966008)(74876001)(90146001)(74316001)(86612001)(95416001)(92566001)(74706001)(74366001)(93136001)(15975445006)(93516002)(86362001)(19580395003)(2656002)(87936001)(80976001)(85852003)(81686001)(81816001)(76576001)(76176001)(76796001)(94316002)(76786001)(85306002)(50986001)(47976001)(76482001)(81542001)(80022001)(77982001)(59766001)(56776001)(54316002)(65816001)(63696002)(87266001)(46102001)(69226001)(20776003)(51856001)(95666003)(49866001)(4396001)(81342001)(47736001)(54356001)(79102001)(53806001)(24736002); DIR:OUT; SFP:1101; SCL:1; SRVR:BY2PR03MB011; H:BY2PR03MB412.namprd03.prod.outlook.com; FPR:F224FD95.1FC25519.31DCB173.C4DE5BC9.201D5; MLV:sfv; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
received-spf: None (: microsoft.com does not designate permitted sender hosts)
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: microsoft.com
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/cmvZY_6d4a7iABIrjiWFUcZDZB4
Subject: [apps-discuss] Registering URI scheme conflicts
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 04 Mar 2014 10:46:58 -0000

Someone asked a question about whether conflicts were known to happen,
and I said yes.  One example is the udp: scheme, where both MPEG and=20
BitTorrent use it with different syntax and different semantics.
See http://www.iana.org/assignments/uri-schemes/prov/udp
for the third-party registration of both.

RFC 4395 said:
>   o  There MUST NOT already be an entry with the same scheme name.  (In
>      the unfortunate case that there are multiple, different uses of
>      the same scheme name, the IESG may approve a request to modify an
>      existing entry to note the separate use.) =20

To which there was already comment in the iri wg's 4385bis source:
> [[CREF5: Open Issue:
>  Must the IESG do this?  Why not the Expert Reviewer?  --??]]

In the case that occurred during the third-party registration experiment,
there was no "existing entry" to modify, both were submitted in the same
request.  To my knowledge the IESG was not consulted, and the RFC is
ambiguous as to whether they should have been, it only says they need
to approve if modifying an existing entry.

-Dave


From nobody Tue Mar  4 03:03:19 2014
Return-Path: <xml4ietf@live.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 85CC81A02F9 for <apps-discuss@ietfa.amsl.com>; Tue,  4 Mar 2014 03:03:18 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level: 
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham
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 rcsm_SL3DbVU for <apps-discuss@ietfa.amsl.com>; Tue,  4 Mar 2014 03:03:15 -0800 (PST)
Received: from snt0-omc3-s29.snt0.hotmail.com (snt0-omc3-s29.snt0.hotmail.com [65.55.90.168]) by ietfa.amsl.com (Postfix) with ESMTP id A9B6C1A029F for <apps-discuss@ietf.org>; Tue,  4 Mar 2014 03:03:15 -0800 (PST)
Received: from SNT146-W25 ([65.55.90.135]) by snt0-omc3-s29.snt0.hotmail.com with Microsoft SMTPSVC(6.0.3790.4675);  Tue, 4 Mar 2014 03:03:12 -0800
X-TMN: [dMxQhXhdyPsbYsVkERuak6z/9uYpIdZT]
X-Originating-Email: [xml4ietf@live.com]
Message-ID: <SNT146-W2542785CF3FC346B3FDBEFF08E0@phx.gbl>
Content-Type: multipart/alternative; boundary="_b2bc843a-d402-4870-9619-9eb889dce5e3_"
From: Brian Aberle <xml4ietf@live.com>
To: "apps-discuss@ietf.org" <apps-discuss@ietf.org>
Date: Tue, 4 Mar 2014 04:03:12 -0700
Importance: Normal
In-Reply-To: <CAKHUCzxgxF6BCw-rdydoHd=eUeLm6wBWqpbY9h9MaOa=sKsUEg@mail.gmail.com>
References: <SNT146-W62986078321DFA22948765B6830@phx.gbl>, <SNT146-W7554C190D4B91776BF7A9CB6830@phx.gbl>, <SNT146-W45F01C01A6C999FAF09626B6830@phx.gbl>, <SNT146-W21E24FC502FEB0D611758DF0830@phx.gbl>, <SNT146-W3A6A27B08737A4A1637EEF08F0@phx.gbl>, <CAKHUCzxgxF6BCw-rdydoHd=eUeLm6wBWqpbY9h9MaOa=sKsUEg@mail.gmail.com>
MIME-Version: 1.0
X-OriginalArrivalTime: 04 Mar 2014 11:03:12.0492 (UTC) FILETIME=[55BBAAC0:01CF3799]
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/ruU7BzKKf-4sZ6UXy4zgVNub4Sc
Subject: Re: [apps-discuss] RFC for XMLObject Parsing
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 04 Mar 2014 11:03:18 -0000

--_b2bc843a-d402-4870-9619-9eb889dce5e3_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Here is a very short summary of the "XMLObject Parsing" concept: (not writt=
en by myself)
=20
Note that this author uses a new term "XML Data Binding".  That is an inter=
esting term: it's another new word for "XML Serialization".  God save us fr=
om slang and marketing rhetoric amid the need to invent new words.  Note th=
at this author has also documented many other implementations of comparable=
 design objectives=2C he seems to identify the industry need.  This is his =
summary found here:
http://www.rpbourret.com/xml/XMLDataBinding.htm#xmlfoundation
=20
XMLFoundation is an XML data binding framework that can be used with C/C++ =
and Java objects=2C as well as COM=2C DCOM=2C and CORBA objects. It include=
s its own non-validating parser.=20

 Objects that are bound to XML must derive from the XMLObject class and imp=
lement the MapXMLTagsToMembers method. This method maps XML attributes and =
elements to member variables=2C primarily by calling the MapAttribute and M=
apMember functions. MapAttribute is used to map XML attributes to member va=
riables. MapMember is used to map XML elements to member variables and to l=
ink objects to sub-objects. The latter functionality is necessary when an X=
ML element contains a child element that is mapped to a sub-object=2C rathe=
r than a member variable.=20

 XML elements and attributes that are not mapped in MapXMLTagsToMembers can=
 still be handled through a virtual method that is implemented by the appli=
cation. The application passes a pointer to this method to XMLFoundation's =
object factory. When the object factory is reading XML and encounters an el=
ement or attribute that has not been mapped=2C it calls the method.=20

 XMLObject keeps state data for each member variable=2C such as whether the=
 variable's value has been changed=2C whether the variable's value has been=
 set=2C and whether the variable's value should be serialized to XML. XMLOb=
ject maintains this state data when its methods (such as SetMember) are cal=
led. However=2C applications must maintain the state data themselves (such =
as by calling setMemberDirty) when setting member variables directly.=20

 Applications transfer data between XML (as a string) and objects with the =
FromXML and ToXML methods in XMLObject. XMLFoundation has a number of optio=
ns for serializing data as XML=2C including ordering child elements alphabe=
tically or in their original order=2C only serializing data that has been u=
pdated by the application=2C excluding mapped or unmapped attributes=2C and=
 including a DOCTYPE declaration.=20

 XMLFoundation can cache objects that have an ID=2C which can be set direct=
ly by the application or from an oid attribute in XML. It also contains imp=
lementations of common classes (such as lists=2C hashtables=2C stacks=2C an=
d trees) and utilities (such as sorts=2C performance times=2C and INI profi=
les).=20

=20
Date: Tue=2C 4 Mar 2014 08:44:10 +0000
Subject: Re: [apps-discuss] RFC for XMLObject Parsing
From: dave@cridland.net
To: xml4ietf@live.com

Any chance you could write a paragraph explaining what you're aiming to wri=
te a specification for? Either that=2C or sketch out an actual I-D. Without=
 that=2C you appear to be using lots of new terms for which I have no defin=
ition=2C and asking me to read through a bunch of articles elsewhere. I'm s=
imply lacking the background here.=0A=

 Something without quite as much slang and marketing rhetoric might help.
Also=2C as Bill says=2C most people are either at=2C or heavily engaged wit=
h=2C the IETF meeting in London=2C so expect a lag before response.=0A=

Dave. 		 	   		  =

--_b2bc843a-d402-4870-9619-9eb889dce5e3_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<style><!--
.hmmessage P
{
margin:0px=3B
padding:0px
}
body.hmmessage
{
font-size: 12pt=3B
font-family:Calibri
}
--></style></head>
<body class=3D'hmmessage'><div dir=3D'ltr'>Here is a very short summary of =
the "XMLObject Parsing" concept: (not written by myself)<BR>&nbsp=3B<BR>Not=
e that this author uses a new term "XML Data Binding".&nbsp=3B That is an i=
nteresting term: it's&nbsp=3Banother new word for "XML Serialization".&nbsp=
=3B God save us from&nbsp=3Bslang and marketing rhetoric&nbsp=3Bamid the ne=
ed to invent new words.&nbsp=3B Note that this&nbsp=3Bauthor has also docum=
ented many other implementations of comparable design objectives=2C he seem=
s to identify the industry need.&nbsp=3B This is his summary found here:<BR=
><a href=3D"http://www.rpbourret.com/xml/XMLDataBinding.htm#xmlfoundation">=
http://www.rpbourret.com/xml/XMLDataBinding.htm#xmlfoundation</a><BR>&nbsp=
=3B<BR>XMLFoundation is an XML data binding framework that can be used with=
 C/C++ and Java objects=2C as well as COM=2C DCOM=2C and CORBA objects. It =
includes its own non-validating parser. <br><br> Objects that are bound to =
XML must derive from the XMLObject class and implement the MapXMLTagsToMemb=
ers method. This method maps XML attributes and elements to member variable=
s=2C primarily by calling the MapAttribute and MapMember functions. MapAttr=
ibute is used to map XML attributes to member variables. MapMember is used =
to map XML elements to member variables and to link objects to sub-objects.=
 The latter functionality is necessary when an XML element contains a child=
 element that is mapped to a sub-object=2C rather than a member variable. <=
br><br> XML elements and attributes that are not mapped in MapXMLTagsToMemb=
ers can still be handled through a virtual method that is implemented by th=
e application. The application passes a pointer to this method to XMLFounda=
tion's object factory. When the object factory is reading XML and encounter=
s an element or attribute that has not been mapped=2C it calls the method. =
<br><br> XMLObject keeps state data for each member variable=2C such as whe=
ther the variable's value has been changed=2C whether the variable's value =
has been set=2C and whether the variable's value should be serialized to XM=
L. XMLObject maintains this state data when its methods (such as SetMember)=
 are called. However=2C applications must maintain the state data themselve=
s (such as by calling setMemberDirty) when setting member variables directl=
y. <br><br> Applications transfer data between XML (as a string) and object=
s with the FromXML and ToXML methods in XMLObject. XMLFoundation has a numb=
er of options for serializing data as XML=2C including ordering child eleme=
nts alphabetically or in their original order=2C only serializing data that=
 has been updated by the application=2C excluding mapped or unmapped attrib=
utes=2C and including a DOCTYPE declaration. <br><br> XMLFoundation can cac=
he objects that have an ID=2C which can be set directly by the application =
or from an oid attribute in XML. It also contains implementations of common=
 classes (such as lists=2C hashtables=2C stacks=2C and trees) and utilities=
 (such as sorts=2C performance times=2C and INI profiles). <BR><br>&nbsp=3B=
<BR><div><hr id=3D"stopSpelling">Date: Tue=2C 4 Mar 2014 08:44:10 +0000<br>=
Subject: Re: [apps-discuss] RFC for XMLObject Parsing<br>From: dave@cridlan=
d.net<br>To: xml4ietf@live.com<br><br><div dir=3D"ltr"><div class=3D"ecxgma=
il_extra"><div class=3D"ecxgmail_quote"><div>Any chance you could write a p=
aragraph explaining what you're aiming to write a specification for? Either=
 that=2C or sketch out an actual I-D. Without that=2C you appear to be usin=
g lots of new terms for which I have no definition=2C and asking me to read=
 through a bunch of articles elsewhere. I'm simply lacking the background h=
ere.</div>=0A=
<div><br>&nbsp=3B</div><div>Something without quite as much slang and marke=
ting rhetoric might help.</div><div><br></div><div>Also=2C as Bill says=2C =
most people are either at=2C or heavily engaged with=2C the IETF meeting in=
 London=2C so expect a lag before response.</div>=0A=
<div><br></div><div>Dave.</div></div></div></div></div> 		 	   		  </div></=
body>
</html>=

--_b2bc843a-d402-4870-9619-9eb889dce5e3_--


From nobody Tue Mar  4 03:37:52 2014
Return-Path: <superuser@gmail.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0B9F21A069C for <apps-discuss@ietfa.amsl.com>; Tue,  4 Mar 2014 03:37:51 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.999
X-Spam-Level: 
X-Spam-Status: No, score=-0.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, FREEMAIL_REPLY=1, 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 SiYEZIn-0U2f for <apps-discuss@ietfa.amsl.com>; Tue,  4 Mar 2014 03:37:49 -0800 (PST)
Received: from mail-pb0-x229.google.com (mail-pb0-x229.google.com [IPv6:2607:f8b0:400e:c01::229]) by ietfa.amsl.com (Postfix) with ESMTP id E53E41A02CE for <apps-discuss@ietf.org>; Tue,  4 Mar 2014 03:37:48 -0800 (PST)
Received: by mail-pb0-f41.google.com with SMTP id jt11so5113222pbb.14 for <apps-discuss@ietf.org>; Tue, 04 Mar 2014 03:37:45 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=xKX166YicHIJPni2mwUIFfP+XoeR1s8gfrs1MFMIuzQ=; b=0g2fUkbB+jxbRynf9Q6zXkR2ieCvlBW2j/LC1l/kUWbCWU6e2jG/NpGybyXEPWX89F vtk3abNGl0QonlDsNGyHsMI0lRRBxCtXX+lMjenYfYLNEpj5eoKMHk+PRYnR7Fy9+mkV dOBWTgctmOndYd7hVd4w4p7wlKa+LbG4eDfy5vGvbosnnQWR+HbZuoIo1mXYNLtW52ue YBmUKhk5bLln3rfT3OKVXulT4PbKiM0liN9hHEDrEa+Y6SeL4Z/dR05QKm0BnxH5voed rBsIrIRDZLAEHxalEk5kAsx2S18VaSicq3i+sD25H8SSZbuy6Nw9DKk1AiomJx9gpwEk 7cYg==
MIME-Version: 1.0
X-Received: by 10.66.163.164 with SMTP id yj4mr5324660pab.91.1393933065864; Tue, 04 Mar 2014 03:37:45 -0800 (PST)
Received: by 10.66.220.102 with HTTP; Tue, 4 Mar 2014 03:37:45 -0800 (PST)
In-Reply-To: <SNT146-W3A6A27B08737A4A1637EEF08F0@phx.gbl>
References: <SNT146-W62986078321DFA22948765B6830@phx.gbl> <SNT146-W7554C190D4B91776BF7A9CB6830@phx.gbl> <SNT146-W45F01C01A6C999FAF09626B6830@phx.gbl> <SNT146-W21E24FC502FEB0D611758DF0830@phx.gbl> <SNT146-W3A6A27B08737A4A1637EEF08F0@phx.gbl>
Date: Tue, 4 Mar 2014 11:37:45 +0000
Message-ID: <CAL0qLwbJez0xWGwRVt0GHnmUdJz2mS4mbEkxAkmo28OHW-f19Q@mail.gmail.com>
From: "Murray S. Kucherawy" <superuser@gmail.com>
To: Brian Aberle <xml4ietf@live.com>
Content-Type: multipart/alternative; boundary=047d7b86ec5e3b49fb04f3c6555d
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/CJay20RMdPh5f-3a76oPfDk7pZc
Cc: "apps-discuss@ietf.org" <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] RFC for XMLObject Parsing
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 04 Mar 2014 11:37:51 -0000

--047d7b86ec5e3b49fb04f3c6555d
Content-Type: text/plain; charset=ISO-8859-1

Aren't the definitions of XML and its ilk within the purview of the W3C and
not us?


On Mon, Mar 3, 2014 at 7:57 PM, Brian Aberle <xml4ietf@live.com> wrote:

> Hi world,
> It's me again.  I'll just be honest here.  Ive never took the time in my
> whole career to be on an IETF list - but don't count me out for that.
> Isn't this the place where the old school masters kick it?  All .com aside
> this is about .edu - and sirs, mind you that is where all this Internet
> stuff came from.  Now I know a forum of Peacock's is not impressed by
> another colorful cool guy. We have moderators because we know that cock
> fighting is real.  I don't know if ya'll are shy, just not real chatty, or
> are too busy, maybe just didn't notice the new guy, I don't know.  I put
> together a very complete example and implementation.  Forgive me for not
> supplying this direct link in my first posting:
>
> https://onedrive.live.com/redir?resid=D7EC275E76D295CF!923&authkey=!AAnvh0CKDY4nuho&ithint=file%2c.zip
>
> World - Would it be helpful if I put all this together into an Internet
> Draft to obtain feedback?  That is the new question. This overview in HTML
> is rough and rogue and was not intended for IETF Gurus, Bosses, Admins, and
> Chiefs, but for programmers using this stuff.
> http://www.codeproject.com/Articles/37850/XMLFoundation
>
> The OLD question was "Should we have an RFC for this?"
> The NEW question is "Should this be put into an Internet Draft?"  Is that
> necessary? to get the attention of cocks that squawk in this spot? I asked
> the apps-discuss admins who said that it could be equally as effective to
> get good discussion going as it would an Internet Draft.  I believe them,
> so I turned up the color volume a bit.
>
> World, can I have an ACK, NAK, Ping, anything?  Look at the numbers in the
> example program ExIndexObjects.  If numbers were to get in a cock fight id
> put all my money on 777.
>
>
> ------------------------------
> From: xml4ietf@live.com
> To: apps-discuss@ietf.org
> Subject: RFC for XMLObject Parsing
> Date: Thu, 27 Feb 2014 13:02:40 -0700
>
> Hello World,
>
> I am seeking community feedback regarding an official alternative to SAX
> and DOM.  I have put together several examples that show performance
> numbers which alone justify this alternative to SAX or DOM.  There are
> other reasons as well, primarily - the argument for "Object Oriented
> Design" in the application layer.  This issue in discussion here before the
> community is: Do we want an RFC for this?  Maybe not.  Maybe so.  We don't
> all want to keep inventing the wheel.  The concept is simple.  It is "XML
> Serialization".
>
> XMLObject Parsing?  We don't need to invent new words, but we must also
> note that "Serialization" includes neither Keyed XML Updates nor Object
> Instance Reference counting.  We also don't need fancy things that we just
> don't need, however I have prepared an example using CORBA that does need
> this(and we needed it on the $2B NCIS project).  This concept was
> identified quickly by Bjarne Stroustrup in this thread:
> <http://www.artima.com/forums/flat.jsp?forum=226&thread=204721>
> http://www.artima.com/forums/flat.jsp?forum=226&thread=204721
>
>           Most recent reply<http://www.artima.com/forums/flat.jsp?forum=226&thread=204721&start=15#366941>:
> Feb 12, 2010 12:43 AM by Brian Aberle<http://www.artima.com/profile.jsp?user=70450>
>
>
> I recommend that this thread be continuation from that one, where we
> resolve to solve an identified need (for and RFC?)  That is the question. I
> have prepared a rough and rogue draft on this concept
> http://www.codeproject.com/Articles/37850/XMLFoundation-2 I have received
> much valuable feedback in the public forum at the bottom of that article
> over the past decade++;  The roughness of the draft HTML doc describing
> this stuff, should not reflect on the polished and refined all encompassing
> open source implementation.
>
> I had developed/co-developed 2 XML Parsers prior to the finalization of
> XML 1.0.  That is rather simple stuff in terms of implementation -
> fact backed by the "Yet Another" factor in available XML Parsers.  "XML
> Serialization" is perhaps slightly more complex in implementation.  We need
> to use the new word "XML Object Parsing" or perhaps "XML Serialization++"
> to describe the even more complex implementation which addresses the needs
> raised in the above two public threads over the past decade.
>
> Since the very purpose of IETF is designed to prevent us all from
> re-inventing the wheel when we collectively can identify a need for it,
> (each of us would create our own cool version no doubt) but collectively we
> would roll nowhere that way - Should we have an RFC for this?  That is the
> question.
>
> World, what do you think?
>
>
> _______________________________________________
> apps-discuss mailing list
> apps-discuss@ietf.org
> https://www.ietf.org/mailman/listinfo/apps-discuss
>
>

--047d7b86ec5e3b49fb04f3c6555d
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Aren&#39;t the definitions of XML and its ilk within the p=
urview of the W3C and not us?<br></div><div class=3D"gmail_extra"><br><br><=
div class=3D"gmail_quote">On Mon, Mar 3, 2014 at 7:57 PM, Brian Aberle <spa=
n dir=3D"ltr">&lt;<a href=3D"mailto:xml4ietf@live.com" target=3D"_blank">xm=
l4ietf@live.com</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">


<div><div dir=3D"ltr">Hi world,<br>It&#39;s me again.=A0=A0I&#39;ll just be=
 honest here.=A0 Ive never took the time in my whole career to be on an IET=
F list - but don&#39;t count me out for that.=A0 Isn&#39;t this the place w=
here the old school masters kick it?=A0=A0All .com aside this is about .edu=
 - and sirs, mind you that is where all this Internet stuff came from.=A0 N=
ow I know a forum of Peacock&#39;s is not=A0impressed by another colorful c=
ool guy. We have moderators because we know that cock fighting is real.=A0=
=A0I don&#39;t know if ya&#39;ll are shy, just not real chatty, or are too =
busy, maybe just didn&#39;t notice the new guy, I don&#39;t know.=A0 I put =
together a very complete example and implementation.=A0 Forgive me for not =
supplying this direct link in my first posting:<br>
<a href=3D"https://onedrive.live.com/redir?resid=3DD7EC275E76D295CF!923&amp=
;authkey=3D!AAnvh0CKDY4nuho&amp;ithint=3Dfile%2c.zip" target=3D"_blank">htt=
ps://onedrive.live.com/redir?resid=3DD7EC275E76D295CF!923&amp;authkey=3D!AA=
nvh0CKDY4nuho&amp;ithint=3Dfile%2c.zip</a><br>
<br>World - Would it be helpful if I put all this together into an Internet=
 Draft to obtain=A0feedback?=A0 That is the new question. This=A0overview i=
n HTML is rough and rogue and was not intended for IETF Gurus, Bosses, Admi=
ns, and Chiefs, but for programmers using this stuff.=A0<a href=3D"http://w=
ww.codeproject.com/Articles/37850/XMLFoundation" target=3D"_blank">http://w=
ww.codeproject.com/Articles/37850/XMLFoundation</a><br>
=A0<br>The=A0OLD question=A0was &quot;Should we have an RFC for this?&quot;=
<br>The NEW question is &quot;Should this be put into an Internet Draft?&qu=
ot;=A0 Is that necessary? to get the attention of=A0cocks that squawk in th=
is spot? I asked the=A0apps-discuss admins=A0who said that it=A0could be eq=
ually as effective to get good discussion going as it would an Internet Dra=
ft.=A0 I believe them, so I turned up the color volume a bit.<br>
=A0<br>World, can I have an ACK, NAK, Ping, anything?=A0 Look at the number=
s in the example program ExIndexObjects.=A0 If numbers were to get in a coc=
k fight id put all my money on 777.<br>=A0<br>=A0<br><div><hr>From: <a href=
=3D"mailto:xml4ietf@live.com" target=3D"_blank">xml4ietf@live.com</a><br>
To: <a href=3D"mailto:apps-discuss@ietf.org" target=3D"_blank">apps-discuss=
@ietf.org</a><br>Subject: RFC for XMLObject Parsing<br>Date: Thu, 27 Feb 20=
14 13:02:40 -0700<br><br>


<div dir=3D"ltr"><span style=3D"color:rgb(228,108,10);font-family:&quot;Cal=
ibri&quot;,&quot;sans-serif&quot;"><font color=3D"#000000"><span style=3D"c=
olor:black;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;"><font=
 face=3D"Calibri">Hello World,</font></span></font></span><br>
<br><div><div dir=3D"ltr"><div><div dir=3D"ltr"><div><div dir=3D"ltr"><div =
class=3D""><p><span style=3D"color:rgb(228,108,10);font-family:&quot;Calibr=
i&quot;,&quot;sans-serif&quot;"><font color=3D"#000000"><span style=3D"colo=
r:black;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;"><font fa=
ce=3D"Calibri">I am seeking community feedback regarding an official altern=
ative to SAX and DOM.=A0 I have put together several examples that show per=
formance numbers which alone justify=A0this alternative to SAX or DOM.=A0 T=
here are other reasons as well, primarily=A0- the argument for &quot;Object=
 Oriented Design&quot; in=A0the application layer.=A0 This issue in discuss=
ion here=A0before the community is: Do we want an RFC for this?=A0 Maybe no=
t.=A0 Maybe so.=A0 We don&#39;t all want to keep inventing the wheel.=A0 Th=
e concept is simple.=A0 It is &quot;XML Serialization&quot;.</font></span><=
/font></span></p>
<p><span style=3D"color:rgb(228,108,10);font-family:&quot;Calibri&quot;,&qu=
ot;sans-serif&quot;"><font color=3D"#000000"><span style=3D"color:black;fon=
t-family:&quot;Times New Roman&quot;,&quot;serif&quot;"><font face=3D"Calib=
ri">XMLObject Parsing?=A0 We don&#39;t need to invent new words, but we mus=
t also note that &quot;Serialization&quot;=A0includes neither=A0Keyed=A0XML=
 Updates nor Object Instance Reference counting.=A0 We also don&#39;t need =
fancy things that we just don&#39;t=A0need,=A0however I have prepared an ex=
ample using CORBA that does need this(and we needed it on the $2B NCIS proj=
ect).=A0 This=A0concept was identified quickly by Bjarne Stroustrup in this=
 thread:=A0 </font><a href=3D"http://www.artima.com/forums/flat.jsp?forum=
=3D226&amp;thread=3D204721" target=3D"_blank"><font color=3D"#0068cf" face=
=3D"Calibri"></font></a><font color=3D"#0068cf" face=3D"Calibri"><a href=3D=
"http://www.artima.com/forums/flat.jsp?forum=3D226&amp;thread=3D204721" tar=
get=3D"_blank">http://www.artima.com/forums/flat.jsp?forum=3D226&amp;thread=
=3D204721</a></font></span></font></span></p>
</div><p><span style=3D"color:rgb(228,108,10);font-family:&quot;Calibri&quo=
t;,&quot;sans-serif&quot;"><font color=3D"#000000"><span style=3D"color:bla=
ck;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;"><font><font f=
ace=3D"Tahoma">=A0=A0=A0=A0=A0=A0=A0=A0=A0 </font></font><a title=3D"Go to =
the most recent message in this topic" href=3D"http://www.artima.com/forums=
/flat.jsp?forum=3D226&amp;thread=3D204721&amp;start=3D15#366941" target=3D"=
_blank"><font color=3D"#0068cf" face=3D"Tahoma">Most recent reply</font></a=
><font face=3D"Tahoma">:    Feb 12, 2010 12:43 AM     by             </font=
><a title=3D"Brian Aberle&#39;s profile" href=3D"http://www.artima.com/prof=
ile.jsp?user=3D70450" target=3D"_blank"><font color=3D"#0068cf" face=3D"Tah=
oma">Brian Aberle</font></a><font face=3D"Tahoma">=A0=A0=A0</font><br>
<font face=3D"Tahoma"></font></span></font></span></p><div class=3D""><p><s=
pan style=3D"color:rgb(228,108,10);font-family:&quot;Calibri&quot;,&quot;sa=
ns-serif&quot;"><font color=3D"#000000"><span style=3D"color:black;font-fam=
ily:&quot;Times New Roman&quot;,&quot;serif&quot;"><font face=3D"Tahoma">I =
recommend=A0that=A0</font><font face=3D"Calibri">this thread=A0be continuat=
ion from that one, where we resolve to solve an identified need (for and RF=
C?)=A0 That is the question. I have prepared a rough and rogue draft on thi=
s concept=A0</font><a href=3D"http://www.codeproject.com/Articles/37850/XML=
Foundation-2" target=3D"_blank"><font color=3D"#0068cf" face=3D"Calibri">ht=
tp://www.codeproject.com/Articles/37850/XMLFoundation-2</font></a><font fac=
e=3D"Calibri">=A0</font><font face=3D"Tahoma">I have received much valuable=
 feedback in the public forum at the bottom of that article over the past d=
ecade++;=A0 The roughness of the draft HTML doc describing this stuff, shou=
ld not reflect on the polished and refined all encompassing open source imp=
lementation.</font></span></font></span></p>
<p><span style=3D"color:rgb(228,108,10);font-family:&quot;Calibri&quot;,&qu=
ot;sans-serif&quot;"><font color=3D"#000000"><span style=3D"color:black;fon=
t-family:&quot;Times New Roman&quot;,&quot;serif&quot;"><font face=3D"Calib=
ri">I had developed/co-developed 2 XML Parsers prior to the finalization of=
 XML 1.0.=A0 That is rather simple stuff in terms of implementation - fact=
=A0backed by the &quot;Yet Another&quot; factor in available XML Parsers.=
=A0 &quot;XML Serialization&quot; is perhaps=A0slightly more complex in imp=
lementation.=A0=A0We need to use the new word &quot;XML Object Parsing&quot=
; or perhaps &quot;XML Serialization++&quot; to describe the=A0even more co=
mplex implementation=A0which addresses the needs raised in=A0the above two =
public threads over the past decade.</font></span></font></span></p>
<p><span style=3D"color:rgb(228,108,10);font-family:&quot;Calibri&quot;,&qu=
ot;sans-serif&quot;"><font color=3D"#000000"><span style=3D"color:black;fon=
t-family:&quot;Times New Roman&quot;,&quot;serif&quot;"><font face=3D"Calib=
ri">Since the very purpose of=A0IETF is designed to prevent us all from re-=
inventing the wheel when we collectively can identify a need for it, (each=
=A0of us would=A0create our own cool version no doubt) but collectively we =
would=A0roll nowhere that way - Should we have an RFC for this?=A0 That is =
the question.<br>
=A0<br>World, what do you think?</font></span></font></span></p>=A0<br> 		 =
	   		  </div></div></div> 		 	   		  </div></div> 		 	   		  </div></div> =
		 	   		  </div></div> 		 	   		  </div></div>
<br>_______________________________________________<br>
apps-discuss mailing list<br>
<a href=3D"mailto:apps-discuss@ietf.org">apps-discuss@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/apps-discuss" target=3D"_b=
lank">https://www.ietf.org/mailman/listinfo/apps-discuss</a><br>
<br></blockquote></div><br></div>

--047d7b86ec5e3b49fb04f3c6555d--


From nobody Tue Mar  4 03:54:39 2014
Return-Path: <dave@cridland.net>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 479C61A0729 for <apps-discuss@ietfa.amsl.com>; Tue,  4 Mar 2014 03:54:37 -0800 (PST)
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 km03GuRRHE8I for <apps-discuss@ietfa.amsl.com>; Tue,  4 Mar 2014 03:54:35 -0800 (PST)
Received: from mail-ob0-x22b.google.com (mail-ob0-x22b.google.com [IPv6:2607:f8b0:4003:c01::22b]) by ietfa.amsl.com (Postfix) with ESMTP id 22F3E1A06C7 for <apps-discuss@ietf.org>; Tue,  4 Mar 2014 03:54:35 -0800 (PST)
Received: by mail-ob0-f171.google.com with SMTP id wn1so2584495obc.30 for <apps-discuss@ietf.org>; Tue, 04 Mar 2014 03:54:31 -0800 (PST)
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=bYLITq7C4gWDu3kv0FpgbTeV7GjsCQ3wjKe3oktaACE=; b=FP2HDdiWp1gjgYKJJEt/yMrr2IguW16VQACWImdQO+7EO+F2yderUAd507voywm34E CgB7Pmis/n9gwBY5rT+iJ+IQGWdV/QFps99v1T1VFjT18ccf0afdmfhvbmHyA29FnMoU Cy4/AJr2srMfb4CuHyjy/OFNMKoQsMqpqujY8=
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=bYLITq7C4gWDu3kv0FpgbTeV7GjsCQ3wjKe3oktaACE=; b=ObhtJiC2RjlQ+HlPsRySZqKY0ImxhFKCpJp76nt3sd8eU8aTzThD57DOCDThJSfguB bV5vBbnhHRTsp8ROJWxHn6HXKSD+ke1fpfi1/WaF802LPTpMV9nAe/GEXsaQZsZy3pHN GT9ASH4To0f0/8Awc5sKwFbDRPghvBC6hN/LtREQvGYlnX/NJ32jCzWF7/1rCgSErYX4 oolKax/WMDj3kfTL+lheBr/yEsSqXsy+Mdv6oMDiqc+CEDPDFvVxSFuV79dSnjLLbQJM uQ4sqNTKU7Hxes/sFk7KophhN/HtkwcFzvX/dTX7UM4DEwWD3Fz2/eYj+aHKEtw0BEwN gC1A==
X-Gm-Message-State: ALoCoQnnUmgWA4BZtXzSLUfkaexfFim4lv4+m7Tb4oEXmLr1auEliK4CBq5SgwvMmJUpZn7mX97U
MIME-Version: 1.0
X-Received: by 10.182.29.98 with SMTP id j2mr31760371obh.30.1393934071711; Tue, 04 Mar 2014 03:54:31 -0800 (PST)
Received: by 10.60.58.41 with HTTP; Tue, 4 Mar 2014 03:54:31 -0800 (PST)
In-Reply-To: <CAL0qLwbJez0xWGwRVt0GHnmUdJz2mS4mbEkxAkmo28OHW-f19Q@mail.gmail.com>
References: <SNT146-W62986078321DFA22948765B6830@phx.gbl> <SNT146-W7554C190D4B91776BF7A9CB6830@phx.gbl> <SNT146-W45F01C01A6C999FAF09626B6830@phx.gbl> <SNT146-W21E24FC502FEB0D611758DF0830@phx.gbl> <SNT146-W3A6A27B08737A4A1637EEF08F0@phx.gbl> <CAL0qLwbJez0xWGwRVt0GHnmUdJz2mS4mbEkxAkmo28OHW-f19Q@mail.gmail.com>
Date: Tue, 4 Mar 2014 11:54:31 +0000
Message-ID: <CAKHUCzxG4r4K=8uULevZujStEO6uBfdqp4zgmjdYaCeU7fmj2Q@mail.gmail.com>
From: Dave Cridland <dave@cridland.net>
To: "Murray S. Kucherawy" <superuser@gmail.com>
Content-Type: multipart/alternative; boundary=001a11c2c4842f629204f3c69183
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/R6HVXBBw2yx4eAlYTutENXk_-dg
Cc: "apps-discuss@ietf.org" <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] RFC for XMLObject Parsing
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 04 Mar 2014 11:54:37 -0000

--001a11c2c4842f629204f3c69183
Content-Type: text/plain; charset=ISO-8859-1

Yes; unless there's a wire protocol involved, of course. But I get the
impression there isn't in this case.


On 4 March 2014 11:37, Murray S. Kucherawy <superuser@gmail.com> wrote:

> Aren't the definitions of XML and its ilk within the purview of the W3C
> and not us?
>
>
> On Mon, Mar 3, 2014 at 7:57 PM, Brian Aberle <xml4ietf@live.com> wrote:
>
>> Hi world,
>> It's me again.  I'll just be honest here.  Ive never took the time in my
>> whole career to be on an IETF list - but don't count me out for that.
>> Isn't this the place where the old school masters kick it?  All .com aside
>> this is about .edu - and sirs, mind you that is where all this Internet
>> stuff came from.  Now I know a forum of Peacock's is not impressed by
>> another colorful cool guy. We have moderators because we know that cock
>> fighting is real.  I don't know if ya'll are shy, just not real chatty, or
>> are too busy, maybe just didn't notice the new guy, I don't know.  I put
>> together a very complete example and implementation.  Forgive me for not
>> supplying this direct link in my first posting:
>>
>> https://onedrive.live.com/redir?resid=D7EC275E76D295CF!923&authkey=!AAnvh0CKDY4nuho&ithint=file%2c.zip
>>
>> World - Would it be helpful if I put all this together into an Internet
>> Draft to obtain feedback?  That is the new question. This overview in HTML
>> is rough and rogue and was not intended for IETF Gurus, Bosses, Admins, and
>> Chiefs, but for programmers using this stuff.
>> http://www.codeproject.com/Articles/37850/XMLFoundation
>>
>> The OLD question was "Should we have an RFC for this?"
>> The NEW question is "Should this be put into an Internet Draft?"  Is that
>> necessary? to get the attention of cocks that squawk in this spot? I asked
>> the apps-discuss admins who said that it could be equally as effective to
>> get good discussion going as it would an Internet Draft.  I believe them,
>> so I turned up the color volume a bit.
>>
>> World, can I have an ACK, NAK, Ping, anything?  Look at the numbers in
>> the example program ExIndexObjects.  If numbers were to get in a cock fight
>> id put all my money on 777.
>>
>>
>> ------------------------------
>> From: xml4ietf@live.com
>> To: apps-discuss@ietf.org
>> Subject: RFC for XMLObject Parsing
>> Date: Thu, 27 Feb 2014 13:02:40 -0700
>>
>> Hello World,
>>
>> I am seeking community feedback regarding an official alternative to SAX
>> and DOM.  I have put together several examples that show performance
>> numbers which alone justify this alternative to SAX or DOM.  There are
>> other reasons as well, primarily - the argument for "Object Oriented
>> Design" in the application layer.  This issue in discussion here before the
>> community is: Do we want an RFC for this?  Maybe not.  Maybe so.  We don't
>> all want to keep inventing the wheel.  The concept is simple.  It is "XML
>> Serialization".
>>
>> XMLObject Parsing?  We don't need to invent new words, but we must also
>> note that "Serialization" includes neither Keyed XML Updates nor Object
>> Instance Reference counting.  We also don't need fancy things that we just
>> don't need, however I have prepared an example using CORBA that does need
>> this(and we needed it on the $2B NCIS project).  This concept was
>> identified quickly by Bjarne Stroustrup in this thread:
>> <http://www.artima.com/forums/flat.jsp?forum=226&thread=204721>
>> http://www.artima.com/forums/flat.jsp?forum=226&thread=204721
>>
>>           Most recent reply<http://www.artima.com/forums/flat.jsp?forum=226&thread=204721&start=15#366941>:
>> Feb 12, 2010 12:43 AM by Brian Aberle<http://www.artima.com/profile.jsp?user=70450>
>>
>>
>> I recommend that this thread be continuation from that one, where we
>> resolve to solve an identified need (for and RFC?)  That is the question. I
>> have prepared a rough and rogue draft on this concept
>> http://www.codeproject.com/Articles/37850/XMLFoundation-2 I have
>> received much valuable feedback in the public forum at the bottom of that
>> article over the past decade++;  The roughness of the draft HTML doc
>> describing this stuff, should not reflect on the polished and refined all
>> encompassing open source implementation.
>>
>> I had developed/co-developed 2 XML Parsers prior to the finalization of
>> XML 1.0.  That is rather simple stuff in terms of implementation -
>> fact backed by the "Yet Another" factor in available XML Parsers.  "XML
>> Serialization" is perhaps slightly more complex in implementation.  We need
>> to use the new word "XML Object Parsing" or perhaps "XML Serialization++"
>> to describe the even more complex implementation which addresses the needs
>> raised in the above two public threads over the past decade.
>>
>> Since the very purpose of IETF is designed to prevent us all from
>> re-inventing the wheel when we collectively can identify a need for it,
>> (each of us would create our own cool version no doubt) but collectively we
>> would roll nowhere that way - Should we have an RFC for this?  That is the
>> question.
>>
>> World, what do you think?
>>
>>
>> _______________________________________________
>> apps-discuss mailing list
>> apps-discuss@ietf.org
>> https://www.ietf.org/mailman/listinfo/apps-discuss
>>
>>
>
> _______________________________________________
> apps-discuss mailing list
> apps-discuss@ietf.org
> https://www.ietf.org/mailman/listinfo/apps-discuss
>
>

--001a11c2c4842f629204f3c69183
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Yes; unless there&#39;s a wire protocol involved, of cours=
e. But I get the impression there isn&#39;t in this case.</div><div class=
=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On 4 March 2014 11:37, =
Murray S. Kucherawy <span dir=3D"ltr">&lt;<a href=3D"mailto:superuser@gmail=
.com" target=3D"_blank">superuser@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div dir=3D"ltr">Aren&#39;t the definitions =
of XML and its ilk within the purview of the W3C and not us?<br></div><div =
class=3D"gmail_extra">
<br><br><div class=3D"gmail_quote"><div><div class=3D"h5">On Mon, Mar 3, 20=
14 at 7:57 PM, Brian Aberle <span dir=3D"ltr">&lt;<a href=3D"mailto:xml4iet=
f@live.com" target=3D"_blank">xml4ietf@live.com</a>&gt;</span> wrote:<br>
</div></div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bo=
rder-left:1px #ccc solid;padding-left:1ex"><div><div class=3D"h5">


<div><div dir=3D"ltr">Hi world,<br>It&#39;s me again.=A0=A0I&#39;ll just be=
 honest here.=A0 Ive never took the time in my whole career to be on an IET=
F list - but don&#39;t count me out for that.=A0 Isn&#39;t this the place w=
here the old school masters kick it?=A0=A0All .com aside this is about .edu=
 - and sirs, mind you that is where all this Internet stuff came from.=A0 N=
ow I know a forum of Peacock&#39;s is not=A0impressed by another colorful c=
ool guy. We have moderators because we know that cock fighting is real.=A0=
=A0I don&#39;t know if ya&#39;ll are shy, just not real chatty, or are too =
busy, maybe just didn&#39;t notice the new guy, I don&#39;t know.=A0 I put =
together a very complete example and implementation.=A0 Forgive me for not =
supplying this direct link in my first posting:<br>

<a href=3D"https://onedrive.live.com/redir?resid=3DD7EC275E76D295CF!923&amp=
;authkey=3D!AAnvh0CKDY4nuho&amp;ithint=3Dfile%2c.zip" target=3D"_blank">htt=
ps://onedrive.live.com/redir?resid=3DD7EC275E76D295CF!923&amp;authkey=3D!AA=
nvh0CKDY4nuho&amp;ithint=3Dfile%2c.zip</a><br>

<br>World - Would it be helpful if I put all this together into an Internet=
 Draft to obtain=A0feedback?=A0 That is the new question. This=A0overview i=
n HTML is rough and rogue and was not intended for IETF Gurus, Bosses, Admi=
ns, and Chiefs, but for programmers using this stuff.=A0<a href=3D"http://w=
ww.codeproject.com/Articles/37850/XMLFoundation" target=3D"_blank">http://w=
ww.codeproject.com/Articles/37850/XMLFoundation</a><br>

=A0<br>The=A0OLD question=A0was &quot;Should we have an RFC for this?&quot;=
<br>The NEW question is &quot;Should this be put into an Internet Draft?&qu=
ot;=A0 Is that necessary? to get the attention of=A0cocks that squawk in th=
is spot? I asked the=A0apps-discuss admins=A0who said that it=A0could be eq=
ually as effective to get good discussion going as it would an Internet Dra=
ft.=A0 I believe them, so I turned up the color volume a bit.<br>

=A0<br>World, can I have an ACK, NAK, Ping, anything?=A0 Look at the number=
s in the example program ExIndexObjects.=A0 If numbers were to get in a coc=
k fight id put all my money on 777.<br>=A0<br>=A0<br><div><hr>From: <a href=
=3D"mailto:xml4ietf@live.com" target=3D"_blank">xml4ietf@live.com</a><br>

To: <a href=3D"mailto:apps-discuss@ietf.org" target=3D"_blank">apps-discuss=
@ietf.org</a><br>Subject: RFC for XMLObject Parsing<br>Date: Thu, 27 Feb 20=
14 13:02:40 -0700<br><br>


<div dir=3D"ltr"><span style=3D"color:rgb(228,108,10);font-family:&quot;Cal=
ibri&quot;,&quot;sans-serif&quot;"><font color=3D"#000000"><span style=3D"c=
olor:black;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;"><font=
 face=3D"Calibri">Hello World,</font></span></font></span><br>

<br><div><div dir=3D"ltr"><div><div dir=3D"ltr"><div><div dir=3D"ltr"><div>=
<p><span style=3D"color:rgb(228,108,10);font-family:&quot;Calibri&quot;,&qu=
ot;sans-serif&quot;"><font color=3D"#000000"><span style=3D"color:black;fon=
t-family:&quot;Times New Roman&quot;,&quot;serif&quot;"><font face=3D"Calib=
ri">I am seeking community feedback regarding an official alternative to SA=
X and DOM.=A0 I have put together several examples that show performance nu=
mbers which alone justify=A0this alternative to SAX or DOM.=A0 There are ot=
her reasons as well, primarily=A0- the argument for &quot;Object Oriented D=
esign&quot; in=A0the application layer.=A0 This issue in discussion here=A0=
before the community is: Do we want an RFC for this?=A0 Maybe not.=A0 Maybe=
 so.=A0 We don&#39;t all want to keep inventing the wheel.=A0 The concept i=
s simple.=A0 It is &quot;XML Serialization&quot;.</font></span></font></spa=
n></p>

<p><span style=3D"color:rgb(228,108,10);font-family:&quot;Calibri&quot;,&qu=
ot;sans-serif&quot;"><font color=3D"#000000"><span style=3D"color:black;fon=
t-family:&quot;Times New Roman&quot;,&quot;serif&quot;"><font face=3D"Calib=
ri">XMLObject Parsing?=A0 We don&#39;t need to invent new words, but we mus=
t also note that &quot;Serialization&quot;=A0includes neither=A0Keyed=A0XML=
 Updates nor Object Instance Reference counting.=A0 We also don&#39;t need =
fancy things that we just don&#39;t=A0need,=A0however I have prepared an ex=
ample using CORBA that does need this(and we needed it on the $2B NCIS proj=
ect).=A0 This=A0concept was identified quickly by Bjarne Stroustrup in this=
 thread:=A0 </font><a href=3D"http://www.artima.com/forums/flat.jsp?forum=
=3D226&amp;thread=3D204721" target=3D"_blank"><font color=3D"#0068cf" face=
=3D"Calibri"></font></a><font color=3D"#0068cf" face=3D"Calibri"><a href=3D=
"http://www.artima.com/forums/flat.jsp?forum=3D226&amp;thread=3D204721" tar=
get=3D"_blank">http://www.artima.com/forums/flat.jsp?forum=3D226&amp;thread=
=3D204721</a></font></span></font></span></p>

</div><p><span style=3D"color:rgb(228,108,10);font-family:&quot;Calibri&quo=
t;,&quot;sans-serif&quot;"><font color=3D"#000000"><span style=3D"color:bla=
ck;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;"><font><font f=
ace=3D"Tahoma">=A0=A0=A0=A0=A0=A0=A0=A0=A0 </font></font><a title=3D"Go to =
the most recent message in this topic" href=3D"http://www.artima.com/forums=
/flat.jsp?forum=3D226&amp;thread=3D204721&amp;start=3D15#366941" target=3D"=
_blank"><font color=3D"#0068cf" face=3D"Tahoma">Most recent reply</font></a=
><font face=3D"Tahoma">:    Feb 12, 2010 12:43 AM     by             </font=
><a title=3D"Brian Aberle&#39;s profile" href=3D"http://www.artima.com/prof=
ile.jsp?user=3D70450" target=3D"_blank"><font color=3D"#0068cf" face=3D"Tah=
oma">Brian Aberle</font></a><font face=3D"Tahoma">=A0=A0=A0</font><br>

<font face=3D"Tahoma"></font></span></font></span></p><div><p><span style=
=3D"color:rgb(228,108,10);font-family:&quot;Calibri&quot;,&quot;sans-serif&=
quot;"><font color=3D"#000000"><span style=3D"color:black;font-family:&quot=
;Times New Roman&quot;,&quot;serif&quot;"><font face=3D"Tahoma">I recommend=
=A0that=A0</font><font face=3D"Calibri">this thread=A0be continuation from =
that one, where we resolve to solve an identified need (for and RFC?)=A0 Th=
at is the question. I have prepared a rough and rogue draft on this concept=
=A0</font><a href=3D"http://www.codeproject.com/Articles/37850/XMLFoundatio=
n-2" target=3D"_blank"><font color=3D"#0068cf" face=3D"Calibri">http://www.=
codeproject.com/Articles/37850/XMLFoundation-2</font></a><font face=3D"Cali=
bri">=A0</font><font face=3D"Tahoma">I have received much valuable feedback=
 in the public forum at the bottom of that article over the past decade++;=
=A0 The roughness of the draft HTML doc describing this stuff, should not r=
eflect on the polished and refined all encompassing open source implementat=
ion.</font></span></font></span></p>

<p><span style=3D"color:rgb(228,108,10);font-family:&quot;Calibri&quot;,&qu=
ot;sans-serif&quot;"><font color=3D"#000000"><span style=3D"color:black;fon=
t-family:&quot;Times New Roman&quot;,&quot;serif&quot;"><font face=3D"Calib=
ri">I had developed/co-developed 2 XML Parsers prior to the finalization of=
 XML 1.0.=A0 That is rather simple stuff in terms of implementation - fact=
=A0backed by the &quot;Yet Another&quot; factor in available XML Parsers.=
=A0 &quot;XML Serialization&quot; is perhaps=A0slightly more complex in imp=
lementation.=A0=A0We need to use the new word &quot;XML Object Parsing&quot=
; or perhaps &quot;XML Serialization++&quot; to describe the=A0even more co=
mplex implementation=A0which addresses the needs raised in=A0the above two =
public threads over the past decade.</font></span></font></span></p>

<p><span style=3D"color:rgb(228,108,10);font-family:&quot;Calibri&quot;,&qu=
ot;sans-serif&quot;"><font color=3D"#000000"><span style=3D"color:black;fon=
t-family:&quot;Times New Roman&quot;,&quot;serif&quot;"><font face=3D"Calib=
ri">Since the very purpose of=A0IETF is designed to prevent us all from re-=
inventing the wheel when we collectively can identify a need for it, (each=
=A0of us would=A0create our own cool version no doubt) but collectively we =
would=A0roll nowhere that way - Should we have an RFC for this?=A0 That is =
the question.<br>

=A0<br>World, what do you think?</font></span></font></span></p>=A0<br> 		 =
	   		  </div></div></div> 		 	   		  </div></div> 		 	   		  </div></div> =
		 	   		  </div></div> 		 	   		  </div></div>
<br></div></div><div class=3D"">___________________________________________=
____<br>
apps-discuss mailing list<br>
<a href=3D"mailto:apps-discuss@ietf.org" target=3D"_blank">apps-discuss@iet=
f.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/apps-discuss" target=3D"_b=
lank">https://www.ietf.org/mailman/listinfo/apps-discuss</a><br>
<br></div></blockquote></div><br></div>
<br>_______________________________________________<br>
apps-discuss mailing list<br>
<a href=3D"mailto:apps-discuss@ietf.org">apps-discuss@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/apps-discuss" target=3D"_b=
lank">https://www.ietf.org/mailman/listinfo/apps-discuss</a><br>
<br></blockquote></div><br></div>

--001a11c2c4842f629204f3c69183--


From nobody Tue Mar  4 06:29:00 2014
Return-Path: <xml4ietf@live.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 72BE71A007D for <apps-discuss@ietfa.amsl.com>; Tue,  4 Mar 2014 06:28:58 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level: 
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham
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 yk18siF1DB_f for <apps-discuss@ietfa.amsl.com>; Tue,  4 Mar 2014 06:28:55 -0800 (PST)
Received: from snt0-omc4-s43.snt0.hotmail.com (snt0-omc4-s43.snt0.hotmail.com [65.54.51.94]) by ietfa.amsl.com (Postfix) with ESMTP id 4D3581A0119 for <apps-discuss@ietf.org>; Tue,  4 Mar 2014 06:28:55 -0800 (PST)
Received: from SNT146-W32 ([65.55.90.199]) by snt0-omc4-s43.snt0.hotmail.com with Microsoft SMTPSVC(6.0.3790.4675);  Tue, 4 Mar 2014 06:28:52 -0800
X-TMN: [f5WFk+7u+YTrJb9IMqsrRhni1K6xnAIV]
X-Originating-Email: [xml4ietf@live.com]
Message-ID: <SNT146-W325C717CC2C614DFA631D2F08E0@phx.gbl>
Content-Type: multipart/alternative; boundary="_7a9f6f8f-c449-4926-9f78-85bf4a8e02fc_"
From: Brian Aberle <xml4ietf@live.com>
To: Dave Cridland <dave@cridland.net>
Date: Tue, 4 Mar 2014 07:28:51 -0700
Importance: Normal
In-Reply-To: <CAKHUCzxG4r4K=8uULevZujStEO6uBfdqp4zgmjdYaCeU7fmj2Q@mail.gmail.com>
References: <SNT146-W62986078321DFA22948765B6830@phx.gbl>, <SNT146-W7554C190D4B91776BF7A9CB6830@phx.gbl>, <SNT146-W45F01C01A6C999FAF09626B6830@phx.gbl>, <SNT146-W21E24FC502FEB0D611758DF0830@phx.gbl>, <SNT146-W3A6A27B08737A4A1637EEF08F0@phx.gbl>, <CAL0qLwbJez0xWGwRVt0GHnmUdJz2mS4mbEkxAkmo28OHW-f19Q@mail.gmail.com>, <CAKHUCzxG4r4K=8uULevZujStEO6uBfdqp4zgmjdYaCeU7fmj2Q@mail.gmail.com>
MIME-Version: 1.0
X-OriginalArrivalTime: 04 Mar 2014 14:28:52.0449 (UTC) FILETIME=[10EBAD10:01CF37B6]
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/BdYMU8Eiyf_n9BnZzQaYDzUgM1o
Cc: "apps-discuss@ietf.org" <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] RFC for XMLObject Parsing
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 04 Mar 2014 14:28:58 -0000

--_7a9f6f8f-c449-4926-9f78-85bf4a8e02fc_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Correct - this is not a wire protocol=2C it's a design approach and an algo=
rithm=2C initially created to add a native XML get() and set() to all CORBA=
 objects.  Of course this discussion does not belong at OMG because it appl=
ies equally to COM/DCOM=2C and for that matter even MFC GUI objects are sim=
plified with this design approach (using no SAX and no DOM and no W3C recog=
nized approach) - see the XMLDialog example.
=20
Date: Tue=2C 4 Mar 2014 11:54:31 +0000
Subject: Re: [apps-discuss] RFC for XMLObject Parsing
From: dave@cridland.net
To: superuser@gmail.com
CC: xml4ietf@live.com=3B apps-discuss@ietf.org

Yes=3B unless there's a wire protocol involved=2C of course. But I get the =
impression there isn't in this case.

On 4 March 2014 11:37=2C Murray S. Kucherawy <superuser@gmail.com> wrote:
=0A=
Aren't the definitions of XML and its ilk within the purview of the W3C and=
 not us?
=0A=


On Mon=2C Mar 3=2C 2014 at 7:57 PM=2C Brian Aberle <xml4ietf@live.com> wrot=
e:
=0A=
=0A=
=0A=
=0A=
Hi world=2C
It's me again.  I'll just be honest here.  Ive never took the time in my wh=
ole career to be on an IETF list - but don't count me out for that.  Isn't =
this the place where the old school masters kick it?  All .com aside this i=
s about .edu - and sirs=2C mind you that is where all this Internet stuff c=
ame from.  Now I know a forum of Peacock's is not impressed by another colo=
rful cool guy. We have moderators because we know that cock fighting is rea=
l.  I don't know if ya'll are shy=2C just not real chatty=2C or are too bus=
y=2C maybe just didn't notice the new guy=2C I don't know.  I put together =
a very complete example and implementation.  Forgive me for not supplying t=
his direct link in my first posting:
=0A=
=0A=
https://onedrive.live.com/redir?resid=3DD7EC275E76D295CF!923&authkey=3D!AAn=
vh0CKDY4nuho&ithint=3Dfile%2c.zip
=0A=
=0A=

World - Would it be helpful if I put all this together into an Internet Dra=
ft to obtain feedback?  That is the new question. This overview in HTML is =
rough and rogue and was not intended for IETF Gurus=2C Bosses=2C Admins=2C =
and Chiefs=2C but for programmers using this stuff. http://www.codeproject.=
com/Articles/37850/XMLFoundation
=0A=
=0A=
=20
The OLD question was "Should we have an RFC for this?"
The NEW question is "Should this be put into an Internet Draft?"  Is that n=
ecessary? to get the attention of cocks that squawk in this spot? I asked t=
he apps-discuss admins who said that it could be equally as effective to ge=
t good discussion going as it would an Internet Draft.  I believe them=2C s=
o I turned up the color volume a bit.
=0A=
=0A=
=20
World=2C can I have an ACK=2C NAK=2C Ping=2C anything?  Look at the numbers=
 in the example program ExIndexObjects.  If numbers were to get in a cock f=
ight id put all my money on 777.
=20
=20
From: xml4ietf@live.com
=0A=
=0A=
To: apps-discuss@ietf.org
Subject: RFC for XMLObject Parsing
Date: Thu=2C 27 Feb 2014 13:02:40 -0700

=0A=
=0A=
=0A=
Hello World=2C
=0A=
=0A=

I am seeking community feedback regarding an official alternative to SAX an=
d DOM.  I have put together several examples that show performance numbers =
which alone justify this alternative to SAX or DOM.  There are other reason=
s as well=2C primarily - the argument for "Object Oriented Design" in the a=
pplication layer.  This issue in discussion here before the community is: D=
o we want an RFC for this?  Maybe not.  Maybe so.  We don't all want to kee=
p inventing the wheel.  The concept is simple.  It is "XML Serialization".
=0A=
=0A=
XMLObject Parsing?  We don't need to invent new words=2C but we must also n=
ote that "Serialization" includes neither Keyed XML Updates nor Object Inst=
ance Reference counting.  We also don't need fancy things that we just don'=
t need=2C however I have prepared an example using CORBA that does need thi=
s(and we needed it on the $2B NCIS project).  This concept was identified q=
uickly by Bjarne Stroustrup in this thread:  http://www.artima.com/forums/f=
lat.jsp?forum=3D226&thread=3D204721
=0A=
=0A=
          Most recent reply:    Feb 12=2C 2010 12:43 AM     by             =
Brian Aberle  =20
=0A=
=0A=

I recommend that this thread be continuation from that one=2C where we reso=
lve to solve an identified need (for and RFC?)  That is the question. I hav=
e prepared a rough and rogue draft on this concept http://www.codeproject.c=
om/Articles/37850/XMLFoundation-2 I have received much valuable feedback in=
 the public forum at the bottom of that article over the past decade++=3B  =
The roughness of the draft HTML doc describing this stuff=2C should not ref=
lect on the polished and refined all encompassing open source implementatio=
n.
=0A=
=0A=
I had developed/co-developed 2 XML Parsers prior to the finalization of XML=
 1.0.  That is rather simple stuff in terms of implementation - fact backed=
 by the "Yet Another" factor in available XML Parsers.  "XML Serialization"=
 is perhaps slightly more complex in implementation.  We need to use the ne=
w word "XML Object Parsing" or perhaps "XML Serialization++" to describe th=
e even more complex implementation which addresses the needs raised in the =
above two public threads over the past decade.
=0A=
=0A=
Since the very purpose of IETF is designed to prevent us all from re-invent=
ing the wheel when we collectively can identify a need for it=2C (each of u=
s would create our own cool version no doubt) but collectively we would rol=
l nowhere that way - Should we have an RFC for this?  That is the question.
=0A=
=0A=
=20
World=2C what do you think?
=20
 		 	   		   		 	   		   		 	   		   		 	   		   		 	   		  =0A=

_______________________________________________
=0A=
apps-discuss mailing list
=0A=
apps-discuss@ietf.org
=0A=
https://www.ietf.org/mailman/listinfo/apps-discuss
=0A=


=0A=

_______________________________________________
=0A=
apps-discuss mailing list
=0A=
apps-discuss@ietf.org
=0A=
https://www.ietf.org/mailman/listinfo/apps-discuss
=0A=


 		 	   		  =

--_7a9f6f8f-c449-4926-9f78-85bf4a8e02fc_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<style><!--
.hmmessage P
{
margin:0px=3B
padding:0px
}
body.hmmessage
{
font-size: 12pt=3B
font-family:Calibri
}
--></style></head>
<body class=3D'hmmessage'><div dir=3D'ltr'>Correct - this is not a wire pro=
tocol=2C it's a design approach and an algorithm=2C initially created to ad=
d a native XML get() and set() to all CORBA objects.&nbsp=3B Of course this=
&nbsp=3Bdiscussion does not belong&nbsp=3Bat OMG because it applies equally=
 to COM/DCOM=2C and for&nbsp=3Bthat matter even MFC GUI objects are&nbsp=3B=
simplified with this design approach (using no&nbsp=3BSAX&nbsp=3Band no DOM=
 and no W3C recognized approach) - see the XMLDialog example.<br>&nbsp=3B<B=
R><div><hr id=3D"stopSpelling">Date: Tue=2C 4 Mar 2014 11:54:31 +0000<br>Su=
bject: Re: [apps-discuss] RFC for XMLObject Parsing<br>From: dave@cridland.=
net<br>To: superuser@gmail.com<br>CC: xml4ietf@live.com=3B apps-discuss@iet=
f.org<br><br><div dir=3D"ltr">Yes=3B unless there's a wire protocol involve=
d=2C of course. But I get the impression there isn't in this case.</div><di=
v class=3D"ecxgmail_extra"><br><br><div class=3D"ecxgmail_quote">On 4 March=
 2014 11:37=2C Murray S. Kucherawy <span dir=3D"ltr">&lt=3B<a href=3D"mailt=
o:superuser@gmail.com" target=3D"_blank">superuser@gmail.com</a>&gt=3B</spa=
n> wrote:<br>=0A=
<blockquote class=3D"ecxgmail_quote" style=3D"padding-left: 1ex=3B border-l=
eft-color: rgb(204=2C 204=2C 204)=3B border-left-width: 1px=3B border-left-=
style: solid=3B"><div dir=3D"ltr">Aren't the definitions of XML and its ilk=
 within the purview of the W3C and not us?<br></div><div class=3D"ecxgmail_=
extra">=0A=
<br><br><div class=3D"ecxgmail_quote"><div><div class=3D"h5">On Mon=2C Mar =
3=2C 2014 at 7:57 PM=2C Brian Aberle <span dir=3D"ltr">&lt=3B<a href=3D"mai=
lto:xml4ietf@live.com" target=3D"_blank">xml4ietf@live.com</a>&gt=3B</span>=
 wrote:<br>=0A=
</div></div><blockquote class=3D"ecxgmail_quote" style=3D"padding-left: 1ex=
=3B border-left-color: rgb(204=2C 204=2C 204)=3B border-left-width: 1px=3B =
border-left-style: solid=3B"><div><div class=3D"h5">=0A=
=0A=
=0A=
<div><div dir=3D"ltr">Hi world=2C<br>It's me again.&nbsp=3B&nbsp=3BI'll jus=
t be honest here.&nbsp=3B Ive never took the time in my whole career to be =
on an IETF list - but don't count me out for that.&nbsp=3B Isn't this the p=
lace where the old school masters kick it?&nbsp=3B&nbsp=3BAll .com aside th=
is is about .edu - and sirs=2C mind you that is where all this Internet stu=
ff came from.&nbsp=3B Now I know a forum of Peacock's is not&nbsp=3Bimpress=
ed by another colorful cool guy. We have moderators because we know that co=
ck fighting is real.&nbsp=3B&nbsp=3BI don't know if ya'll are shy=2C just n=
ot real chatty=2C or are too busy=2C maybe just didn't notice the new guy=
=2C I don't know.&nbsp=3B I put together a very complete example and implem=
entation.&nbsp=3B Forgive me for not supplying this direct link in my first=
 posting:<br>=0A=
=0A=
<a href=3D"https://onedrive.live.com/redir?resid=3DD7EC275E76D295CF%21923&a=
mp=3Bauthkey=3D%21AAnvh0CKDY4nuho&amp=3Bithint=3Dfile%2c.zip" target=3D"_bl=
ank">https://onedrive.live.com/redir?resid=3DD7EC275E76D295CF!923&amp=3Baut=
hkey=3D!AAnvh0CKDY4nuho&amp=3Bithint=3Dfile%2c.zip</a><br>=0A=
=0A=
<br>World - Would it be helpful if I put all this together into an Internet=
 Draft to obtain&nbsp=3Bfeedback?&nbsp=3B That is the new question. This&nb=
sp=3Boverview in HTML is rough and rogue and was not intended for IETF Guru=
s=2C Bosses=2C Admins=2C and Chiefs=2C but for programmers using this stuff=
.&nbsp=3B<a href=3D"http://www.codeproject.com/Articles/37850/XMLFoundation=
" target=3D"_blank">http://www.codeproject.com/Articles/37850/XMLFoundation=
</a><br>=0A=
=0A=
&nbsp=3B<br>The&nbsp=3BOLD question&nbsp=3Bwas "Should we have an RFC for t=
his?"<br>The NEW question is "Should this be put into an Internet Draft?"&n=
bsp=3B Is that necessary? to get the attention of&nbsp=3Bcocks that squawk =
in this spot? I asked the&nbsp=3Bapps-discuss admins&nbsp=3Bwho said that i=
t&nbsp=3Bcould be equally as effective to get good discussion going as it w=
ould an Internet Draft.&nbsp=3B I believe them=2C so I turned up the color =
volume a bit.<br>=0A=
=0A=
&nbsp=3B<br>World=2C can I have an ACK=2C NAK=2C Ping=2C anything?&nbsp=3B =
Look at the numbers in the example program ExIndexObjects.&nbsp=3B If numbe=
rs were to get in a cock fight id put all my money on 777.<br>&nbsp=3B<br>&=
nbsp=3B<br><div><hr>From: <a href=3D"mailto:xml4ietf@live.com" target=3D"_b=
lank">xml4ietf@live.com</a><br>=0A=
=0A=
To: <a href=3D"mailto:apps-discuss@ietf.org" target=3D"_blank">apps-discuss=
@ietf.org</a><br>Subject: RFC for XMLObject Parsing<br>Date: Thu=2C 27 Feb =
2014 13:02:40 -0700<br><br>=0A=
=0A=
=0A=
<div dir=3D"ltr"><span style=3D'color: rgb(228=2C 108=2C 10)=3B font-family=
: "Calibri"=2C"sans-serif"=3B'><font color=3D"#000000"><span style=3D'color=
: black=3B font-family: "Times New Roman"=2C"serif"=3B'><font face=3D"Calib=
ri">Hello World=2C</font></span></font></span><br>=0A=
=0A=
<br><div><div dir=3D"ltr"><div><div dir=3D"ltr"><div><div dir=3D"ltr"><div>=
<span style=3D'color: rgb(228=2C 108=2C 10)=3B font-family: "Calibri"=2C"sa=
ns-serif"=3B'><font color=3D"#000000"><span style=3D'color: black=3B font-f=
amily: "Times New Roman"=2C"serif"=3B'><font face=3D"Calibri">I am seeking =
community feedback regarding an official alternative to SAX and DOM.&nbsp=
=3B I have put together several examples that show performance numbers whic=
h alone justify&nbsp=3Bthis alternative to SAX or DOM.&nbsp=3B There are ot=
her reasons as well=2C primarily&nbsp=3B- the argument for "Object Oriented=
 Design" in&nbsp=3Bthe application layer.&nbsp=3B This issue in discussion =
here&nbsp=3Bbefore the community is: Do we want an RFC for this?&nbsp=3B Ma=
ybe not.&nbsp=3B Maybe so.&nbsp=3B We don't all want to keep inventing the =
wheel.&nbsp=3B The concept is simple.&nbsp=3B It is "XML Serialization".</f=
ont></span></font></span><BR>=0A=
=0A=
<span style=3D'color: rgb(228=2C 108=2C 10)=3B font-family: "Calibri"=2C"sa=
ns-serif"=3B'><font color=3D"#000000"><span style=3D'color: black=3B font-f=
amily: "Times New Roman"=2C"serif"=3B'><font face=3D"Calibri">XMLObject Par=
sing?&nbsp=3B We don't need to invent new words=2C but we must also note th=
at "Serialization"&nbsp=3Bincludes neither&nbsp=3BKeyed&nbsp=3BXML Updates =
nor Object Instance Reference counting.&nbsp=3B We also don't need fancy th=
ings that we just don't&nbsp=3Bneed=2C&nbsp=3Bhowever I have prepared an ex=
ample using CORBA that does need this(and we needed it on the $2B NCIS proj=
ect).&nbsp=3B This&nbsp=3Bconcept was identified quickly by Bjarne Stroustr=
up in this thread:&nbsp=3B </font><a href=3D"http://www.artima.com/forums/f=
lat.jsp?forum=3D226&amp=3Bthread=3D204721" target=3D"_blank"><font color=3D=
"#0068cf" face=3D"Calibri"></font></a><font color=3D"#0068cf" face=3D"Calib=
ri"><a href=3D"http://www.artima.com/forums/flat.jsp?forum=3D226&amp=3Bthre=
ad=3D204721" target=3D"_blank">http://www.artima.com/forums/flat.jsp?forum=
=3D226&amp=3Bthread=3D204721</a></font></span></font></span><BR>=0A=
=0A=
</div><span style=3D'color: rgb(228=2C 108=2C 10)=3B font-family: "Calibri"=
=2C"sans-serif"=3B'><font color=3D"#000000"><span style=3D'color: black=3B =
font-family: "Times New Roman"=2C"serif"=3B'><font face=3D"Tahoma">&nbsp=3B=
&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B </font><a =
title=3D"Go to the most recent message in this topic" href=3D"http://www.ar=
tima.com/forums/flat.jsp?forum=3D226&amp=3Bthread=3D204721&amp=3Bstart=3D15=
#366941" target=3D"_blank"><font color=3D"#0068cf" face=3D"Tahoma">Most rec=
ent reply</font></a><font face=3D"Tahoma">:    Feb 12=2C 2010 12:43 AM     =
by             </font><a title=3D"Brian Aberle's profile" href=3D"http://ww=
w.artima.com/profile.jsp?user=3D70450" target=3D"_blank"><font color=3D"#00=
68cf" face=3D"Tahoma">Brian Aberle</font></a><font face=3D"Tahoma">&nbsp=3B=
&nbsp=3B&nbsp=3B</font><br>=0A=
=0A=
<font face=3D"Tahoma"></font></span></font></span><BR><div><span style=3D'c=
olor: rgb(228=2C 108=2C 10)=3B font-family: "Calibri"=2C"sans-serif"=3B'><f=
ont color=3D"#000000"><span style=3D'color: black=3B font-family: "Times Ne=
w Roman"=2C"serif"=3B'><font face=3D"Tahoma">I recommend&nbsp=3Bthat&nbsp=
=3B</font><font face=3D"Calibri">this thread&nbsp=3Bbe continuation from th=
at one=2C where we resolve to solve an identified need (for and RFC?)&nbsp=
=3B That is the question. I have prepared a rough and rogue draft on this c=
oncept&nbsp=3B</font><a href=3D"http://www.codeproject.com/Articles/37850/X=
MLFoundation-2" target=3D"_blank"><font color=3D"#0068cf" face=3D"Calibri">=
http://www.codeproject.com/Articles/37850/XMLFoundation-2</font></a><font f=
ace=3D"Calibri">&nbsp=3B</font><font face=3D"Tahoma">I have received much v=
aluable feedback in the public forum at the bottom of that article over the=
 past decade++=3B&nbsp=3B The roughness of the draft HTML doc describing th=
is stuff=2C should not reflect on the polished and refined all encompassing=
 open source implementation.</font></span></font></span><BR>=0A=
=0A=
<span style=3D'color: rgb(228=2C 108=2C 10)=3B font-family: "Calibri"=2C"sa=
ns-serif"=3B'><font color=3D"#000000"><span style=3D'color: black=3B font-f=
amily: "Times New Roman"=2C"serif"=3B'><font face=3D"Calibri">I had develop=
ed/co-developed 2 XML Parsers prior to the finalization of XML 1.0.&nbsp=3B=
 That is rather simple stuff in terms of implementation - fact&nbsp=3Bbacke=
d by the "Yet Another" factor in available XML Parsers.&nbsp=3B "XML Serial=
ization" is perhaps&nbsp=3Bslightly more complex in implementation.&nbsp=3B=
&nbsp=3BWe need to use the new word "XML Object Parsing" or perhaps "XML Se=
rialization++" to describe the&nbsp=3Beven more complex implementation&nbsp=
=3Bwhich addresses the needs raised in&nbsp=3Bthe above two public threads =
over the past decade.</font></span></font></span><BR>=0A=
=0A=
<span style=3D'color: rgb(228=2C 108=2C 10)=3B font-family: "Calibri"=2C"sa=
ns-serif"=3B'><font color=3D"#000000"><span style=3D'color: black=3B font-f=
amily: "Times New Roman"=2C"serif"=3B'><font face=3D"Calibri">Since the ver=
y purpose of&nbsp=3BIETF is designed to prevent us all from re-inventing th=
e wheel when we collectively can identify a need for it=2C (each&nbsp=3Bof =
us would&nbsp=3Bcreate our own cool version no doubt) but collectively we w=
ould&nbsp=3Broll nowhere that way - Should we have an RFC for this?&nbsp=3B=
 That is the question.<br>=0A=
=0A=
&nbsp=3B<br>World=2C what do you think?</font></span></font></span><BR>&nbs=
p=3B<br> 		 	   		  </div></div></div> 		 	   		  </div></div> 		 	   		  <=
/div></div> 		 	   		  </div></div> 		 	   		  </div></div>=0A=
<br></div></div><div>_______________________________________________<br>=0A=
apps-discuss mailing list<br>=0A=
<a href=3D"mailto:apps-discuss@ietf.org" target=3D"_blank">apps-discuss@iet=
f.org</a><br>=0A=
<a href=3D"https://www.ietf.org/mailman/listinfo/apps-discuss" target=3D"_b=
lank">https://www.ietf.org/mailman/listinfo/apps-discuss</a><br>=0A=
<br></div></blockquote></div><br></div>=0A=
<br>_______________________________________________<br>=0A=
apps-discuss mailing list<br>=0A=
<a href=3D"mailto:apps-discuss@ietf.org">apps-discuss@ietf.org</a><br>=0A=
<a href=3D"https://www.ietf.org/mailman/listinfo/apps-discuss" target=3D"_b=
lank">https://www.ietf.org/mailman/listinfo/apps-discuss</a><br>=0A=
<br></blockquote></div><br></div></div> 		 	   		  </div></body>
</html>=

--_7a9f6f8f-c449-4926-9f78-85bf4a8e02fc_--


From nobody Tue Mar  4 06:41:05 2014
Return-Path: <franck@peachymango.org>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 50E861A022E for <apps-discuss@ietfa.amsl.com>; Tue,  4 Mar 2014 06:41:03 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
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 5Jd2hwKSWTGK for <apps-discuss@ietfa.amsl.com>; Tue,  4 Mar 2014 06:41:00 -0800 (PST)
Received: from smtp.01.com (smtp.01.com [199.36.142.181]) by ietfa.amsl.com (Postfix) with ESMTP id 972531A0157 for <apps-discuss@ietf.org>; Tue,  4 Mar 2014 06:41:00 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by smtp-out-2.01.com (Postfix) with ESMTP id 8838A4F70CE; Tue,  4 Mar 2014 08:40:57 -0600 (CST)
X-Virus-Scanned: amavisd-new at smtp-out-2.01.com
Received: from smtp.01.com ([127.0.0.1]) by localhost (smtp-out-2.01.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 36OLKMgP729J; Tue,  4 Mar 2014 08:40:57 -0600 (CST)
Received: from smtp.01.com (localhost [127.0.0.1]) by smtp-out-2.01.com (Postfix) with ESMTP id 67D6A4F70EB; Tue,  4 Mar 2014 08:40:57 -0600 (CST)
Received: from localhost (localhost [127.0.0.1]) by smtp-out-2.01.com (Postfix) with ESMTP id 528DF4F70EA; Tue,  4 Mar 2014 08:40:57 -0600 (CST)
X-Virus-Scanned: amavisd-new at smtp-out-2.01.com
Received: from smtp.01.com ([127.0.0.1]) by localhost (smtp-out-2.01.com [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id 1IfZLLcfj8eG; Tue,  4 Mar 2014 08:40:57 -0600 (CST)
Received: from mail-2.01.com (mail.01.com [172.18.30.178]) by smtp-out-2.01.com (Postfix) with ESMTP id 32FD84F70CE; Tue,  4 Mar 2014 08:40:57 -0600 (CST)
Date: Tue, 4 Mar 2014 08:40:56 -0600 (CST)
From: Franck Martin <franck@peachymango.org>
To: Kurt Andersen <kboth@drkurt.com>
Message-ID: <241959289.48974.1393944056931.JavaMail.zimbra@peachymango.org>
In-Reply-To: <WM!a3aae974ef88a139ad631168ae2ab91cdbe2e6dcff2cd46789c1bce25ad8911943aff75626c130cf10ec46ff6c133d39!@asav-2.01.com>
References: <233559187.7077.1393833441181.JavaMail.zimbra@peachymango.org> <WM!0b8a88394213eca3bcd703d397273ac7f298a911d2b90f1e58ea2d9daa5c53165e0d64dbdee9f8bf937c35c3d60a65e8!@asav-2.01.com> <1757654710.22901.1393872345123.JavaMail.zimbra@peachymango.org> <c0ade4bd-c348-4488-b29f-4bf1b3e05f1c@gulbrandsen.priv.no> <WM!a307af053d72532bbc8e8208ba1ce59af4bf03a1b0b457d46d1f91e9c74172eb3245d22748bc392c3b8aa31caebae771!@asav-3.01.com> <155676168.27293.1393876313356.JavaMail.zimbra@peachymango.org> <CABuGu1pk60Odu9KCm+qM+PWPBkmH2VOR=dpp6_S3=XfWMeNAww@mail.gmail.com> <WM!a3aae974ef88a139ad631168ae2ab91cdbe2e6dcff2cd46789c1bce25ad8911943aff75626c130cf10ec46ff6c133d39!@asav-2.01.com>
MIME-Version: 1.0
Content-Type: multipart/alternative;  boundary="----=_Part_48973_1999330328.1393944056930"
X-Originating-IP: [91.225.250.8]
X-Mailer: Zimbra 8.0.5_GA_5839 (ZimbraWebClient - FF27 (Mac)/8.0.5_GA_5839)
Thread-Topic: draft-martin-authentication-results-tls-00.txt
Thread-Index: CAq/KbJLj2XeH5Txe64EoZwpd9AUCQ==
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/f1jz_PMWktMy4KYx2ebipKVRt4s
Cc: IETF Apps Discuss <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] draft-martin-authentication-results-tls-00.txt
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 04 Mar 2014 14:41:03 -0000

------=_Part_48973_1999330328.1393944056930
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit

----- Original Message -----

> From: "Kurt Andersen" <kboth@drkurt.com>
> To: "Franck Martin" <franck@peachymango.org>
> Cc: "Arnt Gulbrandsen" <arnt@gulbrandsen.priv.no>, "IETF Apps Discuss"
> <apps-discuss@ietf.org>
> Sent: Monday, March 3, 2014 10:13:38 PM
> Subject: Re: [apps-discuss] draft-martin-authentication-results-tls-00.txt

> On Mon, Mar 3, 2014 at 11:51 AM, Franck Martin < franck@peachymango.org >
> wrote:

> > The "tls" method can have the following results:
> 

> > none: the message was sent in clear.
> 

> > pass: the message was sent encrypted and the client certificate was
> 
> > verified valid either using a trusted CA or via DANE [RFC6698].
> 

> > softfail: the message was sent encrypted but the client certificate is
> 
> > self signed.
> 

> > fail: the message was sent encrypted but the client certificate is
> 
> > not valid. It is advised to use comments to indicate the nature of
> 
> > the problem like certifcate expired, not linked to a trusted CA,...
> 

> > temperror: the message was sent encrypted and the server was not able
> 
> > to verify the client certificate at this time. This may indicate for
> 
> > instance that the server could not fetch the CRL.
> 

> > permerror: the message was sent encrypted and the client certificate
> 
> > was not verified by the MTA server.
> 
> I think that reusing these terms will lead to confusion. At the very least,
> one will have to have a lookup cheat sheet to interpret them.

> To me there are two almost orthogonal aspects to this:
> 1) was the message sent in the clear or via TLS
> 2) if TLS, how "good" is the client cert

> Mixing the two concepts together makes it hard to figure out what is
> happening. If one was to further add in alignment requirements for cert and
> content (as has been discussed in some other arenas), the mess will only get
> worse.

You note that I tried to put in "pass" only a result which is TLS and "verified" via CA or DANE. A self signed certificate, should not give a "pass". From there you can trust enough the Subject provided by the client Certificate to do some forms of alignments. 

------=_Part_48973_1999330328.1393944056930
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"font-family: arial,helvetica,sans-serif; font-siz=
e: 12pt; color: #000000"><hr id=3D"zwchr"><blockquote style=3D"border-left:=
2px solid #1010FF;margin-left:5px;padding-left:5px;color:#000;font-weight:n=
ormal;font-style:normal;text-decoration:none;font-family:Helvetica,Arial,sa=
ns-serif;font-size:12pt;"><b>From: </b>"Kurt Andersen" &lt;kboth@drkurt.com=
&gt;<br><b>To: </b>"Franck Martin" &lt;franck@peachymango.org&gt;<br><b>Cc:=
 </b>"Arnt Gulbrandsen" &lt;arnt@gulbrandsen.priv.no&gt;, "IETF Apps Discus=
s" &lt;apps-discuss@ietf.org&gt;<br><b>Sent: </b>Monday, March 3, 2014 10:1=
3:38 PM<br><b>Subject: </b>Re: [apps-discuss] draft-martin-authentication-r=
esults-tls-00.txt<br><div><br></div><div dir=3D"ltr">On Mon, Mar 3, 2014 at=
 11:51 AM, Franck Martin <span dir=3D"ltr">&lt;<a href=3D"mailto:franck@pea=
chymango.org" target=3D"_blank">franck@peachymango.org</a>&gt;</span> wrote=
:<br><div class=3D"gmail_extra"><div class=3D"gmail_quote"><blockquote clas=
s=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;pad=
ding-left:1ex"><div class=3D"">The "tls" method can have the following resu=
lts:<br></div><br>
&nbsp; &nbsp;none: the message was sent in clear.<br><br>
&nbsp; &nbsp;pass: the message was sent encrypted and the client certificat=
e was<br>
&nbsp; &nbsp;verified valid either using a trusted CA or via DANE [RFC6698]=
.<br><br>
&nbsp; &nbsp;softfail: the message was sent encrypted but the client certif=
icate is<br>
&nbsp; &nbsp;self signed.<br><br>
&nbsp; &nbsp;fail: the message was sent encrypted but the client certificat=
e is<br>
&nbsp; &nbsp;not valid. &nbsp;It is advised to use comments to indicate the=
 nature of<br>
&nbsp; &nbsp;the problem like certifcate expired, not linked to a trusted C=
A,...<br><br>
&nbsp; &nbsp;temperror: the message was sent encrypted and the server was n=
ot able<br>
&nbsp; &nbsp;to verify the client certificate at this time. &nbsp;This may =
indicate for<br>
&nbsp; &nbsp;instance that the server could not fetch the CRL.<br><br>
&nbsp; &nbsp;permerror: the message was sent encrypted and the client certi=
ficate<br>
&nbsp; &nbsp;was not verified by the MTA server.&nbsp;</blockquote><div><br=
></div><div>I think that reusing these terms will lead to confusion. At the=
 very least, one will have to have a lookup cheat sheet to interpret them.<=
br><div><br></div></div><div>To me there are two almost orthogonal aspects =
to this:<br></div><div>1) was the message sent in the clear or via TLS<br><=
/div><div>2) if TLS, how "good" is the client cert<br><div><br></div></div>=
<div>Mixing the two concepts together makes it hard to figure out what is h=
appening. If one was to further add in alignment requirements for cert and =
content (as has been discussed in some other arenas), the mess will only ge=
t worse.<br></div></div></div></div></blockquote><div>You note that I tried=
 to put in "pass" only a result which is TLS and "verified" via CA or DANE.=
 A self signed certificate, should not give a "pass". From there you can tr=
ust enough the Subject provided by the client Certificate to do some forms =
of alignments.<br></div></div></body></html>
------=_Part_48973_1999330328.1393944056930--


From nobody Tue Mar  4 09:16:27 2014
Return-Path: <hsantos@isdg.net>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C424C1A020B for <apps-discuss@ietfa.amsl.com>; Tue,  4 Mar 2014 09:16:25 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.001
X-Spam-Level: 
X-Spam-Status: No, score=-102.001 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, SPF_PASS=-0.001, USER_IN_WHITELIST=-100] autolearn=ham
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 PGvmTFR8DOK0 for <apps-discuss@ietfa.amsl.com>; Tue,  4 Mar 2014 09:16:21 -0800 (PST)
Received: from dkim.winserver.com (winserver.com [208.247.131.9]) by ietfa.amsl.com (Postfix) with ESMTP id A5F811A0227 for <apps-discuss@ietf.org>; Tue,  4 Mar 2014 09:16:19 -0800 (PST)
DKIM-Signature: v=1; d=isdg.net; s=tms1; a=rsa-sha1; c=simple/relaxed; l=6181; t=1393953374; h=Received:Received: Received:Received:Message-ID:Date:From:Organization:To:Subject: List-ID; bh=1fxG2Rpg1E6Sw5JgVkSEdnLs+Mk=; b=EPA1a8IgwEEFVGB9jYbp FP8uDBfxCPGsiMel3tItFG7bWTJqzGhzLOfXy51dn4zKfkLXSVf3kOsyPLjLxv+b kh8gfEInSNKJXyvUAeVKf7Iz2F5SFmTOejr8YqEEhrgCL6RAyJFLiCU/j1bHOe8H afcaTaiVzImTBzOX7ae5NMI=
Received: by winserver.com (Wildcat! SMTP Router v7.0.454.4) for apps-discuss@ietf.org; Tue, 04 Mar 2014 12:16:14 -0500
Authentication-Results: dkim.winserver.com; dkim=pass header.d=beta.winserver.com header.s=tms1 header.i=beta.winserver.com;  adsp=pass policy=all author.d=isdg.net asl.d=beta.winserver.com;
Received: from beta.winserver.com (hector.wildcatblog.com [208.247.131.23]) by winserver.com (Wildcat! SMTP v7.0.454.4) with ESMTP id 3235828750.30490.2336; Tue, 04 Mar 2014 12:16:14 -0500
DKIM-Signature: v=1; d=beta.winserver.com; s=tms1; a=rsa-sha256; c=simple/relaxed; l=6181; t=1393952723; h=Received:Received: Message-ID:Date:From:Organization:To:Subject:List-ID; bh=tcLF70q 94rpKh+dcSj2EJ2X1ZT0hK6yyFEy4IJKnPvA=; b=pYm2cKPFlG6gSpixRmQiTBd WT8R/dnw5st2GVM1CHFJd0fhlPQKiiq7UEK2FEcpSkAEeioScZ4A5E0ms3sOT9iL CVhPE2eXOOXqJj1qYBQ0PdJGD4dQaoS8LQPPBB2TtdPeHZu0nQGjHIhuVAcUZ/Xl wqj9HbRUCIKWjeZhL4B0=
Received: by beta.winserver.com (Wildcat! SMTP Router v7.0.454.4) for apps-discuss@ietf.org; Tue, 04 Mar 2014 12:05:23 -0500
Received: from [192.168.1.2] ([99.121.4.27]) by beta.winserver.com (Wildcat! SMTP v7.0.454.4) with ESMTP id 2682102021.9.5724; Tue, 04 Mar 2014 12:05:22 -0500
Message-ID: <53160A5B.8080806@isdg.net>
Date: Tue, 04 Mar 2014 12:16:11 -0500
From: Hector Santos <hsantos@isdg.net>
Organization: Santronics Software, Inc.
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: Brian Aberle <xml4ietf@live.com>, Dave Cridland <dave@cridland.net>
References: <SNT146-W62986078321DFA22948765B6830@phx.gbl>, <SNT146-W7554C190D4B91776BF7A9CB6830@phx.gbl>, <SNT146-W45F01C01A6C999FAF09626B6830@phx.gbl>, <SNT146-W21E24FC502FEB0D611758DF0830@phx.gbl>, <SNT146-W3A6A27B08737A4A1637EEF08F0@phx.gbl>, <CAL0qLwbJez0xWGwRVt0GHnmUdJz2mS4mbEkxAkmo28OHW-f19Q@mail.gmail.com>, <CAKHUCzxG4r4K=8uULevZujStEO6uBfdqp4zgmjdYaCeU7fmj2Q@mail.gmail.com> <SNT146-W325C717CC2C614DFA631D2F08E0@phx.gbl>
In-Reply-To: <SNT146-W325C717CC2C614DFA631D2F08E0@phx.gbl>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/vN_LVaJ98NDNmIw145Bco7QYep4
Cc: "apps-discuss@ietf.org" <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] RFC for XMLObject Parsing
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 04 Mar 2014 17:16:26 -0000

I think we might be seeing what I have found is a new need just to 
document stuff in a structured simple manner with some level of 
"broad" industry and peer review, more importantly for all sizes of 
interest.

I personally believe the IETF should leverage this need and begin to 
include application level recommended design, implementation and 
deployment methods proposals.  Not everything has to be a "standard" 
and these days, we have so many argumentations and levels of 
communications, that yes, today XML is highly considered as a 
"client/server" and dynamic communications "wired" protocol. The 
increased speeds has allowed what was otherwise higher overhead "data" 
methods to be a non-issue and a natural part of an I/O protocol.

-- 
HLS

On 3/4/2014 9:28 AM, Brian Aberle wrote:
> Correct - this is not a wire protocol, it's a design approach and an algorithm, initially created to add a native XML get() and set() to all CORBA objects.  Of course this discussion does not belong at OMG because it applies equally to COM/DCOM, and for that matter even MFC GUI objects are simplified with this design approach (using no SAX and no DOM and no W3C recognized approach) - see the XMLDialog example.
>
> Date: Tue, 4 Mar 2014 11:54:31 +0000
> Subject: Re: [apps-discuss] RFC for XMLObject Parsing
> From: dave@cridland.net
> To: superuser@gmail.com
> CC: xml4ietf@live.com; apps-discuss@ietf.org
>
> Yes; unless there's a wire protocol involved, of course. But I get the impression there isn't in this case.
>
> On 4 March 2014 11:37, Murray S. Kucherawy <superuser@gmail.com> wrote:
>
> Aren't the definitions of XML and its ilk within the purview of the W3C and not us?
>
>
>
> On Mon, Mar 3, 2014 at 7:57 PM, Brian Aberle <xml4ietf@live.com> wrote:
>
>
>
>
> Hi world,
> It's me again.  I'll just be honest here.  Ive never took the time in my whole career to be on an IETF list - but don't count me out for that.  Isn't this the place where the old school masters kick it?  All .com aside this is about .edu - and sirs, mind you that is where all this Internet stuff came from.  Now I know a forum of Peacock's is not impressed by another colorful cool guy. We have moderators because we know that cock fighting is real.  I don't know if ya'll are shy, just not real chatty, or are too busy, maybe just didn't notice the new guy, I don't know.  I put together a very complete example and implementation.  Forgive me for not supplying this direct link in my first posting:
>
>
> https://onedrive.live.com/redir?resid=D7EC275E76D295CF!923&authkey=!AAnvh0CKDY4nuho&ithint=file%2c.zip
>
>
>
> World - Would it be helpful if I put all this together into an Internet Draft to obtain feedback?  That is the new question. This overview in HTML is rough and rogue and was not intended for IETF Gurus, Bosses, Admins, and Chiefs, but for programmers using this stuff. http://www.codeproject.com/Articles/37850/XMLFoundation
>
>
>
> The OLD question was "Should we have an RFC for this?"
> The NEW question is "Should this be put into an Internet Draft?"  Is that necessary? to get the attention of cocks that squawk in this spot? I asked the apps-discuss admins who said that it could be equally as effective to get good discussion going as it would an Internet Draft.  I believe them, so I turned up the color volume a bit.
>
>
>
> World, can I have an ACK, NAK, Ping, anything?  Look at the numbers in the example program ExIndexObjects.  If numbers were to get in a cock fight id put all my money on 777.
>
>
> From: xml4ietf@live.com
>
>
> To: apps-discuss@ietf.org
> Subject: RFC for XMLObject Parsing
> Date: Thu, 27 Feb 2014 13:02:40 -0700
>
>
>
>
> Hello World,
>
>
>
> I am seeking community feedback regarding an official alternative to SAX and DOM.  I have put together several examples that show performance numbers which alone justify this alternative to SAX or DOM.  There are other reasons as well, primarily - the argument for "Object Oriented Design" in the application layer.  This issue in discussion here before the community is: Do we want an RFC for this?  Maybe not.  Maybe so.  We don't all want to keep inventing the wheel.  The concept is simple.  It is "XML Serialization".
>
>
> XMLObject Parsing?  We don't need to invent new words, but we must also note that "Serialization" includes neither Keyed XML Updates nor Object Instance Reference counting.  We also don't need fancy things that we just don't need, however I have prepared an example using CORBA that does need this(and we needed it on the $2B NCIS project).  This concept was identified quickly by Bjarne Stroustrup in this thread:  http://www.artima.com/forums/flat.jsp?forum=226&thread=204721
>
>
>            Most recent reply:    Feb 12, 2010 12:43 AM     by             Brian Aberle
>
>
>
> I recommend that this thread be continuation from that one, where we resolve to solve an identified need (for and RFC?)  That is the question. I have prepared a rough and rogue draft on this concept http://www.codeproject.com/Articles/37850/XMLFoundation-2 I have received much valuable feedback in the public forum at the bottom of that article over the past decade++;  The roughness of the draft HTML doc describing this stuff, should not reflect on the polished and refined all encompassing open source implementation.
>
>
> I had developed/co-developed 2 XML Parsers prior to the finalization of XML 1.0.  That is rather simple stuff in terms of implementation - fact backed by the "Yet Another" factor in available XML Parsers.  "XML Serialization" is perhaps slightly more complex in implementation.  We need to use the new word "XML Object Parsing" or perhaps "XML Serialization++" to describe the even more complex implementation which addresses the needs raised in the above two public threads over the past decade.
>
>
> Since the very purpose of IETF is designed to prevent us all from re-inventing the wheel when we collectively can identify a need for it, (each of us would create our own cool version no doubt) but collectively we would roll nowhere that way - Should we have an RFC for this?  That is the question.
>
>
>
> World, what do you think?
>




From nobody Tue Mar  4 13:41:52 2014
Return-Path: <superuser@gmail.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 46F461A0177 for <apps-discuss@ietfa.amsl.com>; Tue,  4 Mar 2014 13:41:50 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
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 ebG3uNrVqnhg for <apps-discuss@ietfa.amsl.com>; Tue,  4 Mar 2014 13:41:47 -0800 (PST)
Received: from mail-pb0-x230.google.com (mail-pb0-x230.google.com [IPv6:2607:f8b0:400e:c01::230]) by ietfa.amsl.com (Postfix) with ESMTP id 8C7A31A00F0 for <apps-discuss@ietf.org>; Tue,  4 Mar 2014 13:41:47 -0800 (PST)
Received: by mail-pb0-f48.google.com with SMTP id md12so111572pbc.35 for <apps-discuss@ietf.org>; Tue, 04 Mar 2014 13:41:44 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:date:message-id:subject:from:to:content-type; bh=q3eU1seeaR1y5Rcs7xV65EGlEQUQNZm1m1WOLlpiMqI=; b=dTxjHI0L8gKuR3xz6rHQzsWkEb2zUkXqyxcxpArhghMcWHYk5Jt2gHYm7yudO1PKtw AxTAFhntRnr8hItyGc+mVHA1Buzoxa5SG3APmQDCqGRvabOAGOLbdZ/8pBW5oPZ4fzUx VTpnnojE0HBtnGUk2NnrImhX+dIHuaj0lzUm5w2Zl3/DGiaJi7KaY+4FDXWldejtC+If s7MOhM98FUsOOeYzeDUtMIcsTWy7JgPPq/4a65T1EImXR/W7HA/lkdX15y6P5JRYPxLR A4JNiHvwxevHcn4cbVrk5s0OOd5aceAIxEZRTeXNZ4WJBwc+OBxgBYazk56/GeiSvZDM YHbA==
MIME-Version: 1.0
X-Received: by 10.66.163.138 with SMTP id yi10mr2046977pab.95.1393969304374; Tue, 04 Mar 2014 13:41:44 -0800 (PST)
Received: by 10.66.220.102 with HTTP; Tue, 4 Mar 2014 13:41:44 -0800 (PST)
Date: Tue, 4 Mar 2014 21:41:44 +0000
Message-ID: <CAL0qLwY1VWQgk_72Bw1XNgrfXb6uAS0=tUEDyPYQ9ECmD9pcZA@mail.gmail.com>
From: "Murray S. Kucherawy" <superuser@gmail.com>
To: IETF Apps Discuss <apps-discuss@ietf.org>
Content-Type: multipart/alternative; boundary=047d7b86f2623716a404f3cec539
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/kbmkJH5sHPmNMfZjdJBYEk9tIY8
Subject: [apps-discuss] WEIRDS WG report
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 04 Mar 2014 21:41:50 -0000

--047d7b86f2623716a404f3cec539
Content-Type: text/plain; charset=ISO-8859-1

WEIRDS met today and discussed what we believe are its remaining issues.

The group discussed the outcome of a design team meeting that tried to
address two issues at once: the issue an imposed URI structure
(draft-nottingham-uri-get-off-my-lawn) and the methodology by which to find
an authoritative registry that can further delegate.  Both issues are being
addressed by allowing a key-value table that supports longest-match lookups
resulting in  URI templates that are then used to construct a query that
will either return an answer or a redirection.  The WG will continue this
discussion on its mailing list and select a path forward.  Participants
were asked to open tracker items for any remaining issues on the open
documents (query, redirection, bootstrapping) so they can be driven to
resolution.

The discussion of the publication of the table (IANA being the logical
point) ventured into the complications that come with the IETF creating
domain registries and imposing policies potentially outside of its
purview.  This issue has not been completely resolved but we believe there
are ways forward through careful crafting of the language and keeping the
IANA section to an absolute minimum.

Finally, a report was given of interoperability tests performed prior to
the IETF meeting.  No specification issues were discovered and a fair
number of server as well as client implementations interoperate.  A couple
of issues were identified and we are at or close to consensus on resolution.

The chairs believe that the work of the group may conclude between now and
Toronto, so this may have been our final meeting.

-MSK and Olaf, co-chairs, WEIRDS

--047d7b86f2623716a404f3cec539
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">WEIRDS met today and discussed what we believe are its rem=
aining issues.<br>
<br>
The group discussed the outcome of a design team meeting that tried to=20
address two issues at once: the issue an imposed URI structure=20
(draft-nottingham-uri-get-off-my-lawn) and the methodology by which to find=
 an authoritative registry that can further delegate.=A0 Both issues are be=
ing addressed by allowing a key-value table that supports longest-match loo=
kups resulting in=A0 URI templates that are then=20
used to construct a query that will either return an answer or a=20
redirection.=A0 The WG will continue this discussion on its mailing list an=
d select a path forward.=A0 Participants were asked to open tracker items f=
or any remaining issues on the open documents (query, redirection, bootstra=
pping) so they can be driven to resolution.<br>
<br><div id=3D":14b" class=3D"">
The discussion of the publication of the table (IANA being the logical=20
point) ventured into the complications that come with the IETF creating=20
domain registries and imposing policies potentially outside of its purview.=
=A0 This issue has not been=20
completely resolved but we believe there are ways forward through=20
careful crafting of the language and keeping the IANA section to an=20
absolute minimum.<br>
<br>
Finally, a report was given of interoperability tests performed prior to=20
the IETF meeting.=A0 No specification issues were discovered and a fair num=
ber of=20
server as well as client implementations interoperate.=A0 A couple of issue=
s were identified and we are at or close to consensus on resolution.<br>
<br>
The chairs believe that the work of the group may conclude between now and =
Toronto, so this may have been our final meeting.<br><br></div><div id=3D":=
14b" class=3D"">-MSK and Olaf, co-chairs, WEIRDS<br></div></div>

--047d7b86f2623716a404f3cec539--


From nobody Tue Mar  4 13:43:18 2014
Return-Path: <paul@paulgrosso.name>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1F2321A0332 for <apps-discuss@ietfa.amsl.com>; Mon,  3 Mar 2014 11:35:57 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.332
X-Spam-Level: 
X-Spam-Status: No, score=0.332 tagged_above=-999 required=5 tests=[BAYES_20=-0.001, IP_NOT_FRIENDLY=0.334, RCVD_IN_DNSWL_NONE=-0.0001, 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 KLvK9glcA6br for <apps-discuss@ietfa.amsl.com>; Mon,  3 Mar 2014 11:35:55 -0800 (PST)
Received: from gateway03.websitewelcome.com (gateway03.websitewelcome.com [69.93.196.21]) by ietfa.amsl.com (Postfix) with ESMTP id 8A46C1A033D for <apps-discuss@ietf.org>; Mon,  3 Mar 2014 11:35:55 -0800 (PST)
Received: by gateway03.websitewelcome.com (Postfix, from userid 5007) id 66C0B607388B7; Mon,  3 Mar 2014 13:35:52 -0600 (CST)
Received: from colorado.websitewelcome.com (colorado.websitewelcome.com [192.185.82.155]) by gateway03.websitewelcome.com (Postfix) with ESMTP id 59D0D60738891 for <apps-discuss@ietf.org>; Mon,  3 Mar 2014 13:35:52 -0600 (CST)
Received: from [70.113.58.209] (port=49565 helo=[192.168.200.35]) by colorado.websitewelcome.com with esmtpa (Exim 4.80.1) (envelope-from <paul@paulgrosso.name>) id 1WKYeW-0002KP-2i; Mon, 03 Mar 2014 13:35:52 -0600
Message-ID: <5314D990.5040405@paulgrosso.name>
Date: Mon, 03 Mar 2014 13:35:44 -0600
From: Paul Grosso <paul@paulgrosso.name>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: ietf@ietf.org
References: <20140303100457.22583.16203.idtracker@ietfa.amsl.com>
In-Reply-To: <20140303100457.22583.16203.idtracker@ietfa.amsl.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - colorado.websitewelcome.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - paulgrosso.name
X-BWhitelist: no
X-Source-IP: 70.113.58.209
X-Source: 
X-Source-Args: 
X-Source-Dir: 
X-Source-Sender: ([192.168.200.35]) [70.113.58.209]:49565
X-Source-Auth: paul+paulgrosso.name
X-Email-Count: 1
X-Source-Cap: cGF1bGdyb3M7Y2xlYXJsaWc7Y29sb3JhZG8ud2Vic2l0ZXdlbGNvbWUuY29t
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/R780M9u7TZpL3jHJ6dClD_yDaSA
X-Mailman-Approved-At: Tue, 04 Mar 2014 13:43:16 -0800
Cc: core <public-xml-core-wg@w3.org>, apps-discuss@ietf.org
Subject: Re: [apps-discuss] Last Call: <draft-ietf-appsawg-xml-mediatypes-09.txt> (XML Media Types) to Proposed Standard
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 03 Mar 2014 19:35:57 -0000

On 2014-03-03 04:04, The IESG wrote:
> The IESG has received a request from the Applications Area Working Group
> WG (appsawg) to consider the following document:
> - 'XML Media Types'
>    <draft-ietf-appsawg-xml-mediatypes-09.txt> as Proposed Standard
>
>   . . .


Dear IETF,

The W3C XML Core Working Group has continued to follow the progress
of XML Media Types (aka 3023-bis) over that last year (and more).

We have reviewed almost all of the
http://www.ietf.org/id/draft-ietf-appsawg-xml-mediatypes-0*.txt
drafts and would like to support its transition to Proposed Standard.

Our Working Group members have made several comments on earlier
drafts as well as reviewed the comments and dispositions of
others as evidenced by
http://www.w3.org/XML/2012/10/3023bis/02-comments.html
and
http://www.w3.org/XML/2012/10/3023bis/06-comments.html
and various emails archived in our groups mailing list at
http://lists.w3.org/Archives/Public/public-xml-core-wg/2013Sep/0010
and
http://lists.w3.org/Archives/Public/public-xml-core-wg/2013Sep/0019
and various other threads.

We look forward to having an updated replacement to RFC 3023.

Paul Grosso, co-chair
for the W3C XML Core Working Group




From nobody Tue Mar  4 21:23:12 2014
Return-Path: <duerst@it.aoyama.ac.jp>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 200861A0239 for <apps-discuss@ietfa.amsl.com>; Tue,  4 Mar 2014 21:23:11 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.938
X-Spam-Level: 
X-Spam-Status: No, score=-1.938 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_JP=1.244, HOST_EQ_JP=1.265, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.547] autolearn=ham
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 kFOQg1p4GxDJ for <apps-discuss@ietfa.amsl.com>; Tue,  4 Mar 2014 21:23:08 -0800 (PST)
Received: from scintmta02.scbb.aoyama.ac.jp (scintmta02.scbb.aoyama.ac.jp [133.2.253.34]) by ietfa.amsl.com (Postfix) with ESMTP id 532EC1A0238 for <apps-discuss@ietf.org>; Tue,  4 Mar 2014 21:23:08 -0800 (PST)
Received: from scmse02.scbb.aoyama.ac.jp ([133.2.253.231]) by scintmta02.scbb.aoyama.ac.jp (secret/secret) with SMTP id s255N051019442; Wed, 5 Mar 2014 14:23:00 +0900
Received: from (unknown [133.2.206.134]) by scmse02.scbb.aoyama.ac.jp with smtp id 69b6_7248_37ff82be_a426_11e3_9ab2_001e6722eec2; Wed, 05 Mar 2014 14:23:00 +0900
Received: from [IPv6:::1] (unknown [133.2.210.1]) by itmail2.it.aoyama.ac.jp (Postfix) with ESMTP id 0ED36BFF7F; Wed,  5 Mar 2014 14:23:00 +0900 (JST)
Message-ID: <5316B4AC.4000701@it.aoyama.ac.jp>
Date: Wed, 05 Mar 2014 14:22:52 +0900
From: =?UTF-8?B?Ik1hcnRpbiBKLiBEw7xyc3Qi?= <duerst@it.aoyama.ac.jp>
Organization: Aoyama Gakuin University
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: "Murray S. Kucherawy" <superuser@gmail.com>, IETF Apps Discuss <apps-discuss@ietf.org>
References: <CAL0qLwY1VWQgk_72Bw1XNgrfXb6uAS0=tUEDyPYQ9ECmD9pcZA@mail.gmail.com>
In-Reply-To: <CAL0qLwY1VWQgk_72Bw1XNgrfXb6uAS0=tUEDyPYQ9ECmD9pcZA@mail.gmail.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/MHFom4yqr8JSTPU8EYSn49ZDHoE
Subject: Re: [apps-discuss] WEIRDS WG report
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 05 Mar 2014 05:23:11 -0000

On 2014/03/05 06:41, Murray S. Kucherawy wrote:
> WEIRDS met today and discussed what we believe are its remaining issues.
>
> The group discussed the outcome of a design team meeting that tried to
> address two issues at once: the issue an imposed URI structure
> (draft-nottingham-uri-get-off-my-lawn) and the methodology by which to find
> an authoritative registry that can further delegate.  Both issues are being
> addressed by allowing a key-value table that supports longest-match lookups
> resulting in  URI templates that are then used to construct a query that
> will either return an answer or a redirection.  The WG will continue this
> discussion on its mailing list and select a path forward.  Participants
> were asked to open tracker items for any remaining issues on the open
> documents (query, redirection, bootstrapping) so they can be driven to
> resolution.

Regarding this point, Mark sent a mail to the W3C TAG (Technical 
Architecture Group) a while ago, at 
http://lists.w3.org/Archives/Public/www-tag/2014Feb/0068.html, and I 
replied at
http://lists.w3.org/Archives/Public/www-tag/2014Feb/0079.html, switching 
to defend the (former?) WEIRDS position. There was only one reply, 
agreeing with me
(http://lists.w3.org/Archives/Public/www-tag/2014Feb/0080.html) but 
probably better worded.

Looking at the above "key-value table that supports longest-match 
lookups resulting in URI templates that are then used to construct a 
query that will either return an answer or a redirection", this to me 
smells like over-engineering even just when reading it (not to speak of 
having to implement it).

Of course, if the WEIRDS WG is happy with that, I won't complain any 
further, but I just wanted to mention this because I earlier supported 
Mark and Tim on this list (and would still continue to do that if there 
were no indirection at all in WEIRDS, i.e. if e.g. WEIRDS was requiring 
top-level directories with fixed names).

Regards,   Martin.

> The discussion of the publication of the table (IANA being the logical
> point) ventured into the complications that come with the IETF creating
> domain registries and imposing policies potentially outside of its
> purview.  This issue has not been completely resolved but we believe there
> are ways forward through careful crafting of the language and keeping the
> IANA section to an absolute minimum.
>
> Finally, a report was given of interoperability tests performed prior to
> the IETF meeting.  No specification issues were discovered and a fair
> number of server as well as client implementations interoperate.  A couple
> of issues were identified and we are at or close to consensus on resolution.
>
> The chairs believe that the work of the group may conclude between now and
> Toronto, so this may have been our final meeting.
>
> -MSK and Olaf, co-chairs, WEIRDS
>
>
>
> _______________________________________________
> apps-discuss mailing list
> apps-discuss@ietf.org
> https://www.ietf.org/mailman/listinfo/apps-discuss
>


From nobody Wed Mar  5 02:43:35 2014
Return-Path: <superuser@gmail.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 591401A03FE for <apps-discuss@ietfa.amsl.com>; Wed,  5 Mar 2014 02:43:34 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
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 8ohrZBDI2f67 for <apps-discuss@ietfa.amsl.com>; Wed,  5 Mar 2014 02:43:32 -0800 (PST)
Received: from mail-pb0-x22e.google.com (mail-pb0-x22e.google.com [IPv6:2607:f8b0:400e:c01::22e]) by ietfa.amsl.com (Postfix) with ESMTP id D01291A03EA for <apps-discuss@ietf.org>; Wed,  5 Mar 2014 02:43:32 -0800 (PST)
Received: by mail-pb0-f46.google.com with SMTP id rq2so908937pbb.5 for <apps-discuss@ietf.org>; Wed, 05 Mar 2014 02:43:29 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:date:message-id:subject:from:to:content-type; bh=E1DcgZSSljt9VH7UHXSl+nSSgm4ZO00MmYWX5McLNR4=; b=R/vffZfwbuvyoK5DQEwk2eKynn1b3tqHw6I68p1+HhVBeOO7glXW/I8h+DuEFNjyUK Ji9L4zYpD+cpBxQ3TwJuLaXlMK49NagGdmf2yIj702HvlDtewN4nfZtwt9BiT7yYepDE 7HvqitNLmaD3Tg8CItM3GLrLD4X7Ignth5HW/CjzbmIrvjJKEDZdIlTrKdQJYEKqDpPW eR77p3H/95uz9lYwu9tJ15NfUG+XW9R/o5P1s8gJtcCdoP/I+nlPhyUwfkHMnKOTodH1 Oy8fcJcYEW/qZn/FNxJR69N8nKPt7sjsrkep51hTf4Zfe7oih34qnk5T6Wv7gmMk8bJB GRPw==
MIME-Version: 1.0
X-Received: by 10.68.60.225 with SMTP id k1mr6130918pbr.58.1394016209434; Wed, 05 Mar 2014 02:43:29 -0800 (PST)
Received: by 10.66.220.102 with HTTP; Wed, 5 Mar 2014 02:43:29 -0800 (PST)
Date: Wed, 5 Mar 2014 10:43:29 +0000
Message-ID: <CAL0qLwZ_9qevMqzKNDOBaZ9pc+1X8tHGTt8jn8w08_jvzjLKQA@mail.gmail.com>
From: "Murray S. Kucherawy" <superuser@gmail.com>
To: IETF Apps Discuss <apps-discuss@ietf.org>
Content-Type: multipart/alternative; boundary=bcaec544eef2f97eae04f3d9b06d
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/TJiL-4OF6kuD_wClHhawxqqT_V0
Subject: [apps-discuss] Mini-charters, etc.
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 05 Mar 2014 10:43:34 -0000

--bcaec544eef2f97eae04f3d9b06d
Content-Type: text/plain; charset=ISO-8859-1

I've uploaded to the WG's wiki the mini-charters we have received for
documents admitted to APPSAWG under that program.  Let us know if you have
any comments on the charters in particular or the program in general.

When Dave provides the one for the URI scheme registrations document, we'll
upload that one as well and admit the document.

http://wiki.tools.ietf.org/wg/appsawg/trac/wiki

-MSK, APPSAWG co-chair

--bcaec544eef2f97eae04f3d9b06d
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div>I&#39;ve uploaded to the WG&#39;s wiki the mini-=
charters we have received for documents admitted to APPSAWG under that prog=
ram.=A0 Let us know if you have any comments on the charters in particular =
or the program in general.<br>
<br></div>When Dave provides the one for the URI scheme registrations docum=
ent, we&#39;ll upload that one as well and admit the document.<br><br><a hr=
ef=3D"http://wiki.tools.ietf.org/wg/appsawg/trac/wiki">http://wiki.tools.ie=
tf.org/wg/appsawg/trac/wiki</a><br>
<br></div>-MSK, APPSAWG co-chair<br><br></div>

--bcaec544eef2f97eae04f3d9b06d--


From nobody Wed Mar  5 03:00:57 2014
Return-Path: <superuser@gmail.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5A0F81A0423 for <apps-discuss@ietfa.amsl.com>; Wed,  5 Mar 2014 03:00:56 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
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 f8m2NpeTiLkr for <apps-discuss@ietfa.amsl.com>; Wed,  5 Mar 2014 03:00:54 -0800 (PST)
Received: from mail-pa0-x232.google.com (mail-pa0-x232.google.com [IPv6:2607:f8b0:400e:c03::232]) by ietfa.amsl.com (Postfix) with ESMTP id AD9171A03EC for <apps-discuss@ietf.org>; Wed,  5 Mar 2014 03:00:54 -0800 (PST)
Received: by mail-pa0-f50.google.com with SMTP id kq14so953418pab.9 for <apps-discuss@ietf.org>; Wed, 05 Mar 2014 03:00:51 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:date:message-id:subject:from:to:content-type; bh=jkd80h+toCyrjUt2Ohd3HYUlv73bn4j6fMdsr0hawP0=; b=WcmWS3GgJwEHMcBa1wxjwOiJoPqFgZJcGgbKpGIoLhIP5BpUAKT8yHGTxGxAeazfa2 C90F3EJNIsvBuvuvXUCfwhtAyMw/P1/BTxFm5L4DlA4z10csqBT9AtVn6RFfi1nI4I7X sDl66wP+vhntTKATGsI87VeIgzNJEnxruTILNGFSA4wUZ4JfiGOla6/5RIpTDGP3uHSw OHpckjIAdci4ma+EDheA7QUzQ+VB65fK//yM3RwPH4HRdOLHQl8BcW5cocUF5/23ME3Q uCayoMs7nnx7H4/XMZypzwXrptNxdHyVxery1/sgVaqPZvIgFgxBz0/ZS68OrAaVvLQ7 /M+w==
MIME-Version: 1.0
X-Received: by 10.68.170.36 with SMTP id aj4mr6271458pbc.54.1394017251275; Wed, 05 Mar 2014 03:00:51 -0800 (PST)
Received: by 10.66.220.102 with HTTP; Wed, 5 Mar 2014 03:00:51 -0800 (PST)
Date: Wed, 5 Mar 2014 11:00:51 +0000
Message-ID: <CAL0qLwY7udjfnygGM+Lgxt=g3BWqvf9jOptCQEFemoVaEFfQ2A@mail.gmail.com>
From: "Murray S. Kucherawy" <superuser@gmail.com>
To: IETF Apps Discuss <apps-discuss@ietf.org>
Content-Type: multipart/alternative; boundary=047d7bacb21c12b70804f3d9ef25
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/_NrTckLl9oYSnSjeDQ7btklNYB4
Subject: [apps-discuss] Adding email capabilities
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 05 Mar 2014 11:00:56 -0000

--047d7bacb21c12b70804f3d9ef25
Content-Type: text/plain; charset=ISO-8859-1

The discussion during the development of the RRVS draft about SMTP
extensions vs. header fields as mechanisms for adding capabilities has led
me to write this:

https://datatracker.ietf.org/doc/draft-kucherawy-email-caps/

Do people think this is a useful thing to pursue for publication as either
Informational or BCP?  I have a thorough review from Dave Crocker and one
from John Levine, but I'd love to hear from others about whether it's worth
doing and if so, what work needs doing.

Thanks,
-MSK, as just-another-apps-droid

--047d7bacb21c12b70804f3d9ef25
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div><div>The discussion during the development of th=
e RRVS draft about SMTP extensions vs. header fields as mechanisms for addi=
ng capabilities has led me to write this:<br><br></div><a href=3D"https://d=
atatracker.ietf.org/doc/draft-kucherawy-email-caps/">https://datatracker.ie=
tf.org/doc/draft-kucherawy-email-caps/</a><br>
<br></div>Do people think this is a useful thing to pursue for publication =
as either Informational or BCP?=A0 I have a thorough review from Dave Crock=
er and one from John Levine, but I&#39;d love to hear from others about whe=
ther it&#39;s worth doing and if so, what work needs doing.<br>
<br>Thanks,<br></div>-MSK, as just-another-apps-droid<br><br></div>

--047d7bacb21c12b70804f3d9ef25--


From nobody Wed Mar  5 03:11:53 2014
Return-Path: <duerst@it.aoyama.ac.jp>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4E2751A0489 for <apps-discuss@ietfa.amsl.com>; Wed,  5 Mar 2014 03:11:50 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.938
X-Spam-Level: 
X-Spam-Status: No, score=-1.938 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_JP=1.244, HOST_EQ_JP=1.265, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.547] autolearn=ham
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 38Ja0TTgeTqv for <apps-discuss@ietfa.amsl.com>; Wed,  5 Mar 2014 03:11:43 -0800 (PST)
Received: from scintmta02.scbb.aoyama.ac.jp (scintmta02.scbb.aoyama.ac.jp [133.2.253.34]) by ietfa.amsl.com (Postfix) with ESMTP id C80C81A0458 for <apps-discuss@ietf.org>; Wed,  5 Mar 2014 03:11:31 -0800 (PST)
Received: from scmse02.scbb.aoyama.ac.jp ([133.2.253.231]) by scintmta02.scbb.aoyama.ac.jp (secret/secret) with SMTP id s25BBPGX015847; Wed, 5 Mar 2014 20:11:25 +0900
Received: from (unknown [133.2.206.134]) by scmse02.scbb.aoyama.ac.jp with smtp id 69b6_5689_e40f450a_a456_11e3_9ab2_001e6722eec2; Wed, 05 Mar 2014 20:11:25 +0900
Received: from [IPv6:::1] (unknown [133.2.210.1]) by itmail2.it.aoyama.ac.jp (Postfix) with ESMTP id 5751DBFF7F; Wed,  5 Mar 2014 20:11:24 +0900 (JST)
Message-ID: <53170654.9090006@it.aoyama.ac.jp>
Date: Wed, 05 Mar 2014 20:11:16 +0900
From: =?UTF-8?B?Ik1hcnRpbiBKLiBEw7xyc3Qi?= <duerst@it.aoyama.ac.jp>
Organization: Aoyama Gakuin University
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: "Murray S. Kucherawy" <superuser@gmail.com>, IETF Apps Discuss <apps-discuss@ietf.org>
References: <CAL0qLwZ_9qevMqzKNDOBaZ9pc+1X8tHGTt8jn8w08_jvzjLKQA@mail.gmail.com>
In-Reply-To: <CAL0qLwZ_9qevMqzKNDOBaZ9pc+1X8tHGTt8jn8w08_jvzjLKQA@mail.gmail.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: quoted-printable
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/veFxAuBLRs9zToBt3sBAZzGx6G0
Subject: Re: [apps-discuss] Mini-charters, etc.
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 05 Mar 2014 11:11:50 -0000

On 2014/03/05 19:43, Murray S. Kucherawy wrote:
> I've uploaded to the WG's wiki the mini-charters we have received for
> documents admitted to APPSAWG under that program.  Let us know if you h=
ave
> any comments on the charters in particular or the program in general.

I think minicharters are a good idea, but what I see is not what I'd=20
call mini.=E3=80=80Although some WG charters recently have increased in l=
ength,=20
some of them are still very short (e.g. http://wiki.tools.ietf.org/wg=20
/6man/charters=EF=BC=89, and we should make sure our minicharters are not=
=20
longer than a (short!) paragraph or two, too.

Regards,   Martin.


> When Dave provides the one for the URI scheme registrations document, w=
e'll
> upload that one as well and admit the document.
>
> http://wiki.tools.ietf.org/wg/appsawg/trac/wiki
>
> -MSK, APPSAWG co-chair
>
>
>
> _______________________________________________
> apps-discuss mailing list
> apps-discuss@ietf.org
> https://www.ietf.org/mailman/listinfo/apps-discuss
>


From nobody Wed Mar  5 05:07:56 2014
Return-Path: <fanf2@hermes.cam.ac.uk>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 741F01A02AD for <apps-discuss@ietfa.amsl.com>; Wed,  5 Mar 2014 05:07:37 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.445
X-Spam-Level: 
X-Spam-Status: No, score=-2.445 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, MIME_QP_LONG_LINE=0.001, RP_MATCHES_RCVD=-0.547] autolearn=ham
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 o5LDOR5HYl6H for <apps-discuss@ietfa.amsl.com>; Wed,  5 Mar 2014 05:07:31 -0800 (PST)
Received: from ppsw-41.csi.cam.ac.uk (ppsw-41-v6.csi.cam.ac.uk [IPv6:2001:630:212:8::e:f41]) by ietfa.amsl.com (Postfix) with ESMTP id C67251A0400 for <apps-discuss@ietf.org>; Wed,  5 Mar 2014 05:07:31 -0800 (PST)
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from [31.76.20.219] (port=56463) by ppsw-41.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.157]:587) with esmtpsa (PLAIN:fanf2) (TLSv1:AES128-SHA:128) id 1WLBXd-0000Nb-QY (Exim 4.82_3-c0e5623) (return-path <fanf2@hermes.cam.ac.uk>); Wed, 05 Mar 2014 13:07:28 +0000
References: <CAL0qLwY7udjfnygGM+Lgxt=g3BWqvf9jOptCQEFemoVaEFfQ2A@mail.gmail.com>
Mime-Version: 1.0 (1.0)
In-Reply-To: <CAL0qLwY7udjfnygGM+Lgxt=g3BWqvf9jOptCQEFemoVaEFfQ2A@mail.gmail.com>
Content-Type: multipart/alternative; boundary=Apple-Mail-A24416C9-4D5E-4AC6-9828-9EE6296C3328
Content-Transfer-Encoding: 7bit
Message-Id: <678A010F-AB67-4746-AE63-2CD6ED79F60A@dotat.at>
X-Mailer: iPhone Mail (11B651)
From: Tony Finch <dot@dotat.at>
Date: Wed, 5 Mar 2014 13:07:15 +0000
To: "Murray S. Kucherawy" <superuser@gmail.com>
Sender: Tony Finch <fanf2@hermes.cam.ac.uk>
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/BhjUtLY8wqkxHoxgbRM1gr9ggvc
Cc: IETF Apps Discuss <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] Adding email capabilities
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 05 Mar 2014 13:07:37 -0000

--Apple-Mail-A24416C9-4D5E-4AC6-9828-9EE6296C3328
Content-Type: text/plain;
	charset=us-ascii
Content-Transfer-Encoding: quoted-printable

I think it would be helpful for experts if there was a clear separation of t=
he basic tutorial material from the enumeration of the problem points. I ski=
pped to section 7 but I am not sure what I missed :-)

One thing that was lost with the introduction of ESMTP was a BCC-like mechan=
ism for the various envelope extensions, i.e. a way within the 822 format to=
 specify details of the envelope. This is useful when preparing the message,=
 when saving drafts and saving copies of sent messages. It would be nice if f=
uture specs did not leave this out.

Tony.
--
f.anthony.n.finch  <dot@dotat.at>  http://dotat.at/

> On 5 Mar 2014, at 11:00, "Murray S. Kucherawy" <superuser@gmail.com> wrote=
:
>=20
> The discussion during the development of the RRVS draft about SMTP extensi=
ons vs. header fields as mechanisms for adding capabilities has led me to wr=
ite this:
>=20
> https://datatracker.ietf.org/doc/draft-kucherawy-email-caps/
>=20
> Do people think this is a useful thing to pursue for publication as either=
 Informational or BCP?  I have a thorough review from Dave Crocker and one f=
rom John Levine, but I'd love to hear from others about whether it's worth d=
oing and if so, what work needs doing.
>=20
> Thanks,
> -MSK, as just-another-apps-droid
>=20
> _______________________________________________
> apps-discuss mailing list
> apps-discuss@ietf.org
> https://www.ietf.org/mailman/listinfo/apps-discuss

--Apple-Mail-A24416C9-4D5E-4AC6-9828-9EE6296C3328
Content-Type: text/html;
	charset=utf-8
Content-Transfer-Encoding: quoted-printable

<html><head><meta http-equiv=3D"content-type" content=3D"text/html; charset=3D=
utf-8"></head><body dir=3D"auto"><div>I think it would be helpful for expert=
s if there was a clear separation of the basic tutorial material from the en=
umeration of the problem points. I skipped to section 7 but I am not sure wh=
at I missed :-)<br><br>One thing that was lost with the introduction of ESMT=
P was a BCC-like mechanism for the various envelope extensions, i.e. a way w=
ithin the 822 format to specify details of the envelope. This is useful when=
 preparing the message, when saving drafts and saving copies of sent message=
s. It would be nice if future specs did not leave this out.<br><br><div>Tony=
.</div>--<div>f.anthony.n.finch &nbsp;&lt;<a href=3D"mailto:dot@dotat.at">do=
t@dotat.at</a>&gt; &nbsp;<a href=3D"http://dotat.at/">http://dotat.at/</a></=
div></div><div><br>On 5 Mar 2014, at 11:00, "Murray S. Kucherawy" &lt;<a hre=
f=3D"mailto:superuser@gmail.com">superuser@gmail.com</a>&gt; wrote:<br><br><=
/div><blockquote type=3D"cite"><div><div dir=3D"ltr"><div><div><div>The disc=
ussion during the development of the RRVS draft about SMTP extensions vs. he=
ader fields as mechanisms for adding capabilities has led me to write this:<=
br><br></div><a href=3D"https://datatracker.ietf.org/doc/draft-kucherawy-ema=
il-caps/">https://datatracker.ietf.org/doc/draft-kucherawy-email-caps/</a><b=
r>
<br></div>Do people think this is a useful thing to pursue for publication a=
s either Informational or BCP?&nbsp; I have a thorough review from Dave Croc=
ker and one from John Levine, but I'd love to hear from others about whether=
 it's worth doing and if so, what work needs doing.<br>
<br>Thanks,<br></div>-MSK, as just-another-apps-droid<br><br></div>
</div></blockquote><blockquote type=3D"cite"><div><span>____________________=
___________________________</span><br><span>apps-discuss mailing list</span>=
<br><span><a href=3D"mailto:apps-discuss@ietf.org">apps-discuss@ietf.org</a>=
</span><br><span><a href=3D"https://www.ietf.org/mailman/listinfo/apps-discu=
ss">https://www.ietf.org/mailman/listinfo/apps-discuss</a></span><br></div><=
/blockquote></body></html>=

--Apple-Mail-A24416C9-4D5E-4AC6-9828-9EE6296C3328--


From nobody Wed Mar  5 05:16:34 2014
Return-Path: <superuser@gmail.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DF04F1A0256 for <apps-discuss@ietfa.amsl.com>; Wed,  5 Mar 2014 05:16:32 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
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 J4NLHHisq1o6 for <apps-discuss@ietfa.amsl.com>; Wed,  5 Mar 2014 05:16:31 -0800 (PST)
Received: from mail-pa0-x233.google.com (mail-pa0-x233.google.com [IPv6:2607:f8b0:400e:c03::233]) by ietfa.amsl.com (Postfix) with ESMTP id 301021A0073 for <apps-discuss@ietf.org>; Wed,  5 Mar 2014 05:16:31 -0800 (PST)
Received: by mail-pa0-f51.google.com with SMTP id kq14so1073683pab.24 for <apps-discuss@ietf.org>; Wed, 05 Mar 2014 05:16:27 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=oe5hEXfAlZmbht4Tesuo1Ptf9MQVYrSZHnUbOQzz0IY=; b=n8/WTJLU8zBUiKd+hQA18BOhQPctXUIDU+HJEmPQs7G4GJgzHEuVndnawrpOxQyuwG +fRND1ChiwIyYpTKcUx2UAVgrOiq5q/ZdX+hv4hkx1w+qeqpBWq1mxumdHJrp876vfkR NZof7LeKZ7QmPZVkG/Ml9OfvxYAmz6GhvVv4frhgJuGc5yPuxlUEwpxEc3oitVWnB8UA SK6Vyve6yBwIi0LAMYt8TgpoOGHSq33LTJCmU5tRxKz8Bduc24EKJRTSLQw9txHldTfp 5LLc7rvhraR+to/zllyfeG+xsOqt08vQ9KuxhrK2ImAoPPw4ARy4SLrkI++/WhiXJElA 5Aow==
MIME-Version: 1.0
X-Received: by 10.66.118.71 with SMTP id kk7mr6975533pab.14.1394025387728; Wed, 05 Mar 2014 05:16:27 -0800 (PST)
Received: by 10.66.220.102 with HTTP; Wed, 5 Mar 2014 05:16:27 -0800 (PST)
In-Reply-To: <678A010F-AB67-4746-AE63-2CD6ED79F60A@dotat.at>
References: <CAL0qLwY7udjfnygGM+Lgxt=g3BWqvf9jOptCQEFemoVaEFfQ2A@mail.gmail.com> <678A010F-AB67-4746-AE63-2CD6ED79F60A@dotat.at>
Date: Wed, 5 Mar 2014 13:16:27 +0000
Message-ID: <CAL0qLwZNEGprCZ3fyPyAM3vwwNAtmbyvEEg9NoGyo2btM-woqg@mail.gmail.com>
From: "Murray S. Kucherawy" <superuser@gmail.com>
To: Tony Finch <dot@dotat.at>
Content-Type: multipart/alternative; boundary=e89a8ffbad050b240104f3dbd4de
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/v89rutYC4PhJFJv67JDI04trk_s
Cc: IETF Apps Discuss <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] Adding email capabilities
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 05 Mar 2014 13:16:33 -0000

--e89a8ffbad050b240104f3dbd4de
Content-Type: text/plain; charset=ISO-8859-1

On Wed, Mar 5, 2014 at 1:07 PM, Tony Finch <dot@dotat.at> wrote:

> I think it would be helpful for experts if there was a clear separation of
> the basic tutorial material from the enumeration of the problem points. I
> skipped to section 7 but I am not sure what I missed :-)
>

You're not the first person to say that, so I'll look at rearranging the
material.  Thanks for the suggestion.


>
> One thing that was lost with the introduction of ESMTP was a BCC-like
> mechanism for the various envelope extensions, i.e. a way within the 822
> format to specify details of the envelope. This is useful when preparing
> the message, when saving drafts and saving copies of sent messages. It
> would be nice if future specs did not leave this out.
>
>
I wasn't around when ESMTP was introduced, so I'm not clear on what you're
talking about here.  Can you either include or point me at an example?

-MSK

--e89a8ffbad050b240104f3dbd4de
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">On Wed, Mar 5, 2014 at 1:07 PM, Tony Finch <span dir=3D"lt=
r">&lt;<a href=3D"mailto:dot@dotat.at" target=3D"_blank">dot@dotat.at</a>&g=
t;</span> wrote:<br><div class=3D"gmail_extra"><div class=3D"gmail_quote"><=
blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px=
 #ccc solid;padding-left:1ex">
<div dir=3D"auto"><div>I think it would be helpful for experts if there was=
 a clear separation of the basic tutorial material from the enumeration of =
the problem points. I skipped to section 7 but I am not sure what I missed =
:-)<br>
</div></div></blockquote><div><br></div><div>You&#39;re not the first perso=
n to say that, so I&#39;ll look at rearranging the material.=A0 Thanks for =
the suggestion.<br>=A0<br></div><blockquote class=3D"gmail_quote" style=3D"=
margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir=3D"auto"><div><br>One thing that was lost with the introduction of=
 ESMTP was a BCC-like mechanism for the various envelope extensions, i.e. a=
 way within the 822 format to specify details of the envelope. This is usef=
ul when preparing the message, when saving drafts and saving copies of sent=
 messages. It would be nice if future specs did not leave this out.<br>
<br></div></div></blockquote><div><br></div><div>I wasn&#39;t around when E=
SMTP was introduced, so I&#39;m not clear on what you&#39;re talking about =
here.=A0 Can you either include or point me at an example?<br><br></div><di=
v>
-MSK<br></div></div></div></div>

--e89a8ffbad050b240104f3dbd4de--


From nobody Wed Mar  5 05:16:52 2014
Return-Path: <dhc@dcrocker.net>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A83081A0073 for <apps-discuss@ietfa.amsl.com>; Wed,  5 Mar 2014 05:16:48 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level: 
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3] autolearn=ham
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 YQhCfcIB8BOQ for <apps-discuss@ietfa.amsl.com>; Wed,  5 Mar 2014 05:16:47 -0800 (PST)
Received: from sbh17.songbird.com (sbh17.songbird.com [72.52.113.17]) by ietfa.amsl.com (Postfix) with ESMTP id C05C41A047E for <apps-discuss@ietf.org>; Wed,  5 Mar 2014 05:16:46 -0800 (PST)
Received: from [31.133.166.229] (dhcp-a6e5.meeting.ietf.org [31.133.166.229]) (authenticated bits=0) by sbh17.songbird.com (8.13.8/8.13.8) with ESMTP id s25DGX45027872 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT); Wed, 5 Mar 2014 05:16:37 -0800
Message-ID: <5317236F.3030100@dcrocker.net>
Date: Wed, 05 Mar 2014 13:15:27 +0000
From: Dave Crocker <dhc@dcrocker.net>
Organization: Brandenburg InternetWorking
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: Tony Finch <dot@dotat.at>, "Murray S. Kucherawy" <superuser@gmail.com>
References: <CAL0qLwY7udjfnygGM+Lgxt=g3BWqvf9jOptCQEFemoVaEFfQ2A@mail.gmail.com> <678A010F-AB67-4746-AE63-2CD6ED79F60A@dotat.at>
In-Reply-To: <678A010F-AB67-4746-AE63-2CD6ED79F60A@dotat.at>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.0 (sbh17.songbird.com [72.52.113.66]); Wed, 05 Mar 2014 05:16:38 -0800 (PST)
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/jFQP693GQLkNz4w8PDtUL1rja4U
Cc: IETF Apps Discuss <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] Adding email capabilities
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: dcrocker@bbiw.net
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 05 Mar 2014 13:16:49 -0000

On 3/5/2014 1:07 PM, Tony Finch wrote:
> I think it would be helpful for experts if there was a clear separation
> of the basic tutorial material from the enumeration of the problem
> points. I skipped to section 7 but I am not sure what I missed :-)

+1


> One thing that was lost with the introduction of ESMTP was a BCC-like
> mechanism for the various envelope extensions, i.e. a way within the 822
> format to specify details of the envelope. This is useful when preparing
> the message, when saving drafts and saving copies of sent messages. It
> would be nice if future specs did not leave this out.

huh?  I don't understand.

I used bcc this morning, with thunderbird.

and it has nothing to do with [E]SMTP.

d/
-- 
Dave Crocker
Brandenburg InternetWorking
bbiw.net


From nobody Wed Mar  5 06:39:49 2014
Return-Path: <franck@peachymango.org>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EAF241A0226 for <apps-discuss@ietfa.amsl.com>; Wed,  5 Mar 2014 06:39:46 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
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 6rM39-C_yk-s for <apps-discuss@ietfa.amsl.com>; Wed,  5 Mar 2014 06:39:43 -0800 (PST)
Received: from smtp.01.com (smtp.01.com [199.36.142.181]) by ietfa.amsl.com (Postfix) with ESMTP id 811B31A0223 for <apps-discuss@ietf.org>; Wed,  5 Mar 2014 06:39:43 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by smtp-out-2.01.com (Postfix) with ESMTP id 8A84C4F67DE; Wed,  5 Mar 2014 08:39:39 -0600 (CST)
X-Virus-Scanned: amavisd-new at smtp-out-2.01.com
Received: from smtp.01.com ([127.0.0.1]) by localhost (smtp-out-2.01.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id x4OG1VLMst_5; Wed,  5 Mar 2014 08:39:39 -0600 (CST)
Received: from smtp.01.com (localhost [127.0.0.1]) by smtp-out-2.01.com (Postfix) with ESMTP id 658A54F584E; Wed,  5 Mar 2014 08:39:39 -0600 (CST)
Received: from localhost (localhost [127.0.0.1]) by smtp-out-2.01.com (Postfix) with ESMTP id 55CC64F67DE; Wed,  5 Mar 2014 08:39:39 -0600 (CST)
X-Virus-Scanned: amavisd-new at smtp-out-2.01.com
Received: from smtp.01.com ([127.0.0.1]) by localhost (smtp-out-2.01.com [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id 8IdtMM-toan3; Wed,  5 Mar 2014 08:39:39 -0600 (CST)
Received: from mail-2.01.com (mail.01.com [172.18.30.178]) by smtp-out-2.01.com (Postfix) with ESMTP id 35C674F584E; Wed,  5 Mar 2014 08:39:39 -0600 (CST)
Date: Wed, 5 Mar 2014 08:39:37 -0600 (CST)
From: Franck Martin <franck@peachymango.org>
To: "Murray S. Kucherawy" <superuser@gmail.com>
Message-ID: <723578512.86200.1394030377740.JavaMail.zimbra@peachymango.org>
In-Reply-To: <WM!115d709da44ca0f9a07c48c775300d8acf1fde1b0a0c4d64ae712ae95f3f3746cfa31eb4da3e27d9d150f26c4dc74a99!@asav-3.01.com>
References: <CAL0qLwY7udjfnygGM+Lgxt=g3BWqvf9jOptCQEFemoVaEFfQ2A@mail.gmail.com> <WM!115d709da44ca0f9a07c48c775300d8acf1fde1b0a0c4d64ae712ae95f3f3746cfa31eb4da3e27d9d150f26c4dc74a99!@asav-3.01.com>
MIME-Version: 1.0
Content-Type: multipart/alternative;  boundary="----=_Part_86199_1763874800.1394030377737"
X-Originating-IP: [91.225.250.8]
X-Mailer: Zimbra 8.0.5_GA_5839 (ZimbraWebClient - FF27 (Mac)/8.0.5_GA_5839)
Thread-Topic: Adding email capabilities
Thread-Index: ncuMlVmj7wHWLPcN2WL6xoB8pYQTfQ==
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/yCoul6K1eLqGC13PurmvJRW-jQc
Cc: IETF Apps Discuss <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] Adding email capabilities
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 05 Mar 2014 14:39:47 -0000

------=_Part_86199_1763874800.1394030377737
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit

I read quickly... 

I think you mention the recording of the envelope from in the message with return-path, but did not mention the record of the envelope to with Original-To: 

Other problems not mentioned that I will crudely name: 
SMTP as FTP: it may impossible to send large emails over unreliable links, as the session as to be restarted from the beginning, and large emails create anti-spam anti-virus scanning issues. 
SMTP as XMPP: long threads (netiquette to remove the old content) or fast exchange of emails: people expect the emails to be delivered within a few seconds (priority short email?) 
Authentication: if I trust you more, I may be nicer with your email and/or provide you more feedback 
Anti-spam is magic: message accepted for delivery sometimes disappear with no feedback to the sender, they are either dropped on the floor or delivered in spam folder. 
Encryption: does STARTTLS and DANE solve everything? 
Privacy: email that even the postmaster cannot read? 
Bounce and abuse processing: through mailbox or specific extensions, so different rules are applied, and user readable DSN are generated (the problem of STMP error one-liner (SMTP-error-tweeting))? 

I'm not saying these problems should be resolved, but they should be mentioned, as they are recurring (mis-)use cases, or expectations from email users. 

----- Original Message -----

From: "Murray S. Kucherawy" <superuser@gmail.com> 
To: "IETF Apps Discuss" <apps-discuss@ietf.org> 
Sent: Wednesday, March 5, 2014 11:00:51 AM 
Subject: [apps-discuss] Adding email capabilities 

The discussion during the development of the RRVS draft about SMTP extensions vs. header fields as mechanisms for adding capabilities has led me to write this: 

https://datatracker.ietf.org/doc/draft-kucherawy-email-caps/ 

Do people think this is a useful thing to pursue for publication as either Informational or BCP? I have a thorough review from Dave Crocker and one from John Levine, but I'd love to hear from others about whether it's worth doing and if so, what work needs doing. 

Thanks, 
-MSK, as just-another-apps-droid 


_______________________________________________ 
apps-discuss mailing list 
apps-discuss@ietf.org 
https://www.ietf.org/mailman/listinfo/apps-discuss 


------=_Part_86199_1763874800.1394030377737
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"font-family: arial,helvetica,sans-serif; font-siz=
e: 12pt; color: #000000"><div>I read quickly...<br></div><div><br></div><di=
v>I think you mention the recording of the envelope from in the message wit=
h return-path, but did not mention the record of the envelope to with Origi=
nal-To:<br></div><div><br></div><div>Other problems not mentioned that I wi=
ll crudely name:<br></div><div>SMTP as FTP: it may impossible to send large=
 emails over unreliable links, as the session as to be restarted from the b=
eginning, and large emails create anti-spam anti-virus scanning issues.<br>=
</div><div>SMTP as XMPP: long threads (netiquette to remove the old content=
) or fast exchange of emails: people expect the emails to be delivered with=
in a few seconds (priority short email?)<br></div><div>Authentication: if I=
 trust you more, I may be nicer with your email and/or provide you more fee=
dback<br></div><div>Anti-spam is magic: message accepted for delivery somet=
imes disappear with no feedback to the sender, they are either dropped on t=
he floor or delivered in spam folder.<br></div><div>Encryption: does STARTT=
LS and DANE solve everything?<br></div><div>Privacy: email that even the po=
stmaster cannot read?<br></div><div>Bounce and abuse processing: through ma=
ilbox or specific extensions, so different rules are applied, and user read=
able DSN are generated (the problem of STMP error one-liner (SMTP-error-twe=
eting))?<br></div><div><br></div><div>I'm not saying these problems should =
be resolved, but they should be mentioned, as they are recurring (mis-)use =
cases, or expectations from email users.<br></div><div><br></div><hr id=3D"=
zwchr"><div style=3D"color:#000;font-weight:normal;font-style:normal;text-d=
ecoration:none;font-family:Helvetica,Arial,sans-serif;font-size:12pt;" data=
-mce-style=3D"color: #000; font-weight: normal; font-style: normal; text-de=
coration: none; font-family: Helvetica,Arial,sans-serif; font-size: 12pt;">=
<b>From: </b>"Murray S. Kucherawy" &lt;superuser@gmail.com&gt;<br><b>To: </=
b>"IETF Apps Discuss" &lt;apps-discuss@ietf.org&gt;<br><b>Sent: </b>Wednesd=
ay, March 5, 2014 11:00:51 AM<br><b>Subject: </b>[apps-discuss] Adding emai=
l capabilities<br><div><br></div><div dir=3D"ltr"><div><div><div>The discus=
sion during the development of the RRVS draft about SMTP extensions vs. hea=
der fields as mechanisms for adding capabilities has led me to write this:<=
br><div><br></div></div><a href=3D"https://datatracker.ietf.org/doc/draft-k=
ucherawy-email-caps/" target=3D"_blank" data-mce-href=3D"https://datatracke=
r.ietf.org/doc/draft-kucherawy-email-caps/">https://datatracker.ietf.org/do=
c/draft-kucherawy-email-caps/</a><br> <br></div>Do people think this is a u=
seful thing to pursue for publication as either Informational or BCP?&nbsp;=
 I have a thorough review from Dave Crocker and one from John Levine, but I=
'd love to hear from others about whether it's worth doing and if so, what =
work needs doing.<br> <br>Thanks,<br></div>-MSK, as just-another-apps-droid=
<br><div><br></div></div><br>______________________________________________=
_<br>apps-discuss mailing list<br>apps-discuss@ietf.org<br>https://www.ietf=
.org/mailman/listinfo/apps-discuss<br></div><div><br></div></div></body></h=
tml>
------=_Part_86199_1763874800.1394030377737--


From nobody Wed Mar  5 06:49:21 2014
Return-Path: <superuser@gmail.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9ED4E1A06A4 for <apps-discuss@ietfa.amsl.com>; Wed,  5 Mar 2014 06:49:18 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
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 dg62_QBMqfcX for <apps-discuss@ietfa.amsl.com>; Wed,  5 Mar 2014 06:49:16 -0800 (PST)
Received: from mail-pa0-x22e.google.com (mail-pa0-x22e.google.com [IPv6:2607:f8b0:400e:c03::22e]) by ietfa.amsl.com (Postfix) with ESMTP id 7CEA71A06C6 for <apps-discuss@ietf.org>; Wed,  5 Mar 2014 06:49:16 -0800 (PST)
Received: by mail-pa0-f46.google.com with SMTP id kp14so1187061pab.33 for <apps-discuss@ietf.org>; Wed, 05 Mar 2014 06:49:13 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=lNtb4z5H+QR4fK/Wcj8cbIxS2wNpFA1J5lLJNrvwnts=; b=wlowspfOfp5lQ6/3zt6qYJYVSL905XNSHKURvGZrgodOTFfu7TJAGOvB8b+RgWzwNo OhZKsgQMmTtyPwaeDMRVO7rGAgbkbUEwmWwAx8v6nggufa7N4TG3On4VDwemya8NwcZx VfWvW1peeTnZvVUtn2f7Bv5A/nOSAAmWOcx7JKEmCiCWGlL8Tn26KuMqF6/3oIfO+U1T Ju6LLtqfkpV2jsnuY2QQenpmhYJWJDowj47rScewSmx2bNzNbE+b9ZmMqNheOa5Pv0aI 07ZelmNQQ4Do6jYwHZQlyNQ7OKB9lw0slTvZ+PbEBuVEW/SLiWzAoO74LNuiYS4H+nNQ 6AmQ==
MIME-Version: 1.0
X-Received: by 10.68.194.65 with SMTP id hu1mr7431785pbc.158.1394030953032; Wed, 05 Mar 2014 06:49:13 -0800 (PST)
Received: by 10.66.220.102 with HTTP; Wed, 5 Mar 2014 06:49:12 -0800 (PST)
In-Reply-To: <723578512.86200.1394030377740.JavaMail.zimbra@peachymango.org>
References: <CAL0qLwY7udjfnygGM+Lgxt=g3BWqvf9jOptCQEFemoVaEFfQ2A@mail.gmail.com> <WM!115d709da44ca0f9a07c48c775300d8acf1fde1b0a0c4d64ae712ae95f3f3746cfa31eb4da3e27d9d150f26c4dc74a99!@asav-3.01.com> <723578512.86200.1394030377740.JavaMail.zimbra@peachymango.org>
Date: Wed, 5 Mar 2014 14:49:12 +0000
Message-ID: <CAL0qLwZJUXkK1FWpEbgWoVQBdZ60PB7Ch8S-PT4s5T9WfPwYfw@mail.gmail.com>
From: "Murray S. Kucherawy" <superuser@gmail.com>
To: Franck Martin <franck@peachymango.org>
Content-Type: multipart/alternative; boundary=047d7b15a959c2f1e904f3dd1f50
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/ZtjuLYdpnEgn24pcBdKLvVQtW_k
Cc: IETF Apps Discuss <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] Adding email capabilities
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 05 Mar 2014 14:49:18 -0000

--047d7b15a959c2f1e904f3dd1f50
Content-Type: text/plain; charset=ISO-8859-1

On Wed, Mar 5, 2014 at 2:39 PM, Franck Martin <franck@peachymango.org>wrote:

> I read quickly...
>
> I think you mention the recording of the envelope from in the message with
> return-path, but did not mention the record of the envelope to with
> Original-To:
>

There is no registered header field by that name.

Other problems not mentioned that I will crudely name:
> SMTP as FTP: it may impossible to send large emails over unreliable links,
> as the session as to be restarted from the beginning, and large emails
> create anti-spam anti-virus scanning issues.
> SMTP as XMPP: long threads (netiquette to remove the old content) or fast
> exchange of emails: people expect the emails to be delivered within a few
> seconds (priority short email?)
> Authentication: if I trust you more, I may be nicer with your email and/or
> provide you more feedback
> Anti-spam is magic: message accepted for delivery sometimes disappear with
> no feedback to the sender, they are either dropped on the floor or
> delivered in spam folder.
> Encryption: does STARTTLS and DANE solve everything?
> Privacy: email that even the postmaster cannot read?
> Bounce and abuse processing: through mailbox or specific extensions, so
> different rules are applied, and user readable DSN are generated (the
> problem of STMP error one-liner (SMTP-error-tweeting))?
>
> I'm not saying these problems should be resolved, but they should be
> mentioned, as they are recurring (mis-)use cases, or expectations from
> email users.
>
>
I'm confused.  This document's purpose is to educate the reader on cases
where using a header field instead of an SMTP extension (or vice versa) to
establish some capability is actually the wrong approach, and why, and how
we got into these bad habits.  How do the above things relate to that?

-MSK

--047d7b15a959c2f1e904f3dd1f50
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">On Wed, Mar 5, 2014 at 2:39 PM, Franck Martin <span dir=3D=
"ltr">&lt;<a href=3D"mailto:franck@peachymango.org" target=3D"_blank">franc=
k@peachymango.org</a>&gt;</span> wrote:<br><div class=3D"gmail_extra"><div =
class=3D"gmail_quote">
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div><div style=3D"font-size:12pt;font-famil=
y:arial,helvetica,sans-serif"><div>I read quickly...<br></div><div><br></di=
v>
<div>I think you mention the recording of the envelope from in the message =
with return-path, but did not mention the record of the envelope to with Or=
iginal-To:<br></div></div></div></blockquote><div><br></div><div>There is n=
o registered header field by that name.<br>
<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bord=
er-left:1px #ccc solid;padding-left:1ex"><div><div style=3D"font-size:12pt;=
font-family:arial,helvetica,sans-serif"><div></div><div>Other problems not =
mentioned that I will crudely name:<br>
</div><div>SMTP as FTP: it may impossible to send large emails over unrelia=
ble links, as the session as to be restarted from the beginning, and large =
emails create anti-spam anti-virus scanning issues.<br></div><div>SMTP as X=
MPP: long threads (netiquette to remove the old content) or fast exchange o=
f emails: people expect the emails to be delivered within a few seconds (pr=
iority short email?)<br>
</div><div>Authentication: if I trust you more, I may be nicer with your em=
ail and/or provide you more feedback<br></div><div>Anti-spam is magic: mess=
age accepted for delivery sometimes disappear with no feedback to the sende=
r, they are either dropped on the floor or delivered in spam folder.<br>
</div><div>Encryption: does STARTTLS and DANE solve everything?<br></div><d=
iv>Privacy: email that even the postmaster cannot read?<br></div><div>Bounc=
e and abuse processing: through mailbox or specific extensions, so differen=
t rules are applied, and user readable DSN are generated (the problem of ST=
MP error one-liner (SMTP-error-tweeting))?<br>
</div><div><br></div><div>I&#39;m not saying these problems should be resol=
ved, but they should be mentioned, as they are recurring (mis-)use cases, o=
r expectations from email users.<br></div><br></div></div></blockquote>
<br>I&#39;m confused.=A0 This document&#39;s purpose is to educate the read=
er on cases where using a header field instead of an SMTP extension (or vic=
e versa) to establish some capability is actually the wrong approach, and w=
hy, and how we got into these bad habits.=A0 How do the above things relate=
 to that?<br>
<div><br></div><div>-MSK <br></div></div></div></div>

--047d7b15a959c2f1e904f3dd1f50--


From nobody Wed Mar  5 07:04:29 2014
Return-Path: <masinter@adobe.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B6DE31A04F6 for <apps-discuss@ietfa.amsl.com>; Wed,  5 Mar 2014 07:04:27 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001] autolearn=ham
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 9hyWLvdMwGAY for <apps-discuss@ietfa.amsl.com>; Wed,  5 Mar 2014 07:04:25 -0800 (PST)
Received: from na01-bn1-obe.outbound.protection.outlook.com (mail-bn1blp0184.outbound.protection.outlook.com [207.46.163.184]) by ietfa.amsl.com (Postfix) with ESMTP id 3529A1A00DF for <apps-discuss@ietf.org>; Wed,  5 Mar 2014 07:04:25 -0800 (PST)
Received: from BL2PR02MB307.namprd02.prod.outlook.com (10.141.91.21) by BY2PR02MB106.namprd02.prod.outlook.com (10.242.43.25) with Microsoft SMTP Server (TLS) id 15.0.888.9; Wed, 5 Mar 2014 15:04:20 +0000
Received: from BL2PR02MB307.namprd02.prod.outlook.com ([10.141.91.21]) by BL2PR02MB307.namprd02.prod.outlook.com ([10.141.91.21]) with mapi id 15.00.0888.003; Wed, 5 Mar 2014 15:04:18 +0000
From: Larry Masinter <masinter@adobe.com>
To: IETF Apps Discuss <apps-discuss@ietf.org>
Thread-Topic: mini-charter for multipart-form-data
Thread-Index: Ac84gXufK6GD3MniSWS8t+uAjWJ48g==
Date: Wed, 5 Mar 2014 15:04:18 +0000
Message-ID: <cb9f02fbc1df4ad9a7d23862c1e118a1@BL2PR02MB307.namprd02.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [2001:67c:370:160:e59f:d1cc:1a4f:62a6]
x-forefront-prvs: 01415BB535
x-forefront-antispam-report: SFV:NSPM; SFS:(10019001)(6009001)(428001)(199002)(189002)(81342001)(85852003)(83072002)(2656002)(87936001)(74366001)(74706001)(90146001)(81816001)(81686001)(81542001)(87266001)(80976001)(51856001)(76176001)(47976001)(83322001)(49866001)(54356001)(95416001)(95666003)(4396001)(92566001)(74502001)(47446002)(86362001)(93516002)(53806001)(31966008)(74662001)(93136001)(94316002)(76796001)(80022001)(33646001)(74876001)(50986001)(77982001)(74316001)(59766001)(47736001)(79102001)(85306002)(69226001)(56816005)(76576001)(97186001)(63696002)(54316002)(56776001)(46102001)(94946001)(76786001)(76482001)(65816001)(3826001)(24736002); DIR:OUT; SFP:1102; SCL:1; SRVR:BY2PR02MB106; H:BL2PR02MB307.namprd02.prod.outlook.com; CLIP:2001:67c:370:160:e59f:d1cc:1a4f:62a6; FPR:3FD4F814.27DAC701.33C33488.9AEC8001.201DA; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
received-spf: None (: adobe.com does not designate permitted sender hosts)
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: adobe.com
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/3oUMghVfo67LUugZFMcRc3EkFKk
Cc: Philippe Le Hegaret <plh@w3.org>
Subject: [apps-discuss] mini-charter for multipart-form-data
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 05 Mar 2014 15:04:28 -0000

UHJvYmxlbTogTWFueS9tb3N0IGN1cnJlbnQgaW1wbGVtZW50YXRpb25zIG9mICJtdWx0aXBhcnQv
Zm9ybS1kYXRhIiBkbyBub3QgbWF0Y2ggUkZDIDIzODgNCiAgICAgICAgICAgICAgICAgICAgVGhl
eSBkb24ndCBuZWNlc3NhcmlseSBtYXRjaCBlaXRoZXIgb3RoZXIsIGVpdGhlci4NCkluIHNjb3Bl
OiAgRml4IHRoZSBzcGVjIHRvIGJlIGNvbnNpc3RlbnQgd2l0aCBkZXBsb3llZCBpbXBsZW1lbnRh
dGlvbnMsIHJlY29tbWVuZCANCiAgICAgICAgICAgICAgICAgICAgbW9yZSBjb25zaXN0ZW50IGJl
aGF2aW9yLCBnaXZlIGltcGxlbWVudGF0aW9uIGFkdmljZSBmb3IgY29tcGF0aWJpbGl0eQ0KT3V0
IG9mIHNjb3BlOiBBbHRlcm5hdGl2ZSByZXByZXNlbnRhdGlvbnMgdG8gTUlNRSBtdWx0aXBhcnQN
CldoeSBhcHByb3ByaWF0ZSBmb3IgQVBQU0FXRzogIE5vIGN1cnJlbnQgd29ya2luZyBncm91cCBp
cyBjbG9zZSB0byB0aGlzIHRvcGljLiBTbWFsbCBkb2N1bWVudA0KICAgICAgICAgICAgICAgICAg
IG5vdCB3b3J0aCBhIG5ldyBXRy4NCg0KDQpXaGF0IEkgZG9uJ3QgaGF2ZSBpcyBhIGxpc3Qgb2Yg
dGhlIG5hbWVzIG9mIGZpdmUgcGVvcGxlIHdobyBoYXZlIGNvbW1pdHRlZCB0byBwcm92aWRlIHRp
bWVseSByZXZpZXdzIChvciBldmVuIHVudGltZWx5IHJldmlld3MpLiANCkJ1dCB0aGVyZSBoYXZl
IGluIHRoZSBwYXN0IGJlZW4gcGVvcGxlIHdobyBoYXZlIHJhaXNlZCB0aGVpciBoYW5kcy4gIA0K
DQpXb3JraW5nIHdpdGggUGhpbGlwcGUgeWVzdGVyZGF5LCAgd2UgbWFkZSBzb21lIGdvb2QgcHJv
Z3Jlc3Mgb24gdGhlIHRlc3QgZnJhbWV3b3JrIHRvd2FyZCBpbnRlZ3JhdGluZyBpdCB3aXRoIHRo
ZSBXM0Mgd2ViIHBsYXRmb3JtIHRlc3QuDQpJIGV4cGVjdCB0byBtYWtlIHNvbWUgc3Vic3RhbnRp
YWwgcmV2aXNpb25zIGJhc2VkIG9uIHJlY2VudCAgcmVzdWx0cy4NCg0KDQoNCg0K


From nobody Wed Mar  5 07:07:43 2014
Return-Path: <johnl@iecc.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5D3301A02B2 for <apps-discuss@ietfa.amsl.com>; Wed,  5 Mar 2014 07:07:42 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.357
X-Spam-Level: 
X-Spam-Status: No, score=-0.357 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HELO_MISMATCH_COM=0.553, HOST_MISMATCH_NET=0.311, SPF_NEUTRAL=0.779] 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 e8nEQSPhzAnO for <apps-discuss@ietfa.amsl.com>; Wed,  5 Mar 2014 07:07:40 -0800 (PST)
Received: from miucha.iecc.com (abusenet-1-pt.tunnel.tserv4.nyc4.ipv6.he.net [IPv6:2001:470:1f06:1126::2]) by ietfa.amsl.com (Postfix) with ESMTP id 145871A0276 for <apps-discuss@ietf.org>; Wed,  5 Mar 2014 07:07:39 -0800 (PST)
Received: (qmail 72598 invoked from network); 5 Mar 2014 15:07:36 -0000
Received: from miucha.iecc.com (64.57.183.18) by mail1.iecc.com with QMQP; 5 Mar 2014 15:07:36 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=simple; d=iecc.com; h=date:message-id:from:to:cc:subject:in-reply-to:mime-version:content-type:content-transfer-encoding; s=53173db7.xn--i8sz2z.k1403; i=johnl@user.iecc.com; bh=8qSioovrMo6lKIUwrF2jiHkonf4RAmLBZmU3Rjpe8nM=; b=FD2bFtfwBWzp5FD/dk/s9BIB7ZuFb/jkyrxcJS7jgSsAvAtkqUn6uxoXQQC5qWJSyB1tddnSu+qmHZ+e27RJbP6eK3qhN3JTT1VjM4vLX4qrRr01YqB8vwIzJK2eHypUXp0kcxYg+3IRzswsq9Ejoqg321dGOH5WSHnUuEk6HDTqalvmChJxYe9sYMe+WW0qSDNZOQzAWKXnU14Zou5qa0y/fy2Sf6QedYqruatZOeFoQUwk8r02hf2GkQyX5JvD
DKIM-Signature: v=1; a=rsa-sha256; c=simple; d=taugh.com; h=date:message-id:from:to:cc:subject:in-reply-to:mime-version:content-type:content-transfer-encoding; s=53173db7.xn--i8sz2z.k1403; bh=8qSioovrMo6lKIUwrF2jiHkonf4RAmLBZmU3Rjpe8nM=;  b=QcJrNn9RAfKn15c7YtrlGVZLN6Y/1jzAwlPmrT4FaK/5/n4JlHyzr1wOVOfU4qmrSGTVsT93Aqb5bvm0E0OK2Z8LIfEfA+koGoRGEt7BV8XHNO/rRK6oosWhanGE+mkGrgiH7cFaeP0Ll65NGZJYEVHK6dQDdqzxNW8J6dsIseA+TxYdVvpWUw7AEKj91xce0bQJOzuhnn8hcYN2QntlJZUTz/IDA0ZB0VxDwhzM5DQnaT0fDb0NgFKGCoO/nGLW
Date: 5 Mar 2014 15:07:13 -0000
Message-ID: <20140305150713.4611.qmail@joyce.lan>
From: "John Levine" <johnl@taugh.com>
To: apps-discuss@ietf.org
In-Reply-To: <5316B4AC.4000701@it.aoyama.ac.jp>
Organization: 
X-Headerized: yes
Mime-Version: 1.0
Content-type: text/plain; charset=utf-8
Content-transfer-encoding: 8bit
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/susG20C6QsI8rCCCaGYY-hoEByU
Subject: Re: [apps-discuss] WEIRDS WG report
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 05 Mar 2014 15:07:42 -0000

>Looking at the above "key-value table that supports longest-match 
>lookups resulting in URI templates that are then used to construct a 
>query that will either return an answer or a redirection", this to me 
>smells like over-engineering even just when reading it (not to speak of 
>having to implement it).
>
>Of course, if the WEIRDS WG is happy with that, ...

Not particularly, but our preferred solution, a fixed URL suffix
syntax that we append to a per-thing (domain, IP range, etc.) prefix
is apparently forbidden to us.

The redirects have been there all along to provide a less broken
version of what thin WHOIS does now.

R's,
John


From nobody Wed Mar  5 07:59:18 2014
Return-Path: <gonzalo.camarillo@ericsson.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3F95D1A029D; Wed,  5 Mar 2014 07:59:13 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -103.851
X-Spam-Level: 
X-Spam-Status: No, score=-103.851 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_SE=0.35, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, USER_IN_WHITELIST=-100] autolearn=ham
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 buW3mO_nOP6U; Wed,  5 Mar 2014 07:59:10 -0800 (PST)
Received: from mailgw1.ericsson.se (mailgw1.ericsson.se [193.180.251.45]) by ietfa.amsl.com (Postfix) with ESMTP id 7794A1A0760; Wed,  5 Mar 2014 07:59:01 -0800 (PST)
X-AuditID: c1b4fb2d-b7f5d8e000002a7b-f5-531749c02235
Received: from ESESSHC022.ericsson.se (Unknown_Domain [153.88.253.124]) by mailgw1.ericsson.se (Symantec Mail Security) with SMTP id 80.F1.10875.0C947135; Wed,  5 Mar 2014 16:58:57 +0100 (CET)
Received: from [131.160.126.237] (153.88.183.153) by smtp.internal.ericsson.com (153.88.183.86) with Microsoft SMTP Server id 14.2.347.0; Wed, 5 Mar 2014 16:58:56 +0100
Message-ID: <531749BF.6000804@ericsson.com>
Date: Wed, 5 Mar 2014 15:58:55 +0000
From: Gonzalo Camarillo <Gonzalo.Camarillo@ericsson.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: Alan Johnston <alan.b.johnston@gmail.com>, Peter Saint-Andre <stpeter@stpeter.im>
References: <51A57AA3.6000403@stpeter.im> <CAKhHsXHQMbrrBXGaqnANmKz9sNZR-Ae1Frxa+X4Hx13gNksX9g@mail.gmail.com>
In-Reply-To: <CAKhHsXHQMbrrBXGaqnANmKz9sNZR-Ae1Frxa+X4Hx13gNksX9g@mail.gmail.com>
X-Enigmail-Version: 1.6
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 7bit
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrMLMWRmVeSWpSXmKPExsUyM+Jvje5BT/Fggz9TBSxmtrayWKx+uYLN 4s7tNmaLljteFjP+TGS2eNp4ltHi2J5+ZouGNXIOHB6tz/ayevRddvHYOesuu8eSJT+ZPObu ecHs0XKul93jy+XPbAHsUVw2Kak5mWWpRfp2CVwZW37tYS7YpVnx6rhpA+MD2S5GTg4JAROJ uwveM0LYYhIX7q1n62Lk4hASOMQoseHZKiYIZw2jxPQlz5lBqngFtCUePb/LAmKzCKhINHVf ZgOx2QQsJLbcug8WFxWIkvh5ZQE7RL2gxMmZT4DiHBwiAuESLcvKQGYyC0xjkjg+dxNYvbCA pcTTZ8dYQWwhgTyJ0zfPg13EKRAosWLZOlaQXgkBcYmexiCQMLOAnsSUqy2MELa8xPa3c5gh WrUllj9rYZnAKDQLyeZZSFpmIWlZwMi8ipE9NzEzJ73ccBMjMCIObvmtu4Px1DmRQ4zSHCxK 4rwf3joHCQmkJ5akZqemFqQWxReV5qQWH2Jk4uCUamAsuymwYo7yBGVvjQtfypdVWTx2FJzt 1/nky1TFS+4ia2rP/y6zbTvo8aPwTOhEqStnOxyvb8heub000rDgd/HH+YoHTGUfq+aq9+2r 6Ek/Mzd24idp10ft18ubpsmb5rRNXt+89auvwydXDi+mxfOFoms/iH18ztqcdKdRv5dJuv7i 0x73k5FKLMUZiYZazEXFiQDz00ypVgIAAA==
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/v0pe1BmmLiimIuG4CNVIknhB--U
Cc: "DRAGE, Keith \(Keith\)" <keith.drage@alcatel-lucent.com>, "apps-discuss@ietf.org" <apps-discuss@ietf.org>, draft-ietf-cuss-sip-uui.all@tools.ietf.org, The IESG <iesg@ietf.org>, "Vijay K. Gurbani" <vkg@bell-labs.com>
Subject: Re: [apps-discuss] AppsDir review of draft-ietf-cuss-sip-uui-10
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 05 Mar 2014 15:59:13 -0000

Hi Peter,

Alan has just revised the draft per his email below.

http://tools.ietf.org/rfcdiff?difftype=--hwdiff&url2=draft-ietf-cuss-sip-uui-13.txt

Cheers,

Gonzalo

On 18/02/2014 7:40 PM, Alan Johnston wrote:
> Peter,
> 
> Thanks for the review.  Somehow we missed seeing it, so apologies for
> the long delay.
> 
> We have made all the changes you suggested, but won't be able to submit
> the I-D until March.  Let us know if you have any concerns or comments.
> 
> See below for a few comments.
> 
> - Alan -
> 
> 
> On Tue, May 28, 2013 at 10:48 PM, Peter Saint-Andre <stpeter@stpeter.im
> <mailto:stpeter@stpeter.im>> wrote:
> 
>     Greetings!
> 
>     I have been selected as the Applications Area Directorate [1] reviewer
>     for draft-ietf-cuss-sip-uui. Please resolve these comments along with
>     any other Last Call comments you might receive. Please wait for
>     direction from your document shepherd or AD before posting a new version
>     of the Internet-Draft.
> 
>     Document: draft-ietf-cuss-sip-uui-10
>     Title: A Mechanism for Transporting User to User Call Control
>     Information in SIP
>     Reviewer: Peter Saint-Andre
>     Review Date: 2013-05-28
>     IETF Last Call ends: 2013-05-29
> 
>     Summary: The document is ready for advancement to Proposed Standard but
>     could do with a bit more polishing.
> 
>     Major Issues:
> 
>     None.
> 
>     Minor Issues:
> 
>     Section 3 states:
> 
>        For redirection and referral use cases and REQ-3, the header field
>        shall be included (escaped) into the Contact or Refer-To URI.
> 
>     No guidelines are provided for deciding between use of the Contact
>     header field or the Refer-To header field. Might that introduce the
>     possibility of interoperability problems?
> 
> 
> No, they are separate use cases.  Rewrote this sentence to make this
> clearer.  Which header is used is dependent on the use case, which is
> chosen by the UA initiating.  As a result, there is no interop issues.
>  
> 
>     Also, a normative reference to
>     RFC 3515 seems needed here.
> 
> 
> Added.
>  
> 
> 
>     In Section 4.1, has the ABNF been checked?
> 
> 
> Yes.
>  
> 
> 
>     Section 4.2 states:
> 
>        Each octet of binary
>        data to be represented in the hex encoding MUST be mapped to two
>        hexadecimal digits (represented by ASCII characters 0-9, A-F and
>        a-f), each representing four bits within the octet.
> 
>     Is the output case-insensitive?
> 
> 
> Yes.
>  
> 
> 
>     Also, in Section 4.2:
> 
>        Hex encoding is normally done as a token,
>        although quoted-string is permitted, in which case the quotes MUST be
>        ignored.
> 
>     The phrase "done as" is a bit loose; I assume you mean something like
>     "The hex-encoded value is normally represented using the 'token'
>     construction from RFC 3261, although the 'quoted-string' construction is
>     permitted..."
> 
> 
> Done.
>  
> 
> 
>     In Section 5, what is the rationale for using a policy of "RFC Required"
>     rather than, say, "Specification Required"? Were the various RFC 5226
>     options considered by the CUSS WG?
> 
>     Please note that Section 5 states:
> 
>        UUI packages defined using this SIP UUI mechanism MUST follow the
>        "RFC Required" guideline as defined in [RFC5226] and publish a
>        standards track RFC which describes the usage.
> 
>     However, Section 6.3 states:
> 
>        This specification establishes the uui-packages sub-registry under
>        http://www.iana.org/assignments/sip-parameters.  New uui-packages
>        MUST follow the "Specification Required" guideline as defined in
>        [RFC5226].
> 
>     Are those two statements in conflict?
> 
> 
> We have changed it to "standards action" based on WG consensus and AD
> advice.
>  
> 
> 
>     In Section 5, condition #5 states:
> 
>           5.  The UUI data is not being utilized for user-to-user Remote
>           Procedure Call (RPC) calls.
> 
>     Is it possible to use the UUI header field for RPC calls, or in general
>     as a kind of back channel? If so, it would be good to discuss that in
>     the Security Considerations
> 
> 
> No, we don't allow RFC call usages.
>  
> 
> 
>     Nits:
> 
>     It would be helpful to reference 4244bis on first mention of
>     History-Info. Also, isn't it properly "the History-Info header field"?
> 
> 
> Done.  Updated to RFC 7044.
>  
> 
> 
>     What is "hi-targeted-to-uri"? If that is a specification, a citation
>     would be helpful.
> 
> 
> Added reference to RFC 7044.
>  
> 
> 
>     The following text would be better placed in the Terminology section
>     (or, at the least, before the first example that uses this convention,
>     not after the second example):
> 
>        Note that the <allOneLine> tag convention from SIP  Torture Test
>        Messages [RFC4475] is used to show that there are no line breaks in
>        the actual message syntax.
> 
> 
> Done.
> 
>  
> 
>     Peter
> 
>     [1]
>     http://trac.tools.ietf.org/area/app/trac/wiki/ApplicationsAreaDirectorate
> 
> 
> 


From nobody Wed Mar  5 08:29:29 2014
Return-Path: <michawe@ifi.uio.no>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0FDB61A076B; Wed,  5 Mar 2014 08:29:25 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.447
X-Spam-Level: 
X-Spam-Status: No, score=-2.447 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.547] autolearn=ham
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 V_cKxqfBrCf2; Wed,  5 Mar 2014 08:29:22 -0800 (PST)
Received: from mail-out4.uio.no (mail-out4.uio.no [IPv6:2001:700:100:10::15]) by ietfa.amsl.com (Postfix) with ESMTP id E3A781A0773; Wed,  5 Mar 2014 08:29:20 -0800 (PST)
Received: from mail-mx1.uio.no ([129.240.10.29]) by mail-out4.uio.no with esmtp (Exim 4.80.1) (envelope-from <michawe@ifi.uio.no>) id 1WLEh2-0002gO-Lh; Wed, 05 Mar 2014 17:29:16 +0100
Received: from dhcp-9cc2.meeting.ietf.org ([31.133.156.194]) by mail-mx1.uio.no with esmtpsa (TLSv1:AES128-SHA:128) user michawe (Exim 4.80) (envelope-from <michawe@ifi.uio.no>) id 1WLEh2-00056N-4Q; Wed, 05 Mar 2014 17:29:16 +0100
From: Michael Welzl <michawe@ifi.uio.no>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: quoted-printable
Date: Wed, 5 Mar 2014 16:29:14 +0000
Message-Id: <AA6805A7-89EC-4924-AFAE-DAAE45E22CDE@ifi.uio.no>
To: tsv-area@ietf.org, apps-discuss@ietf.org
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
X-Mailer: Apple Mail (2.1874)
X-UiO-SPF-Received: 
X-UiO-Ratelimit-Test: rcpts/h 5 msgs/h 3 sum rcpts/h 7 sum msgs/h 5 total rcpts 13270 max rcpts/h 44 ratelimit 0
X-UiO-Spam-info: not spam, SpamAssassin (score=-5.0, required=5.0, autolearn=disabled, UIO_MAIL_IS_INTERNAL=-5, uiobl=NO, uiouri=NO)
X-UiO-Scanned: 308A5DA8197D369466EBBC0AF8854911DF3602AC
X-UiO-SPAM-Test: UIO-GREYLIST remote_host: 31.133.156.194 spam_score: -49 maxlevel 80 minaction 2 bait 0 mail/h: 3 total 32 max/h 11 blacklist 0 greylist 1 ratelimit 0
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/QcrE6f5S54DXlXa-CEx-e6OUmXM
Cc: "<transport-services@ifi.uio.no>" <transport-services@ifi.uio.no>
Subject: [apps-discuss] TAPS BOF: clarifications and pointer to mailing list
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 05 Mar 2014 16:29:25 -0000

Dear all,

I thought it would be helpful to give a little clarification about the =
TAPS BOF, for those of you who were there.

I was under the impression that what we're really planning to do didn't =
quite get across: an API? where? a middleware? So...

Defining and prescribing *one* API in *one* place of the stack is *not* =
the major goal of TAPS. The goal is to identify the services that are =
provided by IETF-defined transport protocols, look at services that =
applications really want from the network, and see how we can map the =
two onto each other. This is more abstract than an API in that it is not =
associated with one particular layer - it is helpful as implementation =
guidance for people doing APIs or middlewares. We have written a draft =
charter that tries to reflect that quite some time ago already:
=
https://sites.google.com/site/transportprotocolservices/home/charter-propo=
sal-before-bof

If you look at the deliverables, you'll see the actual scope that we are =
thinking of. We would describe an example API, and we would specify how =
the services *can* be provided, but these two things are both meant as =
examples.

The intention of the agenda was:
- to give an overview of why this is needed (Jon's presentation)
- to give an example of how a richer set of services than just TCP and =
UDP can benefit an already widely deployed middleware, as an easy =
deployment path (don't change applications, just the middleware) =
(Martin's presentation)
- to give an *example* of how this could be implemented (Gorry's =
presentation)
- to explain how this relates to MIF (Margaret's presentation)

I am sorry if this wasn't clear enough; now I see that I should have =
perhaps given this background initially, but one always knows better in =
retrospect...

Please note that there is a website associated with this:
https://sites.google.com/site/transportprotocolservices/
with e.g. drafts, such as draft-hurtig-tsvwg-transport-apis-00 (this one =
should clarify some things, hopefully), and also an FAQ page, with =
answers to questions such as "Shouldn't this be an IRTF activity?". If =
you have such questions, the best thing to do would be to check this =
page, and if you disagree with what you see there, please join our list =
and tell us.

=3D> Well, please join us anyway if you're interested. The list =
subscription page is:
https://sympa.uio.no/ifi.uio.no/info/transport-services

I thank everyone who attended for a lively and interesting discussion, =
and I hope we can find a commonly agreed upon way to take this work =
ahead.

Cheers,
Michael Welzl


From nobody Wed Mar  5 08:43:10 2014
Return-Path: <ned.freed@mrochek.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CAFCE1A00A3 for <apps-discuss@ietfa.amsl.com>; Wed,  5 Mar 2014 08:43:09 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.549
X-Spam-Level: 
X-Spam-Status: No, score=-2.549 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RP_MATCHES_RCVD=-0.547, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
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 ruckeOPge9Jx for <apps-discuss@ietfa.amsl.com>; Wed,  5 Mar 2014 08:43:08 -0800 (PST)
Received: from mauve.mrochek.com (mauve.mrochek.com [66.59.230.40]) by ietfa.amsl.com (Postfix) with ESMTP id 333221A04F6 for <apps-discuss@ietf.org>; Wed,  5 Mar 2014 08:43:08 -0800 (PST)
Received: from dkim-sign.mauve.mrochek.com by mauve.mrochek.com (PMDF V6.1-1 #35243) id <01P52TN9SFNK00176T@mauve.mrochek.com> for apps-discuss@ietf.org; Wed, 5 Mar 2014 08:38:01 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=mrochek.com; s=mauve; t=1394037478; bh=EsTwJj5FLkAClnIR4hrEZ9DD9KgQtgxGBOFJc1KiKyk=; h=Cc:Date:From:Subject:In-reply-to:References:To; b=YVlGmRbKK6p0F2mWOclQYXiSwL4n4nGO0aujVOZ98W9KkXjn5PVgGprfrOMFExsWG 1GmcNkcY17c1OUBufyFB1t4mNA6TGS8k+1BjpkOxBMWkh4u+S1Dqf65InCPDj6RRc1 ZhZR6Kc62GwqMLutpXvsTd0OmJz1+x/9ZtqnRR2k=
MIME-version: 1.0
Content-type: TEXT/PLAIN; CHARSET=iso-8859-1; Format=flowed
Received: from mauve.mrochek.com by mauve.mrochek.com (PMDF V6.1-1 #35243) id <01P52QUUYI1S00004W@mauve.mrochek.com>; Wed, 5 Mar 2014 08:37:53 -0800 (PST)
Message-id: <01P52TN5YAAO00004W@mauve.mrochek.com>
Date: Wed, 05 Mar 2014 08:36:45 -0800 (PST)
From: Ned Freed <ned.freed@mrochek.com>
In-reply-to: "Your message dated Wed, 05 Mar 2014 13:15:27 +0000" <5317236F.3030100@dcrocker.net>
References: <CAL0qLwY7udjfnygGM+Lgxt=g3BWqvf9jOptCQEFemoVaEFfQ2A@mail.gmail.com> <678A010F-AB67-4746-AE63-2CD6ED79F60A@dotat.at> <5317236F.3030100@dcrocker.net>
To: Dave Crocker <dhc@dcrocker.net>
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/7n3R9Lr9eTynP0SZnuMqMoswalY
Cc: IETF Apps Discuss <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] Adding email capabilities
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 05 Mar 2014 16:43:10 -0000

> On 3/5/2014 1:07 PM, Tony Finch wrote:
> > I think it would be helpful for experts if there was a clear separation
> > of the basic tutorial material from the enumeration of the problem
> > points. I skipped to section 7 but I am not sure what I missed :-)

> +1


> > One thing that was lost with the introduction of ESMTP was a BCC-like
> > mechanism for the various envelope extensions, i.e. a way within the 822
> > format to specify details of the envelope. This is useful when preparing
> > the message, when saving drafts and saving copies of sent messages. It
> > would be nice if future specs did not leave this out.

> huh?  I don't understand.

> I used bcc this morning, with thunderbird.

That's beside the point. Tony is talking about having a way to capture what the
submitting client put in the envelope as part of the message header. For things
like message copies put in a "Sent" folder.

> and it has nothing to do with [E]SMTP.

Perhaps not, but it has everything to do with SUBMIT.

				Ned


From nobody Wed Mar  5 10:00:48 2014
Return-Path: <franck@peachymango.org>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 17A6F1A01B3 for <apps-discuss@ietfa.amsl.com>; Wed,  5 Mar 2014 10:00:47 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
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 eHmbRAIuVbBv for <apps-discuss@ietfa.amsl.com>; Wed,  5 Mar 2014 10:00:45 -0800 (PST)
Received: from smtp.01.com (smtp.01.com [199.36.142.181]) by ietfa.amsl.com (Postfix) with ESMTP id 2F47E1A0129 for <apps-discuss@ietf.org>; Wed,  5 Mar 2014 10:00:45 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by smtp-out-2.01.com (Postfix) with ESMTP id 48FFD4F5029; Wed,  5 Mar 2014 12:00:41 -0600 (CST)
X-Virus-Scanned: amavisd-new at smtp-out-2.01.com
Received: from smtp.01.com ([127.0.0.1]) by localhost (smtp-out-2.01.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mD9aznv12DJS; Wed,  5 Mar 2014 12:00:41 -0600 (CST)
Received: from smtp.01.com (localhost [127.0.0.1]) by smtp-out-2.01.com (Postfix) with ESMTP id 276854F6508; Wed,  5 Mar 2014 12:00:41 -0600 (CST)
Received: from localhost (localhost [127.0.0.1]) by smtp-out-2.01.com (Postfix) with ESMTP id 0E9104F5E2E; Wed,  5 Mar 2014 12:00:41 -0600 (CST)
X-Virus-Scanned: amavisd-new at smtp-out-2.01.com
Received: from smtp.01.com ([127.0.0.1]) by localhost (smtp-out-2.01.com [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id geTqeQkP8i2N; Wed,  5 Mar 2014 12:00:40 -0600 (CST)
Received: from mail-2.01.com (mail.01.com [172.18.30.178]) by smtp-out-2.01.com (Postfix) with ESMTP id E50D64F5029; Wed,  5 Mar 2014 12:00:40 -0600 (CST)
Date: Wed, 5 Mar 2014 12:00:40 -0600 (CST)
From: Franck Martin <franck@peachymango.org>
To: "Murray S. Kucherawy" <superuser@gmail.com>
Message-ID: <12951665.95893.1394042440061.JavaMail.zimbra@peachymango.org>
In-Reply-To: <WM!35710359942c0fb72cdec4842a4441cdf175cb9fa1143362eaefcfb8ea148d23bcbf103014c4558215b400b00ff87ef1!@asav-1.01.com>
References: <CAL0qLwY7udjfnygGM+Lgxt=g3BWqvf9jOptCQEFemoVaEFfQ2A@mail.gmail.com> <WM!115d709da44ca0f9a07c48c775300d8acf1fde1b0a0c4d64ae712ae95f3f3746cfa31eb4da3e27d9d150f26c4dc74a99!@asav-3.01.com> <723578512.86200.1394030377740.JavaMail.zimbra@peachymango.org> <CAL0qLwZJUXkK1FWpEbgWoVQBdZ60PB7Ch8S-PT4s5T9WfPwYfw@mail.gmail.com> <WM!35710359942c0fb72cdec4842a4441cdf175cb9fa1143362eaefcfb8ea148d23bcbf103014c4558215b400b00ff87ef1!@asav-1.01.com>
MIME-Version: 1.0
Content-Type: multipart/alternative;  boundary="----=_Part_95892_578813225.1394042440060"
X-Originating-IP: [91.225.250.8]
X-Mailer: Zimbra 8.0.5_GA_5839 (ZimbraWebClient - FF27 (Mac)/8.0.5_GA_5839)
Thread-Topic: Adding email capabilities
Thread-Index: i0UQc4HINVI4dDh7b9DMJAzSYQkjkA==
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/6GNFdEFVaoT14nUYsl7I1uFFq4Q
Cc: IETF Apps Discuss <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] Adding email capabilities
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 05 Mar 2014 18:00:47 -0000

------=_Part_95892_578813225.1394042440060
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit

----- Original Message -----

> From: "Murray S. Kucherawy" <superuser@gmail.com>
> To: "Franck Martin" <franck@peachymango.org>
> Cc: "IETF Apps Discuss" <apps-discuss@ietf.org>
> Sent: Wednesday, March 5, 2014 2:49:12 PM
> Subject: Re: [apps-discuss] Adding email capabilities

> On Wed, Mar 5, 2014 at 2:39 PM, Franck Martin < franck@peachymango.org >
> wrote:

> > I read quickly...
> 

> > I think you mention the recording of the envelope from in the message with
> > return-path, but did not mention the record of the envelope to with
> > Original-To:
> 

> There is no registered header field by that name.

yes but it is often used, need for standardization? 

> > Other problems not mentioned that I will crudely name:
> 
> > SMTP as FTP: it may impossible to send large emails over unreliable links,
> > as
> > the session as to be restarted from the beginning, and large emails create
> > anti-spam anti-virus scanning issues.
> 
> > SMTP as XMPP: long threads (netiquette to remove the old content) or fast
> > exchange of emails: people expect the emails to be delivered within a few
> > seconds (priority short email?)
> 
> > Authentication: if I trust you more, I may be nicer with your email and/or
> > provide you more feedback
> 
> > Anti-spam is magic: message accepted for delivery sometimes disappear with
> > no
> > feedback to the sender, they are either dropped on the floor or delivered
> > in
> > spam folder.
> 
> > Encryption: does STARTTLS and DANE solve everything?
> 
> > Privacy: email that even the postmaster cannot read?
> 
> > Bounce and abuse processing: through mailbox or specific extensions, so
> > different rules are applied, and user readable DSN are generated (the
> > problem of STMP error one-liner (SMTP-error-tweeting))?
> 

> > I'm not saying these problems should be resolved, but they should be
> > mentioned, as they are recurring (mis-)use cases, or expectations from
> > email
> > users.
> 

> I'm confused. This document's purpose is to educate the reader on cases where
> using a header field instead of an SMTP extension (or vice versa) to
> establish some capability is actually the wrong approach, and why, and how
> we got into these bad habits. How do the above things relate to that?

Me too ;) did I say I read quickly... 

I thought the purpose was to inventory the landscape of possible capabilities. 

------=_Part_95892_578813225.1394042440060
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"font-family: arial,helvetica,sans-serif; font-siz=
e: 12pt; color: #000000"><hr id=3D"zwchr"><blockquote style=3D"border-left:=
2px solid #1010FF;margin-left:5px;padding-left:5px;color:#000;font-weight:n=
ormal;font-style:normal;text-decoration:none;font-family:Helvetica,Arial,sa=
ns-serif;font-size:12pt;"><b>From: </b>"Murray S. Kucherawy" &lt;superuser@=
gmail.com&gt;<br><b>To: </b>"Franck Martin" &lt;franck@peachymango.org&gt;<=
br><b>Cc: </b>"IETF Apps Discuss" &lt;apps-discuss@ietf.org&gt;<br><b>Sent:=
 </b>Wednesday, March 5, 2014 2:49:12 PM<br><b>Subject: </b>Re: [apps-discu=
ss] Adding email capabilities<br><div><br></div><div dir=3D"ltr">On Wed, Ma=
r 5, 2014 at 2:39 PM, Franck Martin <span dir=3D"ltr">&lt;<a href=3D"mailto=
:franck@peachymango.org" target=3D"_blank">franck@peachymango.org</a>&gt;</=
span> wrote:<br><div class=3D"gmail_extra"><div class=3D"gmail_quote"><bloc=
kquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #cc=
c solid;padding-left:1ex"><div><div style=3D"font-size:12pt;font-family:ari=
al,helvetica,sans-serif"><div>I read quickly...<br></div><div><br></div><di=
v>I think you mention the recording of the envelope from in the message wit=
h return-path, but did not mention the record of the envelope to with Origi=
nal-To:<br></div></div></div></blockquote><div><br></div><div>There is no r=
egistered header field by that name.</div></div></div></div></blockquote><d=
iv>yes but it is often used, need for standardization?<br></div><blockquote=
 style=3D"border-left:2px solid #1010FF;margin-left:5px;padding-left:5px;co=
lor:#000;font-weight:normal;font-style:normal;text-decoration:none;font-fam=
ily:Helvetica,Arial,sans-serif;font-size:12pt;"><div dir=3D"ltr"><div class=
=3D"gmail_extra"><div class=3D"gmail_quote"><div><br></div><blockquote clas=
s=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;pad=
ding-left:1ex"><div><div style=3D"font-size:12pt;font-family:arial,helvetic=
a,sans-serif"><div>Other problems not mentioned that I will crudely name:<b=
r></div><div>SMTP as FTP: it may impossible to send large emails over unrel=
iable links, as the session as to be restarted from the beginning, and larg=
e emails create anti-spam anti-virus scanning issues.<br></div><div>SMTP as=
 XMPP: long threads (netiquette to remove the old content) or fast exchange=
 of emails: people expect the emails to be delivered within a few seconds (=
priority short email?)<br></div><div>Authentication: if I trust you more, I=
 may be nicer with your email and/or provide you more feedback<br></div><di=
v>Anti-spam is magic: message accepted for delivery sometimes disappear wit=
h no feedback to the sender, they are either dropped on the floor or delive=
red in spam folder.<br></div><div>Encryption: does STARTTLS and DANE solve =
everything?<br></div><div>Privacy: email that even the postmaster cannot re=
ad?<br></div><div>Bounce and abuse processing: through mailbox or specific =
extensions, so different rules are applied, and user readable DSN are gener=
ated (the problem of STMP error one-liner (SMTP-error-tweeting))?<br></div>=
<div><br></div><div>I'm not saying these problems should be resolved, but t=
hey should be mentioned, as they are recurring (mis-)use cases, or expectat=
ions from email users.<br></div><br></div></div></blockquote><br>I'm confus=
ed.&nbsp; This document's purpose is to educate the reader on cases where u=
sing a header field instead of an SMTP extension (or vice versa) to establi=
sh some capability is actually the wrong approach, and why, and how we got =
into these bad habits.&nbsp; How do the above things relate to that?<br><di=
v><br></div></div></div></div></blockquote><div>Me too ;) did I say I read =
quickly...<br></div><div><br></div><div>I thought the purpose was to invent=
ory the landscape of possible capabilities.<br></div><div><br></div></div><=
/body></html>
------=_Part_95892_578813225.1394042440060--


From nobody Wed Mar  5 10:09:42 2014
Return-Path: <fanf2@hermes.cam.ac.uk>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2B84F1A016E for <apps-discuss@ietfa.amsl.com>; Wed,  5 Mar 2014 10:09:40 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.447
X-Spam-Level: 
X-Spam-Status: No, score=-2.447 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.547] autolearn=ham
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 b1tMiJp5D84B for <apps-discuss@ietfa.amsl.com>; Wed,  5 Mar 2014 10:09:37 -0800 (PST)
Received: from ppsw-40.csi.cam.ac.uk (ppsw-40-v6.csi.cam.ac.uk [IPv6:2001:630:212:8::e:f40]) by ietfa.amsl.com (Postfix) with ESMTP id F113B1A022D for <apps-discuss@ietf.org>; Wed,  5 Mar 2014 10:09:31 -0800 (PST)
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from hermes-1.csi.cam.ac.uk ([131.111.8.51]:38042) by ppsw-40.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.156]:25) with esmtpa (EXTERNAL:fanf2) id 1WLGFz-0005FN-kj (Exim 4.82_3-c0e5623) (return-path <fanf2@hermes.cam.ac.uk>); Wed, 05 Mar 2014 18:09:27 +0000
Received: from fanf2 by hermes-1.csi.cam.ac.uk (hermes.cam.ac.uk) with local id 1WLGFz-00053B-Cg (Exim 4.72) (return-path <fanf2@hermes.cam.ac.uk>); Wed, 05 Mar 2014 18:09:27 +0000
Date: Wed, 5 Mar 2014 18:09:27 +0000
From: Tony Finch <dot@dotat.at>
X-X-Sender: fanf2@hermes-1.csi.cam.ac.uk
To: "Murray S. Kucherawy" <superuser@gmail.com>
In-Reply-To: <CAL0qLwZNEGprCZ3fyPyAM3vwwNAtmbyvEEg9NoGyo2btM-woqg@mail.gmail.com>
Message-ID: <alpine.LSU.2.00.1403051755470.18502@hermes-1.csi.cam.ac.uk>
References: <CAL0qLwY7udjfnygGM+Lgxt=g3BWqvf9jOptCQEFemoVaEFfQ2A@mail.gmail.com> <678A010F-AB67-4746-AE63-2CD6ED79F60A@dotat.at> <CAL0qLwZNEGprCZ3fyPyAM3vwwNAtmbyvEEg9NoGyo2btM-woqg@mail.gmail.com>
User-Agent: Alpine 2.00 (LSU 1167 2008-08-23)
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Sender: Tony Finch <fanf2@hermes.cam.ac.uk>
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/iEJ0v01e3nFhpqxG0jMZA2v7dxY
Cc: IETF Apps Discuss <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] Adding email capabilities
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 05 Mar 2014 18:09:40 -0000

Murray S. Kucherawy <superuser@gmail.com> wrote:
> On Wed, Mar 5, 2014 at 1:07 PM, Tony Finch <dot@dotat.at> wrote:
> >
> > One thing that was lost with the introduction of ESMTP was a BCC-like
> > mechanism for the various envelope extensions, i.e. a way within the 822
> > format to specify details of the envelope. This is useful when preparing
> > the message, when saving drafts and saving copies of sent messages. It
> > would be nice if future specs did not leave this out.

> I wasn't around when ESMTP was introduced, so I'm not clear on what you're
> talking about here.  Can you either include or point me at an example?

So, this way of looking at BCC is you put it in the header when preparing
the message, but on submission it is stripped from the header and used to
construct part of the envelope.

Look at RFC 3461 for example. It specifies some envelope parameters,
particularly NOTIFY and RET, which the user will want to specify when
composing the message, and record in drafts and saved copies. But there is
no standard way to do so as part of the message format, e.g. as stored on
an IMAP server.

See also RFC 2852, RFC 3885, RFC 4865.

Tony.
-- 
f.anthony.n.finch  <dot@dotat.at>  http://dotat.at/
Portland, Plymouth, North Biscay: Southerly or southwesterly 4, increasing 5
or 6. Moderate or rough. Occasional rain later. Good, occasionally poor later.


From nobody Wed Mar  5 10:14:23 2014
Return-Path: <superuser@gmail.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 43D9B1A0117 for <apps-discuss@ietfa.amsl.com>; Wed,  5 Mar 2014 10:14:22 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
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 QRr_PoUcnlxi for <apps-discuss@ietfa.amsl.com>; Wed,  5 Mar 2014 10:14:20 -0800 (PST)
Received: from mail-pd0-x233.google.com (mail-pd0-x233.google.com [IPv6:2607:f8b0:400e:c02::233]) by ietfa.amsl.com (Postfix) with ESMTP id C83A71A00BB for <apps-discuss@ietf.org>; Wed,  5 Mar 2014 10:14:20 -0800 (PST)
Received: by mail-pd0-f179.google.com with SMTP id w10so1368351pde.38 for <apps-discuss@ietf.org>; Wed, 05 Mar 2014 10:14:17 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=IMBBmWjGPj3aP+xBlAk1H76+T4ZVYXKyEy69PAxYA88=; b=ktjswYuANdg5UbFPktPOLw2ZRlZpwW357s2b+mQQjWRUDMw9F1/aXM66mkHu0tvqjY P7q0IgiupGgktn5VWUQ0IceWAVpWjQE1qogjdeth52u+G/LCdLMxodpY3CiN6lWhkuAe bju7QGr0fC+rElh/MhhyNnQyNVdPKBjmcp3KFY6csT8WNgt4L4hXb/9/fuharuyspp/D Koh+tuUKNSXRBi2ecoi24ppJL/V5jp+iEAX1jBarbAghpmsQYfAN9xYgZ8HHIGQ40Uzf nbDMn5oVO0gJVpmHQwJAoFXCtPMAPgGmjp70WAmIqI2a22+0wXpOcL/SJ3KfezFtwDj3 Y0gw==
MIME-Version: 1.0
X-Received: by 10.68.194.65 with SMTP id hu1mr8745613pbc.158.1394043257321; Wed, 05 Mar 2014 10:14:17 -0800 (PST)
Received: by 10.66.220.102 with HTTP; Wed, 5 Mar 2014 10:14:17 -0800 (PST)
In-Reply-To: <alpine.LSU.2.00.1403051755470.18502@hermes-1.csi.cam.ac.uk>
References: <CAL0qLwY7udjfnygGM+Lgxt=g3BWqvf9jOptCQEFemoVaEFfQ2A@mail.gmail.com> <678A010F-AB67-4746-AE63-2CD6ED79F60A@dotat.at> <CAL0qLwZNEGprCZ3fyPyAM3vwwNAtmbyvEEg9NoGyo2btM-woqg@mail.gmail.com> <alpine.LSU.2.00.1403051755470.18502@hermes-1.csi.cam.ac.uk>
Date: Wed, 5 Mar 2014 18:14:17 +0000
Message-ID: <CAL0qLwYw=138UahHtNKinz9FigDdGfxvpBvhxRgpSOvmsPqLew@mail.gmail.com>
From: "Murray S. Kucherawy" <superuser@gmail.com>
To: Tony Finch <dot@dotat.at>
Content-Type: multipart/alternative; boundary=047d7b15a959277f1f04f3dffd51
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/a8lsZ-3k1tqMiAGaG35-FTTmkms
Cc: IETF Apps Discuss <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] Adding email capabilities
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 05 Mar 2014 18:14:22 -0000

--047d7b15a959277f1f04f3dffd51
Content-Type: text/plain; charset=ISO-8859-1

On Wed, Mar 5, 2014 at 6:09 PM, Tony Finch <dot@dotat.at> wrote:

> So, this way of looking at BCC is you put it in the header when preparing
> the message, but on submission it is stripped from the header and used to
> construct part of the envelope.
>

Ah, I see.

I was intending only to talk about "I have a capability to add to mail.
Should I do this in an extension or in a header field?"  I don't think
that's the same thing as what you're talking about here.  I take it you
mean this concept would be good to write down as well, and this would be a
good place to put it?

-MSK

--047d7b15a959277f1f04f3dffd51
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">On Wed, Mar 5, 2014 at 6:09 PM, Tony Finch <span dir=3D"lt=
r">&lt;<a href=3D"mailto:dot@dotat.at" target=3D"_blank">dot@dotat.at</a>&g=
t;</span> wrote:<br><div class=3D"gmail_extra"><div class=3D"gmail_quote"><=
blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px=
 #ccc solid;padding-left:1ex">
So, this way of looking at BCC is you put it in the header when preparing<b=
r>
the message, but on submission it is stripped from the header and used to<b=
r>
construct part of the envelope.<br></blockquote><div><br></div><div>Ah, I s=
ee.<br><br>I was intending only to talk about &quot;I have a capability to =
add to mail.=A0 Should I do this in an extension or in a header field?&quot=
;=A0 I don&#39;t think that&#39;s the same thing as what you&#39;re talking=
 about here.=A0 I take it you mean this concept would be good to write down=
 as well, and this would be a good place to put it?<br>
<br></div>-MSK<br></div></div></div>

--047d7b15a959277f1f04f3dffd51--


From nobody Wed Mar  5 10:23:01 2014
Return-Path: <superuser@gmail.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 59F471A025D for <apps-discuss@ietfa.amsl.com>; Wed,  5 Mar 2014 10:22:59 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
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 uES9T6675dop for <apps-discuss@ietfa.amsl.com>; Wed,  5 Mar 2014 10:22:57 -0800 (PST)
Received: from mail-pa0-x235.google.com (mail-pa0-x235.google.com [IPv6:2607:f8b0:400e:c03::235]) by ietfa.amsl.com (Postfix) with ESMTP id 928631A0258 for <apps-discuss@ietf.org>; Wed,  5 Mar 2014 10:22:57 -0800 (PST)
Received: by mail-pa0-f53.google.com with SMTP id ld10so1436789pab.40 for <apps-discuss@ietf.org>; Wed, 05 Mar 2014 10:22:54 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=1W1HPXwrOAz4yDWkMLDPyauft4wufMQfKKCCxli46w0=; b=uuUxlvoM86FWnc3W9Gh0nFLxdM8RVzdWchYY1uCBkjsRsoH2EsT/9V8v7AccZhr71T w69pA8A9sFtV4XZRDKH/RdlLvgz+ak+Ad2yaf64kXoTJiBHLKvZThsRZlUqDu85yqgxv Jxbh6whxhXXMPX8jn7jLii6WJarVJUXDVi596URhJcSB4r8jX+T5OswbnOFClh0iwa5N NqfF6Rd3W/EHgex7xPMdUvuwYd5daUqv5/9GNIlHgqnT9Y1/5xhzOL7lOlI1lpcMRnM0 rsOlxGIVfv68eaT/PJP+goQmjhJ9aJQxXatIQMCqfvEiaNBHMrd+3J3l/xw3Jde6mVD0 ynyA==
MIME-Version: 1.0
X-Received: by 10.66.163.164 with SMTP id yj4mr8617200pab.91.1394043774080; Wed, 05 Mar 2014 10:22:54 -0800 (PST)
Received: by 10.66.220.102 with HTTP; Wed, 5 Mar 2014 10:22:53 -0800 (PST)
In-Reply-To: <12951665.95893.1394042440061.JavaMail.zimbra@peachymango.org>
References: <CAL0qLwY7udjfnygGM+Lgxt=g3BWqvf9jOptCQEFemoVaEFfQ2A@mail.gmail.com> <WM!115d709da44ca0f9a07c48c775300d8acf1fde1b0a0c4d64ae712ae95f3f3746cfa31eb4da3e27d9d150f26c4dc74a99!@asav-3.01.com> <723578512.86200.1394030377740.JavaMail.zimbra@peachymango.org> <CAL0qLwZJUXkK1FWpEbgWoVQBdZ60PB7Ch8S-PT4s5T9WfPwYfw@mail.gmail.com> <WM!35710359942c0fb72cdec4842a4441cdf175cb9fa1143362eaefcfb8ea148d23bcbf103014c4558215b400b00ff87ef1!@asav-1.01.com> <12951665.95893.1394042440061.JavaMail.zimbra@peachymango.org>
Date: Wed, 5 Mar 2014 18:22:53 +0000
Message-ID: <CAL0qLwZh6EoBHiOPZoj7LNU64sLK6NURNQEZL++aTEo5RhOT3A@mail.gmail.com>
From: "Murray S. Kucherawy" <superuser@gmail.com>
To: Franck Martin <franck@peachymango.org>
Content-Type: multipart/alternative; boundary=047d7b86ec5ef49b4004f3e01b3e
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/wk-KyctY7cHUrhdqOdbOqrDIDpE
Cc: IETF Apps Discuss <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] Adding email capabilities
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 05 Mar 2014 18:22:59 -0000

--047d7b86ec5ef49b4004f3e01b3e
Content-Type: text/plain; charset=ISO-8859-1

On Wed, Mar 5, 2014 at 6:00 PM, Franck Martin <franck@peachymango.org>wrote:

> ------------------------------
>
>
> I think you mention the recording of the envelope from in the message with
>> return-path, but did not mention the record of the envelope to with
>> Original-To:
>>
>
> There is no registered header field by that name.
>
> yes but it is often used, need for standardization?
>

Sure, if you're looking for a project.  :-)


> I thought the purpose was to inventory the landscape of possible
> capabilities.
>
>
No, more meta than that: If you're going to add a capability, which
extension model is appropriate?

-MSK

--047d7b86ec5ef49b4004f3e01b3e
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">On Wed, Mar 5, 2014 at 6:00 PM, Franck Martin <span dir=3D=
"ltr">&lt;<a href=3D"mailto:franck@peachymango.org" target=3D"_blank">franc=
k@peachymango.org</a>&gt;</span> wrote:<br><div class=3D"gmail_extra"><div =
class=3D"gmail_quote">
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div><div style=3D"font-size:12pt;font-famil=
y:arial,helvetica,sans-serif"><hr><blockquote style=3D"padding-left:5px;fon=
t-size:12pt;font-style:normal;margin-left:5px;font-family:Helvetica,Arial,s=
ans-serif;text-decoration:none;font-weight:normal;border-left:2px solid #10=
10ff">
<br><div class=3D""><div dir=3D"ltr"><div class=3D"gmail_extra"><div class=
=3D"gmail_quote"><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8=
ex;border-left:1px #ccc solid;padding-left:1ex"><div><div style=3D"font-siz=
e:12pt;font-family:arial,helvetica,sans-serif">
<div>I think you mention the recording of the envelope from in the message =
with return-path, but did not mention the record of the envelope to with Or=
iginal-To:<br></div></div></div></blockquote><div><br></div><div>There is n=
o registered header field by that name.</div>
</div></div></div></div></blockquote><div>yes but it is often used, need fo=
r standardization?<br></div></div></div></blockquote><div><br></div><div>Su=
re, if you&#39;re looking for a project.=A0 :-)<br>=A0<br></div><blockquote=
 class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc soli=
d;padding-left:1ex">
<div><div style=3D"font-size:12pt;font-family:arial,helvetica,sans-serif"><=
div></div><div>I thought the purpose was to inventory the landscape of poss=
ible capabilities.<br></div><div><br></div></div></div></blockquote></div>
<br></div><div class=3D"gmail_extra">No, more meta than that: If you&#39;re=
 going to add a capability, which extension model is appropriate?<br><br></=
div><div class=3D"gmail_extra">-MSK<br></div></div>

--047d7b86ec5ef49b4004f3e01b3e--


From nobody Wed Mar  5 10:34:15 2014
Return-Path: <fanf2@hermes.cam.ac.uk>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D940D1A024F for <apps-discuss@ietfa.amsl.com>; Wed,  5 Mar 2014 10:34:04 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.447
X-Spam-Level: 
X-Spam-Status: No, score=-2.447 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.547] autolearn=ham
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 hJZ02iBosgJw for <apps-discuss@ietfa.amsl.com>; Wed,  5 Mar 2014 10:34:02 -0800 (PST)
Received: from ppsw-50.csi.cam.ac.uk (ppsw-50-v6.csi.cam.ac.uk [IPv6:2001:630:212:8::e:f50]) by ietfa.amsl.com (Postfix) with ESMTP id 34A3B1A024A for <apps-discuss@ietf.org>; Wed,  5 Mar 2014 10:34:02 -0800 (PST)
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from hermes-1.csi.cam.ac.uk ([131.111.8.51]:43243) by ppsw-50.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.158]:25) with esmtpa (EXTERNAL:fanf2) id 1WLGdh-0007eA-sH (Exim 4.82_3-c0e5623) (return-path <fanf2@hermes.cam.ac.uk>); Wed, 05 Mar 2014 18:33:57 +0000
Received: from fanf2 by hermes-1.csi.cam.ac.uk (hermes.cam.ac.uk) with local id 1WLGdh-0007Ht-PL (Exim 4.72) (return-path <fanf2@hermes.cam.ac.uk>); Wed, 05 Mar 2014 18:33:57 +0000
Date: Wed, 5 Mar 2014 18:33:57 +0000
From: Tony Finch <dot@dotat.at>
X-X-Sender: fanf2@hermes-1.csi.cam.ac.uk
To: "Murray S. Kucherawy" <superuser@gmail.com>
In-Reply-To: <CAL0qLwYw=138UahHtNKinz9FigDdGfxvpBvhxRgpSOvmsPqLew@mail.gmail.com>
Message-ID: <alpine.LSU.2.00.1403051828500.18502@hermes-1.csi.cam.ac.uk>
References: <CAL0qLwY7udjfnygGM+Lgxt=g3BWqvf9jOptCQEFemoVaEFfQ2A@mail.gmail.com> <678A010F-AB67-4746-AE63-2CD6ED79F60A@dotat.at> <CAL0qLwZNEGprCZ3fyPyAM3vwwNAtmbyvEEg9NoGyo2btM-woqg@mail.gmail.com> <alpine.LSU.2.00.1403051755470.18502@hermes-1.csi.cam.ac.uk> <CAL0qLwYw=138UahHtNKinz9FigDdGfxvpBvhxRgpSOvmsPqLew@mail.gmail.com>
User-Agent: Alpine 2.00 (LSU 1167 2008-08-23)
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Sender: Tony Finch <fanf2@hermes.cam.ac.uk>
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/3JCCza70Uk1YY6JGilRQ8oX-V-Y
Cc: IETF Apps Discuss <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] Adding email capabilities
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 05 Mar 2014 18:34:05 -0000

Murray S. Kucherawy <superuser@gmail.com> wrote:
>
> I was intending only to talk about "I have a capability to add to mail.
> Should I do this in an extension or in a header field?"  I don't think
> that's the same thing as what you're talking about here.  I take it you
> mean this concept would be good to write down as well, and this would be a
> good place to put it?

Possibly. I think BCC points to an area where the tension between header
vs envelope is fairly strong. In the past the IETF has kept
transport-related extensions strictly in the envelope without considering
what happens before message submission. I think this makes them more
awkward than necessary. Following the BCC model seems to be a good way to
resolve the tension.

Tony.
-- 
f.anthony.n.finch  <dot@dotat.at>  http://dotat.at/
Northwest Forties, Cromarty, Forth: Southerly 5 to 7, becoming variable 4
later. Moderate or rough. Occasional rain. Good, occasionally moderate.


From nobody Wed Mar  5 10:38:06 2014
Return-Path: <superuser@gmail.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F2C2A1A01A8 for <apps-discuss@ietfa.amsl.com>; Wed,  5 Mar 2014 10:38:03 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
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 ptoSTjWe0wkA for <apps-discuss@ietfa.amsl.com>; Wed,  5 Mar 2014 10:38:02 -0800 (PST)
Received: from mail-pb0-x22c.google.com (mail-pb0-x22c.google.com [IPv6:2607:f8b0:400e:c01::22c]) by ietfa.amsl.com (Postfix) with ESMTP id 5CBF71A0183 for <apps-discuss@ietf.org>; Wed,  5 Mar 2014 10:38:02 -0800 (PST)
Received: by mail-pb0-f44.google.com with SMTP id rp16so1426009pbb.31 for <apps-discuss@ietf.org>; Wed, 05 Mar 2014 10:37:58 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=dRfFFmkBKC+TRVqDH6sXCp3pi7b277OzAixjjRi15YQ=; b=KxjQLU3ybcATkoqzDcpAdvXzTsDYFfNP1x6AKEgAepH+tGloagWAQFNRvpxbU2EeKv vIQVgMpuofkIDdQEISDMXqmQzP6drRHiB8pwiOkYbBAr98QD1RyURshzLZ3+ICWs+FuY Rr+wPAplkxMdLZH5EkJTQd0u7GI5YSxX4hu6v20g/9/LBmfQpfnxlbZ0kyXoh02lxpSp 7NyF1Nvx07pzG8hN9va/1ZagQYuCY+UYXKzWBS7R1fFcwOEquljRn9q7TbZY7kmK5Rg4 AsRaZUOEV/mwj7LE8V0ek9LbYmDBY05wibcPkBAn/rQJF0A10KM1mqpq/jI/bgWKI3oM B2CA==
MIME-Version: 1.0
X-Received: by 10.68.212.10 with SMTP id ng10mr8780872pbc.95.1394044677838; Wed, 05 Mar 2014 10:37:57 -0800 (PST)
Received: by 10.66.220.102 with HTTP; Wed, 5 Mar 2014 10:37:57 -0800 (PST)
In-Reply-To: <alpine.LSU.2.00.1403051828500.18502@hermes-1.csi.cam.ac.uk>
References: <CAL0qLwY7udjfnygGM+Lgxt=g3BWqvf9jOptCQEFemoVaEFfQ2A@mail.gmail.com> <678A010F-AB67-4746-AE63-2CD6ED79F60A@dotat.at> <CAL0qLwZNEGprCZ3fyPyAM3vwwNAtmbyvEEg9NoGyo2btM-woqg@mail.gmail.com> <alpine.LSU.2.00.1403051755470.18502@hermes-1.csi.cam.ac.uk> <CAL0qLwYw=138UahHtNKinz9FigDdGfxvpBvhxRgpSOvmsPqLew@mail.gmail.com> <alpine.LSU.2.00.1403051828500.18502@hermes-1.csi.cam.ac.uk>
Date: Wed, 5 Mar 2014 18:37:57 +0000
Message-ID: <CAL0qLwb=Hgp8ehsvFnqB+VGgfgrpYkcvTrD4F_LiMEh+Zhtt8g@mail.gmail.com>
From: "Murray S. Kucherawy" <superuser@gmail.com>
To: Tony Finch <dot@dotat.at>
Content-Type: multipart/alternative; boundary=e89a8fb20888d2dddd04f3e051ae
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/MF2QGUggX4fG9lTI1DscJ3lqb6w
Cc: IETF Apps Discuss <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] Adding email capabilities
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 05 Mar 2014 18:38:04 -0000

--e89a8fb20888d2dddd04f3e051ae
Content-Type: text/plain; charset=ISO-8859-1

On Wed, Mar 5, 2014 at 6:33 PM, Tony Finch <dot@dotat.at> wrote:

> Possibly. I think BCC points to an area where the tension between header
> vs envelope is fairly strong. In the past the IETF has kept
> transport-related extensions strictly in the envelope without considering
> what happens before message submission. I think this makes them more
> awkward than necessary. Following the BCC model seems to be a good way to
> resolve the tension.
>
>
Got it.  I'll take a look at this and the other cases you suggested and
figure out what's appropriate to include.  Bcc is a pretty obvious case,
but I'm not certain about the others yet.

Thanks!
-MSK

--e89a8fb20888d2dddd04f3e051ae
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">On Wed, Mar 5, 2014 at 6:33 PM, Tony Finch <span dir=3D"lt=
r">&lt;<a href=3D"mailto:dot@dotat.at" target=3D"_blank">dot@dotat.at</a>&g=
t;</span> wrote:<br><div class=3D"gmail_extra"><div class=3D"gmail_quote"><=
blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px=
 #ccc solid;padding-left:1ex">
Possibly. I think BCC points to an area where the tension between header<br=
>
vs envelope is fairly strong. In the past the IETF has kept<br>
transport-related extensions strictly in the envelope without considering<b=
r>
what happens before message submission. I think this makes them more<br>
awkward than necessary. Following the BCC model seems to be a good way to<b=
r>
resolve the tension.<br>
<div class=3D""><br></div></blockquote><div><br></div><div>Got it.=A0 I&#39=
;ll take a look at this and the other cases you suggested and figure out wh=
at&#39;s appropriate to include.=A0 Bcc is a pretty obvious case, but I&#39=
;m not certain about the others yet.<br>
<br>Thanks!<br></div><div>-MSK <br></div></div><br></div></div>

--e89a8fb20888d2dddd04f3e051ae--


From nobody Wed Mar  5 10:45:22 2014
Return-Path: <dhc@dcrocker.net>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B75551A0221 for <apps-discuss@ietfa.amsl.com>; Wed,  5 Mar 2014 10:45:20 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level: 
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3] autolearn=ham
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 iz5mYNoL3IOQ for <apps-discuss@ietfa.amsl.com>; Wed,  5 Mar 2014 10:45:19 -0800 (PST)
Received: from sbh17.songbird.com (sbh17.songbird.com [72.52.113.17]) by ietfa.amsl.com (Postfix) with ESMTP id 6737E1A011E for <apps-discuss@ietf.org>; Wed,  5 Mar 2014 10:45:19 -0800 (PST)
Received: from [31.133.166.229] (dhcp-a6e5.meeting.ietf.org [31.133.166.229]) (authenticated bits=0) by sbh17.songbird.com (8.13.8/8.13.8) with ESMTP id s25Ij6e8005070 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT); Wed, 5 Mar 2014 10:45:10 -0800
Message-ID: <53177070.5060400@dcrocker.net>
Date: Wed, 05 Mar 2014 18:44:00 +0000
From: Dave Crocker <dhc@dcrocker.net>
Organization: Brandenburg InternetWorking
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: Tony Finch <dot@dotat.at>, "Murray S. Kucherawy" <superuser@gmail.com>
References: <CAL0qLwY7udjfnygGM+Lgxt=g3BWqvf9jOptCQEFemoVaEFfQ2A@mail.gmail.com> <678A010F-AB67-4746-AE63-2CD6ED79F60A@dotat.at> <CAL0qLwZNEGprCZ3fyPyAM3vwwNAtmbyvEEg9NoGyo2btM-woqg@mail.gmail.com> <alpine.LSU.2.00.1403051755470.18502@hermes-1.csi.cam.ac.uk>
In-Reply-To: <alpine.LSU.2.00.1403051755470.18502@hermes-1.csi.cam.ac.uk>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.0 (sbh17.songbird.com [72.52.113.66]); Wed, 05 Mar 2014 10:45:11 -0800 (PST)
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/tKPoqL15oPaWkJse2APg_KwVHFU
Cc: IETF Apps Discuss <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] Adding email capabilities
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: dcrocker@bbiw.net
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 05 Mar 2014 18:45:21 -0000

On 3/5/2014 6:09 PM, Tony Finch wrote:
> Murray S. Kucherawy <superuser@gmail.com> wrote:
>> On Wed, Mar 5, 2014 at 1:07 PM, Tony Finch <dot@dotat.at> wrote:
> So, this way of looking at BCC is you put it in the header when preparing
> the message, but on submission it is stripped from the header and used to
> construct part of the envelope.

While, yes, some/many/most/all MUAs use some structured input fields 
that look like 822 fields -- and there certainly have been batch-ish 
packages that do/did it literally by reading a formatted file -- they 
aren't really reading an 822 object.



> Look at RFC 3461 for example. It specifies some envelope parameters,
> particularly NOTIFY and RET, which the user will want to specify when
> composing the message, and record in drafts and saved copies. But there is
> no standard way to do so as part of the message format, e.g. as stored on
> an IMAP server.
>
> See also RFC 2852, RFC 3885, RFC 4865.

What I'm taking from your notes is the thought that there perhaps should 
be some sort of coherent specification of the mapping of 821 envelope 
parameters onto 822 header fields -- obviously just citing existing 
specs where appropriate.

d/

-- 
Dave Crocker
Brandenburg InternetWorking
bbiw.net


From nobody Wed Mar  5 11:05:48 2014
Return-Path: <ned.freed@mrochek.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4D16B1A01D1 for <apps-discuss@ietfa.amsl.com>; Wed,  5 Mar 2014 11:05:46 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.549
X-Spam-Level: 
X-Spam-Status: No, score=-2.549 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RP_MATCHES_RCVD=-0.547, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
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 WkHFcj23zmj6 for <apps-discuss@ietfa.amsl.com>; Wed,  5 Mar 2014 11:05:44 -0800 (PST)
Received: from mauve.mrochek.com (mauve.mrochek.com [66.59.230.40]) by ietfa.amsl.com (Postfix) with ESMTP id 832D21A01FC for <apps-discuss@ietf.org>; Wed,  5 Mar 2014 11:05:44 -0800 (PST)
Received: from dkim-sign.mauve.mrochek.com by mauve.mrochek.com (PMDF V6.1-1 #35243) id <01P52YMQF8Y80018SV@mauve.mrochek.com> for apps-discuss@ietf.org; Wed, 5 Mar 2014 11:00:20 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=mrochek.com; s=mauve; t=1394046018; bh=okaq7fT8IaCfen+jQa2Oy1FO8m9u20PPogu36LRNSzk=; h=Cc:Date:From:Subject:In-reply-to:References:To; b=KnrU4jibCqqPnqYkShUY2aTyQYuvTZdlZ1/RMy+lXhwqRpM1lfHb9KAiizEXXcavZ nQRcRUnZ6IDKmCnoljYzQsTgHIv7Wt28QASKUbynImPyTndzo6idNb95wvAZ4tzB8i RVuCe5vBQetyy+gWvYGZy3VxhXTj9mm1EzFc0K34=
MIME-version: 1.0
Content-type: TEXT/PLAIN; CHARSET=iso-8859-1
Received: from mauve.mrochek.com by mauve.mrochek.com (PMDF V6.1-1 #35243) id <01P52QUUYI1S00004W@mauve.mrochek.com>; Wed, 5 Mar 2014 11:00:14 -0800 (PST)
Message-id: <01P52YMMZ7R600004W@mauve.mrochek.com>
Date: Wed, 05 Mar 2014 08:48:20 -0800 (PST)
From: Ned Freed <ned.freed@mrochek.com>
In-reply-to: "Your message dated Wed, 05 Mar 2014 08:39:37 -0600 (CST)" <723578512.86200.1394030377740.JavaMail.zimbra@peachymango.org>
References: <CAL0qLwY7udjfnygGM+Lgxt=g3BWqvf9jOptCQEFemoVaEFfQ2A@mail.gmail.com> <WM!115d709da44ca0f9a07c48c775300d8acf1fde1b0a0c4d64ae712ae95f3f3746cfa31eb4da3e27d9d150f26c4dc74a99!@asav-3.01.com> <723578512.86200.1394030377740.JavaMail.zimbra@peachymango.org>
To: Franck Martin <franck@peachymango.org>
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/h79dwZZPPm5gV7-yfIf7phqf5i8
Cc: IETF Apps Discuss <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] Adding email capabilities
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 05 Mar 2014 19:05:46 -0000

> I read quickly...

> I think you mention the recording of the envelope from in the message with return-path, but did not mention the record of the envelope to with Original-To:

> Other problems not mentioned that I will crudely name:

I don't think any of this is relevant to the matter at hand, so FWIW:

> SMTP as FTP: it may impossible to send large emails over unreliable links, as
> the session as to be restarted from the beginning, and large emails create
> anti-spam anti-virus scanning issues.

We wrote RFC 1845 to solve this problem, and to a close first approximation
nobody cared enugh to deploy it.

I'll note that this issue is even worse with FTP itself, because most clients
don't retry automatically, which at least email does. And the checkpont/restart
facilities in FTP haven't been implemented all that often either.

Bottom line: This appears to be a problem nobody cares enough to want to
address.

> SMTP as XMPP: long threads (netiquette to remove the old content) or fast
> exchange of emails: people expect the emails to be delivered within a few
> seconds (priority short email?)

I don't think this is a standards issue per se, but even so a while back IBM
did a whacking lot of research into how to display such matters in a client.
Once again, nobody cared to implement any of it.

> Authentication: if I trust you more, I may be nicer with your email and/or
> provide you more feedback

Address-book based whitelisting is widely available, widely used, and
reasonably effective. Not sure how "better" authentication would improve
things, for any value of "better" I can think of.

> Anti-spam is magic: message accepted for delivery sometimes disappear with no
> feedback to the sender, they are either dropped on the floor or delivered in
> spam folder.

Yep. I see no viable solutions to this problem.

> Encryption: does STARTTLS and DANE solve everything?
> Privacy: email that even the postmaster cannot read?

I've already pointed out a few (but not all) of the serious issues with
widespread  end-to-end encryption on the perpass list. And we have not one, not
two, not three, but four fully specified end-to-end encryption schemes for
email, one of which (S/MIME) has significant client penetration.

And once again, to a first approxication, nobody uses any of them.

> Bounce and abuse processing: through mailbox or specific extensions, so
> different rules are applied, and user readable DSN are generated (the problem
> of STMP error one-liner (SMTP-error-tweeting))?

Same answer as above: We built the technology, specifically standardized
formats for DSNs and MDNs that are designed to be translated into
other languages, and once again nobody cared enough to implement the
client part.

> I'm not saying these problems should be resolved, but they should be
> mentioned, as they are recurring (mis-)use cases, or expectations from email
> users.

If standardization counts as solving, we've already solved most of these
issues. The problem is getting the solutions deployed. And in most
cases the sticking point is clients, users, or both.

Of course you may argue that we solved them the wrong way. In which case
you are welcome to write up a detailed alternative solution, along with
supporting evidence as to why your solution will deploy whereas what's
currently standardized has not.

				Ned


From nobody Wed Mar  5 11:31:30 2014
Return-Path: <fanf2@hermes.cam.ac.uk>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B81F51A0275 for <apps-discuss@ietfa.amsl.com>; Wed,  5 Mar 2014 11:31:28 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.447
X-Spam-Level: 
X-Spam-Status: No, score=-2.447 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.547] autolearn=ham
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 npDOXI7cCDuw for <apps-discuss@ietfa.amsl.com>; Wed,  5 Mar 2014 11:31:26 -0800 (PST)
Received: from ppsw-50.csi.cam.ac.uk (ppsw-50-v6.csi.cam.ac.uk [IPv6:2001:630:212:8::e:f50]) by ietfa.amsl.com (Postfix) with ESMTP id A0F2D1A011E for <apps-discuss@ietf.org>; Wed,  5 Mar 2014 11:31:26 -0800 (PST)
X-Cam-AntiVirus: no malware found
X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/
Received: from hermes-1.csi.cam.ac.uk ([131.111.8.51]:44524) by ppsw-50.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.158]:25) with esmtpa (EXTERNAL:fanf2) id 1WLHXF-0002u3-ps (Exim 4.82_3-c0e5623) (return-path <fanf2@hermes.cam.ac.uk>); Wed, 05 Mar 2014 19:31:21 +0000
Received: from fanf2 by hermes-1.csi.cam.ac.uk (hermes.cam.ac.uk) with local id 1WLHXE-0003bZ-Tj (Exim 4.72) (return-path <fanf2@hermes.cam.ac.uk>); Wed, 05 Mar 2014 19:31:20 +0000
Date: Wed, 5 Mar 2014 19:31:20 +0000
From: Tony Finch <dot@dotat.at>
X-X-Sender: fanf2@hermes-1.csi.cam.ac.uk
To: dcrocker@bbiw.net
In-Reply-To: <53177070.5060400@dcrocker.net>
Message-ID: <alpine.LSU.2.00.1403051927330.18502@hermes-1.csi.cam.ac.uk>
References: <CAL0qLwY7udjfnygGM+Lgxt=g3BWqvf9jOptCQEFemoVaEFfQ2A@mail.gmail.com> <678A010F-AB67-4746-AE63-2CD6ED79F60A@dotat.at> <CAL0qLwZNEGprCZ3fyPyAM3vwwNAtmbyvEEg9NoGyo2btM-woqg@mail.gmail.com> <alpine.LSU.2.00.1403051755470.18502@hermes-1.csi.cam.ac.uk> <53177070.5060400@dcrocker.net>
User-Agent: Alpine 2.00 (LSU 1167 2008-08-23)
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Sender: Tony Finch <fanf2@hermes.cam.ac.uk>
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/zmA3UvlPUWOEZiLA6INF_aOZQaQ
Cc: IETF Apps Discuss <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] Adding email capabilities
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 05 Mar 2014 19:31:29 -0000

Dave Crocker <dhc@dcrocker.net> wrote:
>
> [MUAs] aren't really reading an 822 object.

They have a user interface for preparing an 822 object, plus whatever
envelope fields the user might want to set.

Note that IMAP does not have a way for storing envelope data for draft
messages, so current MUAs have to invent a non-standard way of
representing envelope-only fields in an 822 object.

Tony.
-- 
f.anthony.n.finch  <dot@dotat.at>  http://dotat.at/
Portland, Plymouth, North Biscay: Southerly or southwesterly 4, increasing 5
or 6. Moderate or rough. Occasional rain later. Good, occasionally poor later.


From nobody Wed Mar  5 11:41:37 2014
Return-Path: <dhc@dcrocker.net>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F3C9C1A02A0 for <apps-discuss@ietfa.amsl.com>; Wed,  5 Mar 2014 11:41:34 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level: 
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3] autolearn=ham
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 naNwuU0aTj3B for <apps-discuss@ietfa.amsl.com>; Wed,  5 Mar 2014 11:41:33 -0800 (PST)
Received: from sbh17.songbird.com (sbh17.songbird.com [72.52.113.17]) by ietfa.amsl.com (Postfix) with ESMTP id 75C321A022A for <apps-discuss@ietf.org>; Wed,  5 Mar 2014 11:41:33 -0800 (PST)
Received: from [31.133.166.229] (dhcp-a6e5.meeting.ietf.org [31.133.166.229]) (authenticated bits=0) by sbh17.songbird.com (8.13.8/8.13.8) with ESMTP id s25JfLrZ006692 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT); Wed, 5 Mar 2014 11:41:25 -0800
Message-ID: <53177D9F.9070507@dcrocker.net>
Date: Wed, 05 Mar 2014 19:40:15 +0000
From: Dave Crocker <dhc@dcrocker.net>
Organization: Brandenburg InternetWorking
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: Ned Freed <ned.freed@mrochek.com>
References: <CAL0qLwY7udjfnygGM+Lgxt=g3BWqvf9jOptCQEFemoVaEFfQ2A@mail.gmail.com> <678A010F-AB67-4746-AE63-2CD6ED79F60A@dotat.at> <5317236F.3030100@dcrocker.net> <01P52TN5YAAO00004W@mauve.mrochek.com>
In-Reply-To: <01P52TN5YAAO00004W@mauve.mrochek.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.0 (sbh17.songbird.com [72.52.113.66]); Wed, 05 Mar 2014 11:41:26 -0800 (PST)
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/nkF7Om1xsKyCySINCbb3KkoG6fY
Cc: IETF Apps Discuss <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] Adding email capabilities
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: dcrocker@bbiw.net
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 05 Mar 2014 19:41:35 -0000

On 3/5/2014 4:36 PM, Ned Freed wrote:
> That's beside the point. Tony is talking about having a way to capture
> what the
> submitting client put in the envelope as part of the message header. For
> things
> like message copies put in a "Sent" folder.
>
>> and it has nothing to do with [E]SMTP.
>
> Perhaps not, but it has everything to do with SUBMIT.


I meant the latter part of that note to touch what I think is that 
issue: standardizing the storage of the full set of envelope parameters 
into the 822 hearder field.  Where a parameter already has an 822 home, 
then just cite it.

Is there any challenge to writing up a mappings spec for this?

d/


-- 
Dave Crocker
Brandenburg InternetWorking
bbiw.net


From nobody Wed Mar  5 11:44:51 2014
Return-Path: <superuser@gmail.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EEA2C1A02A0 for <apps-discuss@ietfa.amsl.com>; Wed,  5 Mar 2014 11:44:48 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
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 uwleQPzK4P7R for <apps-discuss@ietfa.amsl.com>; Wed,  5 Mar 2014 11:44:47 -0800 (PST)
Received: from mail-pd0-x229.google.com (mail-pd0-x229.google.com [IPv6:2607:f8b0:400e:c02::229]) by ietfa.amsl.com (Postfix) with ESMTP id 76F8A1A0224 for <apps-discuss@ietf.org>; Wed,  5 Mar 2014 11:44:47 -0800 (PST)
Received: by mail-pd0-f169.google.com with SMTP id fp1so1462235pdb.14 for <apps-discuss@ietf.org>; Wed, 05 Mar 2014 11:44:44 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=xgA7mXyiIkEXbOQT15lzrPatPgP6FetFJ7DZXkvTabY=; b=IajoCTmAy1HkgrTNkE8a0ByVJeBCEnjxNxnyRRuoY/UI5cKsecooPBjg0pz1/5k06a cL27p5QR6ftTUZTU+RQeE6J2Dupwaz+JXCBpr5ER3InLDNUruk0omcDT7i3nfsTz+LIQ KJbovc0NejTE22oBNGUpdKvLk/W11qfpQKlY4x5saLNq+f6CuuzqPMlU4l7lXbddybfe 3R9WBI5PZU1v37P305mU1VoVjHEPNYNh0y9KSeQ8gd+XBy2TJ5OX50GR+UJRJrZSk8+j LXdnyVI9VXL0U+brTrWooBmw3c4zA1mS0H792/CJRcNzuECY5hg4QdG0oorDQY04P6K9 jQIQ==
MIME-Version: 1.0
X-Received: by 10.68.231.35 with SMTP id td3mr9009795pbc.137.1394048683451; Wed, 05 Mar 2014 11:44:43 -0800 (PST)
Received: by 10.66.220.102 with HTTP; Wed, 5 Mar 2014 11:44:43 -0800 (PST)
In-Reply-To: <53177D9F.9070507@dcrocker.net>
References: <CAL0qLwY7udjfnygGM+Lgxt=g3BWqvf9jOptCQEFemoVaEFfQ2A@mail.gmail.com> <678A010F-AB67-4746-AE63-2CD6ED79F60A@dotat.at> <5317236F.3030100@dcrocker.net> <01P52TN5YAAO00004W@mauve.mrochek.com> <53177D9F.9070507@dcrocker.net>
Date: Wed, 5 Mar 2014 19:44:43 +0000
Message-ID: <CAL0qLwYj6s2HTOYCZUEPqakT9O0TCsrkLH7kWfoPCuwa9CUksg@mail.gmail.com>
From: "Murray S. Kucherawy" <superuser@gmail.com>
To: Dave Crocker <dcrocker@bbiw.net>
Content-Type: multipart/alternative; boundary=047d7b33d59293ac2104f3e14063
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/KdNZ3_BUA_xk0AfHoHX1CjTffUg
Cc: Ned Freed <ned.freed@mrochek.com>, IETF Apps Discuss <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] Adding email capabilities
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 05 Mar 2014 19:44:49 -0000

--047d7b33d59293ac2104f3e14063
Content-Type: text/plain; charset=ISO-8859-1

On Wed, Mar 5, 2014 at 7:40 PM, Dave Crocker <dhc@dcrocker.net> wrote:

> I meant the latter part of that note to touch what I think is that issue:
> standardizing the storage of the full set of envelope parameters into the
> 822 hearder field.  Where a parameter already has an 822 home, then just
> cite it.
>
> Is there any challenge to writing up a mappings spec for this?
>
>
...and should it be in this draft or a different one?  I think the latter.

-MSK

--047d7b33d59293ac2104f3e14063
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">On Wed, Mar 5, 2014 at 7:40 PM, Dave Crocker <span dir=3D"=
ltr">&lt;<a href=3D"mailto:dhc@dcrocker.net" target=3D"_blank">dhc@dcrocker=
.net</a>&gt;</span> wrote:<br><div class=3D"gmail_extra"><div class=3D"gmai=
l_quote">
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">I meant the latter part of that note to touc=
h what I think is that issue: standardizing the storage of the full set of =
envelope parameters into the 822 hearder field. =A0Where a parameter alread=
y has an 822 home, then just cite it.<br>

<br>
Is there any challenge to writing up a mappings spec for this?<div class=3D=
"HOEnZb"><div class=3D"h5"><br></div></div></blockquote><div><br></div><div=
>...and should it be in this draft or a different one?=A0 I think the latte=
r.<br>
<br></div><div>-MSK <br></div></div><br></div></div>

--047d7b33d59293ac2104f3e14063--


From nobody Wed Mar  5 11:46:07 2014
Return-Path: <dhc@dcrocker.net>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 420881A029F for <apps-discuss@ietfa.amsl.com>; Wed,  5 Mar 2014 11:46:05 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level: 
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3] autolearn=ham
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 BorIauwuXwrW for <apps-discuss@ietfa.amsl.com>; Wed,  5 Mar 2014 11:46:04 -0800 (PST)
Received: from sbh17.songbird.com (sbh17.songbird.com [72.52.113.17]) by ietfa.amsl.com (Postfix) with ESMTP id 15A041A01D1 for <apps-discuss@ietf.org>; Wed,  5 Mar 2014 11:46:04 -0800 (PST)
Received: from [31.133.166.229] (dhcp-a6e5.meeting.ietf.org [31.133.166.229]) (authenticated bits=0) by sbh17.songbird.com (8.13.8/8.13.8) with ESMTP id s25JjrFQ006925 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT); Wed, 5 Mar 2014 11:45:58 -0800
Message-ID: <53177EAF.6040508@dcrocker.net>
Date: Wed, 05 Mar 2014 19:44:47 +0000
From: Dave Crocker <dhc@dcrocker.net>
Organization: Brandenburg InternetWorking
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: "Murray S. Kucherawy" <superuser@gmail.com>, Dave Crocker <dcrocker@bbiw.net>
References: <CAL0qLwY7udjfnygGM+Lgxt=g3BWqvf9jOptCQEFemoVaEFfQ2A@mail.gmail.com> <678A010F-AB67-4746-AE63-2CD6ED79F60A@dotat.at> <5317236F.3030100@dcrocker.net> <01P52TN5YAAO00004W@mauve.mrochek.com> <53177D9F.9070507@dcrocker.net> <CAL0qLwYj6s2HTOYCZUEPqakT9O0TCsrkLH7kWfoPCuwa9CUksg@mail.gmail.com>
In-Reply-To: <CAL0qLwYj6s2HTOYCZUEPqakT9O0TCsrkLH7kWfoPCuwa9CUksg@mail.gmail.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.0 (sbh17.songbird.com [72.52.113.66]); Wed, 05 Mar 2014 11:45:59 -0800 (PST)
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/pAV3QHp_an9F4G11vwrYJJBKUk4
Cc: Ned Freed <ned.freed@mrochek.com>, IETF Apps Discuss <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] Adding email capabilities
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: dcrocker@bbiw.net
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 05 Mar 2014 19:46:05 -0000

On 3/5/2014 7:44 PM, Murray S. Kucherawy wrote:
> ...and should it be in this draft or a different one?  I think the latter.

separate doc.

d/


-- 
Dave Crocker
Brandenburg InternetWorking
bbiw.net


From nobody Wed Mar  5 11:47:50 2014
Return-Path: <MHammer@ag.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 458461A0224 for <apps-discuss@ietfa.amsl.com>; Wed,  5 Mar 2014 11:47:49 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001] autolearn=ham
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 vxAvQOCne42x for <apps-discuss@ietfa.amsl.com>; Wed,  5 Mar 2014 11:47:47 -0800 (PST)
Received: from agwhqht.amgreetings.com (agwhqht.amgreetings.com [207.58.192.31]) by ietfa.amsl.com (Postfix) with ESMTP id 94E1E1A01D1 for <apps-discuss@ietf.org>; Wed,  5 Mar 2014 11:47:47 -0800 (PST)
Received: from USCLES544.agna.amgreetings.com ([fe80::f5de:4c30:bc26:d70a]) by USCLES533.agna.amgreetings.com ([::1]) with mapi id 14.03.0158.001;  Wed, 5 Mar 2014 14:47:43 -0500
From: "MH Michael Hammer (5304)" <MHammer@ag.com>
To: "dcrocker@bbiw.net" <dcrocker@bbiw.net>, "Murray S. Kucherawy" <superuser@gmail.com>
Thread-Topic: [apps-discuss] Adding email capabilities
Thread-Index: AQHPOGIv5QUmmy/z0kGCINl0mBczLZrSyrWAgAACS4D//+Y6oYAAhUmAgAABP4CAAAAFgP//rOLQ
Date: Wed, 5 Mar 2014 19:47:43 +0000
Message-ID: <CE39F90A45FF0C49A1EA229FC9899B0507D0CBFF@USCLES544.agna.amgreetings.com>
References: <CAL0qLwY7udjfnygGM+Lgxt=g3BWqvf9jOptCQEFemoVaEFfQ2A@mail.gmail.com> <678A010F-AB67-4746-AE63-2CD6ED79F60A@dotat.at> <5317236F.3030100@dcrocker.net> <01P52TN5YAAO00004W@mauve.mrochek.com> <53177D9F.9070507@dcrocker.net> <CAL0qLwYj6s2HTOYCZUEPqakT9O0TCsrkLH7kWfoPCuwa9CUksg@mail.gmail.com> <53177EAF.6040508@dcrocker.net>
In-Reply-To: <53177EAF.6040508@dcrocker.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.144.15.216]
x-kse-antivirus-interceptor-info: scan successful
x-kse-antivirus-info: Clean
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/zdymUna927kezK0gIUM5h_x6jvg
Cc: Ned Freed <ned.freed@mrochek.com>, IETF Apps Discuss <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] Adding email capabilities
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 05 Mar 2014 19:47:49 -0000

> -----Original Message-----
> From: apps-discuss [mailto:apps-discuss-bounces@ietf.org] On Behalf Of
> Dave Crocker
> Sent: Wednesday, March 05, 2014 2:45 PM
> To: Murray S. Kucherawy; Dave Crocker
> Cc: Ned Freed; IETF Apps Discuss
> Subject: Re: [apps-discuss] Adding email capabilities
>=20
> On 3/5/2014 7:44 PM, Murray S. Kucherawy wrote:
> > ...and should it be in this draft or a different one?  I think the latt=
er.
>=20
> separate doc.
>=20
> d/
>=20

+1 for separate doc.


From nobody Wed Mar  5 11:55:36 2014
Return-Path: <superuser@gmail.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 258CF1A0251 for <apps-discuss@ietfa.amsl.com>; Wed,  5 Mar 2014 11:55:34 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
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 3jysJkheWU_k for <apps-discuss@ietfa.amsl.com>; Wed,  5 Mar 2014 11:55:32 -0800 (PST)
Received: from mail-pb0-x22c.google.com (mail-pb0-x22c.google.com [IPv6:2607:f8b0:400e:c01::22c]) by ietfa.amsl.com (Postfix) with ESMTP id C31971A01CD for <apps-discuss@ietf.org>; Wed,  5 Mar 2014 11:55:32 -0800 (PST)
Received: by mail-pb0-f44.google.com with SMTP id rp16so1533774pbb.3 for <apps-discuss@ietf.org>; Wed, 05 Mar 2014 11:55:29 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=UKY5HFifawKImjZTjZ/Yy21sJ0eoGIn8MeZ5XamXHtg=; b=DfHHFU5x1NsDJC063sWJASGBdpUPw++ZAkVxRUnrOT04vDqi4KKhYLGUCiFPGJ57RN P2wc/gSvcq2nhJrtLGIalG6uiPfsj/iBwyAtk957o7vSy0DJ0zrpCTgJQe0pMhBemEQ9 5SAKaw6dGWv/XShT+Namq2k5TeYIEAQBCybD7mQWZ9/tQeCcF4ptV5pQr/81VDxjADw5 6SXB0sbZFDbvJwEbIg3WPuf4Z7jZyNeHTeaZQr8RS5NzGdcHwHWHP6tBJUzsmZ9asOux Nhlm1VC5w0BZJNGdksKVv0/Zh4BNs2AoM3VRBBOM0jRuoC7QUvTKBgk7avoL4GPJtUwF 2Kuw==
MIME-Version: 1.0
X-Received: by 10.68.212.10 with SMTP id ng10mr9223750pbc.95.1394049329289; Wed, 05 Mar 2014 11:55:29 -0800 (PST)
Received: by 10.66.220.102 with HTTP; Wed, 5 Mar 2014 11:55:29 -0800 (PST)
In-Reply-To: <53177EAF.6040508@dcrocker.net>
References: <CAL0qLwY7udjfnygGM+Lgxt=g3BWqvf9jOptCQEFemoVaEFfQ2A@mail.gmail.com> <678A010F-AB67-4746-AE63-2CD6ED79F60A@dotat.at> <5317236F.3030100@dcrocker.net> <01P52TN5YAAO00004W@mauve.mrochek.com> <53177D9F.9070507@dcrocker.net> <CAL0qLwYj6s2HTOYCZUEPqakT9O0TCsrkLH7kWfoPCuwa9CUksg@mail.gmail.com> <53177EAF.6040508@dcrocker.net>
Date: Wed, 5 Mar 2014 19:55:29 +0000
Message-ID: <CAL0qLwYjqvuP+4m-mgOSDF+9+_CON2yS0ZYQi9eH23C1aF0Ocg@mail.gmail.com>
From: "Murray S. Kucherawy" <superuser@gmail.com>
To: Dave Crocker <dcrocker@bbiw.net>
Content-Type: multipart/alternative; boundary=e89a8fb20888125fa904f3e1677b
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/zboajLnKbYeADazez5kdSXZs7SM
Cc: Ned Freed <ned.freed@mrochek.com>, IETF Apps Discuss <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] Adding email capabilities
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 05 Mar 2014 19:55:34 -0000

--e89a8fb20888125fa904f3e1677b
Content-Type: text/plain; charset=ISO-8859-1

On Wed, Mar 5, 2014 at 7:44 PM, Dave Crocker <dhc@dcrocker.net> wrote:

> On 3/5/2014 7:44 PM, Murray S. Kucherawy wrote:
>
>> ...and should it be in this draft or a different one?  I think the latter.
>>
>
> separate doc.
>
>
Not it!

--e89a8fb20888125fa904f3e1677b
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">On Wed, Mar 5, 2014 at 7:44 PM, Dave Crocker <span dir=3D"=
ltr">&lt;<a href=3D"mailto:dhc@dcrocker.net" target=3D"_blank">dhc@dcrocker=
.net</a>&gt;</span> wrote:<br><div class=3D"gmail_extra"><div class=3D"gmai=
l_quote">
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div class=3D"">On 3/5/2014 7:44 PM, Murray =
S. Kucherawy wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
...and should it be in this draft or a different one? =A0I think the latter=
.<br>
</blockquote>
<br></div>
separate doc.<div class=3D"HOEnZb"><div><br></div></div></blockquote><div><=
br></div><div>Not it! <br></div></div><br></div></div>

--e89a8fb20888125fa904f3e1677b--


From nobody Wed Mar  5 12:57:13 2014
Return-Path: <scott@kitterman.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 827CB1A070E for <apps-discuss@ietfa.amsl.com>; Wed,  5 Mar 2014 12:57:09 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.898
X-Spam-Level: 
X-Spam-Status: No, score=0.898 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, J_CHICKENPOX_34=0.6, MANGLED_TOOL=2.3, SPF_HELO_PASS=-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 9qkzT8qsCBs2 for <apps-discuss@ietfa.amsl.com>; Wed,  5 Mar 2014 12:57:07 -0800 (PST)
Received: from mailout03.controlledmail.com (mailout03.controlledmail.com [208.43.65.50]) by ietfa.amsl.com (Postfix) with ESMTP id C09711A06F7 for <apps-discuss@ietf.org>; Wed,  5 Mar 2014 12:57:05 -0800 (PST)
Received: from mailout03.controlledmail.com (localhost [127.0.0.1]) by mailout03.controlledmail.com (Postfix) with ESMTP id 9EB5795608A; Wed,  5 Mar 2014 15:57:01 -0500 (EST)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=kitterman.com; s=2007-00; t=1394053021; bh=ckjgNPqgw6uzrWru8qC0/VeNPirZzsj/AuiwUbO3q6g=; h=From:To:Subject:Date:In-Reply-To:References:From; b=Qe3G/+GSmjYvxC9Az/psVjkM9i0pLxMiOMBlSxUF5RC8pRNAv0UMJPKJ2jdERrZ/R idH/N3uymRaikKhzJ8ZADArwDmngIrfosFouqZznYFaDPSUcgoxHfbMYgL1fb8NBY1 jgvj4bALiZe94fFVBYwb9bm8ZfvgN83DnQxw+VwA=
Received: from scott-latitude-e6320.localnet (static-72-81-252-21.bltmmd.fios.verizon.net [72.81.252.21]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mailout03.controlledmail.com (Postfix) with ESMTPSA id 678DA956086; Wed,  5 Mar 2014 15:57:01 -0500 (EST)
From: Scott Kitterman <scott@kitterman.com>
To: apps-discuss@ietf.org
Date: Wed, 05 Mar 2014 15:56:59 -0500
Message-ID: <2180640.mujezdryt0@scott-latitude-e6320>
User-Agent: KMail/4.11.5 (Linux/3.11.0-17-generic; KDE/4.11.5; x86_64; ; )
In-Reply-To: <241959289.48974.1393944056931.JavaMail.zimbra@peachymango.org>
References: <233559187.7077.1393833441181.JavaMail.zimbra@peachymango.org> <WM!a3aae974ef88a139ad631168ae2ab91cdbe2e6dcff2cd46789c1bce25ad8911943aff75626c130cf10ec46ff6c133d39!@asav-2.01.com> <241959289.48974.1393944056931.JavaMail.zimbra@peachymango.org>
MIME-Version: 1.0
Content-Transfer-Encoding: 7Bit
Content-Type: text/plain; charset="us-ascii"
X-AV-Checked: ClamAV using ClamSMTP
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/2DsBGAtLr9EiTQ21tFdz0CNhWRQ
Subject: Re: [apps-discuss] draft-martin-authentication-results-tls-00.txt
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 05 Mar 2014 20:57:09 -0000

On Tuesday, March 04, 2014 08:40:56 Franck Martin wrote:
> ----- Original Message -----
> 
> > From: "Kurt Andersen" <kboth@drkurt.com>
> > To: "Franck Martin" <franck@peachymango.org>
> > Cc: "Arnt Gulbrandsen" <arnt@gulbrandsen.priv.no>, "IETF Apps Discuss"
> > <apps-discuss@ietf.org>
> > Sent: Monday, March 3, 2014 10:13:38 PM
> > Subject: Re: [apps-discuss] draft-martin-authentication-results-tls-00.txt
> > 
> > On Mon, Mar 3, 2014 at 11:51 AM, Franck Martin < franck@peachymango.org >
> > 
> > wrote:
> > > The "tls" method can have the following results:
> > > 
> > > 
> > > none: the message was sent in clear.
> > > 
> > > 
> > > pass: the message was sent encrypted and the client certificate was
> > > 
> > > verified valid either using a trusted CA or via DANE [RFC6698].
> > > 
> > > 
> > > softfail: the message was sent encrypted but the client certificate is
> > > 
> > > self signed.
> > > 
> > > 
> > > fail: the message was sent encrypted but the client certificate is
> > > 
> > > not valid. It is advised to use comments to indicate the nature of
> > > 
> > > the problem like certifcate expired, not linked to a trusted CA,...
> > > 
> > > 
> > > temperror: the message was sent encrypted and the server was not able
> > > 
> > > to verify the client certificate at this time. This may indicate for
> > > 
> > > instance that the server could not fetch the CRL.
> > > 
> > > 
> > > permerror: the message was sent encrypted and the client certificate
> > > 
> > > was not verified by the MTA server.
> > 
> > I think that reusing these terms will lead to confusion. At the very
> > least,
> > one will have to have a lookup cheat sheet to interpret them.
> > 
> > To me there are two almost orthogonal aspects to this:
> > 1) was the message sent in the clear or via TLS
> > 2) if TLS, how "good" is the client cert
> > 
> > Mixing the two concepts together makes it hard to figure out what is
> > happening. If one was to further add in alignment requirements for cert
> > and
> > content (as has been discussed in some other arenas), the mess will only
> > get worse.
> 
> You note that I tried to put in "pass" only a result which is TLS and
> "verified" via CA or DANE. A self signed certificate, should not give a
> "pass". From there you can trust enough the Subject provided by the client
> Certificate to do some forms of alignments.

I'm fine with not giving a self-signed certificate a pass.  I think that makes 
sense.  Equally, I'm not fine with calling it a failure either.  My suggestion 
is unverified.  I'm happy to add support for this draft to the authres python 
module that I co-maintain once we get a few things sorted out:

https://launchpad.net/authentication-results-python

How about this:

Expand/replace "fail" to "unverified" and "expired" (I can't think of another 
case).  If I've concluded I don't care about verification, I think I also don't 
care about expiration, but if I do care about verification, then I think having 
"expired" is a useful error condition.  It could be used to trigger an out of 
band complaint to the sender that they need to get their key updated.

Add a new  property for ptype "cert" called "verification" with values "ca", 
"dane", "policy", and "none" (policy would be if a receiver has, based on pre-
arrangement, decided to treat a specific cert as valid from a receiver).

I think those changes would resolve the issues we've discussed here.  
Additionally, I was reviewing what information is available via the Postfix 
policy service (see http://www.postfix.org/SMTPD_POLICY_README.html ) to get an 
idea how much information would be available to an external application to 
support injecting this header field.  That led me to some additional 
questions/suggestions:

How are low/medium/high strength defined?  I looked in RFC 3207, which is the 
given reference, and didn't see it.  As you will notice, Postfix returns the 
number of bits in the key, not low/medium/high.  I would imagine that today's 
high is tomorrow's medium, so I think using a numeric value for key size would 
be better than low/medium/high.  In combination with the algorithm, key size 
should be sufficient to make a determination if security for the connection was 
adequate or not (in combination with protocol [see below]).  Certainly I think 
it would be better than a generic and undefined low/medium/high.

I also noticed (now) that protocol version is not included.  While today I 
doubt many care about SSLv3/TLSvWhatever, I suspect that eventually they will 
(if it was SSLv2, you ought to care).  I'd propose adding a ptype for protocol 
with a property of "version" and values of "SSLv2", "SSLv3", "TLSv1", 
"TLSv1.1", and "TLSv1.2".

I would also suggest adding a "fingerprint" property for the "key" ptype.  I 
can envision knowing exactly which key was used being useful.

Based on those changes, the example in the current draft might end up looking 
like:

     tls=pass (verified, expires 20140505)
       tls.verification="ca"
       tls.client="/C=US/ST=CA/L=ToonTown/O=ACME/CN=smtp.example.com"
       tls.key.cipher=TLS_RSA_WITH_RC4_128_SHA
       tls.protocol="TLSv1"
       tls.fingerprint="68:B3:29:DA:98:93:E3:40:99:C7:D8:AD:5C:B9:C9:40"
       tls.strength=1024;

Finally, trying to modify the example caused me to notice that, unlike all the 
5451/7001 examples you don't include the ptype in your example.  I think it's 
mandatory and to the extent the ABNF may allow for ptype to be omitted when 
property is present, I think it's a bug in the ABNF (I'm curious for msk's 
opinoin on that).  Based on that, I think it should be:

     tls=pass (verified, expires 20140505)
       tls.cert.verification="ca"
       tls.cert.client="/C=US/ST=CA/L=ToonTown/O=ACME/CN=smtp.example.com"
       tls.key.cipher=TLS_RSA_WITH_RC4_128_SHA
       tls.protocol.version="TLSv1"
       tls.key.fingerprint="68:B3:29:DA:98:93:E3:40:99:C7:D8:AD:5C:B9:C9:40"
       tls.key.strength=1024;

What do you think?

Scott K


From nobody Wed Mar  5 14:32:42 2014
Return-Path: <lyndon@orthanc.ca>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 651E61A0119 for <apps-discuss@ietfa.amsl.com>; Wed,  5 Mar 2014 14:32:39 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.447
X-Spam-Level: 
X-Spam-Status: No, score=-2.447 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.547] autolearn=ham
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 6DRH6ugUQBsK for <apps-discuss@ietfa.amsl.com>; Wed,  5 Mar 2014 14:32:37 -0800 (PST)
Received: from orthanc.ca (neo.orthanc.ca [IPv6:2607:f2f8:abf8::2]) by ietfa.amsl.com (Postfix) with ESMTP id 9EDED1A014F for <apps-discuss@ietf.org>; Wed,  5 Mar 2014 14:32:37 -0800 (PST)
Received: from [192.168.42.6] (d66-183-221-35.bchsia.telus.net [66.183.221.35] (may be forged)) (authenticated bits=0) by orthanc.ca (8.14.7/8.14.7) with ESMTP id s25MWLTa064284 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Wed, 5 Mar 2014 14:32:23 -0800 (PST) (envelope-from lyndon@orthanc.ca)
Content-Type: multipart/signed; boundary="Apple-Mail=_93AEBAE0-0C19-490C-86B2-13991517CC80"; protocol="application/pgp-signature"; micalg=pgp-sha1
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Lyndon Nerenberg <lyndon@orthanc.ca>
In-Reply-To: <alpine.LSU.2.00.1403051927330.18502@hermes-1.csi.cam.ac.uk>
Date: Wed, 5 Mar 2014 14:32:18 -0800
Message-Id: <88CEF70B-B17B-49FC-BF66-387EA87D3EA1@orthanc.ca>
References: <CAL0qLwY7udjfnygGM+Lgxt=g3BWqvf9jOptCQEFemoVaEFfQ2A@mail.gmail.com> <678A010F-AB67-4746-AE63-2CD6ED79F60A@dotat.at> <CAL0qLwZNEGprCZ3fyPyAM3vwwNAtmbyvEEg9NoGyo2btM-woqg@mail.gmail.com> <alpine.LSU.2.00.1403051755470.18502@hermes-1.csi.cam.ac.uk> <53177070.5060400@dcrocker.net> <alpine.LSU.2.00.1403051927330.18502@hermes-1.csi.cam.ac.uk>
To: Tony Finch <dot@dotat.at>
X-Mailer: Apple Mail (2.1874)
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/RbwrJteQqM0dvPddt2vvQxJBT6Y
Cc: dcrocker@bbiw.net, IETF Apps Discuss <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] Adding email capabilities
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 05 Mar 2014 22:32:39 -0000

--Apple-Mail=_93AEBAE0-0C19-490C-86B2-13991517CC80
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii


On Mar 5, 2014, at 11:31 AM, Tony Finch <dot@dotat.at> wrote:

> Note that IMAP does not have a way for storing envelope data for draft
> messages, so current MUAs have to invent a non-standard way of
> representing envelope-only fields in an 822 object.

MH has a long tradition of pushing this message construction meta-data =
into the headers of (draft) messages, too.  Somewhat coincidentally, the =
nmh developers are going through an almost parallel discussion of *822 =
header (ab)use in this context.

--lyndon


--Apple-Mail=_93AEBAE0-0C19-490C-86B2-13991517CC80
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
	filename=signature.asc
Content-Type: application/pgp-signature;
	name=signature.asc
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----

iQIcBAEBAgAGBQJTF6XyAAoJEG8PnXiV/JnUms0P/2GAepVgR2cwe5Di7IM7PNoE
r1toqxFM5rlygMjx2YHHPCT9un/93Msl18n9ePa6r65dlUEsz4cxKkcmAQNsAGSS
vxHyalSbZp2q0N/sBPfuIaMePFe0dwMXxzp+tF2/Zx3xOfp1VzE9HlTTMfsY0B2k
b6mbTXsWuRGr2SoYR+6ljsDpnM6/kIru+sQX1lNa0UYFG7/QHNOOrIEfoO0ZWHaG
SYHmrJtRzafzYcwBp+ArNDCgpUEqK3ZECTr7caxx2JeuzNBRQtgKUP1ksz8X3HDD
QYOI3E32suNoXY/UOmg5Lc7Lber6B+r21dxZxD0cnGeDGqyKYvAcJOmoxC4ssRIi
qkjn9k6MTwsC9DH0+siMzkibD58FyQqnjMVCycwVnhzeId1nrb0C/NpZpVnTeu1T
CNWc1cijncEX5GJInWoSvJUA/NIkgpbmUnvfu0kWT565iUjJuupXqx7kdInE0tYb
ivTCYy0VzM10Rx2eyeUxz40nq033xy2JP6wXu6RX7HUshSHLVsNwdYjbdRzE20Ux
tREuamT4z6plIRwy35dnIrEK80qN8yUxJIu5nkv1HOJ8tCsQ30r+bL1Q7v3Qe4ST
/6RcKG6k2sP9mD1r+A+qCbHBjx/ODb78PqbspvS/Tn76K4gPFaguKfzcjTvKpHCE
HvlzYBR27wTHvVgf6/3U
=Lacp
-----END PGP SIGNATURE-----

--Apple-Mail=_93AEBAE0-0C19-490C-86B2-13991517CC80--


From nobody Wed Mar  5 23:58:54 2014
Return-Path: <andy@hxr.us>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CF2F41A012F for <apps-discuss@ietfa.amsl.com>; Wed,  5 Mar 2014 23:58:49 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.978
X-Spam-Level: 
X-Spam-Status: No, score=-1.978 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham
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 EODNGpBrhJ-1 for <apps-discuss@ietfa.amsl.com>; Wed,  5 Mar 2014 23:58:48 -0800 (PST)
Received: from mail-pa0-f52.google.com (mail-pa0-f52.google.com [209.85.220.52]) by ietfa.amsl.com (Postfix) with ESMTP id 5A2641A012B for <apps-discuss@ietf.org>; Wed,  5 Mar 2014 23:58:48 -0800 (PST)
Received: by mail-pa0-f52.google.com with SMTP id rd3so2309728pab.39 for <apps-discuss@ietf.org>; Wed, 05 Mar 2014 23:58:44 -0800 (PST)
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=nGI2JItaA8AJ5z6V88JzkbrgmBrt0mbVn80700yozmc=; b=U7Jt0WaQhWNikb0OdPL89SOpqgeXrSAQpVyyw0cFNQzLtNmIWgZMzEr8HwN3YHylr9 +mI4OliK/XHY3Avve24fDNZ0hEA8UIw6H5DM0XMo1KWccyRqFAacZEboxlOQT4o91NVd 4Vk4yZpf/K1Uy5f3YwblHaw9xOwODxGlaeA4/k20LsccxCs8uxurL37Ae5Re/acQip8a KfvugfvQgCTw3N1IdKUd/baCpytisg/8HJpgdRjWnSwYR6s/iz+ZUi597ooe1Xc2oIG2 dvuWLcDn9n0OaMvDAKQ9by/1ziffiHflXjsKTPJZvoA3bbVYuUgsExR/qCAoWR0i24cr nuRw==
X-Gm-Message-State: ALoCoQkJPM5bGIpU0ZV+XotA5MpVodaZs+9RC2pEehYRjmcnmdjr8HyDgbUvLQA6BG3PPdOTBCgN
MIME-Version: 1.0
X-Received: by 10.66.232.68 with SMTP id tm4mr12533284pac.114.1394092724624; Wed, 05 Mar 2014 23:58:44 -0800 (PST)
Received: by 10.68.143.4 with HTTP; Wed, 5 Mar 2014 23:58:44 -0800 (PST)
X-Originating-IP: [2001:67c:370:160:c59b:d633:fb87:4fcf]
In-Reply-To: <20140305150713.4611.qmail@joyce.lan>
References: <5316B4AC.4000701@it.aoyama.ac.jp> <20140305150713.4611.qmail@joyce.lan>
Date: Thu, 6 Mar 2014 07:58:44 +0000
Message-ID: <CAAQiQReN+Z-7GikqFO4kqkDj5UhxJ7jiirdasoAmpaTwecDEBQ@mail.gmail.com>
From: Andrew Newton <andy@hxr.us>
To: John Levine <johnl@taugh.com>, "weirds@ietf.org" <weirds@ietf.org>
Content-Type: text/plain; charset=ISO-8859-1
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/ObwHSYfKSP_e2pM7KBBIK_PyDi4
Cc: "apps-discuss@ietf.org" <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] WEIRDS WG report
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 06 Mar 2014 07:58:50 -0000

My major objection to URI templates was the extra retrieval of the
template, but that is solved with their inclusion in the bootstrap.

However, looking at a real world extension to one of the existing RDAP
queries I am beginning to wonder if URI templates are more of a
liability. Currently /domain/example.com returns the relevant domain
registration, info about DNSSEC, nameservers, contacts, etc... For
/domain/136.192.in-addr.arpa there may sometimes be a need to add in
related network registration information (actually, RIPE and ARIN do
this today with their custom REST interfaces). To signal this a client
could optionally add the query parameter ?needNets=true.

If the first URI template is http://service/domain/{domain} and the
RIRs modify their templates to
http://service/domain/{domain}?needNets={needNets}, clients unaware of
the extension will not know to substitute anything for "needNets".
Simple substitution, as proposed at the meeting, does not work here.

Should we move beyond the simple URI templates form, I believe John is
absolutely right about the complexity. It will be too much.

-andy

On Wed, Mar 5, 2014 at 3:07 PM, John Levine <johnl@taugh.com> wrote:
>>Looking at the above "key-value table that supports longest-match
>>lookups resulting in URI templates that are then used to construct a
>>query that will either return an answer or a redirection", this to me
>>smells like over-engineering even just when reading it (not to speak of
>>having to implement it).
>>
>>Of course, if the WEIRDS WG is happy with that, ...
>
> Not particularly, but our preferred solution, a fixed URL suffix
> syntax that we append to a per-thing (domain, IP range, etc.) prefix
> is apparently forbidden to us.
>
> The redirects have been there all along to provide a less broken
> version of what thin WHOIS does now.
>
> R's,
> John
>
> _______________________________________________
> apps-discuss mailing list
> apps-discuss@ietf.org
> https://www.ietf.org/mailman/listinfo/apps-discuss


From nobody Thu Mar  6 00:03:10 2014
Return-Path: <dhc@dcrocker.net>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 95F8C1A0121 for <apps-discuss@ietfa.amsl.com>; Thu,  6 Mar 2014 00:03:09 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level: 
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3] autolearn=ham
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 5ihjBHe6uj-O for <apps-discuss@ietfa.amsl.com>; Thu,  6 Mar 2014 00:03:08 -0800 (PST)
Received: from sbh17.songbird.com (sbh17.songbird.com [72.52.113.17]) by ietfa.amsl.com (Postfix) with ESMTP id 49CB31A0147 for <apps-discuss@ietf.org>; Thu,  6 Mar 2014 00:03:08 -0800 (PST)
Received: from [192.168.0.3] (client-86-29-52-76.glfd.adsl.virginm.net [86.29.52.76]) (authenticated bits=0) by sbh17.songbird.com (8.13.8/8.13.8) with ESMTP id s2682nFi030745 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT); Thu, 6 Mar 2014 00:02:57 -0800
Message-ID: <53182B67.3030705@dcrocker.net>
Date: Thu, 06 Mar 2014 08:01:43 +0000
From: Dave Crocker <dhc@dcrocker.net>
Organization: Brandenburg InternetWorking
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: Lyndon Nerenberg <lyndon@orthanc.ca>, Tony Finch <dot@dotat.at>
References: <CAL0qLwY7udjfnygGM+Lgxt=g3BWqvf9jOptCQEFemoVaEFfQ2A@mail.gmail.com> <678A010F-AB67-4746-AE63-2CD6ED79F60A@dotat.at> <CAL0qLwZNEGprCZ3fyPyAM3vwwNAtmbyvEEg9NoGyo2btM-woqg@mail.gmail.com> <alpine.LSU.2.00.1403051755470.18502@hermes-1.csi.cam.ac.uk> <53177070.5060400@dcrocker.net> <alpine.LSU.2.00.1403051927330.18502@hermes-1.csi.cam.ac.uk> <88CEF70B-B17B-49FC-BF66-387EA87D3EA1@orthanc.ca>
In-Reply-To: <88CEF70B-B17B-49FC-BF66-387EA87D3EA1@orthanc.ca>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.0 (sbh17.songbird.com [72.52.113.66]); Thu, 06 Mar 2014 00:02:59 -0800 (PST)
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/-jM_NrHdRMSlCmSIXhkZDtwWfP0
Cc: dcrocker@bbiw.net, IETF Apps Discuss <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] Adding email capabilities
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: dcrocker@bbiw.net
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 06 Mar 2014 08:03:09 -0000

On 3/5/2014 10:32 PM, Lyndon Nerenberg wrote:
> MH has a long tradition of pushing this message construction meta-data into the headers of (draft) messages, too.  Somewhat coincidentally, the nmh developers are going through an almost parallel discussion of *822 header (ab)use in this context.


MH is still being worked on?  wow.

    http://bbiw.net/articles/rand-email.pdf


d/
-- 
Dave Crocker
Brandenburg InternetWorking
bbiw.net


From nobody Thu Mar  6 00:53:32 2014
Return-Path: <superuser@gmail.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AD47D1A0164; Thu,  6 Mar 2014 00:53:27 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
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 zM6ulRCnICs0; Thu,  6 Mar 2014 00:53:26 -0800 (PST)
Received: from mail-pd0-x22b.google.com (mail-pd0-x22b.google.com [IPv6:2607:f8b0:400e:c02::22b]) by ietfa.amsl.com (Postfix) with ESMTP id 36D031A0160; Thu,  6 Mar 2014 00:53:26 -0800 (PST)
Received: by mail-pd0-f171.google.com with SMTP id r10so2270849pdi.30 for <multiple recipients>; Thu, 06 Mar 2014 00:53:22 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=PBdIN0CLjQT7TsRHvh0rxwEGkFzmIIIW1ISgBMYlrVo=; b=LaoE23XXZ5rcX+SkcXPe3Ztao+D1n4mDAG4Xo17we8IWsVh1+e0cB7ks1N/Hn/zrcp dObsMENWo1o0hmd7P0tOirIr0930CRIeeIZKwUsdwkC7pEL/P8I1QWG8i1bshaIzgNev d8s/wsUNjA2zmR714PGuplRw/0ZOT5ck1OM6/6FktVKKjtPwi3iKDK0cc4SFq2ZU4lyY Zhjdes8Mru/8O0iFTvIQnuM3bpzSnacnmExYq7/4M1x5TmDJ9/akQZRIQGznCCU0CfW4 +vBxoMJCv4LRj/FB2auSr75LSVE9JpL/tCxZ2Uv0f5wl4hV6j4f0sw1gjxFiHHklG31Q QKiA==
MIME-Version: 1.0
X-Received: by 10.68.231.35 with SMTP id td3mr12565731pbc.137.1394096002524; Thu, 06 Mar 2014 00:53:22 -0800 (PST)
Received: by 10.66.220.102 with HTTP; Thu, 6 Mar 2014 00:53:22 -0800 (PST)
In-Reply-To: <CAAQiQReN+Z-7GikqFO4kqkDj5UhxJ7jiirdasoAmpaTwecDEBQ@mail.gmail.com>
References: <5316B4AC.4000701@it.aoyama.ac.jp> <20140305150713.4611.qmail@joyce.lan> <CAAQiQReN+Z-7GikqFO4kqkDj5UhxJ7jiirdasoAmpaTwecDEBQ@mail.gmail.com>
Date: Thu, 6 Mar 2014 08:53:22 +0000
Message-ID: <CAL0qLwY+iiKMQdjTcxpkC3SGeGOyZkH8x95rdmYhqJzO=ywwMg@mail.gmail.com>
From: "Murray S. Kucherawy" <superuser@gmail.com>
To: Andrew Newton <andy@hxr.us>
Content-Type: multipart/alternative; boundary=047d7b33d592036a8704f3ec45aa
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/7ybgtEyKPHY62qt2QG-XeAdztDM
Cc: John Levine <johnl@taugh.com>, "weirds@ietf.org" <weirds@ietf.org>, "apps-discuss@ietf.org" <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] [weirds]  WEIRDS WG report
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 06 Mar 2014 08:53:27 -0000

--047d7b33d592036a8704f3ec45aa
Content-Type: text/plain; charset=ISO-8859-1

On Thu, Mar 6, 2014 at 7:58 AM, Andrew Newton <andy@hxr.us> wrote:

> If the first URI template is http://service/domain/{domain} and the
> RIRs modify their templates to
> http://service/domain/{domain}?needNets={needNets}, clients unaware of
> the extension will not know to substitute anything for "needNets".
> Simple substitution, as proposed at the meeting, does not work here.
>
>
If constrained to prefix URIs only and thus limited to search-and-replace,
how would a client tell an RIR that it wants to set the needNets flag?

-MSK

--047d7b33d592036a8704f3ec45aa
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">On Thu, Mar 6, 2014 at 7:58 AM, Andrew Newton <span dir=3D=
"ltr">&lt;<a href=3D"mailto:andy@hxr.us" target=3D"_blank">andy@hxr.us</a>&=
gt;</span> wrote:<br><div class=3D"gmail_extra"><div class=3D"gmail_quote">=
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
If the first URI template is <a href=3D"http://service/domain/{domain}" tar=
get=3D"_blank">http://service/domain/{domain}</a> and the<br>
RIRs modify their templates to<br>
<a href=3D"http://service/domain/{domain}?needNets=3D{needNets}" target=3D"=
_blank">http://service/domain/{domain}?needNets=3D{needNets}</a>, clients u=
naware of<br>
the extension will not know to substitute anything for &quot;needNets&quot;=
.<br>
Simple substitution, as proposed at the meeting, does not work here.<br>
<br></blockquote><div><br></div><div>If constrained to prefix URIs only and=
 thus limited to search-and-replace, how would a client tell an RIR that it=
 wants to set the needNets flag?<br><br></div><div>-MSK<br></div></div>
</div></div>

--047d7b33d592036a8704f3ec45aa--


From nobody Thu Mar  6 01:07:52 2014
Return-Path: <superuser@gmail.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F21AA1A0166; Thu,  6 Mar 2014 01:07:47 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
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 kdzOCk7ZUwGY; Thu,  6 Mar 2014 01:07:46 -0800 (PST)
Received: from mail-pd0-x22c.google.com (mail-pd0-x22c.google.com [IPv6:2607:f8b0:400e:c02::22c]) by ietfa.amsl.com (Postfix) with ESMTP id 916F51A0178; Thu,  6 Mar 2014 01:07:44 -0800 (PST)
Received: by mail-pd0-f172.google.com with SMTP id p10so2276988pdj.31 for <multiple recipients>; Thu, 06 Mar 2014 01:07:40 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=1rWewr2BeLkGp1Ddt+Rd8Ms8f9+xipUBlBdSp4KgEFE=; b=QjAUfFvD8YXHEyX18DXRR0yBlHkVXg8ZH3/QUWclPcD4v/OqUC2c0Mou0WqsyNiZNq tjgjhiB58GC7liYhl2eItdTJM4IdjF4t9RVjAVtCio3vNgfDKdj6DE4IRN4Pz3itMTy+ QY5CttPu2HzPIVS+xQOn+FnLKoOnG9018hiNrEjZcHwAdu7uzF4lGeQnWrrYs4WTE9lk /poz4rkLTuwPDLGCVS1+gDj9nxKB3E7fDxTU9GXIG7bpZh11VAOQJs0qOKvkEftr/p1n Eo8nNtyX1vyEhVVkjfSgg0pK3l5yMav0x3Ji4ZvK88VBxB9Yum2SvrNlz2dygzU6wrTJ IM1Q==
MIME-Version: 1.0
X-Received: by 10.66.118.71 with SMTP id kk7mr13073413pab.14.1394096860878; Thu, 06 Mar 2014 01:07:40 -0800 (PST)
Received: by 10.66.220.102 with HTTP; Thu, 6 Mar 2014 01:07:40 -0800 (PST)
In-Reply-To: <CAAQiQReN+Z-7GikqFO4kqkDj5UhxJ7jiirdasoAmpaTwecDEBQ@mail.gmail.com>
References: <5316B4AC.4000701@it.aoyama.ac.jp> <20140305150713.4611.qmail@joyce.lan> <CAAQiQReN+Z-7GikqFO4kqkDj5UhxJ7jiirdasoAmpaTwecDEBQ@mail.gmail.com>
Date: Thu, 6 Mar 2014 09:07:40 +0000
Message-ID: <CAL0qLwYnTxno5WDM96BH7c--nd3LihTzZk_ebW5rnQ6UEmb27Q@mail.gmail.com>
From: "Murray S. Kucherawy" <superuser@gmail.com>
To: Andrew Newton <andy@hxr.us>
Content-Type: multipart/alternative; boundary=e89a8ffbad052cdd7e04f3ec7873
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/KSywpB1XJO27Rt9KOhJ_IFm2TQM
Cc: John Levine <johnl@taugh.com>, "weirds@ietf.org" <weirds@ietf.org>, "apps-discuss@ietf.org" <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] [weirds]  WEIRDS WG report
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 06 Mar 2014 09:07:48 -0000

--e89a8ffbad052cdd7e04f3ec7873
Content-Type: text/plain; charset=ISO-8859-1

On Thu, Mar 6, 2014 at 7:58 AM, Andrew Newton <andy@hxr.us> wrote:

> If the first URI template is http://service/domain/{domain} and the
> RIRs modify their templates to
> http://service/domain/{domain}?needNets={needNets}, clients unaware of
> the extension will not know to substitute anything for "needNets".
> Simple substitution, as proposed at the meeting, does not work here.
>
>
If constrained to prefix URIs only and thus limited to search-and-replace,
how would a client tell an RIR that it wants to set the needNets flag?

-MSK

--e89a8ffbad052cdd7e04f3ec7873
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">On Thu, Mar 6, 2014 at 7:58 AM, Andrew Newton <span dir=3D=
"ltr">&lt;<a href=3D"mailto:andy@hxr.us" target=3D"_blank">andy@hxr.us</a>&=
gt;</span> wrote:<br><div class=3D"gmail_extra"><div class=3D"gmail_quote">=
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
If the first URI template is <a href=3D"http://service/domain/{domain}" tar=
get=3D"_blank">http://service/domain/{domain}</a> and the<br>
RIRs modify their templates to<br>
<a href=3D"http://service/domain/{domain}?needNets=3D{needNets}" target=3D"=
_blank">http://service/domain/{domain}?needNets=3D{needNets}</a>, clients u=
naware of<br>
the extension will not know to substitute anything for &quot;needNets&quot;=
.<br>
Simple substitution, as proposed at the meeting, does not work here.<br>
<br></blockquote><div><br></div><div>If constrained to prefix URIs only and=
 thus limited to search-and-replace, how would a client tell an RIR that it=
 wants to set the needNets flag?<br><br></div><div>-MSK<br></div></div>
</div></div>

--e89a8ffbad052cdd7e04f3ec7873--


From nobody Thu Mar  6 01:44:58 2014
Return-Path: <scott.brim@gmail.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0AA191A01AE for <apps-discuss@ietfa.amsl.com>; Thu,  6 Mar 2014 01:44:55 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=ham
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 1AabLyuQWVo8 for <apps-discuss@ietfa.amsl.com>; Thu,  6 Mar 2014 01:44:53 -0800 (PST)
Received: from mail-ob0-x22f.google.com (mail-ob0-x22f.google.com [IPv6:2607:f8b0:4003:c01::22f]) by ietfa.amsl.com (Postfix) with ESMTP id 1EA7A1A019D for <apps-discuss@ietf.org>; Thu,  6 Mar 2014 01:44:53 -0800 (PST)
Received: by mail-ob0-f175.google.com with SMTP id uy5so2297240obc.6 for <apps-discuss@ietf.org>; Thu, 06 Mar 2014 01:44:49 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=VHocO8rx+BKEA6D6lX+342/ifRGrD/ZgstYFX9x5oAk=; b=hDmB3xtbNpaEMFJU2yTSnCB2EdmmCYMAMnDCQYoFdot6by0XdGNWV6486sk3+eFE03 1rGHfL2x83CwM3Zamy7WcB6oQlHTXGq3Fm2LjXpBj/tr/yfgVN/nh+/WKdb0h+ayLXZG 9MKhncl/7WcUhb1EYGvp0T0klSbgLKSupmblqSnJAf7Q510t3apzUOp8/GZ0XjRwQYw2 czPJrpPYbtri18sQcvGTUTbKyTmhrY/+hUD/uA2wi9cILDFAZsheCJ4T94qB99UnCt44 /eJIBkQRRvjt54m77fYGpaHy4SALbEJUyr8oug81AG88DoN2QFZ6+G7iihq2VxlX452i DTQA==
X-Received: by 10.60.44.8 with SMTP id a8mr4831043oem.19.1394099089223; Thu, 06 Mar 2014 01:44:49 -0800 (PST)
MIME-Version: 1.0
Received: by 10.182.48.9 with HTTP; Thu, 6 Mar 2014 01:44:29 -0800 (PST)
In-Reply-To: <53182B67.3030705@dcrocker.net>
References: <CAL0qLwY7udjfnygGM+Lgxt=g3BWqvf9jOptCQEFemoVaEFfQ2A@mail.gmail.com> <678A010F-AB67-4746-AE63-2CD6ED79F60A@dotat.at> <CAL0qLwZNEGprCZ3fyPyAM3vwwNAtmbyvEEg9NoGyo2btM-woqg@mail.gmail.com> <alpine.LSU.2.00.1403051755470.18502@hermes-1.csi.cam.ac.uk> <53177070.5060400@dcrocker.net> <alpine.LSU.2.00.1403051927330.18502@hermes-1.csi.cam.ac.uk> <88CEF70B-B17B-49FC-BF66-387EA87D3EA1@orthanc.ca> <53182B67.3030705@dcrocker.net>
From: Scott Brim <scott.brim@gmail.com>
Date: Thu, 6 Mar 2014 09:44:29 +0000
Message-ID: <CAPv4CP-Bo7U29z+RCN4rGwX4vAF7+OnD5=Jtx9YN_KQ4v43xJw@mail.gmail.com>
To: Dave Crocker <dcrocker@bbiw.net>
Content-Type: text/plain; charset=ISO-8859-1
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/IHEeK0m-zGa0m8aJ4DL9OGP9Vss
Cc: IETF Apps Discuss <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] Adding email capabilities
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 06 Mar 2014 09:44:55 -0000

Yes. Also the Emacs MH-E community is strong. It's a good mail UI.

On Thu, Mar 6, 2014 at 8:01 AM, Dave Crocker <dhc@dcrocker.net> wrote:
> On 3/5/2014 10:32 PM, Lyndon Nerenberg wrote:
>>
>> MH has a long tradition of pushing this message construction meta-data
>> into the headers of (draft) messages, too.  Somewhat coincidentally, the nmh
>> developers are going through an almost parallel discussion of *822 header
>> (ab)use in this context.
>
>
>
> MH is still being worked on?  wow.
>
>    http://bbiw.net/articles/rand-email.pdf
>
>
> d/
> --
> Dave Crocker
> Brandenburg InternetWorking
> bbiw.net
>
> _______________________________________________
> apps-discuss mailing list
> apps-discuss@ietf.org
> https://www.ietf.org/mailman/listinfo/apps-discuss


From nobody Thu Mar  6 02:06:18 2014
Return-Path: <superuser@gmail.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B7F0E1A01E0 for <apps-discuss@ietfa.amsl.com>; Thu,  6 Mar 2014 02:06:17 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
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 UmdPcphSclPM for <apps-discuss@ietfa.amsl.com>; Thu,  6 Mar 2014 02:06:16 -0800 (PST)
Received: from mail-pd0-x229.google.com (mail-pd0-x229.google.com [IPv6:2607:f8b0:400e:c02::229]) by ietfa.amsl.com (Postfix) with ESMTP id 411081A01C1 for <apps-discuss@ietf.org>; Thu,  6 Mar 2014 02:06:16 -0800 (PST)
Received: by mail-pd0-f169.google.com with SMTP id fp1so2344245pdb.14 for <apps-discuss@ietf.org>; Thu, 06 Mar 2014 02:06:11 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:date:message-id:subject:from:to:content-type; bh=w707kHIURZQaGA/VjpUxI2N1N/Yr1lTUyq/84OFbvJA=; b=vc1ZQgU0xu0bkR2go/0XddKd6oIVGbk/YhlvyTnvRJibJcVfyc2r7qa3VUyRSXIGTt qRVbMA4XExCjM+HawTJcyr2XRorvk8bd8mdz8Kdr+c9GJX/kEhzJ9MM2YRRgw/JxLYhJ RkM02MiTMvuLz8js1hvdPR5YBATrrFd2+xKtUpl6VeBXj7eEB3hLmnvzy9ODJ64JOIx6 vWhoHdGZRMFaeTn3C6YJSwRLOfuFsXbkfZ0UqjODpNuSuWK1sRWKNB2zO5GaaEf6cHM/ RsDlgBxmfIcUHL9Ig4Wp+rKLniWNGdkBpROaIe64LCJvY2u96lkoXcDH9L5cJ23VJJA6 k1ZQ==
MIME-Version: 1.0
X-Received: by 10.68.60.225 with SMTP id k1mr13400644pbr.58.1394100371397; Thu, 06 Mar 2014 02:06:11 -0800 (PST)
Received: by 10.66.220.102 with HTTP; Thu, 6 Mar 2014 02:06:11 -0800 (PST)
Date: Thu, 6 Mar 2014 10:06:11 +0000
Message-ID: <CAL0qLwaQy6TAA_Xm+5REe27OEs9TvzKE0a8fPb4WiPc6oD_Dqw@mail.gmail.com>
From: "Murray S. Kucherawy" <superuser@gmail.com>
To: IETF Apps Discuss <apps-discuss@ietf.org>
Content-Type: multipart/alternative; boundary=bcaec544eef26b25f404f3ed4989
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/2785Us5umMtBVJXeUR_mPJOKMI8
Subject: [apps-discuss] Extending Authentication-Results again
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 06 Mar 2014 10:06:17 -0000

--bcaec544eef26b25f404f3ed4989
Content-Type: text/plain; charset=ISO-8859-1

Given Franck's draft and the SMTP-specific work going on in DANE, it looks
like we're going to want the ability to report things via
Authentication-Results (RFC7001) beyond what it's currently capable of
reporting.  Specifically, there's one token in the ABNF that is constrained
to report things about the envelope, headers, body, or local policy issues
only; it can't easily report things about keys, certificates, DANE results,
etc.  DANE is doing work specifically on SMTP now.

It looks like the simplest path forward is a small ABNF change with a
matching IANA action to create a small registry of legal values.  Since
this WG processed RFC7001, it seems appropriate to handle this change as
well.  Unfortunately, this won't be backward-compatible with RFC7001, so
we're looking at a "v=2" kind of deal.

Can I get a show-of-hands of who will be willing and able to provide
comments and reviews on such a work item?

-MSK

--bcaec544eef26b25f404f3ed4989
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div>Given Franck&#39;s draft and the SMTP-specific w=
ork going on in DANE, it looks like we&#39;re going to want the ability to =
report things via Authentication-Results (RFC7001) beyond what it&#39;s cur=
rently capable of reporting.=A0 Specifically, there&#39;s one token in the =
ABNF that is constrained to report things about the envelope, headers, body=
, or local policy issues only; it can&#39;t easily report things about keys=
, certificates, DANE results, etc.=A0 DANE is doing work specifically on SM=
TP now.<br>
<br></div>It looks like the simplest path forward is a small ABNF change wi=
th a matching IANA action to create a small registry of legal values.=A0 Si=
nce this WG processed RFC7001, it seems appropriate to handle this change a=
s well.=A0 Unfortunately, this won&#39;t be backward-compatible with RFC700=
1, so we&#39;re looking at a &quot;v=3D2&quot; kind of deal.<br>
<br></div>Can I get a show-of-hands of who will be willing and able to prov=
ide comments and reviews on such a work item?<br><br>-MSK<br></div>

--bcaec544eef26b25f404f3ed4989--


From nobody Thu Mar  6 02:13:58 2014
Return-Path: <salvatore.loreto@ericsson.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 052031A01F7 for <apps-discuss@ietfa.amsl.com>; Thu,  6 Mar 2014 02:13:57 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.396
X-Spam-Level: 
X-Spam-Status: No, score=-1.396 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FRT_ADOBE2=2.455, HELO_EQ_SE=0.35, RCVD_IN_DNSWL_MED=-2.3, 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 p-ndU_eOjQwf for <apps-discuss@ietfa.amsl.com>; Thu,  6 Mar 2014 02:13:55 -0800 (PST)
Received: from mailgw2.ericsson.se (mailgw2.ericsson.se [193.180.251.37]) by ietfa.amsl.com (Postfix) with ESMTP id 02D8A1A01DB for <apps-discuss@ietf.org>; Thu,  6 Mar 2014 02:13:54 -0800 (PST)
X-AuditID: c1b4fb25-b7f038e000005d01-3a-53184a5eabce
Received: from ESESSHC008.ericsson.se (Unknown_Domain [153.88.253.124]) by mailgw2.ericsson.se (Symantec Mail Security) with SMTP id 3B.9A.23809.E5A48135; Thu,  6 Mar 2014 11:13:50 +0100 (CET)
Received: from ESESSMB109.ericsson.se ([169.254.9.128]) by ESESSHC008.ericsson.se ([153.88.183.42]) with mapi id 14.02.0387.000; Thu, 6 Mar 2014 11:13:47 +0100
From: Salvatore Loreto <salvatore.loreto@ericsson.com>
To: Larry Masinter <masinter@adobe.com>
Thread-Topic: [apps-discuss] mini-charter for multipart-form-data
Thread-Index: Ac84gXufK6GD3MniSWS8t+uAjWJ48gAmuWaA
Date: Thu, 6 Mar 2014 10:13:46 +0000
Message-ID: <3AA0C504-83EC-460D-BAF8-707A1B361B06@ericsson.com>
References: <cb9f02fbc1df4ad9a7d23862c1e118a1@BL2PR02MB307.namprd02.prod.outlook.com>
In-Reply-To: <cb9f02fbc1df4ad9a7d23862c1e118a1@BL2PR02MB307.namprd02.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [153.88.183.150]
Content-Type: text/plain; charset="us-ascii"
Content-ID: <529D301E2BB7EF4ABA432F7974283F8D@ericsson.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrHLMWRmVeSWpSXmKPExsUyM+JvjW6cl0SwwfdP6harX65gs/h3ZwKz xbMFT1gcmD2m/exh9liy5CeTx9F5+1kDmKO4bFJSczLLUov07RK4Mjb/O8dSsJG3Yst7sQbG fVxdjJwcEgImEteXv2GDsMUkLtxbD2RzcQgJHGKU6HjylRHCWcwosWbuA7AqNgEziecPtzCD 2CIC6hLfjr9jB7GZBQIlTjevZgGxhQUcJJo7FjNC1DhKzP45iRXCNpKYueoHE4jNIqAicefh PrB6XgF7ia5rO8BsIYFQiadXloPt4hQIk1jxaRnYLkag676fWsMEsUtc4taT+UwQVwtILNlz nhnCFpV4+fgfK4StJLFi+yVGiHodiQW7P7FB2NYSXX1HoWxtiWULXzND3CAocXLmE5YJjOKz kKyYhaR9FpL2WUjaZyFpX8DIuoqRPTcxMye93GgTIzDODm75rbqD8c45kUOM0hwsSuK8H946 BwkJpCeWpGanphakFsUXleakFh9iZOLglGpg9J9YtuDXjqTJat52N44nVydNObYgZlLpHcZz /1q8dtvuqFktHPPJeL8cu7yy3TkZsR9bf2m/X+lipnDIyNjG+7Tiws9JCy8mXnBedS274avf 3DP3v+2vbDp3rMdUvqw1emp49fXdXoc5NR+7T72qqXP06Y+LlruWSP89vZWh66XY7BkiRet2 71NiKc5INNRiLipOBAAjbix9gQIAAA==
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/imI1tG5Hz80SV6XavmuYTrC13VU
Cc: Philippe Le Hegaret <plh@w3.org>, IETF Apps Discuss <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] mini-charter for multipart-form-data
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 06 Mar 2014 10:13:57 -0000

Hi Larry,

thanks for the mini-charter description
we really need people committed to provide comments and perform document re=
views
in order to be sure that there is enough energy to get this work done.

so people interested in helping and let this work to progress,
have to volunteer for it=20
replying to this message in the mailing list or sending an email to Murray =
and myself

thanks in advance for your help

/Salvatore

On Mar 5, 2014, at 3:04 PM, Larry Masinter <masinter@adobe.com> wrote:

> Problem: Many/most current implementations of "multipart/form-data" do no=
t match RFC 2388
>                    They don't necessarily match either other, either.
> In scope:  Fix the spec to be consistent with deployed implementations, r=
ecommend=20
>                    more consistent behavior, give implementation advice f=
or compatibility
> Out of scope: Alternative representations to MIME multipart
> Why appropriate for APPSAWG:  No current working group is close to this t=
opic. Small document
>                   not worth a new WG.
>=20
>=20
> What I don't have is a list of the names of five people who have committe=
d to provide timely reviews (or even untimely reviews).=20
> But there have in the past been people who have raised their hands. =20
>=20
> Working with Philippe yesterday,  we made some good progress on the test =
framework toward integrating it with the W3C web platform test.
> I expect to make some substantial revisions based on recent  results.
>=20
>=20
>=20
>=20
> _______________________________________________
> apps-discuss mailing list
> apps-discuss@ietf.org
> https://www.ietf.org/mailman/listinfo/apps-discuss


From nobody Thu Mar  6 02:20:06 2014
Return-Path: <superuser@gmail.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0DB0F1A0220 for <apps-discuss@ietfa.amsl.com>; Thu,  6 Mar 2014 02:20:05 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
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 TCEuxrlHCo-J for <apps-discuss@ietfa.amsl.com>; Thu,  6 Mar 2014 02:20:03 -0800 (PST)
Received: from mail-pd0-x231.google.com (mail-pd0-x231.google.com [IPv6:2607:f8b0:400e:c02::231]) by ietfa.amsl.com (Postfix) with ESMTP id 0F53E1A022F for <apps-discuss@ietf.org>; Thu,  6 Mar 2014 02:20:00 -0800 (PST)
Received: by mail-pd0-f177.google.com with SMTP id g10so2324640pdj.8 for <apps-discuss@ietf.org>; Thu, 06 Mar 2014 02:19:56 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=Aec93KJZI+lNfAhHR4x16GT6hEjlItaDjvhjX82tnkM=; b=SaS7Ti0vH9WlhZ5rtuK378Fp6y6zxZqWdgCz4GanDygi7ElLaNaKexDfssSZ7Q36Ln PrmueaQ0x976e4AjiyFyn223tqz9xXS2Sfe0xf9izX9M8sMcxq1lYSQZeaLEPPvN1Es9 KFS7oKNDDrTzWtNaac2OCRXg/Vphajq3qF0cdcYkyztldN8BzGNbC+cnqsRzr6Erpg7J tZZgWr4y0CQux20LGzviS+3y+Fq6Kd6bNPREViPT0S2Rw6nAoTVpMgs35aBVsXbJN2Hq Ll/mvmfrEiASUaBmn+oddLaQhOzee0gaQ2RlLrk5/bWhuQQkduGVQjsssjVDsWYJMaGw Ug1g==
MIME-Version: 1.0
X-Received: by 10.68.170.36 with SMTP id aj4mr13581054pbc.54.1394101196280; Thu, 06 Mar 2014 02:19:56 -0800 (PST)
Received: by 10.66.220.102 with HTTP; Thu, 6 Mar 2014 02:19:56 -0800 (PST)
In-Reply-To: <3AA0C504-83EC-460D-BAF8-707A1B361B06@ericsson.com>
References: <cb9f02fbc1df4ad9a7d23862c1e118a1@BL2PR02MB307.namprd02.prod.outlook.com> <3AA0C504-83EC-460D-BAF8-707A1B361B06@ericsson.com>
Date: Thu, 6 Mar 2014 10:19:56 +0000
Message-ID: <CAL0qLwZQyYq9ARrC18xmvgvPsAArFf1eznmDVNfcrfKFpHgr5g@mail.gmail.com>
From: "Murray S. Kucherawy" <superuser@gmail.com>
To: Salvatore Loreto <salvatore.loreto@ericsson.com>
Content-Type: multipart/alternative; boundary=047d7bacb21c95d7c704f3ed7a46
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/8uIAG4jvepXK7zeyQNwL1-XXkS8
Cc: IETF Apps Discuss <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] mini-charter for multipart-form-data
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 06 Mar 2014 10:20:05 -0000

--047d7bacb21c95d7c704f3ed7a46
Content-Type: text/plain; charset=ISO-8859-1

On Thu, Mar 6, 2014 at 10:13 AM, Salvatore Loreto <
salvatore.loreto@ericsson.com> wrote:

> thanks for the mini-charter description
> we really need people committed to provide comments and perform document
> reviews
> in order to be sure that there is enough energy to get this work done.
>
> so people interested in helping and let this work to progress,
> have to volunteer for it
> replying to this message in the mailing list or sending an email to Murray
> and myself
>

I've uploaded this text to the wiki, but yes, we also need the committed
reviewers and a proposed milestone.

-MSK

--047d7bacb21c95d7c704f3ed7a46
Content-Type: text/html; charset=ISO-8859-1

<div dir="ltr">On Thu, Mar 6, 2014 at 10:13 AM, Salvatore Loreto <span dir="ltr">&lt;<a href="mailto:salvatore.loreto@ericsson.com" target="_blank">salvatore.loreto@ericsson.com</a>&gt;</span> wrote:<br><div class="gmail_extra">
<div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">thanks for the mini-charter description<br>
we really need people committed to provide comments and perform document reviews<br>
in order to be sure that there is enough energy to get this work done.<br>
<br>
so people interested in helping and let this work to progress,<br>
have to volunteer for it<br>
replying to this message in the mailing list or sending an email to Murray and myself<br></blockquote><div><br></div><div>I&#39;ve uploaded this text to the wiki, but yes, we also need the committed reviewers and a proposed milestone.<br>
<br></div><div>-MSK <br></div></div></div></div>

--047d7bacb21c95d7c704f3ed7a46--


From nobody Thu Mar  6 02:27:18 2014
Return-Path: <duerst@it.aoyama.ac.jp>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E6AFB1A01B7 for <apps-discuss@ietfa.amsl.com>; Thu,  6 Mar 2014 02:27:10 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.362
X-Spam-Level: 
X-Spam-Status: No, score=0.362 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_JP=1.244, HOST_EQ_JP=1.265, MIME_8BIT_HEADER=0.3, RP_MATCHES_RCVD=-0.547] 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 Ezdm9WUfKxMl for <apps-discuss@ietfa.amsl.com>; Thu,  6 Mar 2014 02:27:08 -0800 (PST)
Received: from scintmta01.scbb.aoyama.ac.jp (scintmta01.scbb.aoyama.ac.jp [133.2.253.33]) by ietfa.amsl.com (Postfix) with ESMTP id 33ADD1A0239 for <apps-discuss@ietf.org>; Thu,  6 Mar 2014 02:27:07 -0800 (PST)
Received: from scmse02.scbb.aoyama.ac.jp ([133.2.253.231]) by scintmta01.scbb.aoyama.ac.jp (secret/secret) with SMTP id s26AQtNL001905; Thu, 6 Mar 2014 19:26:55 +0900
Received: from (unknown [133.2.206.134]) by scmse02.scbb.aoyama.ac.jp with smtp id 3bbe_1308_d73afe3c_a519_11e3_a071_001e6722eec2; Thu, 06 Mar 2014 19:26:54 +0900
Received: from [IPv6:::1] (unknown [133.2.210.1]) by itmail2.it.aoyama.ac.jp (Postfix) with ESMTP id AF672BF4CC; Thu,  6 Mar 2014 19:26:54 +0900 (JST)
Message-ID: <53184D67.7070609@it.aoyama.ac.jp>
Date: Thu, 06 Mar 2014 19:26:47 +0900
From: =?UTF-8?B?Ik1hcnRpbiBKLiBEw7xyc3Qi?= <duerst@it.aoyama.ac.jp>
Organization: Aoyama Gakuin University
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: "Murray S. Kucherawy" <superuser@gmail.com>, Salvatore Loreto <salvatore.loreto@ericsson.com>
References: <cb9f02fbc1df4ad9a7d23862c1e118a1@BL2PR02MB307.namprd02.prod.outlook.com> <3AA0C504-83EC-460D-BAF8-707A1B361B06@ericsson.com> <CAL0qLwZQyYq9ARrC18xmvgvPsAArFf1eznmDVNfcrfKFpHgr5g@mail.gmail.com>
In-Reply-To: <CAL0qLwZQyYq9ARrC18xmvgvPsAArFf1eznmDVNfcrfKFpHgr5g@mail.gmail.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/hVoMSfEMQdo6qWMETnl2EnX1Pec
Cc: IETF Apps Discuss <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] mini-charter for multipart-form-data
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 06 Mar 2014 10:27:11 -0000

On 2014/03/06 19:19, Murray S. Kucherawy wrote:
> On Thu, Mar 6, 2014 at 10:13 AM, Salvatore Loreto <
> salvatore.loreto@ericsson.com> wrote:
>
>> thanks for the mini-charter description
>> we really need people committed to provide comments and perform document
>> reviews
>> in order to be sure that there is enough energy to get this work done.
>>
>> so people interested in helping and let this work to progress,
>> have to volunteer for it
>> replying to this message in the mailing list or sending an email to Murray
>> and myself
>>
>
> I've uploaded this text to the wiki,

Can you please remove the sentence "Why appropriate for APPSAWG: No 
current working group is close to this topic. Small document not worth a 
new WG."? It's very good to have something like this in the discussion 
that leads to acceptance, but it doesn't belong in the mini-charter itself.

> but yes, we also need the committed
> reviewers and a proposed milestone.

I commit to doing a (maybe untimely) review.

Regards,   Martin.

> -MSK
>
>
>
> _______________________________________________
> apps-discuss mailing list
> apps-discuss@ietf.org
> https://www.ietf.org/mailman/listinfo/apps-discuss
>


From nobody Thu Mar  6 02:32:30 2014
Return-Path: <superuser@gmail.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3E58E1A01C8 for <apps-discuss@ietfa.amsl.com>; Thu,  6 Mar 2014 02:32:29 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.699
X-Spam-Level: 
X-Spam-Status: No, score=-1.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, MIME_8BIT_HEADER=0.3, 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 1amRpwZTdcX3 for <apps-discuss@ietfa.amsl.com>; Thu,  6 Mar 2014 02:32:28 -0800 (PST)
Received: from mail-pa0-x229.google.com (mail-pa0-x229.google.com [IPv6:2607:f8b0:400e:c03::229]) by ietfa.amsl.com (Postfix) with ESMTP id 2CAE91A01AF for <apps-discuss@ietf.org>; Thu,  6 Mar 2014 02:32:28 -0800 (PST)
Received: by mail-pa0-f41.google.com with SMTP id fa1so2489961pad.0 for <apps-discuss@ietf.org>; Thu, 06 Mar 2014 02:32:24 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=tCRu+MeL1ZljAG6nTn8QrWQ8ybkJAXkBxvpLjoCv17U=; b=P9rMCeXwdh4Ewq9hZxRnyll9H74mxEUswolN8K2E+AusY8dH2VfUgre5CUR5lpTSh9 vZEEoWH8wrglEZDetyvBUhvHF+4rZv0+YKVs/+qj5YHP03ZhxydjQt2uO322tJDp+vwm bRTKPd3nRonKax8T2LaILmouY+X0V7epDuHcEzqn27TTKWJ63gIL1u4FAAgvMyv+WWvQ ynDSCJ+l55xrHeu1Gf2/6FRKSVf5D72NmRSjTqm/trGl6esuXHz0hapf8PhtKWwkUyIu xRDDviS2TOoB5DQTd3AcVIsMtpd3aiENLpQdOWEWxdswngAT7GzGG4UZJppYy7Gf4/6W fh/w==
MIME-Version: 1.0
X-Received: by 10.68.60.225 with SMTP id k1mr13534403pbr.58.1394101944466; Thu, 06 Mar 2014 02:32:24 -0800 (PST)
Received: by 10.66.220.102 with HTTP; Thu, 6 Mar 2014 02:32:24 -0800 (PST)
In-Reply-To: <53184D67.7070609@it.aoyama.ac.jp>
References: <cb9f02fbc1df4ad9a7d23862c1e118a1@BL2PR02MB307.namprd02.prod.outlook.com> <3AA0C504-83EC-460D-BAF8-707A1B361B06@ericsson.com> <CAL0qLwZQyYq9ARrC18xmvgvPsAArFf1eznmDVNfcrfKFpHgr5g@mail.gmail.com> <53184D67.7070609@it.aoyama.ac.jp>
Date: Thu, 6 Mar 2014 10:32:24 +0000
Message-ID: <CAL0qLwZgpbz6Gj++koig7nL-3LR+k1sCsW=gDN+c1F1He9XgUg@mail.gmail.com>
From: "Murray S. Kucherawy" <superuser@gmail.com>
To: =?ISO-8859-1?Q?Martin_J=2E_D=FCrst?= <duerst@it.aoyama.ac.jp>
Content-Type: multipart/alternative; boundary=bcaec544eef22e430c04f3eda79e
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/CbT2hntiExV-7at0jdWqDUwj8qc
Cc: IETF Apps Discuss <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] mini-charter for multipart-form-data
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 06 Mar 2014 10:32:29 -0000

--bcaec544eef22e430c04f3eda79e
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

On Thu, Mar 6, 2014 at 10:26 AM, "Martin J. D=FCrst"
<duerst@it.aoyama.ac.jp>wrote:

>
> Can you please remove the sentence "Why appropriate for APPSAWG: No
> current working group is close to this topic. Small document not worth a
> new WG."? It's very good to have something like this in the discussion th=
at
> leads to acceptance, but it doesn't belong in the mini-charter itself.
>
>
>  but yes, we also need the committed
>> reviewers and a proposed milestone.
>>
>
> I commit to doing a (maybe untimely) review.
>

Done and done.

-MSK

--bcaec544eef22e430c04f3eda79e
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">On Thu, Mar 6, 2014 at 10:26 AM, &quot;Martin J. D=FCrst&q=
uot; <span dir=3D"ltr">&lt;<a href=3D"mailto:duerst@it.aoyama.ac.jp" target=
=3D"_blank">duerst@it.aoyama.ac.jp</a>&gt;</span> wrote:<br><div class=3D"g=
mail_extra">
<div class=3D"gmail_quote"><blockquote class=3D"gmail_quote" style=3D"margi=
n:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class=3D""><=
br></div>
Can you please remove the sentence &quot;Why appropriate for APPSAWG: No cu=
rrent working group is close to this topic. Small document not worth a new =
WG.&quot;? It&#39;s very good to have something like this in the discussion=
 that leads to acceptance, but it doesn&#39;t belong in the mini-charter it=
self.<div class=3D"">
<br>
<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
but yes, we also need the committed<br>
reviewers and a proposed milestone.<br>
</blockquote>
<br></div>
I commit to doing a (maybe untimely) review.<br></blockquote><div><br></div=
><div>Done and done.<br><br></div><div>-MSK <br></div></div></div></div>

--bcaec544eef22e430c04f3eda79e--


From nobody Thu Mar  6 02:36:20 2014
Return-Path: <superuser@gmail.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 446071A0252; Thu,  6 Mar 2014 02:36:18 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
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 ucyKgwxzqzpd; Thu,  6 Mar 2014 02:36:16 -0800 (PST)
Received: from mail-pd0-x234.google.com (mail-pd0-x234.google.com [IPv6:2607:f8b0:400e:c02::234]) by ietfa.amsl.com (Postfix) with ESMTP id 21AA91A023E; Thu,  6 Mar 2014 02:36:16 -0800 (PST)
Received: by mail-pd0-f180.google.com with SMTP id v10so2385205pde.11 for <multiple recipients>; Thu, 06 Mar 2014 02:36:12 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=YgczRJKc6D9MyTPGuq+X9q+fHHPZ9uGjkNl4w45rPCM=; b=i1lFwxZfIxsVi1Q5/wa4uW0caDQf47lyAGFiWhiN1/5AlFjnJnpkhT0m+4rJ2pIKgs yM3Q/pRXJ9vqWN9O1h5iAKB1hEeOaZP92TCXh4rc2frd1CTg/xB+srqR1SYpkIjFF3Yl rQ/5cn0WS17C+YyDqfoBrsX6orSXc2/+Fm8xeu1bJDhiYerXV6iFZKZJgXIpKjXBiMCq 4NGYdGzX3LZSNWZexYztlO67Xn9dvOX7LbsdFZ1vCtNchzRgXiSgufMg4sRaokCagXew uevFIpmqKWEDrqSJu9wMDXdVyeS/Swp5Lzz0C5k76H4e5BALvcirDFL3O0HstQuoUw7T zO2g==
MIME-Version: 1.0
X-Received: by 10.66.250.202 with SMTP id ze10mr13452745pac.153.1394102172373;  Thu, 06 Mar 2014 02:36:12 -0800 (PST)
Received: by 10.66.220.102 with HTTP; Thu, 6 Mar 2014 02:36:12 -0800 (PST)
In-Reply-To: <CF3DF5AC.25F91%james.mitchell@ausregistry.com.au>
References: <5316B4AC.4000701@it.aoyama.ac.jp> <20140305150713.4611.qmail@joyce.lan> <CAAQiQReN+Z-7GikqFO4kqkDj5UhxJ7jiirdasoAmpaTwecDEBQ@mail.gmail.com> <831693C2CDA2E849A7D7A712B24E257F4936C7EA@BRN1WNEXMBX01.vcorp.ad.vrsn.com> <CF3DF5AC.25F91%james.mitchell@ausregistry.com.au>
Date: Thu, 6 Mar 2014 10:36:12 +0000
Message-ID: <CAL0qLwaaCHL1igj5sz_6kkGMEwpanAW5GtEf-SUHpfrgCwmHdw@mail.gmail.com>
From: "Murray S. Kucherawy" <superuser@gmail.com>
To: James Mitchell <james.mitchell@ausregistry.com.au>
Content-Type: multipart/alternative; boundary=047d7b15aeedc3d7ef04f3edb440
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/-K8HXepaX778p-9cKkftM9j5Sw0
Cc: John Levine <johnl@taugh.com>, "weirds@ietf.org" <weirds@ietf.org>, "apps-discuss@ietf.org" <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] [weirds]  WEIRDS WG report
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 06 Mar 2014 10:36:18 -0000

--047d7b15aeedc3d7ef04f3edb440
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

What about a client that doesn't know what CONTEXT to use?

If the answer to that is that a client always has to fill in two variables
instead of one, then you're basically doing templates.


On Thu, Mar 6, 2014 at 10:31 AM, James Mitchell <
james.mitchell@ausregistry.com.au> wrote:

> What if the registry contains a base URL for the composition of RDAP path=
s?
>
> e.g.
> {
>         =B3com=B2 : =B3rdap.verisign.com=B2,
>         =B3au=B2 : =B3rdap.ausregistry.net.au/CONTEXT/ROOT=B2
> }
>
> A client would append =B3/domain/<<domain-name>>=B2, e.g.
> rdap.verisign.com/domain/example.com and
> rdap.ausregistry.net.au/CONTEXT/ROOT/domain/example.com.au. Allows server=
s
> to place a registry-selector in the path name while keeping the whole
> thing pretty simple.
>
> Thanks,
> James
>
> On 6/03/2014 9:24 am, "Hollenbeck, Scott" <shollenbeck@verisign.com>
> wrote:
>
> >> -----Original Message-----
> >> From: weirds [mailto:weirds-bounces@ietf.org] On Behalf Of Andrew
> >> Newton
> >> Sent: Thursday, March 06, 2014 2:59 AM
> >> To: John Levine; weirds@ietf.org
> >> Cc: apps-discuss@ietf.org
> >> Subject: Re: [weirds] [apps-discuss] WEIRDS WG report
> >
> >[SAH]
> >
> >> Should we move beyond the simple URI templates form, I believe John is
> >> absolutely right about the complexity. It will be too much.
> >
> >Are you suggesting a move back to what we had in the document prior to
> >the change to .well-known, and no template(s)?
> >
> >Scott
> >
> >_______________________________________________
> >weirds mailing list
> >weirds@ietf.org
> >https://www.ietf.org/mailman/listinfo/weirds
>
> _______________________________________________
> weirds mailing list
> weirds@ietf.org
> https://www.ietf.org/mailman/listinfo/weirds
>

--047d7b15aeedc3d7ef04f3edb440
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>What about a client that doesn&#39;t know what CONTEX=
T to use?<br><br></div>If the answer to that is that a client always has to=
 fill in two variables instead of one, then you&#39;re basically doing temp=
lates.<br>
</div><div class=3D"gmail_extra"><br><br><div class=3D"gmail_quote">On Thu,=
 Mar 6, 2014 at 10:31 AM, James Mitchell <span dir=3D"ltr">&lt;<a href=3D"m=
ailto:james.mitchell@ausregistry.com.au" target=3D"_blank">james.mitchell@a=
usregistry.com.au</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">What if the registry contains a base URL for=
 the composition of RDAP paths?<br>
<br>
e.g.<br>
{<br>
=A0 =A0 =A0 =A0 =B3com=B2 : =B3<a href=3D"http://rdap.verisign.com" target=
=3D"_blank">rdap.verisign.com</a>=B2,<br>
=A0 =A0 =A0 =A0 =B3au=B2 : =B3<a href=3D"http://rdap.ausregistry.net.au/CON=
TEXT/ROOT" target=3D"_blank">rdap.ausregistry.net.au/CONTEXT/ROOT</a>=B2<br=
>
}<br>
<br>
A client would append =B3/domain/&lt;&lt;domain-name&gt;&gt;=B2, e.g.<br>
<a href=3D"http://rdap.verisign.com/domain/example.com" target=3D"_blank">r=
dap.verisign.com/domain/example.com</a> and<br>
<a href=3D"http://rdap.ausregistry.net.au/CONTEXT/ROOT/domain/example.com.a=
u" target=3D"_blank">rdap.ausregistry.net.au/CONTEXT/ROOT/domain/example.co=
m.au</a>. Allows servers<br>
to place a registry-selector in the path name while keeping the whole<br>
thing pretty simple.<br>
<br>
Thanks,<br>
James<br>
<div class=3D"HOEnZb"><div class=3D"h5"><br>
On 6/03/2014 9:24 am, &quot;Hollenbeck, Scott&quot; &lt;<a href=3D"mailto:s=
hollenbeck@verisign.com">shollenbeck@verisign.com</a>&gt; wrote:<br>
<br>
&gt;&gt; -----Original Message-----<br>
&gt;&gt; From: weirds [mailto:<a href=3D"mailto:weirds-bounces@ietf.org">we=
irds-bounces@ietf.org</a>] On Behalf Of Andrew<br>
&gt;&gt; Newton<br>
&gt;&gt; Sent: Thursday, March 06, 2014 2:59 AM<br>
&gt;&gt; To: John Levine; <a href=3D"mailto:weirds@ietf.org">weirds@ietf.or=
g</a><br>
&gt;&gt; Cc: <a href=3D"mailto:apps-discuss@ietf.org">apps-discuss@ietf.org=
</a><br>
&gt;&gt; Subject: Re: [weirds] [apps-discuss] WEIRDS WG report<br>
&gt;<br>
&gt;[SAH]<br>
&gt;<br>
&gt;&gt; Should we move beyond the simple URI templates form, I believe Joh=
n is<br>
&gt;&gt; absolutely right about the complexity. It will be too much.<br>
&gt;<br>
&gt;Are you suggesting a move back to what we had in the document prior to<=
br>
&gt;the change to .well-known, and no template(s)?<br>
&gt;<br>
&gt;Scott<br>
&gt;<br>
&gt;_______________________________________________<br>
&gt;weirds mailing list<br>
&gt;<a href=3D"mailto:weirds@ietf.org">weirds@ietf.org</a><br>
&gt;<a href=3D"https://www.ietf.org/mailman/listinfo/weirds" target=3D"_bla=
nk">https://www.ietf.org/mailman/listinfo/weirds</a><br>
<br>
_______________________________________________<br>
weirds mailing list<br>
<a href=3D"mailto:weirds@ietf.org">weirds@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/weirds" target=3D"_blank">=
https://www.ietf.org/mailman/listinfo/weirds</a><br>
</div></div></blockquote></div><br></div>

--047d7b15aeedc3d7ef04f3edb440--


From nobody Thu Mar  6 02:52:05 2014
Return-Path: <johnl@taugh.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D65961A0257 for <apps-discuss@ietfa.amsl.com>; Thu,  6 Mar 2014 02:52:01 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.137
X-Spam-Level: 
X-Spam-Status: No, score=-1.137 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HELO_MISMATCH_COM=0.553, HOST_MISMATCH_NET=0.311, 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 hHl500vCszMZ for <apps-discuss@ietfa.amsl.com>; Thu,  6 Mar 2014 02:52:01 -0800 (PST)
Received: from miucha.iecc.com (abusenet-1-pt.tunnel.tserv4.nyc4.ipv6.he.net [IPv6:2001:470:1f06:1126::2]) by ietfa.amsl.com (Postfix) with ESMTP id B94D41A0249 for <apps-discuss@ietf.org>; Thu,  6 Mar 2014 02:52:00 -0800 (PST)
Received: (qmail 79902 invoked from network); 6 Mar 2014 10:51:55 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=simple; d=iecc.com; h=date:message-id:from:to:cc:subject:in-reply-to:references:mime-version:content-type:user-agent:cleverness; s=1381d.5318534b.k1403; i=johnl-iecc.com@submit.iecc.com; bh=Zn3U69FrNBYPqBsR1tE/Jpk9Upo36Z7MGpMZi2Zpgo0=; b=BEaODPQdDMhqgv2HQ3/HmnWtpmSugHrSHcbZQim0Y4VDhZkZ3mdjaQsnZBdNiDPLVFTtW5LBhJOeuVDlKNV/xjVBZYXSihSSD9xC5om41BBfVYJcL0tkAtjecakXtYhZRqEmBWp4sCl1nsTgrtlm4ZYFk9jYgQRw+allARXcBdRqgtsjCJC9EffoQ2CiY9HQ/A8Fa1lQB/Duuyq8CCz9YlvlC/PX+fUoP/mIlN3iJmj2rA6mH3yRj7AIsNdS/SQJ
DKIM-Signature: v=1; a=rsa-sha256; c=simple; d=taugh.com; h=date:message-id:from:to:cc:subject:in-reply-to:references:mime-version:content-type:user-agent:cleverness; s=1381d.5318534b.k1403; olt=johnl-iecc.com@submit.iecc.com; bh=Zn3U69FrNBYPqBsR1tE/Jpk9Upo36Z7MGpMZi2Zpgo0=; b=pTYWHPMX6rtHf83VgAo7CjyG8S+62TYgF+/AY8vvNALYYMMLBWPgXLIWMfTbD2EpBZktHzbpjg1hd5ff65RLGKGGZfVoDHKalXJiceF8Frg/sxikhFeCThbb3pLxa//Q6XFOMuJaICtcEipSOA+TNH/wHCTGyXMunaoNe2B3sM1jWe3MnI8miGfDhF0Px1LqujtlNUJzBa5hmHoxIPOdeaKniBhlIyoTvIbj/KhOi2fVreBEmOVJfqlGHO8FnOfx
Received: from dhcp-hotel-wifi-157-aa.meeting.ietf.org ([130.129.157.170]) by nimap.iecc.com ([64.57.183.76]) with ESMTPSA (TLS1.0/X.509/SHA1, johnl@iecc.com) via TCP; 06 Mar 2014 10:51:54 -0000
Date: 6 Mar 2014 10:51:52 +0000
Message-ID: <alpine.BSF.2.00.1403061051100.24084@joyce.lan>
From: "John R Levine" <johnl@taugh.com>
To: "Murray S. Kucherawy" <superuser@gmail.com>
In-Reply-To: <CAL0qLwY+iiKMQdjTcxpkC3SGeGOyZkH8x95rdmYhqJzO=ywwMg@mail.gmail.com>
References: <5316B4AC.4000701@it.aoyama.ac.jp> <20140305150713.4611.qmail@joyce.lan> <CAAQiQReN+Z-7GikqFO4kqkDj5UhxJ7jiirdasoAmpaTwecDEBQ@mail.gmail.com> <CAL0qLwY+iiKMQdjTcxpkC3SGeGOyZkH8x95rdmYhqJzO=ywwMg@mail.gmail.com>
User-Agent: Alpine 2.00 (BSF 1167 2008-08-23)
Cleverness: None detected
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/BoNs6Z1t4gIy78dlmgWbvppfrxY
Cc: "weirds@ietf.org" <weirds@ietf.org>, "apps-discuss@ietf.org" <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] [weirds]  WEIRDS WG report
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 06 Mar 2014 10:52:02 -0000

>> If the first URI template is http://service/domain/{domain} and the
>> RIRs modify their templates to
>> http://service/domain/{domain}?needNets={needNets}, clients unaware of
>> the extension will not know to substitute anything for "needNets".
>> Simple substitution, as proposed at the meeting, does not work here.
>>
>>
> If constrained to prefix URIs only and thus limited to search-and-replace,
> how would a client tell an RIR that it wants to set the needNets flag?

If it were me, I'd have an IANA registry of fixed prefixes for queries, 
so whatever it was, it'd be in the registry.

Regards,
John Levine, johnl@taugh.com, Taughannock Networks, Trumansburg NY
Please consider the environment before reading this e-mail.


From nobody Thu Mar  6 02:57:07 2014
Return-Path: <johnl@taugh.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DA7041A0233 for <apps-discuss@ietfa.amsl.com>; Thu,  6 Mar 2014 02:57:04 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.563
X-Spam-Level: *
X-Spam-Status: No, score=1.563 tagged_above=-999 required=5 tests=[BAYES_50=0.8, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HELO_MISMATCH_COM=0.553, HOST_MISMATCH_NET=0.311, 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 14YtTAMHLYjX for <apps-discuss@ietfa.amsl.com>; Thu,  6 Mar 2014 02:57:04 -0800 (PST)
Received: from miucha.iecc.com (abusenet-1-pt.tunnel.tserv4.nyc4.ipv6.he.net [IPv6:2001:470:1f06:1126::2]) by ietfa.amsl.com (Postfix) with ESMTP id 284331A025C for <apps-discuss@ietf.org>; Thu,  6 Mar 2014 02:57:02 -0800 (PST)
Received: (qmail 80625 invoked from network); 6 Mar 2014 10:56:59 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=simple; d=iecc.com; h=date:message-id:from:to:cc:subject:in-reply-to:references:mime-version:content-type:user-agent:cleverness; s=13af0.5318547b.k1403; i=johnl-iecc.com@submit.iecc.com; bh=jKqpztOPrCGVzmT2GOudZl4LnubAc74+oLB/VvhpMZc=; b=CSWekorY1sEgYdojslLvvGZalJJz5dRqhirHwj2rGXiLIRHRqk7YcgRd7MBbkw31xZZWG0ZLd/2Xq29yUqeGymDfiwwSdw3ZljZvZkY1FjAP/WlAkH3aT5xD/iByLXZFu9mTEesUEOs44bSO7591yw40JWzI4odGKhVZ8g/r2GG2wRdWjG74thzWKVEBnIlQ1HKGGosJlsq5oRgXMJFr7cwayM+bBdUbJe0pziEFoWEMlZ3ryoknEqCrK8UcsnJ7
DKIM-Signature: v=1; a=rsa-sha256; c=simple; d=taugh.com; h=date:message-id:from:to:cc:subject:in-reply-to:references:mime-version:content-type:user-agent:cleverness; s=13af0.5318547b.k1403; olt=johnl-iecc.com@submit.iecc.com; bh=jKqpztOPrCGVzmT2GOudZl4LnubAc74+oLB/VvhpMZc=; b=1oLMInKA0+7LwDyyiVJ4KzkJ8eu79mCJu9Hbb4mA2sHRbTkzQnaZmZBSqQH8/lWBw+cMzTMOqWmmNHqBocK6TmKTXNO/eRkmU1oAp6PRGQgdYv8s2L08xlqq/diWFP6xR3mcmVa6IrhkSYndg6i6DdP1rwVi8UlaIMm9rw5/KWzuEMsDPraZ2NC+665aQnslTdJZCqYoOKyVDDloRa/Ipa9j8wY72R0MlOiWk+zGdnDfsijS18ydf1Ekh7POck5l
Received: from dhcp-hotel-wifi-157-aa.meeting.ietf.org ([130.129.157.170]) by nimap.iecc.com ([64.57.183.76]) with ESMTPSA (TLS1.0/X.509/SHA1, johnl@iecc.com) via TCP; 06 Mar 2014 10:56:58 -0000
Date: 6 Mar 2014 10:56:56 +0000
Message-ID: <alpine.BSF.2.00.1403061052150.24084@joyce.lan>
From: "John R Levine" <johnl@taugh.com>
To: "James Mitchell" <james.mitchell@ausregistry.com.au>
In-Reply-To: <CF3DF5AC.25F91%james.mitchell@ausregistry.com.au>
References: <5316B4AC.4000701@it.aoyama.ac.jp> <20140305150713.4611.qmail@joyce.lan> <CAAQiQReN+Z-7GikqFO4kqkDj5UhxJ7jiirdasoAmpaTwecDEBQ@mail.gmail.com> <831693C2CDA2E849A7D7A712B24E257F4936C7EA@BRN1WNEXMBX01.vcorp.ad.vrsn.com> <CF3DF5AC.25F91%james.mitchell@ausregistry.com.au>
User-Agent: Alpine 2.00 (BSF 1167 2008-08-23)
Cleverness: None detected
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="3825401791-917949633-1394103418=:24084"
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/kPngNuWVaxApEQ9VJ7iHRj44hFE
Cc: "weirds@ietf.org" <weirds@ietf.org>, "apps-discuss@ietf.org" <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] [weirds]  WEIRDS WG report
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 06 Mar 2014 10:57:05 -0000

  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.

--3825401791-917949633-1394103418=:24084
Content-Type: TEXT/PLAIN; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8BIT

> What if the registry contains a base URL for the composition of RDAP paths?
>
> e.g.
> {
> 	³com² : ³rdap.verisign.com²,
> 	³au² : ³rdap.ausregistry.net.au/CONTEXT/ROOT²
> }
>
> A client would append ³/domain/<<domain-name>>², e.g.
> rdap.verisign.com/domain/example.com and
> rdap.ausregistry.net.au/CONTEXT/ROOT/domain/example.com.au. Allows servers
> to place a registry-selector in the path name while keeping the whole
> thing pretty simple.

That was more or less the original plan.  That came up in the design team 
meeting and I think that Mark said that they'd tell us that was not good 
practice but they'd probably let us do it.

Given the range of questions that people might ask, if we go the template 
route I don't see much alternative to an explosion of NxM templates (N 
query types and M domains, IPs, etc.)  I suppose we could try three 
metatemplates and a registry, but ugh.

R's,
John
--3825401791-917949633-1394103418=:24084--


From nobody Thu Mar  6 02:57:15 2014
Return-Path: <tony@att.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 952901A0274; Thu,  6 Mar 2014 02:57:06 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.447
X-Spam-Level: 
X-Spam-Status: No, score=-2.447 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, RP_MATCHES_RCVD=-0.547] autolearn=ham
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 pDetNxFAPASA; Thu,  6 Mar 2014 02:57:04 -0800 (PST)
Received: from egssmtp02.att.com (egssmtp02.att.com [144.160.128.166]) by ietfa.amsl.com (Postfix) with ESMTP id 678A31A0237; Thu,  6 Mar 2014 02:57:04 -0800 (PST)
Received: from mailgw1.maillennium.att.com (maillennium.att.com [135.25.114.99]) by egssmtp02.att.com ( egs 8.14.5/8.14.5) with ESMTP id s26Av0OO013705; Thu, 6 Mar 2014 02:57:00 -0800
Received: from vpn-135-70-101-180.vpn.swst.att.com ([135.70.101.180]) by maillennium.att.com (mailgw1) with ESMTP id <20140306105659gw100j0c4ae>; Thu, 6 Mar 2014 10:56:59 +0000
X-Originating-IP: [135.70.101.180]
Message-ID: <5318547A.80805@att.com>
Date: Thu, 06 Mar 2014 05:56:58 -0500
From: Tony Hansen <tony@att.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: "weirds@ietf.org" <weirds@ietf.org>
References: <5316B4AC.4000701@it.aoyama.ac.jp> <20140305150713.4611.qmail@joyce.lan> <CAAQiQReN+Z-7GikqFO4kqkDj5UhxJ7jiirdasoAmpaTwecDEBQ@mail.gmail.com>
In-Reply-To: <CAAQiQReN+Z-7GikqFO4kqkDj5UhxJ7jiirdasoAmpaTwecDEBQ@mail.gmail.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/wQzjz7JG0RTqyObAyW_SypMrYVY
Cc: "apps-discuss@ietf.org" <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] [weirds]  WEIRDS WG report
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 06 Mar 2014 10:57:06 -0000

On 3/6/14, 2:58 AM, Andrew Newton wrote:
> My major objection to URI templates was the extra retrieval of the
> template, but that is solved with their inclusion in the bootstrap.
>
> However, looking at a real world extension to one of the existing RDAP
> queries I am beginning to wonder if URI templates are more of a
> liability. Currently /domain/example.com returns the relevant domain
> registration, info about DNSSEC, nameservers, contacts, etc... For
> /domain/136.192.in-addr.arpa there may sometimes be a need to add in
> related network registration information (actually, RIPE and ARIN do
> this today with their custom REST interfaces). To signal this a client
> could optionally add the query parameter ?needNets=true.
>
> If the first URI template is http://service/domain/{domain} and the
> RIRs modify their templates to
> http://service/domain/{domain}?needNets={needNets}, clients unaware of
> the extension will not know to substitute anything for "needNets".
> Simple substitution, as proposed at the meeting, does not work here.

I disagree. The rule for such options should be that

*) any parameters that are unknown SHOULD be removed, as in "?needNets=" 
from the previous example
*) the server MUST handle extension parameters that are empty
*) the server MUST treat extension parameters with an unexpanded value 
such as "{needNets}" as if it were empty

In other words, if the server receives "?needNets={needNets}" OR 
"?needNets=" it needs to do the right thing.

And the "simple" sed script mentioned in the room that does expansion 
just needs an additional -e 's/{[^}]*}//g'.

     Tony Hansen


From nobody Thu Mar  6 03:11:43 2014
Return-Path: <franck@peachymango.org>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 328A61A0293 for <apps-discuss@ietfa.amsl.com>; Thu,  6 Mar 2014 03:11:42 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.998
X-Spam-Level: 
X-Spam-Status: No, score=0.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, J_CHICKENPOX_34=0.6, MANGLED_TOOL=2.3, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-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 c9rf6h4I4j9l for <apps-discuss@ietfa.amsl.com>; Thu,  6 Mar 2014 03:11:36 -0800 (PST)
Received: from smtp.01.com (smtp.01.com [199.36.142.181]) by ietfa.amsl.com (Postfix) with ESMTP id 469F51A025F for <apps-discuss@ietf.org>; Thu,  6 Mar 2014 03:11:36 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by smtp-out-1.01.com (Postfix) with ESMTP id 52E143F5D94; Thu,  6 Mar 2014 05:11:32 -0600 (CST)
X-Virus-Scanned: amavisd-new at smtp-out-1.01.com
Received: from smtp.01.com ([127.0.0.1]) by localhost (smtp-out-1.01.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 90Pk2VWNSdmx; Thu,  6 Mar 2014 05:11:32 -0600 (CST)
Received: from smtp.01.com (localhost [127.0.0.1]) by smtp-out-1.01.com (Postfix) with ESMTP id 355F83F601A; Thu,  6 Mar 2014 05:11:32 -0600 (CST)
Received: from localhost (localhost [127.0.0.1]) by smtp-out-1.01.com (Postfix) with ESMTP id 1F88B3F5FE8; Thu,  6 Mar 2014 05:11:32 -0600 (CST)
X-Virus-Scanned: amavisd-new at smtp-out-1.01.com
Received: from smtp.01.com ([127.0.0.1]) by localhost (smtp-out-1.01.com [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id U3hgaa-T0-GJ; Thu,  6 Mar 2014 05:11:32 -0600 (CST)
Received: from mail-2.01.com (mail.01.com [172.18.30.178]) by smtp-out-1.01.com (Postfix) with ESMTP id 0536D3F5D94; Thu,  6 Mar 2014 05:11:31 -0600 (CST)
Date: Thu, 6 Mar 2014 05:11:31 -0600 (CST)
From: Franck Martin <franck@peachymango.org>
To: Scott Kitterman <scott@kitterman.com>
Message-ID: <875450479.118630.1394104291271.JavaMail.zimbra@peachymango.org>
In-Reply-To: <WM!4c275f67d7cc594ec771a8c9d26a90e95b120755104656205f3a05912b796900d9f8067587b6c869ed234cbf0fe23fe1!@asav-2.01.com>
References: <233559187.7077.1393833441181.JavaMail.zimbra@peachymango.org> <WM!a3aae974ef88a139ad631168ae2ab91cdbe2e6dcff2cd46789c1bce25ad8911943aff75626c130cf10ec46ff6c133d39!@asav-2.01.com> <241959289.48974.1393944056931.JavaMail.zimbra@peachymango.org> <2180640.mujezdryt0@scott-latitude-e6320> <WM!4c275f67d7cc594ec771a8c9d26a90e95b120755104656205f3a05912b796900d9f8067587b6c869ed234cbf0fe23fe1!@asav-2.01.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
X-Originating-IP: [91.225.250.8]
X-Mailer: Zimbra 8.0.5_GA_5839 (ZimbraWebClient - FF27 (Mac)/8.0.5_GA_5839)
Thread-Topic: draft-martin-authentication-results-tls-00.txt
Thread-Index: yMDgO52VHN629dLw9uNLllN+sgpDEA==
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/ThMKFRr40GC3Ebn2Ykc33sCX8M4
Cc: apps-discuss@ietf.org
Subject: Re: [apps-discuss] draft-martin-authentication-results-tls-00.txt
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 06 Mar 2014 11:11:42 -0000

----- Original Message -----
> From: "Scott Kitterman" <scott@kitterman.com>
> To: apps-discuss@ietf.org
> Sent: Wednesday, March 5, 2014 8:56:59 PM
> Subject: Re: [apps-discuss] draft-martin-authentication-results-tls-00.txt
> 
> On Tuesday, March 04, 2014 08:40:56 Franck Martin wrote:
> > ----- Original Message -----
> > 
> > > From: "Kurt Andersen" <kboth@drkurt.com>
> > > To: "Franck Martin" <franck@peachymango.org>
> > > Cc: "Arnt Gulbrandsen" <arnt@gulbrandsen.priv.no>, "IETF Apps Discuss"
> > > <apps-discuss@ietf.org>
> > > Sent: Monday, March 3, 2014 10:13:38 PM
> > > Subject: Re: [apps-discuss]
> > > draft-martin-authentication-results-tls-00.txt
> > > 
> > > On Mon, Mar 3, 2014 at 11:51 AM, Franck Martin < franck@peachymango.org >
> > > 
> > > wrote:
> > > > The "tls" method can have the following results:
> > > > 
> > > > 
> > > > none: the message was sent in clear.
> > > > 
> > > > 
> > > > pass: the message was sent encrypted and the client certificate was
> > > > 
> > > > verified valid either using a trusted CA or via DANE [RFC6698].
> > > > 
> > > > 
> > > > softfail: the message was sent encrypted but the client certificate is
> > > > 
> > > > self signed.
> > > > 
> > > > 
> > > > fail: the message was sent encrypted but the client certificate is
> > > > 
> > > > not valid. It is advised to use comments to indicate the nature of
> > > > 
> > > > the problem like certifcate expired, not linked to a trusted CA,...
> > > > 
> > > > 
> > > > temperror: the message was sent encrypted and the server was not able
> > > > 
> > > > to verify the client certificate at this time. This may indicate for
> > > > 
> > > > instance that the server could not fetch the CRL.
> > > > 
> > > > 
> > > > permerror: the message was sent encrypted and the client certificate
> > > > 
> > > > was not verified by the MTA server.
> > > 
> > > I think that reusing these terms will lead to confusion. At the very
> > > least,
> > > one will have to have a lookup cheat sheet to interpret them.
> > > 
> > > To me there are two almost orthogonal aspects to this:
> > > 1) was the message sent in the clear or via TLS
> > > 2) if TLS, how "good" is the client cert
> > > 
> > > Mixing the two concepts together makes it hard to figure out what is
> > > happening. If one was to further add in alignment requirements for cert
> > > and
> > > content (as has been discussed in some other arenas), the mess will only
> > > get worse.
> > 
> > You note that I tried to put in "pass" only a result which is TLS and
> > "verified" via CA or DANE. A self signed certificate, should not give a
> > "pass". From there you can trust enough the Subject provided by the client
> > Certificate to do some forms of alignments.
> 
> I'm fine with not giving a self-signed certificate a pass.  I think that
> makes
> sense.  Equally, I'm not fine with calling it a failure either.  My
> suggestion
> is unverified.  I'm happy to add support for this draft to the authres python
> module that I co-maintain once we get a few things sorted out:
> 
> https://launchpad.net/authentication-results-python

cool

> 
> How about this:
> 
> Expand/replace "fail" to "unverified" and "expired" (I can't think of another
> case).  If I've concluded I don't care about verification, I think I also
> don't
> care about expiration, but if I do care about verification, then I think
> having
> "expired" is a useful error condition.  It could be used to trigger an out of
> band complaint to the sender that they need to get their key updated.
> 

I'm fine with new name, I'm keeping the old one, till a new naming converge ;)


> Add a new  property for ptype "cert" called "verification" with values "ca",
> "dane", "policy", and "none" (policy would be if a receiver has, based on
> pre-
> arrangement, decided to treat a specific cert as valid from a receiver).
> 

ok

> I think those changes would resolve the issues we've discussed here.
> Additionally, I was reviewing what information is available via the Postfix
> policy service (see http://www.postfix.org/SMTPD_POLICY_README.html ) to get
> an
> idea how much information would be available to an external application to
> support injecting this header field.  That led me to some additional
> questions/suggestions:
> 
> How are low/medium/high strength defined?  I looked in RFC 3207, which is the
> given reference, and didn't see it.  As you will notice, Postfix returns the
> number of bits in the key, not low/medium/high.  I would imagine that today's
> high is tomorrow's medium, so I think using a numeric value for key size
> would
> be better than low/medium/high.  In combination with the algorithm, key size
> should be sufficient to make a determination if security for the connection
> was
> adequate or not (in combination with protocol [see below]).  Certainly I
> think
> it would be better than a generic and undefined low/medium/high.

Well, the strength is mainly coming from openssl classification of ciphers
https://www.openssl.org/docs/apps/ciphers.html

Note that postfix pass the openssl name of the cipher, not the RFC approved name, this is why they pass the number of bits too.

for instance:
SSL_RSA_WITH_RC4_128_SHA   becomes RC4-SHA (128 bits)

So you will have to maintain a table of correspondence, and while you are at it, you can add a strength. I'm not to bent over it, it is just I think it is better that the MTA calls the level of encryption than the MUA to have to figure it out.

> 
> I also noticed (now) that protocol version is not included.  While today I
> doubt many care about SSLv3/TLSvWhatever, I suspect that eventually they will
> (if it was SSLv2, you ought to care).  I'd propose adding a ptype for
> protocol
> with a property of "version" and values of "SSLv2", "SSLv3", "TLSv1",
> "TLSv1.1", and "TLSv1.2".

I'm not fully sure it is needed, because from the openssl cipher list it seems to imply ciphers are associated with a specific version, and the RFC naming at least makes a difference between SSL and TLS just by the name.

> 
> I would also suggest adding a "fingerprint" property for the "key" ptype.  I
> can envision knowing exactly which key was used being useful.

fine

> 
> Based on those changes, the example in the current draft might end up looking
> like:
> 
>      tls=pass (verified, expires 20140505)
>        tls.verification="ca"
>        tls.client="/C=US/ST=CA/L=ToonTown/O=ACME/CN=smtp.example.com"
>        tls.key.cipher=TLS_RSA_WITH_RC4_128_SHA
>        tls.protocol="TLSv1"
>        tls.fingerprint="68:B3:29:DA:98:93:E3:40:99:C7:D8:AD:5C:B9:C9:40"
>        tls.strength=1024;
> 
> Finally, trying to modify the example caused me to notice that, unlike all
> the
> 5451/7001 examples you don't include the ptype in your example.  I think it's
> mandatory and to the extent the ABNF may allow for ptype to be omitted when
> property is present, I think it's a bug in the ABNF (I'm curious for msk's
> opinoin on that).  Based on that, I think it should be:
> 
>      tls=pass (verified, expires 20140505)
>        tls.cert.verification="ca"
>        tls.cert.client="/C=US/ST=CA/L=ToonTown/O=ACME/CN=smtp.example.com"
>        tls.key.cipher=TLS_RSA_WITH_RC4_128_SHA
>        tls.protocol.version="TLSv1"
>        tls.key.fingerprint="68:B3:29:DA:98:93:E3:40:99:C7:D8:AD:5C:B9:C9:40"
>        tls.key.strength=1024;
> 
> What do you think?

looks good, I think no one put the method in front, so let's wait for Murray's advice, but personnaly I would stick to what people have been doing so far.

so from your example, this seems more in line with current usage:

      tls=pass (verified, expires 20140505)
        cert.verification="ca"
        cert.client="/C=US/ST=CA/L=ToonTown/O=ACME/CN=smtp.example.com"
        key.cipher=TLS_RSA_WITH_RC4_128_SHA
        protocol.version="TLSv1"
        key.fingerprint="68:B3:29:DA:98:93:E3:40:99:C7:D8:AD:5C:B9:C9:40"
        key.strength=1024;


Note, I have been made aware there is a problem because ptype can only be smtp/header/body/policy as per 7001. I will dutifully ignore this important fact for the moment unless we can wrap all of this inside a policy ptype ;)

      tls=pass (verified, expires 20140505)
        policy.certverification="ca"
        policy.certclient="/C=US/ST=CA/L=ToonTown/O=ACME/CN=smtp.example.com"
        policy.keycipher=TLS_RSA_WITH_RC4_128_SHA
        policy.protocol="TLSv1"
        policy.keyfingerprint="68:B3:29:DA:98:93:E3:40:99:C7:D8:AD:5C:B9:C9:40"
        policy.keystrength=1024;


From nobody Thu Mar  6 05:54:53 2014
Return-Path: <julian.reschke@gmx.de>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 143871A0217 for <apps-discuss@ietfa.amsl.com>; Thu,  6 Mar 2014 05:54:50 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham
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 pYZpw3dGjy1f for <apps-discuss@ietfa.amsl.com>; Thu,  6 Mar 2014 05:54:48 -0800 (PST)
Received: from mout.gmx.net (mout.gmx.net [212.227.15.15]) by ietfa.amsl.com (Postfix) with ESMTP id 483731A017E for <apps-discuss@ietf.org>; Thu,  6 Mar 2014 05:54:48 -0800 (PST)
Received: from [31.133.164.112] ([31.133.164.112]) by mail.gmx.com (mrgmx003) with ESMTPSA (Nemesis) id 0Lmqxo-1WpMjv1qO4-00h9Yw for <apps-discuss@ietf.org>; Thu, 06 Mar 2014 14:54:43 +0100
Message-ID: <53187E20.9090508@gmx.de>
Date: Thu, 06 Mar 2014 14:54:40 +0100
From: Julian Reschke <julian.reschke@gmx.de>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: IETF Apps Discuss <apps-discuss@ietf.org>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Provags-ID: V03:K0:d7oSRJvRRu4xTzcnmw2KERXk0OnY5wM/WgvtY2zsGj8E749m037 i7f/FXKBsY3LXI62tZnKTQnkwkmaRwBExiaep0xwlZF0elmExEZDSv+JQn6TRdk1fqvJLbu bk57dc94UWznh/fp561iPQMQRjpczxOeu34itN8Ej/ojF/mFBe8IUYbrtCKAO2094yVguW1 tmdMXzROqeN1Yj6zI+wLw==
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/rKkNVAfBZZ6YvPSi3QvjB5IwpEI
Subject: [apps-discuss] RFC 2616
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 06 Mar 2014 13:54:50 -0000

Hi APPS friends,

note that the old HTTP/1.1 spec has been obsoleted a few weeks ago, and 
that the replacement specs are in the RFC Editor queue.

So if you still have documents referencing RFC 2616, now is the same to 
update them accordingly.

Best regards, Julian





From nobody Thu Mar  6 06:05:29 2014
Return-Path: <barryleiba.mailing.lists@gmail.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 035CE1A02F1 for <apps-discuss@ietfa.amsl.com>; Thu,  6 Mar 2014 06:05:26 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.278
X-Spam-Level: 
X-Spam-Status: No, score=-1.278 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FM_FORGED_GMAIL=0.622, FREEMAIL_FROM=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 eAL5m5NUCBHb for <apps-discuss@ietfa.amsl.com>; Thu,  6 Mar 2014 06:05:25 -0800 (PST)
Received: from mail-vc0-x230.google.com (mail-vc0-x230.google.com [IPv6:2607:f8b0:400c:c03::230]) by ietfa.amsl.com (Postfix) with ESMTP id 154091A02EB for <apps-discuss@ietf.org>; Thu,  6 Mar 2014 06:05:24 -0800 (PST)
Received: by mail-vc0-f176.google.com with SMTP id lc6so2106676vcb.7 for <apps-discuss@ietf.org>; Thu, 06 Mar 2014 06:05:21 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=4KDNqomz1Umw/KftHb23AFhE+W24goQppY2JRxFlgGM=; b=rtQRO+NQ683uj1//iiBMCqeKu5G3zz/pBmV3jZCdm/NGAHeB1Ig4oFpjdxn7ZXsfto 4SFZ8SgarCF01Iho4f7poZVrUHY4wdwXODC/QItonyX0Qe1/VML0esRKj1h4Rjx/SA/4 bO1zSjo1K7hCNn4jNeWbbmDMd4wqDa7gND6nhK6TaSm/2ROqkx89f+O4QWT2TTD78qa2 7W3pfhn2UMs7c/yMUGwqmjpFXm8XdUeLbQOfPNC+xViI275h6BRlUEOo61xA3iDJIuVX NvU23iYFa5tTIhEk3+iVXYc/O+XgnjLAwcw+IFQ65N1TR/iBho+/1ORKKCI31hfdmD7S m9Gg==
MIME-Version: 1.0
X-Received: by 10.52.113.1 with SMTP id iu1mr1050021vdb.35.1394114720997; Thu, 06 Mar 2014 06:05:20 -0800 (PST)
Sender: barryleiba.mailing.lists@gmail.com
Received: by 10.58.19.104 with HTTP; Thu, 6 Mar 2014 06:05:20 -0800 (PST)
In-Reply-To: <53187E20.9090508@gmx.de>
References: <53187E20.9090508@gmx.de>
Date: Thu, 6 Mar 2014 14:05:20 +0000
X-Google-Sender-Auth: Yn5YSJDixkYXVPJkMb8R9rVtr_Q
Message-ID: <CAC4RtVDTFWqYVc7RJLe=PP_VYqRHkyTei41GigMR-x0ak=h4Mg@mail.gmail.com>
From: Barry Leiba <barryleiba@computer.org>
To: Julian Reschke <julian.reschke@gmx.de>
Content-Type: text/plain; charset=ISO-8859-1
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/zFlKln62pP1hdTqf2361rZ_erqw
Cc: IETF Apps Discuss <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] RFC 2616
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 06 Mar 2014 14:05:26 -0000

> note that the old HTTP/1.1 spec has been obsoleted a few weeks ago, and that
> the replacement specs are in the RFC Editor queue.
>
> So if you still have documents referencing RFC 2616, now is the same to
> update them accordingly.

Now is the time, that is.

The complication here is that 2616 was a single reference for
everything.  The httpbis set is 6 documents, and you have to figure
out which one(s) to reference.  This is a reason I really wish we'd
done a "part 0".

If you're just saying "we use HTTP", then citing part 1 is the right
answer.  But for more complicated references, you might have to cite
different parts, and perhaps multiple parts.

Barry


From nobody Thu Mar  6 06:51:42 2014
Return-Path: <GK@ninebynine.org>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 82C8C1A0002; Thu,  6 Mar 2014 06:51:36 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level: 
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3] autolearn=ham
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 8glbXcpPbDpu; Thu,  6 Mar 2014 06:51:26 -0800 (PST)
Received: from relay12.mail.ox.ac.uk (relay12.mail.ox.ac.uk [129.67.1.163]) by ietfa.amsl.com (Postfix) with ESMTP id 6961E1A0070; Thu,  6 Mar 2014 06:51:26 -0800 (PST)
Received: from smtp0.mail.ox.ac.uk ([129.67.1.205]) by relay12.mail.ox.ac.uk with esmtp (Exim 4.80) (envelope-from <GK@ninebynine.org>) id 1WLZdn-00086V-e5; Thu, 06 Mar 2014 14:51:19 +0000
Received: from gklyne.plus.com ([80.229.154.156] helo=conina.local) by smtp0.mail.ox.ac.uk with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.69) (envelope-from <GK@ninebynine.org>) id 1WLZdn-0005bJ-0S; Thu, 06 Mar 2014 14:51:19 +0000
Message-ID: <53188B3A.9070000@ninebynine.org>
Date: Thu, 06 Mar 2014 14:50:34 +0000
From: Graham Klyne <GK@ninebynine.org>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:15.0) Gecko/20120907 Thunderbird/15.0.1
MIME-Version: 1.0
To: Andrew Newton <andy@hxr.us>
References: <5316B4AC.4000701@it.aoyama.ac.jp> <20140305150713.4611.qmail@joyce.lan> <CAAQiQReN+Z-7GikqFO4kqkDj5UhxJ7jiirdasoAmpaTwecDEBQ@mail.gmail.com>
In-Reply-To: <CAAQiQReN+Z-7GikqFO4kqkDj5UhxJ7jiirdasoAmpaTwecDEBQ@mail.gmail.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Oxford-Username: zool0635
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/_P6eRee54WY3WiH45HV0E9TnDcE
Cc: John Levine <johnl@taugh.com>, "weirds@ietf.org" <weirds@ietf.org>, "apps-discuss@ietf.org" <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] WEIRDS WG report
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 06 Mar 2014 14:51:36 -0000

I chimed in earlier on this discussion, and listened in on the WG meeting 
discussions this week.

TL;DR: I'm thinking that the use of URI templates in the registry (bootstrap) is 
the worst kind of compromise, and I think this might be a case where the current 
non-templated solution is appropriate (but should be explained why it is).

...

In my view, there are two distinct but related reasons to favour using templates:

1. the "get-off-my-lawn" argument, in that it allows services total control over 
the allocation and use of their URI space, and reduces the constraints on how 
the service may be deployed.

2. Long term flexibility, ala REST style (cf. Roy Fielding's
"software design on a scale of decades" - 
http://roy.gbiv.com/untangled/2008/rest-apis-must-be-hypertext-driven#comment-724). 
  I mention this because there was an explicit mention in the WG meeting of a 
desire for flexibility/extensibility.   I see using service-provided URI 
templates is *a* way to achieve this:  coupling between the server and client is 
dramatically reduced, and as long as clients follow the appropriate procedures, 
the service can change and rearrange its URI space (effectively, its API) to 
meet evolving needs.

    But this comes at a cost.  As Roy notes "Many of the [REST] constraints are 
directly opposed to short-term efficiency" (ibid.).  The cost here is the extra 
round trip.  I see that as the cost of long term flexibility, but I can't judge 
if that cost is too high (taking into account appropriate use of web cacheing, etc.)

    The other cost is client complexity.  In my experience, the development 
overhead (complexity) of using URI Templates is non-zero, but is not great, 
given the range of libraries available.  YMMV.

The current WEIRDS document says:

    "The goal of this document is to tie
    together usage patterns of HTTP into a common profile applicable to the
    various types of Directory Services serving Registration Data using
    RESTful practices."

If you are serious about following RESTful practices, then I think the cost of 
the extra round trip must be accepted.  Otherwise, I'd urge deleting the 
qualification "using RESTful practices" (again, see the blog post and comments 
cited above).

...

Thus, the main problem I see is the extra round trip that may be needed to fully 
realize the benefit of using templates.  I can't judge if this is acceptable, 
but I note that the protocol design already anticipates additional round trips 
in the form of HTTP redirects.

The problem I see with putting URI templates in the bootstrap (which some 
comments in the meeting noted could lead to their being hard-coded in client 
applications) is that we are not significantly better off than the current 
prefix-based solution, but with the added complexity of having to deal with (or 
circumvent) the use of URI templates.  It also introduces the spectre of NxM 
entries in the bootstrap registry as John has noted.  Further, how would it work 
with redirects to a different server that might use a different URI sub-structure?

If the primary concern is the "get-off-my-lawn" argument, then I think the 
prefix solution is probably good enough, but if adopted I think it would be 
appropriate to include some commentary addressing the concerns of 
http://tools.ietf.org/html/draft-ietf-appsawg-uri-get-off-my-lawn (specifically 
sections 1 and 2.3).  A wider concern is that publication of this as a standard 
might be seen as a precedent to doing it in situations where the detrimental 
impact of constraints on URI patterns would be more severe.

I think such commentary might include mention of the fact that the service is 
not for general deployment, but is expected to be fielded by specific 
organizations for quite specific purposes, and that the bootstrap prefix 
mechanism means that clients can be told to use a different part of the 
service's URI space if operational circumstances change.  Thus, the need to 
retain compatibility with properly implemented clients does not completely block 
changes to the service provision environment.

...

HTH

#g
--


On 06/03/2014 07:58, Andrew Newton wrote:
> My major objection to URI templates was the extra retrieval of the
> template, but that is solved with their inclusion in the bootstrap.
>
> However, looking at a real world extension to one of the existing RDAP
> queries I am beginning to wonder if URI templates are more of a
> liability. Currently /domain/example.com returns the relevant domain
> registration, info about DNSSEC, nameservers, contacts, etc... For
> /domain/136.192.in-addr.arpa there may sometimes be a need to add in
> related network registration information (actually, RIPE and ARIN do
> this today with their custom REST interfaces). To signal this a client
> could optionally add the query parameter ?needNets=true.
>
> If the first URI template is http://service/domain/{domain} and the
> RIRs modify their templates to
> http://service/domain/{domain}?needNets={needNets}, clients unaware of
> the extension will not know to substitute anything for "needNets".
> Simple substitution, as proposed at the meeting, does not work here.
>
> Should we move beyond the simple URI templates form, I believe John is
> absolutely right about the complexity. It will be too much.
>
> -andy
>
> On Wed, Mar 5, 2014 at 3:07 PM, John Levine <johnl@taugh.com> wrote:
>>> Looking at the above "key-value table that supports longest-match
>>> lookups resulting in URI templates that are then used to construct a
>>> query that will either return an answer or a redirection", this to me
>>> smells like over-engineering even just when reading it (not to speak of
>>> having to implement it).
>>>
>>> Of course, if the WEIRDS WG is happy with that, ...
>>
>> Not particularly, but our preferred solution, a fixed URL suffix
>> syntax that we append to a per-thing (domain, IP range, etc.) prefix
>> is apparently forbidden to us.
>>
>> The redirects have been there all along to provide a less broken
>> version of what thin WHOIS does now.
>>
>> R's,
>> John
>>
>> _______________________________________________
>> apps-discuss mailing list
>> apps-discuss@ietf.org
>> https://www.ietf.org/mailman/listinfo/apps-discuss
>
> _______________________________________________
> apps-discuss mailing list
> apps-discuss@ietf.org
> https://www.ietf.org/mailman/listinfo/apps-discuss
>


From nobody Thu Mar  6 06:58:04 2014
Return-Path: <andy@hxr.us>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 193241A0100 for <apps-discuss@ietfa.amsl.com>; Thu,  6 Mar 2014 06:58:03 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.978
X-Spam-Level: 
X-Spam-Status: No, score=-1.978 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham
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 8LyoAASLWTHV for <apps-discuss@ietfa.amsl.com>; Thu,  6 Mar 2014 06:58:01 -0800 (PST)
Received: from mail-pb0-f41.google.com (mail-pb0-f41.google.com [209.85.160.41]) by ietfa.amsl.com (Postfix) with ESMTP id 57A001A00F8 for <apps-discuss@ietf.org>; Thu,  6 Mar 2014 06:58:01 -0800 (PST)
Received: by mail-pb0-f41.google.com with SMTP id jt11so2732701pbb.0 for <apps-discuss@ietf.org>; Thu, 06 Mar 2014 06:57:57 -0800 (PST)
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=jC3H10mTH+iPN97yaAaKfihr8RTH7C/hFjI3qVftuc4=; b=PYxtqtFgCrjdzN6oBSc3PJCTpoJzGOSRpQL1zpfEulr6QH6S9gWvI2QSRAWui2iPkz k+gEWcCmI6IabSzn8o39kYwZke5w+OMkIrBff1HSFYniGVH+bHmFGMDAYsuBiznlPUxB 9RNwUIbH0uUp/4vbUzQ9g7miT6c+l1fIAmboM90IBGYlz+FIkTqUTzUiioTWF9x2vpbB di6ohvS67s6WP4Ck7jlhJPxRx3QJLzOXUQvvpgZxPQXBtRYK0ZLin9rbENHvqGlNOEau csGzzAsGb5VtG7OSf82GOtqAz6UAdCSmTNXkA42opE3QDyw2Va9Vw9N7MX8anfuFKl+6 v7hw==
X-Gm-Message-State: ALoCoQn7eUTD4iLklpfDmsHEOa90k94v6pw3R9l4RyOO75JABhIdC7pTnQJzEuLcxB4EibVKj43s
MIME-Version: 1.0
X-Received: by 10.68.34.197 with SMTP id b5mr769628pbj.16.1394117877505; Thu, 06 Mar 2014 06:57:57 -0800 (PST)
Received: by 10.68.143.4 with HTTP; Thu, 6 Mar 2014 06:57:57 -0800 (PST)
X-Originating-IP: [2001:67c:1232:152:c518:ef56:9da0:3c21]
In-Reply-To: <5318547A.80805@att.com>
References: <5316B4AC.4000701@it.aoyama.ac.jp> <20140305150713.4611.qmail@joyce.lan> <CAAQiQReN+Z-7GikqFO4kqkDj5UhxJ7jiirdasoAmpaTwecDEBQ@mail.gmail.com> <5318547A.80805@att.com>
Date: Thu, 6 Mar 2014 14:57:57 +0000
Message-ID: <CAAQiQRf14oMnyfJJnv7b_Cfu+5x7jwi6ronKxSYZHkKkVQerXQ@mail.gmail.com>
From: Andrew Newton <andy@hxr.us>
To: Tony Hansen <tony@att.com>
Content-Type: text/plain; charset=ISO-8859-1
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/vd3lyl18lb_wqLjBkDmXw0-Txgo
Cc: "weirds@ietf.org" <weirds@ietf.org>, "apps-discuss@ietf.org" <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] [weirds] WEIRDS WG report
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 06 Mar 2014 14:58:03 -0000

Thanks Tony, I think that answers my question.

-andy

On Thu, Mar 6, 2014 at 10:56 AM, Tony Hansen <tony@att.com> wrote:
> On 3/6/14, 2:58 AM, Andrew Newton wrote:
>>
>> My major objection to URI templates was the extra retrieval of the
>> template, but that is solved with their inclusion in the bootstrap.
>>
>> However, looking at a real world extension to one of the existing RDAP
>> queries I am beginning to wonder if URI templates are more of a
>> liability. Currently /domain/example.com returns the relevant domain
>> registration, info about DNSSEC, nameservers, contacts, etc... For
>> /domain/136.192.in-addr.arpa there may sometimes be a need to add in
>> related network registration information (actually, RIPE and ARIN do
>> this today with their custom REST interfaces). To signal this a client
>> could optionally add the query parameter ?needNets=true.
>>
>> If the first URI template is http://service/domain/{domain} and the
>> RIRs modify their templates to
>> http://service/domain/{domain}?needNets={needNets}, clients unaware of
>> the extension will not know to substitute anything for "needNets".
>> Simple substitution, as proposed at the meeting, does not work here.
>
>
> I disagree. The rule for such options should be that
>
> *) any parameters that are unknown SHOULD be removed, as in "?needNets="
> from the previous example
> *) the server MUST handle extension parameters that are empty
> *) the server MUST treat extension parameters with an unexpanded value such
> as "{needNets}" as if it were empty
>
> In other words, if the server receives "?needNets={needNets}" OR
> "?needNets=" it needs to do the right thing.
>
> And the "simple" sed script mentioned in the room that does expansion just
> needs an additional -e 's/{[^}]*}//g'.
>
>     Tony Hansen
>
>
> _______________________________________________
> apps-discuss mailing list
> apps-discuss@ietf.org
> https://www.ietf.org/mailman/listinfo/apps-discuss


From nobody Thu Mar  6 07:22:24 2014
Return-Path: <scott@kitterman.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2A8C61A0083 for <apps-discuss@ietfa.amsl.com>; Thu,  6 Mar 2014 07:22:23 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.002
X-Spam-Level: 
X-Spam-Status: No, score=-2.002 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
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 cfX9woqg8-iG for <apps-discuss@ietfa.amsl.com>; Thu,  6 Mar 2014 07:22:21 -0800 (PST)
Received: from mailout03.controlledmail.com (mailout03.controlledmail.com [IPv6:2607:f0d0:3001:aa::2]) by ietfa.amsl.com (Postfix) with ESMTP id 4E1811A0026 for <apps-discuss@ietf.org>; Thu,  6 Mar 2014 07:22:21 -0800 (PST)
Received: from mailout03.controlledmail.com (localhost [127.0.0.1]) by mailout03.controlledmail.com (Postfix) with ESMTP id ECD4ED04406; Thu,  6 Mar 2014 10:22:16 -0500 (EST)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=kitterman.com; s=2007-00; t=1394119337; bh=cCHcHCha/l8tojeItVHn/GeW1KO6lZ1zm4JB8oXByPQ=; h=In-Reply-To:References:Subject:From:Date:To:From; b=pptw/OVsGdSHHRzfJiTweOKjH5dFb/xlFdyD5BkYuOygw4l8FA1+ACht0BGs1lwaB tWa+LMa9jAXoDY0C1Tg/EqJ4SK4Ra08B4KbebePulpoBg+MGH/No/vYWgr4Nwzk0LX E9ZZqncavZoWhcgYBp2LeAD0SfY/WhiDoay94u5A=
Received: from [IPV6:2600:1003:b004:7f4c:d865:acce:7052:385b] (unknown [IPv6:2600:1003:b004:7f4c:d865:acce:7052:385b]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mailout03.controlledmail.com (Postfix) with ESMTPSA id 70F65D040D0; Thu,  6 Mar 2014 10:22:16 -0500 (EST)
User-Agent: K-9 Mail for Android
In-Reply-To: <CAL0qLwaQy6TAA_Xm+5REe27OEs9TvzKE0a8fPb4WiPc6oD_Dqw@mail.gmail.com>
References: <CAL0qLwaQy6TAA_Xm+5REe27OEs9TvzKE0a8fPb4WiPc6oD_Dqw@mail.gmail.com>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Content-Type: text/plain; charset=UTF-8
From: Scott Kitterman <scott@kitterman.com>
Date: Thu, 06 Mar 2014 10:22:06 -0500
To: Apps Discuss <apps-discuss@ietf.org>
Message-ID: <be6b0214-0dac-440e-98d8-9d748e2ebb78@email.android.com>
X-AV-Checked: ClamAV using ClamSMTP
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/91B1eL6fpVVKZczbjYP3tGPKH0U
Subject: Re: [apps-discuss] Extending Authentication-Results again
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 06 Mar 2014 15:22:23 -0000

On March 6, 2014 5:06:11 AM EST, "Murray S. Kucherawy" <superuser@gmail.com> wrote:
>Given Franck's draft and the SMTP-specific work going on in DANE, it
>looks
>like we're going to want the ability to report things via
>Authentication-Results (RFC7001) beyond what it's currently capable of
>reporting.  Specifically, there's one token in the ABNF that is
>constrained
>to report things about the envelope, headers, body, or local policy
>issues
>only; it can't easily report things about keys, certificates, DANE
>results,
>etc.  DANE is doing work specifically on SMTP now.
>
>It looks like the simplest path forward is a small ABNF change with a
>matching IANA action to create a small registry of legal values.  Since
>this WG processed RFC7001, it seems appropriate to handle this change
>as
>well.  Unfortunately, this won't be backward-compatible with RFC7001,
>so
>we're looking at a "v=2" kind of deal.
>
>Can I get a show-of-hands of who will be willing and able to provide
>comments and reviews on such a work item?

Since TLS is about the channel, not the message we can shove this under policy and call it good (as Franck suggests).  I think it's better to avoid the version bump if we can.

Scott K


From nobody Thu Mar  6 07:36:21 2014
Return-Path: <superuser@gmail.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8D4E21A0064; Thu,  6 Mar 2014 07:36:16 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
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 C6gbrD3HkJ0H; Thu,  6 Mar 2014 07:36:13 -0800 (PST)
Received: from mail-pd0-x229.google.com (mail-pd0-x229.google.com [IPv6:2607:f8b0:400e:c02::229]) by ietfa.amsl.com (Postfix) with ESMTP id 5D1BE1A00DD; Thu,  6 Mar 2014 07:36:08 -0800 (PST)
Received: by mail-pd0-f169.google.com with SMTP id fp1so2698218pdb.28 for <multiple recipients>; Thu, 06 Mar 2014 07:36:04 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=17MxNZQ0sjfaCRo5WaBSnwZMUssFDoqwprAaGXN6mn0=; b=BkHjX21+zX2fUIiTD8VqF+tVBU8mxy+8gSavNYHtJdKPISKY8SBWn6wSjjrRRZs3gm Jgf8qwA9cNOICsCzZHxcTGNQz7uBtVDZv7J3mmE70ONJhLmm84VUrTG6p0Ppao4U4CD7 7FM9HEULcseFAnrxdiU+ERrv8712r0nvtrHU6We0x+hllBxf1dbfGJ4yrpiACtLuRoMF ad7pmsQV+t6FWWpYKkLpAuoIixf4apwzDCUMOLXjj/QKwFGn2bOGuQc/xOCCrJmfhfG9 uCMbIxbmgdODvDF/h7BOwUjXBjl7Om1jJ3AYmR1rmQlqPmG708pG57c30IpP5wfMk+/a FLjg==
MIME-Version: 1.0
X-Received: by 10.66.118.71 with SMTP id kk7mr15328711pab.14.1394120164274; Thu, 06 Mar 2014 07:36:04 -0800 (PST)
Received: by 10.66.220.102 with HTTP; Thu, 6 Mar 2014 07:36:04 -0800 (PST)
In-Reply-To: <53188B3A.9070000@ninebynine.org>
References: <5316B4AC.4000701@it.aoyama.ac.jp> <20140305150713.4611.qmail@joyce.lan> <CAAQiQReN+Z-7GikqFO4kqkDj5UhxJ7jiirdasoAmpaTwecDEBQ@mail.gmail.com> <53188B3A.9070000@ninebynine.org>
Date: Thu, 6 Mar 2014 15:36:04 +0000
Message-ID: <CAL0qLwbG9PcKLRW00cGaNOOVG2P-89+1mL=zGV2d303L95b-mA@mail.gmail.com>
From: "Murray S. Kucherawy" <superuser@gmail.com>
To: Graham Klyne <GK@ninebynine.org>
Content-Type: multipart/alternative; boundary=e89a8ffbad052a757104f3f1e521
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/o9KVa_rHalYStn7VAXRYxWDrJ-s
Cc: John Levine <johnl@taugh.com>, "weirds@ietf.org" <weirds@ietf.org>, "apps-discuss@ietf.org" <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] WEIRDS WG report
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 06 Mar 2014 15:36:16 -0000

--e89a8ffbad052a757104f3f1e521
Content-Type: text/plain; charset=ISO-8859-1

On Thu, Mar 6, 2014 at 2:50 PM, Graham Klyne <GK@ninebynine.org> wrote:

> Thus, the main problem I see is the extra round trip that may be needed to
> fully realize the benefit of using templates.  I can't judge if this is
> acceptable, but I note that the protocol design already anticipates
> additional round trips in the form of HTTP redirects.
>

One of the original concerns we had with using URI templates was the two
round trips: one to get the template, one to execute the template.  If the
template is stored in the bootstrap table, one of those round trips is
replaced by a local filesystem operation, and we're left with just the
query, which we have to make under any model.


> The problem I see with putting URI templates in the bootstrap (which some
> comments in the meeting noted could lead to their being hard-coded in
> client applications) is that we are not significantly better off than the
> current prefix-based solution, but with the added complexity of having to
> deal with (or circumvent) the use of URI templates.  It also introduces the
> spectre of NxM entries in the bootstrap registry as John has noted.
>  Further, how would it work with redirects to a different server that might
> use a different URI sub-structure?
>

I don't believe either of those are particularly ugly impositions, unless
one considers anything with non-zero cost to be ugly.  If the registry has
NxM entries and is expressed in (say) JSON, the JSON parser will still make
extraction of the desired values easy.  Nobody has argued (yet) that doing
the bootstrap table in JSON is a problem, so I'm assuming for the sake of
argument that that's given.

If we use templates instead of prefixes, then there needs to be a function
of some kind to make the substitutions, and it's a question of whether
that's something like "sed" or something that implements full template
expansion.  Having tried both under the REPUTE work, my experience suggests
that they are actually of almost equal complexity.

Also, the following two things are, to me, logically equivalent:

1) Take URI prefix "X", append "/domain/", then append the domain name
you're interested in.  Query the result.

2) Take URI template "X/domain/{domain}", and replace "{domain}" with the
domain name you're interested in.  Query the result.

If you buy that argument, then we're really arguing about whether a string
append operation is substantially more complex than a substring replace
operation.  There are ample implementations of both, so I don't believe
that's an issue.  Since people like to use the shell script as the
baseline, this amounts to a call to "sed" (available, and free), or a call
to a different tool (available, and free) that can expand templates.

Also in either approach, we need to enumerate all the supported
substitutions for a given query type and what values should be used in
those substitutions.  There's no added documentation burden there.

If the primary concern is the "get-off-my-lawn" argument, then I think the
> prefix solution is probably good enough, but if adopted I think it would be
> appropriate to include some commentary addressing the concerns of
> http://tools.ietf.org/html/draft-ietf-appsawg-uri-get-off-my-lawn(specifically sections 1 and 2.3).  A wider concern is that publication of
> this as a standard might be seen as a precedent to doing it in situations
> where the detrimental impact of constraints on URI patterns would be more
> severe.
>
> I think such commentary might include mention of the fact that the service
> is not for general deployment, but is expected to be fielded by specific
> organizations for quite specific purposes, and that the bootstrap prefix
> mechanism means that clients can be told to use a different part of the
> service's URI space if operational circumstances change.  Thus, the need to
> retain compatibility with properly implemented clients does not completely
> block changes to the service provision environment.
>

Yes, this was the sentiment at the end of the design team meeting; using
prefixes in the registry instead of templates would probably skate by the
get-off-my-lawn-draft, and the burden would be on us to explain why that's
so.

-MSK

--e89a8ffbad052a757104f3f1e521
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">On Thu, Mar 6, 2014 at 2:50 PM, Graham Klyne <span dir=3D"=
ltr">&lt;<a href=3D"mailto:GK@ninebynine.org" target=3D"_blank">GK@ninebyni=
ne.org</a>&gt;</span> wrote:<br><div class=3D"gmail_extra"><div class=3D"gm=
ail_quote">
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex"><div>Thus, the main probl=
em I see is the extra round trip that may be needed to fully realize the be=
nefit of using templates. =A0I can&#39;t judge if this is acceptable, but I=
 note that the protocol design already anticipates additional round trips i=
n the form of HTTP redirects.<br>
</div></blockquote><div><br></div><div>One of the original concerns we had =
with using URI templates was the two round trips: one to get the template, =
one to execute the template.=A0 If the template is stored in the bootstrap =
table, one of those round trips is replaced by a local filesystem operation=
, and we&#39;re left with just the query, which we have to make under any m=
odel.<br>
=A0<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px =
0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div></div><=
div>
The problem I see with putting URI templates in the bootstrap (which some c=
omments in the meeting noted could lead to their being hard-coded in client=
 applications) is that we are not significantly better off than the current=
 prefix-based solution, but with the added complexity of having to deal wit=
h (or circumvent) the use of URI templates. =A0It also introduces the spect=
re of NxM entries in the bootstrap registry as John has noted. =A0Further, =
how would it work with redirects to a different server that might use a dif=
ferent URI sub-structure?<br>
</div></blockquote><div><br></div><div>I don&#39;t believe either of those =
are particularly ugly impositions, unless one considers anything with non-z=
ero cost to be ugly.=A0 If the registry has NxM entries and is expressed in=
 (say) JSON, the JSON parser will still make extraction of the desired valu=
es easy.=A0 Nobody has argued (yet) that doing the bootstrap table in JSON =
is a problem, so I&#39;m assuming for the sake of argument that that&#39;s =
given.<br>
<br>If we use templates instead of prefixes, then there needs to be a funct=
ion of some kind to make the substitutions, and it&#39;s a question of whet=
her that&#39;s something like &quot;sed&quot; or something that implements =
full template expansion.=A0 Having tried both under the REPUTE work, my exp=
erience suggests that they are actually of almost equal complexity.<br>
<br></div><div>Also, the following two things are, to me, logically equival=
ent:<br><br></div><div>1) Take URI prefix &quot;X&quot;, append &quot;/doma=
in/&quot;, then append the domain name you&#39;re interested in.=A0 Query t=
he result.<br>
<br></div><div>2) Take URI template &quot;X/domain/{domain}&quot;, and repl=
ace &quot;{domain}&quot; with the domain name you&#39;re interested in.=A0 =
Query the result.<br></div><div><br></div><div>If you buy that argument, th=
en we&#39;re really arguing about whether a string append operation is subs=
tantially more complex than a substring replace operation.=A0 There are amp=
le implementations of both, so I don&#39;t believe that&#39;s an issue.=A0 =
Since people like to use the shell script as the baseline, this amounts to =
a call to &quot;sed&quot; (available, and free), or a call to a different t=
ool (available, and free) that can expand templates.<br>
<br></div><div>Also in either approach, we need to enumerate all the suppor=
ted substitutions for a given query type and what values should be used in =
those substitutions.=A0 There&#39;s no added documentation burden there.<br=
>
</div><div><br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px =
0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div=
>
If the primary concern is the &quot;get-off-my-lawn&quot; argument, then I =
think the prefix solution is probably good enough, but if adopted I think i=
t would be appropriate to include some commentary addressing the concerns o=
f <a href=3D"http://tools.ietf.org/html/draft-ietf-appsawg-uri-get-off-my-l=
awn" target=3D"_blank">http://tools.ietf.org/html/draft-ietf-appsawg-uri-ge=
t-off-my-lawn</a> (specifically sections 1 and 2.3). =A0A wider concern is =
that publication of this as a standard might be seen as a precedent to doin=
g it in situations where the detrimental impact of constraints on URI patte=
rns would be more severe.<br>

<br>
I think such commentary might include mention of the fact that the service =
is not for general deployment, but is expected to be fielded by specific or=
ganizations for quite specific purposes, and that the bootstrap prefix mech=
anism means that clients can be told to use a different part of the service=
&#39;s URI space if operational circumstances change. =A0Thus, the need to =
retain compatibility with properly implemented clients does not completely =
block changes to the service provision environment.<br>
</div></blockquote><br></div><div class=3D"gmail_quote">Yes, this was the s=
entiment at the end of the design team meeting; using prefixes in the regis=
try instead of templates would probably skate by the get-off-my-lawn-draft,=
 and the burden would be on us to explain why that&#39;s so.<br>
<br></div><div class=3D"gmail_quote">-MSK<br></div></div></div>

--e89a8ffbad052a757104f3f1e521--


From nobody Thu Mar  6 08:04:39 2014
Return-Path: <shollenbeck@verisign.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id ABA7F1A0189; Thu,  6 Mar 2014 01:25:05 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.201
X-Spam-Level: 
X-Spam-Status: No, score=-4.201 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham
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 K8qYvriaNhDR; Thu,  6 Mar 2014 01:25:03 -0800 (PST)
Received: from exprod6og105.obsmtp.com (exprod6og105.obsmtp.com [64.18.1.189]) by ietfa.amsl.com (Postfix) with ESMTP id 8635D1A0178; Thu,  6 Mar 2014 01:24:47 -0800 (PST)
Received: from peregrine.verisign.com ([216.168.239.74]) (using TLSv1) by exprod6ob105.postini.com ([64.18.5.12]) with SMTP ID DSNKUxg+262MGg2+N/nXV8mlDSRemngNt6Yn@postini.com; Thu, 06 Mar 2014 01:24:59 PST
Received: from brn1wnexcas02.vcorp.ad.vrsn.com (brn1wnexcas02.vcorp.ad.vrsn.com [10.173.152.206]) by peregrine.verisign.com (8.13.6/8.13.4) with ESMTP id s269OgmS030712 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Thu, 6 Mar 2014 04:24:42 -0500
Received: from BRN1WNEXMBX01.vcorp.ad.vrsn.com ([::1]) by brn1wnexcas02.vcorp.ad.vrsn.com ([::1]) with mapi id 14.03.0123.003; Thu, 6 Mar 2014 04:24:42 -0500
From: "Hollenbeck, Scott" <shollenbeck@verisign.com>
To: Andrew Newton <andy@hxr.us>, John Levine <johnl@taugh.com>, "weirds@ietf.org" <weirds@ietf.org>
Thread-Topic: [weirds] [apps-discuss] WEIRDS WG report
Thread-Index: AQHPORHpkhr1irWdvUu7RzdktlhnD5rTyUHg
Date: Thu, 6 Mar 2014 09:24:41 +0000
Message-ID: <831693C2CDA2E849A7D7A712B24E257F4936C7EA@BRN1WNEXMBX01.vcorp.ad.vrsn.com>
References: <5316B4AC.4000701@it.aoyama.ac.jp> <20140305150713.4611.qmail@joyce.lan> <CAAQiQReN+Z-7GikqFO4kqkDj5UhxJ7jiirdasoAmpaTwecDEBQ@mail.gmail.com>
In-Reply-To: <CAAQiQReN+Z-7GikqFO4kqkDj5UhxJ7jiirdasoAmpaTwecDEBQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.173.152.4]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/ED6rWOGTCDWPrcRmU7f6bOM4NWM
X-Mailman-Approved-At: Thu, 06 Mar 2014 08:04:35 -0800
Cc: "apps-discuss@ietf.org" <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] [weirds]  WEIRDS WG report
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 06 Mar 2014 09:25:05 -0000

> -----Original Message-----
> From: weirds [mailto:weirds-bounces@ietf.org] On Behalf Of Andrew
> Newton
> Sent: Thursday, March 06, 2014 2:59 AM
> To: John Levine; weirds@ietf.org
> Cc: apps-discuss@ietf.org
> Subject: Re: [weirds] [apps-discuss] WEIRDS WG report

[SAH]

> Should we move beyond the simple URI templates form, I believe John is
> absolutely right about the complexity. It will be too much.

Are you suggesting a move back to what we had in the document prior to the =
change to .well-known, and no template(s)?

Scott


From nobody Thu Mar  6 08:04:59 2014
Return-Path: <james.mitchell@ausregistry.com.au>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7894C1A0230; Thu,  6 Mar 2014 02:31:07 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.197
X-Spam-Level: 
X-Spam-Status: No, score=-1.197 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_AU=0.377, HOST_EQ_AU=0.327, 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 teFG91iO0n0P; Thu,  6 Mar 2014 02:31:06 -0800 (PST)
Received: from mx01.ausregistry.net.au (mx01.ausregistry.net.au [120.29.249.162]) by ietfa.amsl.com (Postfix) with ESMTP id 74B251A0229; Thu,  6 Mar 2014 02:31:05 -0800 (PST)
Received: from unknown (HELO ausregistry.com.au) ([10.30.220.61]) by iron01.off08.stkildard.vic.ausregistry.com.au with ESMTP; 06 Mar 2014 21:29:20 +1100
Received: from MELEX01.ausregistrygroup.local ([10.11.220.61]) by OFFEX01.ausregistrygroup.local ([169.254.2.91]) with mapi id 14.03.0174.001; Thu, 6 Mar 2014 21:31:04 +1100
From: James Mitchell <james.mitchell@ausregistry.com.au>
To: "Hollenbeck, Scott" <shollenbeck@verisign.com>, Andrew Newton <andy@hxr.us>, John Levine <johnl@taugh.com>, "weirds@ietf.org" <weirds@ietf.org>
Thread-Topic: [weirds] [apps-discuss] WEIRDS WG report
Thread-Index: AQHPORHte1IJoASib0+GjIruIS1/eJrTEUOAgADK6QA=
Date: Thu, 6 Mar 2014 10:31:00 +0000
Message-ID: <CF3DF5AC.25F91%james.mitchell@ausregistry.com.au>
References: <5316B4AC.4000701@it.aoyama.ac.jp> <20140305150713.4611.qmail@joyce.lan> <CAAQiQReN+Z-7GikqFO4kqkDj5UhxJ7jiirdasoAmpaTwecDEBQ@mail.gmail.com> <831693C2CDA2E849A7D7A712B24E257F4936C7EA@BRN1WNEXMBX01.vcorp.ad.vrsn.com>
In-Reply-To: <831693C2CDA2E849A7D7A712B24E257F4936C7EA@BRN1WNEXMBX01.vcorp.ad.vrsn.com>
Accept-Language: en-NZ, en-AU, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.3.9.131030
x-originating-ip: [10.30.255.223]
x-kse-antivirus-interceptor-info: scan successful
x-kse-antivirus-info: Clean
Content-Type: text/plain; charset="iso-8859-1"
Content-ID: <E9B1DBD885FB2C46B67A5E83A47BC0A5@ausregistry.com.au>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/BtrdrE2BDAiZo5ZFs5KPEHJ1eKg
X-Mailman-Approved-At: Thu, 06 Mar 2014 08:04:57 -0800
Cc: "apps-discuss@ietf.org" <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] [weirds]  WEIRDS WG report
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 06 Mar 2014 10:31:07 -0000

What if the registry contains a base URL for the composition of RDAP paths?

e.g.
{
	=B3com=B2 : =B3rdap.verisign.com=B2,
	=B3au=B2 : =B3rdap.ausregistry.net.au/CONTEXT/ROOT=B2
}

A client would append =B3/domain/<<domain-name>>=B2, e.g.
rdap.verisign.com/domain/example.com and
rdap.ausregistry.net.au/CONTEXT/ROOT/domain/example.com.au. Allows servers
to place a registry-selector in the path name while keeping the whole
thing pretty simple.

Thanks,
James

On 6/03/2014 9:24 am, "Hollenbeck, Scott" <shollenbeck@verisign.com> wrote:

>> -----Original Message-----
>> From: weirds [mailto:weirds-bounces@ietf.org] On Behalf Of Andrew
>> Newton
>> Sent: Thursday, March 06, 2014 2:59 AM
>> To: John Levine; weirds@ietf.org
>> Cc: apps-discuss@ietf.org
>> Subject: Re: [weirds] [apps-discuss] WEIRDS WG report
>
>[SAH]
>
>> Should we move beyond the simple URI templates form, I believe John is
>> absolutely right about the complexity. It will be too much.
>
>Are you suggesting a move back to what we had in the document prior to
>the change to .well-known, and no template(s)?
>
>Scott
>
>_______________________________________________
>weirds mailing list
>weirds@ietf.org
>https://www.ietf.org/mailman/listinfo/weirds


From nobody Thu Mar  6 08:05:01 2014
Return-Path: <james.mitchell@ausregistry.com.au>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2EC2E1A0279; Thu,  6 Mar 2014 02:58:35 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.504
X-Spam-Level: *
X-Spam-Status: No, score=1.504 tagged_above=-999 required=5 tests=[BAYES_50=0.8, HELO_EQ_AU=0.377, HOST_EQ_AU=0.327, 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 hLu2DjX0cQ-l; Thu,  6 Mar 2014 02:58:34 -0800 (PST)
Received: from mx01.ausregistry.net.au (mx01.ausregistry.net.au [120.29.249.162]) by ietfa.amsl.com (Postfix) with ESMTP id F1BF31A0275; Thu,  6 Mar 2014 02:58:32 -0800 (PST)
Received: from unknown (HELO ausregistry.com.au) ([10.30.220.61]) by iron01.off08.stkildard.vic.ausregistry.com.au with ESMTP; 06 Mar 2014 21:56:42 +1100
Received: from MELEX01.ausregistrygroup.local ([10.11.220.61]) by OFFEX01.ausregistrygroup.local ([169.254.2.91]) with mapi id 14.03.0174.001; Thu, 6 Mar 2014 21:58:26 +1100
From: James Mitchell <james.mitchell@ausregistry.com.au>
To: "Murray S. Kucherawy" <superuser@gmail.com>
Thread-Topic: [weirds] [apps-discuss] WEIRDS WG report
Thread-Index: AQHPORHte1IJoASib0+GjIruIS1/eJrTEUOAgADK6QD//0kSAIAAvpOA
Date: Thu, 6 Mar 2014 10:58:22 +0000
Message-ID: <CF3E01F8.2608E%james.mitchell@ausregistry.com.au>
References: <5316B4AC.4000701@it.aoyama.ac.jp> <20140305150713.4611.qmail@joyce.lan> <CAAQiQReN+Z-7GikqFO4kqkDj5UhxJ7jiirdasoAmpaTwecDEBQ@mail.gmail.com> <831693C2CDA2E849A7D7A712B24E257F4936C7EA@BRN1WNEXMBX01.vcorp.ad.vrsn.com> <CF3DF5AC.25F91%james.mitchell@ausregistry.com.au> <CAL0qLwaaCHL1igj5sz_6kkGMEwpanAW5GtEf-SUHpfrgCwmHdw@mail.gmail.com>
In-Reply-To: <CAL0qLwaaCHL1igj5sz_6kkGMEwpanAW5GtEf-SUHpfrgCwmHdw@mail.gmail.com>
Accept-Language: en-NZ, en-AU, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.3.9.131030
x-originating-ip: [10.30.255.223]
x-kse-antivirus-interceptor-info: scan successful
x-kse-antivirus-info: Clean
Content-Type: multipart/alternative; boundary="_000_CF3E01F82608Ejamesmitchellausregistrycomau_"
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/2qNmwtRZkvxlf5wJjnLvlloqB80
X-Mailman-Approved-At: Thu, 06 Mar 2014 08:04:57 -0800
Cc: John Levine <johnl@taugh.com>, "weirds@ietf.org" <weirds@ietf.org>, "apps-discuss@ietf.org" <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] [weirds]  WEIRDS WG report
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 06 Mar 2014 10:58:35 -0000

--_000_CF3E01F82608Ejamesmitchellausregistrycomau_
Content-Type: text/plain; charset="euc-kr"
Content-Transfer-Encoding: base64

VGhlIC9DT05URVhUL1JPT1QgaXMgdG8gYmUgcHJvdmlkZWQgYnkgd2hvbWV2ZXIgaXMgcmVxdWVz
dGluZyB0aGUgZW50cnkgaW50byB0aGUgcmVnaXN0cnkgdGh1cyBoYXJkLWNvZGVkIGludG8gdGhl
IHJlZ2lzdHJ5LiBUbyB1c2UgdGhlIHJlZ2lzdHJ5IGNsaWVudHMgb25seSBuZWVkIHRoZSBhYmls
aXR5IHRvIGFwcGVuZCB0aGUgV0VSSURTIHNwZWNpZmljYXRpb24gZGVmaW5lZCBwYXRoIChhbmQg
cXVlcnkgc3RyaW5ncyB3aGVuIHJlbGV2YW50KSB0byB0aGUgcmVsZXZhbnQgdmFsdWUuDQoNClBl
cmhhcHMgdGhlIHVzZSBvZiAvQ09OVEVYVC9ST09UIHdhcyBtaXNsZWFkaW5nPw0KDQpGcm9tOiAi
TXVycmF5IFMuIEt1Y2hlcmF3eSIgPHN1cGVydXNlckBnbWFpbC5jb208bWFpbHRvOnN1cGVydXNl
ckBnbWFpbC5jb20+Pg0KRGF0ZTogVGh1cnNkYXksIDYgTWFyY2ggMjAxNCAxMDozNiBhbQ0KVG86
IEphbWVzIE1pdGNoZWxsIDxqYW1lcy5taXRjaGVsbEBhdXNyZWdpc3RyeS5jb20uYXU8bWFpbHRv
OmphbWVzLm1pdGNoZWxsQGF1c3JlZ2lzdHJ5LmNvbS5hdT4+DQpDYzogIkhvbGxlbmJlY2ssIFNj
b3R0IiA8c2hvbGxlbmJlY2tAdmVyaXNpZ24uY29tPG1haWx0bzpzaG9sbGVuYmVja0B2ZXJpc2ln
bi5jb20+PiwgQW5kcmV3IE5ld3RvbiA8YW5keUBoeHIudXM8bWFpbHRvOmFuZHlAaHhyLnVzPj4s
IEpvaG4gTGV2aW5lIDxqb2hubEB0YXVnaC5jb208bWFpbHRvOmpvaG5sQHRhdWdoLmNvbT4+LCAi
d2VpcmRzQGlldGYub3JnPG1haWx0bzp3ZWlyZHNAaWV0Zi5vcmc+IiA8d2VpcmRzQGlldGYub3Jn
PG1haWx0bzp3ZWlyZHNAaWV0Zi5vcmc+PiwgImFwcHMtZGlzY3Vzc0BpZXRmLm9yZzxtYWlsdG86
YXBwcy1kaXNjdXNzQGlldGYub3JnPiIgPGFwcHMtZGlzY3Vzc0BpZXRmLm9yZzxtYWlsdG86YXBw
cy1kaXNjdXNzQGlldGYub3JnPj4NClN1YmplY3Q6IFJlOiBbd2VpcmRzXSBbYXBwcy1kaXNjdXNz
XSBXRUlSRFMgV0cgcmVwb3J0DQoNCldoYXQgYWJvdXQgYSBjbGllbnQgdGhhdCBkb2Vzbid0IGtu
b3cgd2hhdCBDT05URVhUIHRvIHVzZT8NCg0KSWYgdGhlIGFuc3dlciB0byB0aGF0IGlzIHRoYXQg
YSBjbGllbnQgYWx3YXlzIGhhcyB0byBmaWxsIGluIHR3byB2YXJpYWJsZXMgaW5zdGVhZCBvZiBv
bmUsIHRoZW4geW91J3JlIGJhc2ljYWxseSBkb2luZyB0ZW1wbGF0ZXMuDQoNCg0KT24gVGh1LCBN
YXIgNiwgMjAxNCBhdCAxMDozMSBBTSwgSmFtZXMgTWl0Y2hlbGwgPGphbWVzLm1pdGNoZWxsQGF1
c3JlZ2lzdHJ5LmNvbS5hdTxtYWlsdG86amFtZXMubWl0Y2hlbGxAYXVzcmVnaXN0cnkuY29tLmF1
Pj4gd3JvdGU6DQpXaGF0IGlmIHRoZSByZWdpc3RyeSBjb250YWlucyBhIGJhc2UgVVJMIGZvciB0
aGUgY29tcG9zaXRpb24gb2YgUkRBUCBwYXRocz8NCg0KZS5nLg0Kew0KICAgICAgICCp+GNvban3
IDogqfhyZGFwLnZlcmlzaWduLmNvbTxodHRwOi8vcmRhcC52ZXJpc2lnbi5jb20+qfcsDQogICAg
ICAgIKn4YXWp9yA6IKn4cmRhcC5hdXNyZWdpc3RyeS5uZXQuYXUvQ09OVEVYVC9ST09UPGh0dHA6
Ly9yZGFwLmF1c3JlZ2lzdHJ5Lm5ldC5hdS9DT05URVhUL1JPT1Q+qfcNCn0NCg0KQSBjbGllbnQg
d291bGQgYXBwZW5kIKn4L2RvbWFpbi88PGRvbWFpbi1uYW1lPj6p9ywgZS5nLg0KcmRhcC52ZXJp
c2lnbi5jb20vZG9tYWluL2V4YW1wbGUuY29tPGh0dHA6Ly9yZGFwLnZlcmlzaWduLmNvbS9kb21h
aW4vZXhhbXBsZS5jb20+IGFuZA0KcmRhcC5hdXNyZWdpc3RyeS5uZXQuYXUvQ09OVEVYVC9ST09U
L2RvbWFpbi9leGFtcGxlLmNvbS5hdTxodHRwOi8vcmRhcC5hdXNyZWdpc3RyeS5uZXQuYXUvQ09O
VEVYVC9ST09UL2RvbWFpbi9leGFtcGxlLmNvbS5hdT4uIEFsbG93cyBzZXJ2ZXJzDQp0byBwbGFj
ZSBhIHJlZ2lzdHJ5LXNlbGVjdG9yIGluIHRoZSBwYXRoIG5hbWUgd2hpbGUga2VlcGluZyB0aGUg
d2hvbGUNCnRoaW5nIHByZXR0eSBzaW1wbGUuDQoNClRoYW5rcywNCkphbWVzDQoNCk9uIDYvMDMv
MjAxNCA5OjI0IGFtLCAiSG9sbGVuYmVjaywgU2NvdHQiIDxzaG9sbGVuYmVja0B2ZXJpc2lnbi5j
b208bWFpbHRvOnNob2xsZW5iZWNrQHZlcmlzaWduLmNvbT4+IHdyb3RlOg0KDQo+PiAtLS0tLU9y
aWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPj4gRnJvbTogd2VpcmRzIFttYWlsdG86d2VpcmRzLWJvdW5j
ZXNAaWV0Zi5vcmc8bWFpbHRvOndlaXJkcy1ib3VuY2VzQGlldGYub3JnPl0gT24gQmVoYWxmIE9m
IEFuZHJldw0KPj4gTmV3dG9uDQo+PiBTZW50OiBUaHVyc2RheSwgTWFyY2ggMDYsIDIwMTQgMjo1
OSBBTQ0KPj4gVG86IEpvaG4gTGV2aW5lOyB3ZWlyZHNAaWV0Zi5vcmc8bWFpbHRvOndlaXJkc0Bp
ZXRmLm9yZz4NCj4+IENjOiBhcHBzLWRpc2N1c3NAaWV0Zi5vcmc8bWFpbHRvOmFwcHMtZGlzY3Vz
c0BpZXRmLm9yZz4NCj4+IFN1YmplY3Q6IFJlOiBbd2VpcmRzXSBbYXBwcy1kaXNjdXNzXSBXRUlS
RFMgV0cgcmVwb3J0DQo+DQo+W1NBSF0NCj4NCj4+IFNob3VsZCB3ZSBtb3ZlIGJleW9uZCB0aGUg
c2ltcGxlIFVSSSB0ZW1wbGF0ZXMgZm9ybSwgSSBiZWxpZXZlIEpvaG4gaXMNCj4+IGFic29sdXRl
bHkgcmlnaHQgYWJvdXQgdGhlIGNvbXBsZXhpdHkuIEl0IHdpbGwgYmUgdG9vIG11Y2guDQo+DQo+
QXJlIHlvdSBzdWdnZXN0aW5nIGEgbW92ZSBiYWNrIHRvIHdoYXQgd2UgaGFkIGluIHRoZSBkb2N1
bWVudCBwcmlvciB0bw0KPnRoZSBjaGFuZ2UgdG8gLndlbGwta25vd24sIGFuZCBubyB0ZW1wbGF0
ZShzKT8NCj4NCj5TY290dA0KPg0KPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fDQo+d2VpcmRzIG1haWxpbmcgbGlzdA0KPndlaXJkc0BpZXRmLm9yZzxtYWls
dG86d2VpcmRzQGlldGYub3JnPg0KPmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGlu
Zm8vd2VpcmRzDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fDQp3ZWlyZHMgbWFpbGluZyBsaXN0DQp3ZWlyZHNAaWV0Zi5vcmc8bWFpbHRvOndlaXJkc0Bp
ZXRmLm9yZz4NCmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vd2VpcmRzDQoN
Cg==

--_000_CF3E01F82608Ejamesmitchellausregistrycomau_
Content-Type: text/html; charset="euc-kr"
Content-ID: <6C5FACA0ADF6A7439577916B9A39636E@ausregistry.com.au>
Content-Transfer-Encoding: base64

PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PWV1Yy1rciI+DQo8L2hlYWQ+DQo8Ym9keSBzdHlsZT0id29yZC13
cmFwOiBicmVhay13b3JkOyAtd2Via2l0LW5ic3AtbW9kZTogc3BhY2U7IC13ZWJraXQtbGluZS1i
cmVhazogYWZ0ZXItd2hpdGUtc3BhY2U7IGNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtc2l6ZTog
MTRweDsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7Ij4NCjxkaXY+VGhlIC9DT05U
RVhUL1JPT1QgaXMgdG8gYmUgcHJvdmlkZWQgYnkgd2hvbWV2ZXIgaXMgcmVxdWVzdGluZyB0aGUg
ZW50cnkgaW50byB0aGUgcmVnaXN0cnkgdGh1cyBoYXJkLWNvZGVkIGludG8gdGhlIHJlZ2lzdHJ5
LiBUbyB1c2UgdGhlIHJlZ2lzdHJ5IGNsaWVudHMgb25seSBuZWVkIHRoZSBhYmlsaXR5IHRvIGFw
cGVuZCB0aGUgV0VSSURTIHNwZWNpZmljYXRpb24gZGVmaW5lZCBwYXRoIChhbmQgcXVlcnkgc3Ry
aW5ncyB3aGVuIHJlbGV2YW50KQ0KIHRvIHRoZSByZWxldmFudCB2YWx1ZS48L2Rpdj4NCjxkaXY+
PGJyPg0KPC9kaXY+DQo8ZGl2PlBlcmhhcHMgdGhlIHVzZSBvZiAvQ09OVEVYVC9ST09UIHdhcyBt
aXNsZWFkaW5nPzwvZGl2Pg0KPGRpdj48YnI+DQo8L2Rpdj4NCjxzcGFuIGlkPSJPTEtfU1JDX0JP
RFlfU0VDVElPTiI+DQo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpDYWxpYnJpOyBmb250LXNpemU6
MTFwdDsgdGV4dC1hbGlnbjpsZWZ0OyBjb2xvcjpibGFjazsgQk9SREVSLUJPVFRPTTogbWVkaXVt
IG5vbmU7IEJPUkRFUi1MRUZUOiBtZWRpdW0gbm9uZTsgUEFERElORy1CT1RUT006IDBpbjsgUEFE
RElORy1MRUZUOiAwaW47IFBBRERJTkctUklHSFQ6IDBpbjsgQk9SREVSLVRPUDogI2I1YzRkZiAx
cHQgc29saWQ7IEJPUkRFUi1SSUdIVDogbWVkaXVtIG5vbmU7IFBBRERJTkctVE9QOiAzcHQiPg0K
PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQiPkZyb206IDwvc3Bhbj4mcXVvdDtNdXJyYXkg
Uy4gS3VjaGVyYXd5JnF1b3Q7ICZsdDs8YSBocmVmPSJtYWlsdG86c3VwZXJ1c2VyQGdtYWlsLmNv
bSI+c3VwZXJ1c2VyQGdtYWlsLmNvbTwvYT4mZ3Q7PGJyPg0KPHNwYW4gc3R5bGU9ImZvbnQtd2Vp
Z2h0OmJvbGQiPkRhdGU6IDwvc3Bhbj5UaHVyc2RheSwgNiBNYXJjaCAyMDE0IDEwOjM2IGFtPGJy
Pg0KPHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQiPlRvOiA8L3NwYW4+SmFtZXMgTWl0Y2hl
bGwgJmx0OzxhIGhyZWY9Im1haWx0bzpqYW1lcy5taXRjaGVsbEBhdXNyZWdpc3RyeS5jb20uYXUi
PmphbWVzLm1pdGNoZWxsQGF1c3JlZ2lzdHJ5LmNvbS5hdTwvYT4mZ3Q7PGJyPg0KPHNwYW4gc3R5
bGU9ImZvbnQtd2VpZ2h0OmJvbGQiPkNjOiA8L3NwYW4+JnF1b3Q7SG9sbGVuYmVjaywgU2NvdHQm
cXVvdDsgJmx0OzxhIGhyZWY9Im1haWx0bzpzaG9sbGVuYmVja0B2ZXJpc2lnbi5jb20iPnNob2xs
ZW5iZWNrQHZlcmlzaWduLmNvbTwvYT4mZ3Q7LCBBbmRyZXcgTmV3dG9uICZsdDs8YSBocmVmPSJt
YWlsdG86YW5keUBoeHIudXMiPmFuZHlAaHhyLnVzPC9hPiZndDssIEpvaG4gTGV2aW5lICZsdDs8
YSBocmVmPSJtYWlsdG86am9obmxAdGF1Z2guY29tIj5qb2hubEB0YXVnaC5jb208L2E+Jmd0OywN
CiAmcXVvdDs8YSBocmVmPSJtYWlsdG86d2VpcmRzQGlldGYub3JnIj53ZWlyZHNAaWV0Zi5vcmc8
L2E+JnF1b3Q7ICZsdDs8YSBocmVmPSJtYWlsdG86d2VpcmRzQGlldGYub3JnIj53ZWlyZHNAaWV0
Zi5vcmc8L2E+Jmd0OywgJnF1b3Q7PGEgaHJlZj0ibWFpbHRvOmFwcHMtZGlzY3Vzc0BpZXRmLm9y
ZyI+YXBwcy1kaXNjdXNzQGlldGYub3JnPC9hPiZxdW90OyAmbHQ7PGEgaHJlZj0ibWFpbHRvOmFw
cHMtZGlzY3Vzc0BpZXRmLm9yZyI+YXBwcy1kaXNjdXNzQGlldGYub3JnPC9hPiZndDs8YnI+DQo8
c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZCI+U3ViamVjdDogPC9zcGFuPlJlOiBbd2VpcmRz
XSBbYXBwcy1kaXNjdXNzXSBXRUlSRFMgV0cgcmVwb3J0PGJyPg0KPC9kaXY+DQo8ZGl2Pjxicj4N
CjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2IGRpcj0ibHRyIj4NCjxkaXY+V2hhdCBhYm91dCBh
IGNsaWVudCB0aGF0IGRvZXNuJ3Qga25vdyB3aGF0IENPTlRFWFQgdG8gdXNlPzxicj4NCjxicj4N
CjwvZGl2Pg0KSWYgdGhlIGFuc3dlciB0byB0aGF0IGlzIHRoYXQgYSBjbGllbnQgYWx3YXlzIGhh
cyB0byBmaWxsIGluIHR3byB2YXJpYWJsZXMgaW5zdGVhZCBvZiBvbmUsIHRoZW4geW91J3JlIGJh
c2ljYWxseSBkb2luZyB0ZW1wbGF0ZXMuPGJyPg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSJnbWFpbF9l
eHRyYSI+PGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWxfcXVvdGUiPk9uIFRodSwgTWFyIDYs
IDIwMTQgYXQgMTA6MzEgQU0sIEphbWVzIE1pdGNoZWxsIDxzcGFuIGRpcj0ibHRyIj4NCiZsdDs8
YSBocmVmPSJtYWlsdG86amFtZXMubWl0Y2hlbGxAYXVzcmVnaXN0cnkuY29tLmF1IiB0YXJnZXQ9
Il9ibGFuayI+amFtZXMubWl0Y2hlbGxAYXVzcmVnaXN0cnkuY29tLmF1PC9hPiZndDs8L3NwYW4+
IHdyb3RlOjxicj4NCjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdp
bjowIDAgMCAuOGV4O2JvcmRlci1sZWZ0OjFweCAjY2NjIHNvbGlkO3BhZGRpbmctbGVmdDoxZXgi
Pg0KV2hhdCBpZiB0aGUgcmVnaXN0cnkgY29udGFpbnMgYSBiYXNlIFVSTCBmb3IgdGhlIGNvbXBv
c2l0aW9uIG9mIFJEQVAgcGF0aHM/PGJyPg0KPGJyPg0KZS5nLjxicj4NCns8YnI+DQombmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgqfhjb22p9yA6IKn4PGEgaHJlZj0iaHR0cDovL3JkYXAudmVy
aXNpZ24uY29tIiB0YXJnZXQ9Il9ibGFuayI+cmRhcC52ZXJpc2lnbi5jb208L2E+qfcsPGJyPg0K
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IKn4YXWp9yA6IKn4PGEgaHJlZj0iaHR0cDovL3Jk
YXAuYXVzcmVnaXN0cnkubmV0LmF1L0NPTlRFWFQvUk9PVCIgdGFyZ2V0PSJfYmxhbmsiPnJkYXAu
YXVzcmVnaXN0cnkubmV0LmF1L0NPTlRFWFQvUk9PVDwvYT6p9zxicj4NCn08YnI+DQo8YnI+DQpB
IGNsaWVudCB3b3VsZCBhcHBlbmQgqfgvZG9tYWluLyZsdDsmbHQ7ZG9tYWluLW5hbWUmZ3Q7Jmd0
O6n3LCBlLmcuPGJyPg0KPGEgaHJlZj0iaHR0cDovL3JkYXAudmVyaXNpZ24uY29tL2RvbWFpbi9l
eGFtcGxlLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnJkYXAudmVyaXNpZ24uY29tL2RvbWFpbi9leGFt
cGxlLmNvbTwvYT4gYW5kPGJyPg0KPGEgaHJlZj0iaHR0cDovL3JkYXAuYXVzcmVnaXN0cnkubmV0
LmF1L0NPTlRFWFQvUk9PVC9kb21haW4vZXhhbXBsZS5jb20uYXUiIHRhcmdldD0iX2JsYW5rIj5y
ZGFwLmF1c3JlZ2lzdHJ5Lm5ldC5hdS9DT05URVhUL1JPT1QvZG9tYWluL2V4YW1wbGUuY29tLmF1
PC9hPi4gQWxsb3dzIHNlcnZlcnM8YnI+DQp0byBwbGFjZSBhIHJlZ2lzdHJ5LXNlbGVjdG9yIGlu
IHRoZSBwYXRoIG5hbWUgd2hpbGUga2VlcGluZyB0aGUgd2hvbGU8YnI+DQp0aGluZyBwcmV0dHkg
c2ltcGxlLjxicj4NCjxicj4NClRoYW5rcyw8YnI+DQpKYW1lczxicj4NCjxkaXYgY2xhc3M9IkhP
RW5aYiI+DQo8ZGl2IGNsYXNzPSJoNSI+PGJyPg0KT24gNi8wMy8yMDE0IDk6MjQgYW0sICZxdW90
O0hvbGxlbmJlY2ssIFNjb3R0JnF1b3Q7ICZsdDs8YSBocmVmPSJtYWlsdG86c2hvbGxlbmJlY2tA
dmVyaXNpZ24uY29tIj5zaG9sbGVuYmVja0B2ZXJpc2lnbi5jb208L2E+Jmd0OyB3cm90ZTo8YnI+
DQo8YnI+DQomZ3Q7Jmd0OyAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLTxicj4NCiZndDsmZ3Q7
IEZyb206IHdlaXJkcyBbbWFpbHRvOjxhIGhyZWY9Im1haWx0bzp3ZWlyZHMtYm91bmNlc0BpZXRm
Lm9yZyI+d2VpcmRzLWJvdW5jZXNAaWV0Zi5vcmc8L2E+XSBPbiBCZWhhbGYgT2YgQW5kcmV3PGJy
Pg0KJmd0OyZndDsgTmV3dG9uPGJyPg0KJmd0OyZndDsgU2VudDogVGh1cnNkYXksIE1hcmNoIDA2
LCAyMDE0IDI6NTkgQU08YnI+DQomZ3Q7Jmd0OyBUbzogSm9obiBMZXZpbmU7IDxhIGhyZWY9Im1h
aWx0bzp3ZWlyZHNAaWV0Zi5vcmciPndlaXJkc0BpZXRmLm9yZzwvYT48YnI+DQomZ3Q7Jmd0OyBD
YzogPGEgaHJlZj0ibWFpbHRvOmFwcHMtZGlzY3Vzc0BpZXRmLm9yZyI+YXBwcy1kaXNjdXNzQGll
dGYub3JnPC9hPjxicj4NCiZndDsmZ3Q7IFN1YmplY3Q6IFJlOiBbd2VpcmRzXSBbYXBwcy1kaXNj
dXNzXSBXRUlSRFMgV0cgcmVwb3J0PGJyPg0KJmd0Ozxicj4NCiZndDtbU0FIXTxicj4NCiZndDs8
YnI+DQomZ3Q7Jmd0OyBTaG91bGQgd2UgbW92ZSBiZXlvbmQgdGhlIHNpbXBsZSBVUkkgdGVtcGxh
dGVzIGZvcm0sIEkgYmVsaWV2ZSBKb2huIGlzPGJyPg0KJmd0OyZndDsgYWJzb2x1dGVseSByaWdo
dCBhYm91dCB0aGUgY29tcGxleGl0eS4gSXQgd2lsbCBiZSB0b28gbXVjaC48YnI+DQomZ3Q7PGJy
Pg0KJmd0O0FyZSB5b3Ugc3VnZ2VzdGluZyBhIG1vdmUgYmFjayB0byB3aGF0IHdlIGhhZCBpbiB0
aGUgZG9jdW1lbnQgcHJpb3IgdG88YnI+DQomZ3Q7dGhlIGNoYW5nZSB0byAud2VsbC1rbm93biwg
YW5kIG5vIHRlbXBsYXRlKHMpPzxicj4NCiZndDs8YnI+DQomZ3Q7U2NvdHQ8YnI+DQomZ3Q7PGJy
Pg0KJmd0O19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJy
Pg0KJmd0O3dlaXJkcyBtYWlsaW5nIGxpc3Q8YnI+DQomZ3Q7PGEgaHJlZj0ibWFpbHRvOndlaXJk
c0BpZXRmLm9yZyI+d2VpcmRzQGlldGYub3JnPC9hPjxicj4NCiZndDs8YSBocmVmPSJodHRwczov
L3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3dlaXJkcyIgdGFyZ2V0PSJfYmxhbmsiPmh0
dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vd2VpcmRzPC9hPjxicj4NCjxicj4N
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPg0Kd2Vp
cmRzIG1haWxpbmcgbGlzdDxicj4NCjxhIGhyZWY9Im1haWx0bzp3ZWlyZHNAaWV0Zi5vcmciPndl
aXJkc0BpZXRmLm9yZzwvYT48YnI+DQo8YSBocmVmPSJodHRwczovL3d3dy5pZXRmLm9yZy9tYWls
bWFuL2xpc3RpbmZvL3dlaXJkcyIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vd3d3LmlldGYub3Jn
L21haWxtYW4vbGlzdGluZm8vd2VpcmRzPC9hPjxicj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2Nr
cXVvdGU+DQo8L2Rpdj4NCjxicj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvc3Bhbj4NCjwv
Ym9keT4NCjwvaHRtbD4NCg==

--_000_CF3E01F82608Ejamesmitchellausregistrycomau_--


From nobody Thu Mar  6 10:28:02 2014
Return-Path: <michawe@ifi.uio.no>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 086ED1A0231; Thu,  6 Mar 2014 10:27:58 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.447
X-Spam-Level: 
X-Spam-Status: No, score=-2.447 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.547] autolearn=ham
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 ggVAnku_1Kt3; Thu,  6 Mar 2014 10:27:53 -0800 (PST)
Received: from mail-out1.uio.no (mail-out1.uio.no [IPv6:2001:700:100:10::57]) by ietfa.amsl.com (Postfix) with ESMTP id 5DCA61A0171; Thu,  6 Mar 2014 10:27:53 -0800 (PST)
Received: from mail-mx4.uio.no ([129.240.10.45]) by mail-out1.uio.no with esmtp (Exim 4.75) (envelope-from <michawe@ifi.uio.no>) id 1WLd1J-0004N3-3f; Thu, 06 Mar 2014 19:27:49 +0100
Received: from dhcp-9ddd.meeting.ietf.org ([31.133.157.221]) by mail-mx4.uio.no with esmtpsa (TLSv1:AES128-SHA:128) user michawe (Exim 4.80) (envelope-from <michawe@ifi.uio.no>) id 1WLd1I-0007J4-G3; Thu, 06 Mar 2014 19:27:49 +0100
Content-Type: text/plain; charset=us-ascii
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Michael Welzl <michawe@ifi.uio.no>
In-Reply-To: <AA6805A7-89EC-4924-AFAE-DAAE45E22CDE@ifi.uio.no>
Date: Thu, 6 Mar 2014 18:27:47 +0000
Content-Transfer-Encoding: quoted-printable
Message-Id: <04E4D159-9E38-4AE7-87ED-044CA52341B4@ifi.uio.no>
References: <AA6805A7-89EC-4924-AFAE-DAAE45E22CDE@ifi.uio.no>
To: tsv-area@ietf.org, apps-discuss@ietf.org
X-Mailer: Apple Mail (2.1874)
X-UiO-SPF-Received: 
X-UiO-Ratelimit-Test: rcpts/h 3 msgs/h 2 sum rcpts/h 9 sum msgs/h 5 total rcpts 13405 max rcpts/h 44 ratelimit 0
X-UiO-Spam-info: not spam, SpamAssassin (score=-5.0, required=5.0, autolearn=disabled, UIO_MAIL_IS_INTERNAL=-5, uiobl=NO, uiouri=NO)
X-UiO-Scanned: DFF68A403209B9490CD3E7B958FA13F300553726
X-UiO-SPAM-Test: remote_host: 31.133.157.221 spam_score: -49 maxlevel 80 minaction 2 bait 0 mail/h: 2 total 28 max/h 7 blacklist 0 greylist 0 ratelimit 0
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/K6dgk1gwIjmxsBkzCs83bkrVvwI
Subject: Re: [apps-discuss] TAPS BOF: clarifications and pointer to mailing list
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 06 Mar 2014 18:27:58 -0000

Hi,

Just an update - the list for discussion TAPS related matters has just =
moved to taps@ietf.org
To subscribe, visit:
https://www.ietf.org/mailman/listinfo/taps

Cheers,
Michael


On 5. mars 2014, at 16:29, Michael Welzl <michawe@ifi.uio.no> wrote:

> Dear all,
>=20
> I thought it would be helpful to give a little clarification about the =
TAPS BOF, for those of you who were there.
>=20
> I was under the impression that what we're really planning to do =
didn't quite get across: an API? where? a middleware? So...
>=20
> Defining and prescribing *one* API in *one* place of the stack is =
*not* the major goal of TAPS. The goal is to identify the services that =
are provided by IETF-defined transport protocols, look at services that =
applications really want from the network, and see how we can map the =
two onto each other. This is more abstract than an API in that it is not =
associated with one particular layer - it is helpful as implementation =
guidance for people doing APIs or middlewares. We have written a draft =
charter that tries to reflect that quite some time ago already:
> =
https://sites.google.com/site/transportprotocolservices/home/charter-propo=
sal-before-bof
>=20
> If you look at the deliverables, you'll see the actual scope that we =
are thinking of. We would describe an example API, and we would specify =
how the services *can* be provided, but these two things are both meant =
as examples.
>=20
> The intention of the agenda was:
> - to give an overview of why this is needed (Jon's presentation)
> - to give an example of how a richer set of services than just TCP and =
UDP can benefit an already widely deployed middleware, as an easy =
deployment path (don't change applications, just the middleware) =
(Martin's presentation)
> - to give an *example* of how this could be implemented (Gorry's =
presentation)
> - to explain how this relates to MIF (Margaret's presentation)
>=20
> I am sorry if this wasn't clear enough; now I see that I should have =
perhaps given this background initially, but one always knows better in =
retrospect...
>=20
> Please note that there is a website associated with this:
> https://sites.google.com/site/transportprotocolservices/
> with e.g. drafts, such as draft-hurtig-tsvwg-transport-apis-00 (this =
one should clarify some things, hopefully), and also an FAQ page, with =
answers to questions such as "Shouldn't this be an IRTF activity?". If =
you have such questions, the best thing to do would be to check this =
page, and if you disagree with what you see there, please join our list =
and tell us.
>=20
> =3D> Well, please join us anyway if you're interested. The list =
subscription page is:
> https://sympa.uio.no/ifi.uio.no/info/transport-services
>=20
> I thank everyone who attended for a lively and interesting discussion, =
and I hope we can find a commonly agreed upon way to take this work =
ahead.
>=20
> Cheers,
> Michael Welzl
>=20


From nobody Thu Mar  6 11:07:10 2014
Return-Path: <franck@peachymango.org>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 364ED1A0198 for <apps-discuss@ietfa.amsl.com>; Thu,  6 Mar 2014 11:07:07 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.902
X-Spam-Level: 
X-Spam-Status: No, score=-1.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
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 mu-nDQG_GZdc for <apps-discuss@ietfa.amsl.com>; Thu,  6 Mar 2014 11:07:05 -0800 (PST)
Received: from smtp.01.com (smtp.01.com [199.36.142.181]) by ietfa.amsl.com (Postfix) with ESMTP id 446A51A0088 for <apps-discuss@ietf.org>; Thu,  6 Mar 2014 11:07:04 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by smtp-out-1.01.com (Postfix) with ESMTP id 2A7123F60B7 for <apps-discuss@ietf.org>; Thu,  6 Mar 2014 13:07:00 -0600 (CST)
X-Virus-Scanned: amavisd-new at smtp-out-1.01.com
Received: from smtp.01.com ([127.0.0.1]) by localhost (smtp-out-1.01.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Byalnf_xjpZn for <apps-discuss@ietf.org>; Thu,  6 Mar 2014 13:07:00 -0600 (CST)
Received: from smtp.01.com (localhost [127.0.0.1]) by smtp-out-1.01.com (Postfix) with ESMTP id 0BF4F29451F for <apps-discuss@ietf.org>; Thu,  6 Mar 2014 13:07:00 -0600 (CST)
Received: from localhost (localhost [127.0.0.1]) by smtp-out-1.01.com (Postfix) with ESMTP id 000142943DD for <apps-discuss@ietf.org>; Thu,  6 Mar 2014 13:06:59 -0600 (CST)
X-Virus-Scanned: amavisd-new at smtp-out-1.01.com
Received: from smtp.01.com ([127.0.0.1]) by localhost (smtp-out-1.01.com [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id xnngKug-rQSB for <apps-discuss@ietf.org>; Thu,  6 Mar 2014 13:06:59 -0600 (CST)
Received: from mail-2.01.com (mail.01.com [172.18.30.178]) by smtp-out-1.01.com (Postfix) with ESMTP id D8DEC3F60B7 for <apps-discuss@ietf.org>; Thu,  6 Mar 2014 13:06:59 -0600 (CST)
Date: Thu, 6 Mar 2014 13:06:59 -0600 (CST)
From: Franck Martin <franck@peachymango.org>
To: IETF Apps Discuss <apps-discuss@ietf.org>
Message-ID: <1514223918.132896.1394132819519.JavaMail.zimbra@peachymango.org>
In-Reply-To: <454327519.132843.1394132742280.JavaMail.zimbra@peachymango.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
X-Originating-IP: [69.28.149.129]
X-Mailer: Zimbra 8.0.5_GA_5839 (ZimbraWebClient - FF27 (Mac)/8.0.5_GA_5839)
Thread-Topic: draft-martin-authentication-results-tls-01.txt
Thread-Index: iQ0rS+pL7ot9gn0kJTj/EeLjz5untA==
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/SRb3UxsxAwlT5VZdMZ-B0j2CxDE
Subject: [apps-discuss] draft-martin-authentication-results-tls-01.txt
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 06 Mar 2014 19:07:07 -0000

Trying to get the language to converge a bit, taking the various submissions. There is still some work.


A new version of I-D, draft-martin-authentication-results-tls-01.txt 
has been successfully submitted by Franck Martin and posted to the 
IETF repository. 

Name: draft-martin-authentication-results-tls 
Revision: 01 
Title: Authentication-Results Registration for TLS 
Document date: 2014-03-06 
Group: Individual Submission 
Pages: 7 
URL: http://www.ietf.org/internet-drafts/draft-martin-authentication-results-tls-01.txt 
Status: https://datatracker.ietf.org/doc/draft-martin-authentication-results-tls/ 
Htmlized: http://tools.ietf.org/html/draft-martin-authentication-results-tls-01 
Diff: http://www.ietf.org/rfcdiff?url2=draft-martin-authentication-results-tls-01 

Abstract: 
This memo updates the registry of properties in Authentication- 
Results: message header fields to allow relaying of the results of an 
email sent using STARTTLS [RFC3207] or not. 


From nobody Thu Mar  6 17:48:45 2014
Return-Path: <xml4ietf@live.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1B8291A01BE for <apps-discuss@ietfa.amsl.com>; Thu,  6 Mar 2014 17:48:43 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level: 
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham
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 HtflNzBAPkc0 for <apps-discuss@ietfa.amsl.com>; Thu,  6 Mar 2014 17:48:39 -0800 (PST)
Received: from snt0-omc4-s6.snt0.hotmail.com (snt0-omc4-s6.snt0.hotmail.com [65.55.90.209]) by ietfa.amsl.com (Postfix) with ESMTP id D011F1A0054 for <apps-discuss@ietf.org>; Thu,  6 Mar 2014 17:48:38 -0800 (PST)
Received: from SNT146-W80 ([65.55.90.199]) by snt0-omc4-s6.snt0.hotmail.com with Microsoft SMTPSVC(6.0.3790.4675);  Thu, 6 Mar 2014 17:48:34 -0800
X-TMN: [M0w5HoKSyetW4p+FmWL46KpPDc1rS3EW]
X-Originating-Email: [xml4ietf@live.com]
Message-ID: <SNT146-W80BC54B1EA8B3A3F5FDA33F08B0@phx.gbl>
Content-Type: multipart/alternative; boundary="_1867bb01-ddd7-4d0f-8188-fd73ea93f4fb_"
From: Brian Aberle <xml4ietf@live.com>
To: Hector Santos <hsantos@isdg.net>, "apps-discuss@ietf.org" <apps-discuss@ietf.org>, "superuser@gmail.com" <superuser@gmail.com>, "dave@cridland.net" <dave@cridland.net>
Date: Thu, 6 Mar 2014 18:48:34 -0700
Importance: Normal
In-Reply-To: <53160A5B.8080806@isdg.net>
References: <SNT146-W62986078321DFA22948765B6830@phx.gbl>, <SNT146-W7554C190D4B91776BF7A9CB6830@phx.gbl>, <SNT146-W45F01C01A6C999FAF09626B6830@phx.gbl>, <SNT146-W21E24FC502FEB0D611758DF0830@phx.gbl>, <SNT146-W3A6A27B08737A4A1637EEF08F0@phx.gbl>, <CAL0qLwbJez0xWGwRVt0GHnmUdJz2mS4mbEkxAkmo28OHW-f19Q@mail.gmail.com>, <CAKHUCzxG4r4K=8uULevZujStEO6uBfdqp4zgmjdYaCeU7fmj2Q@mail.gmail.com> <SNT146-W325C717CC2C614DFA631D2F08E0@phx.gbl>,<53160A5B.8080806@isdg.net>
MIME-Version: 1.0
X-OriginalArrivalTime: 07 Mar 2014 01:48:34.0781 (UTC) FILETIME=[59E930D0:01CF39A7]
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/qnDpq6IjyGONvI1r41vYPoyYmas
Subject: Re: [apps-discuss] RFC for XMLObject Parsing
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 07 Mar 2014 01:48:43 -0000

--_1867bb01-ddd7-4d0f-8188-fd73ea93f4fb_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Topic: Is this Concept/Design/Implementation a protocol?

This IS a wire protocol=2C I was mistaken.  It can be a wire protocol.  The=
 very fast XML updates depend on the attribute tag name=2C "oid" - an exten=
sion to XML required for "XMLObject Parsing" if we call it that.  I created=
 a simple example program that clearly shows the need for this.
=20
I hope you can 'see' the answer yourself - as I made a makefile for Linux=
=2C VC6 and VS2012 that show the results in numbers.  The new example progr=
am is called "TheOIDProtocol". Find it here:
https://onedrive.live.com/redir?resid=3DD7EC275E76D295CF!923&authkey=3D!AAn=
vh0CKDY4nuho&ithint=3Dfile%2c.zip

Answer: Yes=2C it can be considered a protocol if you add some small constr=
aints to "Standard XML".
         These additions=2C ALTHOUGH THEY ARE OPTIONAL=2C do define a proto=
col. =20

This specialized "XML Object Parser" knows a special key word it is "oid"  =
It was designed to be brief=2C "oid" Stands for Object ID.
If the first attribute is "oid"=2C (POSITIONAL and CASE SENSITIVE) exists=
=2C the parser acts different.
Putting "oid" as the 3rd attribute has no effect=2C this violates some thou=
ght on positional significance=20
 of attribute order because this special optimization demands that "oid" be=
 #1 in position as the attribute.
This is the protocol.  Yep.  Cant get around that.  The protocol also make =
provision for UpdateTime

This is why: Without this protocol - XML updates are SLOW.  This is how the=
 world works with no "oid":
The tokenizer is getting fragments of data that it cannot possibly identify=
 as an object until a
"Temporary Object" is built to contain all of the data.  Now this "DOM like=
" Temporary object might only be a =20
 small subset of the actual object - for example a complex object may have =
many member variables and=20
 the xml used to update it contains only the information necessary to updat=
e the object plus the changes.
This is a delta rather than an overwrite.  Since the key to the object inst=
ance exists within the data it becomes
'necessary' to create the temporary object because we have no information t=
o associate the actual object instance.

 In the world with and "oid" (that must appear in just the right place and =
case) we do not need any temporary
 object to hold the data because the tokenizer peeks ahead one token to loo=
k for this special "oid"
 if it exists=2C we obtain the one and only object instance (via a unique k=
ey) and parse directly into it. =20
 This is a major performance improvement utilizing much less memory and CPU=
 when "oid"
 is the first attribute.  That is a protocol.  Speed is the reason. =20
=20
Why was ETag added to HTTP in 1.1? =20
 HTTP 1.0 didnt cache - I remember when ETag support was added to ServerCor=
e.cpp for HTTP 1.1
Caching was a nice and needed feature in HTTP=2C no less than the "oid" in =
XML.

There is already an example which shows the performance improvement gained =
by the "oid"
The ExIndexObjects example times an "Update" vs and "Update Faster" and you=
 can see a difference
however that example was not designed to be a case to emphasize exactly how=
 major the time=20
 difference is.  The larger the temporary object the more magnified the tim=
e and memory in=20
 dealing with it - The IndexObjects example uses very small objects and ver=
y many of them -=20
with very small objects you can see it is a little faster - look how much f=
aster larger complex object are
when you run the simple little example I just published.

=20
Brian
=20
=20

=20
> Date: Tue=2C 4 Mar 2014 12:16:11 -0500
> From: hsantos@isdg.net
> To: xml4ietf@live.com=3B dave@cridland.net
> CC: apps-discuss@ietf.org
> Subject: Re: [apps-discuss] RFC for XMLObject Parsing
>=20
> I think we might be seeing what I have found is a new need just to=20
> document stuff in a structured simple manner with some level of=20
> "broad" industry and peer review=2C more importantly for all sizes of=20
> interest.
>=20
> I personally believe the IETF should leverage this need and begin to=20
> include application level recommended design=2C implementation and=20
> deployment methods proposals.  Not everything has to be a "standard"=20
> and these days=2C we have so many argumentations and levels of=20
> communications=2C that yes=2C today XML is highly considered as a=20
> "client/server" and dynamic communications "wired" protocol. The=20
> increased speeds has allowed what was otherwise higher overhead "data"=20
> methods to be a non-issue and a natural part of an I/O protocol.
>=20
> --=20
> HLS
>=20
> On 3/4/2014 9:28 AM=2C Brian Aberle wrote:
> > Correct - this is not a wire protocol=2C it's a design approach and an =
algorithm=2C initially created to add a native XML get() and set() to all C=
ORBA objects.  Of course this discussion does not belong at OMG because it =
applies equally to COM/DCOM=2C and for that matter even MFC GUI objects are=
 simplified with this design approach (using no SAX and no DOM and no W3C r=
ecognized approach) - see the XMLDialog example.
> >
> > Date: Tue=2C 4 Mar 2014 11:54:31 +0000
> > Subject: Re: [apps-discuss] RFC for XMLObject Parsing
> > From: dave@cridland.net
> > To: superuser@gmail.com
> > CC: xml4ietf@live.com=3B apps-discuss@ietf.org
> >
> > Yes=3B unless there's a wire protocol involved=2C of course. But I get =
the impression there isn't in this case.
> >
> > On 4 March 2014 11:37=2C Murray S. Kucherawy <superuser@gmail.com> wrot=
e:
> >
> > Aren't the definitions of XML and its ilk within the purview of the W3C=
 and not us?
> >
> >
> >
> > On Mon=2C Mar 3=2C 2014 at 7:57 PM=2C Brian Aberle <xml4ietf@live.com> =
wrote:
> >
> >
> >
> >
> > Hi world=2C
> > It's me again.  I'll just be honest here.  Ive never took the time in m=
y whole career to be on an IETF list - but don't count me out for that.  Is=
n't this the place where the old school masters kick it?  All .com aside th=
is is about .edu - and sirs=2C mind you that is where all this Internet stu=
ff came from.  Now I know a forum of Peacock's is not impressed by another =
colorful cool guy. We have moderators because we know that cock fighting is=
 real.  I don't know if ya'll are shy=2C just not real chatty=2C or are too=
 busy=2C maybe just didn't notice the new guy=2C I don't know.  I put toget=
her a very complete example and implementation.  Forgive me for not supplyi=
ng this direct link in my first posting:
> >
> >
> > https://onedrive.live.com/redir?resid=3DD7EC275E76D295CF!923&authkey=3D=
!AAnvh0CKDY4nuho&ithint=3Dfile%2c.zip
> >
> >
> >
> > World - Would it be helpful if I put all this together into an Internet=
 Draft to obtain feedback?  That is the new question. This overview in HTML=
 is rough and rogue and was not intended for IETF Gurus=2C Bosses=2C Admins=
=2C and Chiefs=2C but for programmers using this stuff. http://www.codeproj=
ect.com/Articles/37850/XMLFoundation
> >
> >
> >
> > The OLD question was "Should we have an RFC for this?"
> > The NEW question is "Should this be put into an Internet Draft?"  Is th=
at necessary? to get the attention of cocks that squawk in this spot? I ask=
ed the apps-discuss admins who said that it could be equally as effective t=
o get good discussion going as it would an Internet Draft.  I believe them=
=2C so I turned up the color volume a bit.
> >
> >
> >
> > World=2C can I have an ACK=2C NAK=2C Ping=2C anything?  Look at the num=
bers in the example program ExIndexObjects.  If numbers were to get in a co=
ck fight id put all my money on 777.
> >
> >
> > From: xml4ietf@live.com
> >
> >
> > To: apps-discuss@ietf.org
> > Subject: RFC for XMLObject Parsing
> > Date: Thu=2C 27 Feb 2014 13:02:40 -0700
> >
> >
> >
> >
> > Hello World=2C
> >
> >
> >
> > I am seeking community feedback regarding an official alternative to SA=
X and DOM.  I have put together several examples that show performance numb=
ers which alone justify this alternative to SAX or DOM.  There are other re=
asons as well=2C primarily - the argument for "Object Oriented Design" in t=
he application layer.  This issue in discussion here before the community i=
s: Do we want an RFC for this?  Maybe not.  Maybe so.  We don't all want to=
 keep inventing the wheel.  The concept is simple.  It is "XML Serializatio=
n".
> >
> >
> > XMLObject Parsing?  We don't need to invent new words=2C but we must al=
so note that "Serialization" includes neither Keyed XML Updates nor Object =
Instance Reference counting.  We also don't need fancy things that we just =
don't need=2C however I have prepared an example using CORBA that does need=
 this(and we needed it on the $2B NCIS project).  This concept was identifi=
ed quickly by Bjarne Stroustrup in this thread:  http://www.artima.com/foru=
ms/flat.jsp?forum=3D226&thread=3D204721
> >
> >
> >            Most recent reply:    Feb 12=2C 2010 12:43 AM     by        =
     Brian Aberle
> >
> >
> >
> > I recommend that this thread be continuation from that one=2C where we =
resolve to solve an identified need (for and RFC?)  That is the question. I=
 have prepared a rough and rogue draft on this concept http://www.codeproje=
ct.com/Articles/37850/XMLFoundation-2 I have received much valuable feedbac=
k in the public forum at the bottom of that article over the past decade++=
=3B  The roughness of the draft HTML doc describing this stuff=2C should no=
t reflect on the polished and refined all encompassing open source implemen=
tation.
> >
> >
> > I had developed/co-developed 2 XML Parsers prior to the finalization of=
 XML 1.0.  That is rather simple stuff in terms of implementation - fact ba=
cked by the "Yet Another" factor in available XML Parsers.  "XML Serializat=
ion" is perhaps slightly more complex in implementation.  We need to use th=
e new word "XML Object Parsing" or perhaps "XML Serialization++" to describ=
e the even more complex implementation which addresses the needs raised in =
the above two public threads over the past decade.
> >
> >
> > Since the very purpose of IETF is designed to prevent us all from re-in=
venting the wheel when we collectively can identify a need for it=2C (each =
of us would create our own cool version no doubt) but collectively we would=
 roll nowhere that way - Should we have an RFC for this?  That is the quest=
ion.
> >
> >
> >
> > World=2C what do you think?
> >
>=20
>=20
>=20
 		 	   		  =

--_1867bb01-ddd7-4d0f-8188-fd73ea93f4fb_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<style><!--
.hmmessage P
{
margin:0px=3B
padding:0px
}
body.hmmessage
{
font-size: 12pt=3B
font-family:Calibri
}
--></style></head>
<body class=3D'hmmessage'><div dir=3D'ltr'>Topic: Is this Concept/Design/Im=
plementation a protocol?<br><BR>This IS a wire protocol=2C I was mistaken.&=
nbsp=3B It can be a wire&nbsp=3Bprotocol.&nbsp=3B The very fast XML updates=
 depend on the attribute tag name=2C "oid" - an extension to XML required f=
or "XMLObject Parsing" if we call it that.&nbsp=3B I created a simple examp=
le program that clearly shows the need for this.<BR>&nbsp=3B<BR>I hope you =
can 'see' the answer yourself - as&nbsp=3BI made a makefile for&nbsp=3BLinu=
x=2C VC6 and VS2012 that show the results in numbers.&nbsp=3B The new examp=
le program is called "TheOIDProtocol". Find it here:<BR><a href=3D"https://=
onedrive.live.com/redir?resid=3DD7EC275E76D295CF!923&amp=3Bauthkey=3D!AAnvh=
0CKDY4nuho&amp=3Bithint=3Dfile%2c.zip">https://onedrive.live.com/redir?resi=
d=3DD7EC275E76D295CF!923&amp=3Bauthkey=3D!AAnvh0CKDY4nuho&amp=3Bithint=3Dfi=
le%2c.zip</a><br><BR>Answer: Yes=2C it can be considered a protocol if you =
add some small constraints to "Standard XML".<br>&nbsp=3B&nbsp=3B&nbsp=3B&n=
bsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B These additions=2C ALTHOUGH THEY ARE=
 OPTIONAL=2C do define a protocol.&nbsp=3B&nbsp=3B<BR><br>This specialized =
"XML Object Parser"&nbsp=3Bknows a special key word it is "oid"&nbsp=3B It =
was designed to be brief=2C "oid" Stands for Object ID.<br>If the first att=
ribute is "oid"=2C (POSITIONAL and CASE SENSITIVE) exists=2C the parser act=
s different.<br>Putting "oid" as the 3rd attribute has no effect=2C this vi=
olates some thought on positional significance&nbsp=3B<br> of attribute ord=
er because this special optimization demands that "oid" be #1 in position a=
s the attribute.<br>This is the protocol.&nbsp=3B Yep.&nbsp=3B Cant get aro=
und that.&nbsp=3B The protocol also make provision for UpdateTime<br><br>Th=
is is why: Without this protocol - XML updates are SLOW.&nbsp=3B This is ho=
w the world works with no "oid":<br>The tokenizer is getting fragments of d=
ata that it cannot possibly identify as an object until a<br>"Temporary Obj=
ect" is built to contain all of the data.&nbsp=3B Now this "DOM like" Tempo=
rary object might only be a&nbsp=3B&nbsp=3B<br> small subset of the actual =
object - for example a complex object may have many member variables and&nb=
sp=3B<br> the xml used to update it contains only the information necessary=
 to update the object plus the changes.<br>This is a delta rather than an o=
verwrite.&nbsp=3B Since the key to the object instance exists within the da=
ta it becomes<br>'necessary' to create the temporary object because we have=
 no information to associate the actual object instance.<br><br>&nbsp=3BIn =
the world with and "oid" (that must appear in just the right place and case=
) we do not need any temporary<br>&nbsp=3Bobject to hold the data because t=
he tokenizer peeks ahead one token to look for this special "oid"<br>&nbsp=
=3Bif it exists=2C we obtain the one and only object instance (via a unique=
 key) and parse directly into it.&nbsp=3B&nbsp=3B<br> This is a major perfo=
rmance improvement utilizing much less memory and CPU&nbsp=3Bwhen "oid"<br>=
&nbsp=3Bis the first attribute.&nbsp=3B That is a protocol.&nbsp=3B Speed i=
s the reason.&nbsp=3B&nbsp=3B<br> <BR>Why was ETag added to HTTP in 1.1?&nb=
sp=3B&nbsp=3B<br> HTTP 1.0 didnt cache - I remember when ETag support was a=
dded to ServerCore.cpp for HTTP 1.1<br>Caching was a nice and needed featur=
e in HTTP=2C no less than the "oid" in XML.<BR><br>There is already an exam=
ple which shows the performance improvement gained by the "oid"<br>The ExIn=
dexObjects example times an "Update" vs and "Update Faster" and you can see=
 a difference<br>however that example was not designed to be a case to emph=
asize exactly how major the time&nbsp=3B<br> difference is.&nbsp=3B The lar=
ger the temporary object the more magnified the time and memory in&nbsp=3B<=
br> dealing with it -&nbsp=3BThe IndexObjects&nbsp=3Bexample uses very smal=
l objects and very many of them - <br>with very small objects you can see&n=
bsp=3Bit is a little&nbsp=3Bfaster - look how much faster larger complex ob=
ject are<br>when you run the simple little example I just published.<br><BR=
>&nbsp=3B<BR>Brian<BR>&nbsp=3B<BR>&nbsp=3B<BR><br>&nbsp=3B<BR><div>&gt=3B D=
ate: Tue=2C 4 Mar 2014 12:16:11 -0500<br>&gt=3B From: hsantos@isdg.net<br>&=
gt=3B To: xml4ietf@live.com=3B dave@cridland.net<br>&gt=3B CC: apps-discuss=
@ietf.org<br>&gt=3B Subject: Re: [apps-discuss] RFC for XMLObject Parsing<b=
r>&gt=3B <br>&gt=3B I think we might be seeing what I have found is a new n=
eed just to <br>&gt=3B document stuff in a structured simple manner with so=
me level of <br>&gt=3B "broad" industry and peer review=2C more importantly=
 for all sizes of <br>&gt=3B interest.<br>&gt=3B <br>&gt=3B I personally be=
lieve the IETF should leverage this need and begin to <br>&gt=3B include ap=
plication level recommended design=2C implementation and <br>&gt=3B deploym=
ent methods proposals.  Not everything has to be a "standard" <br>&gt=3B an=
d these days=2C we have so many argumentations and levels of <br>&gt=3B com=
munications=2C that yes=2C today XML is highly considered as a <br>&gt=3B "=
client/server" and dynamic communications "wired" protocol. The <br>&gt=3B =
increased speeds has allowed what was otherwise higher overhead "data" <br>=
&gt=3B methods to be a non-issue and a natural part of an I/O protocol.<br>=
&gt=3B <br>&gt=3B -- <br>&gt=3B HLS<br>&gt=3B <br>&gt=3B On 3/4/2014 9:28 A=
M=2C Brian Aberle wrote:<br>&gt=3B &gt=3B Correct - this is not a wire prot=
ocol=2C it's a design approach and an algorithm=2C initially created to add=
 a native XML get() and set() to all CORBA objects.  Of course this discuss=
ion does not belong at OMG because it applies equally to COM/DCOM=2C and fo=
r that matter even MFC GUI objects are simplified with this design approach=
 (using no SAX and no DOM and no W3C recognized approach) - see the XMLDial=
og example.<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B Date: Tue=2C 4 Mar 2014 11:54=
:31 +0000<br>&gt=3B &gt=3B Subject: Re: [apps-discuss] RFC for XMLObject Pa=
rsing<br>&gt=3B &gt=3B From: dave@cridland.net<br>&gt=3B &gt=3B To: superus=
er@gmail.com<br>&gt=3B &gt=3B CC: xml4ietf@live.com=3B apps-discuss@ietf.or=
g<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B Yes=3B unless there's a wire protocol i=
nvolved=2C of course. But I get the impression there isn't in this case.<br=
>&gt=3B &gt=3B<br>&gt=3B &gt=3B On 4 March 2014 11:37=2C Murray S. Kucheraw=
y &lt=3Bsuperuser@gmail.com&gt=3B wrote:<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B =
Aren't the definitions of XML and its ilk within the purview of the W3C and=
 not us?<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B<br>&gt=3B &gt=
=3B On Mon=2C Mar 3=2C 2014 at 7:57 PM=2C Brian Aberle &lt=3Bxml4ietf@live.=
com&gt=3B wrote:<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B<br>&gt=
=3B &gt=3B<br>&gt=3B &gt=3B Hi world=2C<br>&gt=3B &gt=3B It's me again.  I'=
ll just be honest here.  Ive never took the time in my whole career to be o=
n an IETF list - but don't count me out for that.  Isn't this the place whe=
re the old school masters kick it?  All .com aside this is about .edu - and=
 sirs=2C mind you that is where all this Internet stuff came from.  Now I k=
now a forum of Peacock's is not impressed by another colorful cool guy. We =
have moderators because we know that cock fighting is real.  I don't know i=
f ya'll are shy=2C just not real chatty=2C or are too busy=2C maybe just di=
dn't notice the new guy=2C I don't know.  I put together a very complete ex=
ample and implementation.  Forgive me for not supplying this direct link in=
 my first posting:<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B https=
://onedrive.live.com/redir?resid=3DD7EC275E76D295CF!923&amp=3Bauthkey=3D!AA=
nvh0CKDY4nuho&amp=3Bithint=3Dfile%2c.zip<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B<=
br>&gt=3B &gt=3B<br>&gt=3B &gt=3B World - Would it be helpful if I put all =
this together into an Internet Draft to obtain feedback?  That is the new q=
uestion. This overview in HTML is rough and rogue and was not intended for =
IETF Gurus=2C Bosses=2C Admins=2C and Chiefs=2C but for programmers using t=
his stuff. http://www.codeproject.com/Articles/37850/XMLFoundation<br>&gt=
=3B &gt=3B<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B The OLD quest=
ion was "Should we have an RFC for this?"<br>&gt=3B &gt=3B The NEW question=
 is "Should this be put into an Internet Draft?"  Is that necessary? to get=
 the attention of cocks that squawk in this spot? I asked the apps-discuss =
admins who said that it could be equally as effective to get good discussio=
n going as it would an Internet Draft.  I believe them=2C so I turned up th=
e color volume a bit.<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B<br=
>&gt=3B &gt=3B World=2C can I have an ACK=2C NAK=2C Ping=2C anything?  Look=
 at the numbers in the example program ExIndexObjects.  If numbers were to =
get in a cock fight id put all my money on 777.<br>&gt=3B &gt=3B<br>&gt=3B =
&gt=3B<br>&gt=3B &gt=3B From: xml4ietf@live.com<br>&gt=3B &gt=3B<br>&gt=3B =
&gt=3B<br>&gt=3B &gt=3B To: apps-discuss@ietf.org<br>&gt=3B &gt=3B Subject:=
 RFC for XMLObject Parsing<br>&gt=3B &gt=3B Date: Thu=2C 27 Feb 2014 13:02:=
40 -0700<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B<br>&gt=3B &gt=
=3B<br>&gt=3B &gt=3B Hello World=2C<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B<br>&g=
t=3B &gt=3B<br>&gt=3B &gt=3B I am seeking community feedback regarding an o=
fficial alternative to SAX and DOM.  I have put together several examples t=
hat show performance numbers which alone justify this alternative to SAX or=
 DOM.  There are other reasons as well=2C primarily - the argument for "Obj=
ect Oriented Design" in the application layer.  This issue in discussion he=
re before the community is: Do we want an RFC for this?  Maybe not.  Maybe =
so.  We don't all want to keep inventing the wheel.  The concept is simple.=
  It is "XML Serialization".<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B<br>&gt=3B &g=
t=3B XMLObject Parsing?  We don't need to invent new words=2C but we must a=
lso note that "Serialization" includes neither Keyed XML Updates nor Object=
 Instance Reference counting.  We also don't need fancy things that we just=
 don't need=2C however I have prepared an example using CORBA that does nee=
d this(and we needed it on the $2B NCIS project).  This concept was identif=
ied quickly by Bjarne Stroustrup in this thread:  http://www.artima.com/for=
ums/flat.jsp?forum=3D226&amp=3Bthread=3D204721<br>&gt=3B &gt=3B<br>&gt=3B &=
gt=3B<br>&gt=3B &gt=3B            Most recent reply:    Feb 12=2C 2010 12:4=
3 AM     by             Brian Aberle<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B<br>&=
gt=3B &gt=3B<br>&gt=3B &gt=3B I recommend that this thread be continuation =
from that one=2C where we resolve to solve an identified need (for and RFC?=
)  That is the question. I have prepared a rough and rogue draft on this co=
ncept http://www.codeproject.com/Articles/37850/XMLFoundation-2 I have rece=
ived much valuable feedback in the public forum at the bottom of that artic=
le over the past decade++=3B  The roughness of the draft HTML doc describin=
g this stuff=2C should not reflect on the polished and refined all encompas=
sing open source implementation.<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B<br>&gt=
=3B &gt=3B I had developed/co-developed 2 XML Parsers prior to the finaliza=
tion of XML 1.0.  That is rather simple stuff in terms of implementation - =
fact backed by the "Yet Another" factor in available XML Parsers.  "XML Ser=
ialization" is perhaps slightly more complex in implementation.  We need to=
 use the new word "XML Object Parsing" or perhaps "XML Serialization++" to =
describe the even more complex implementation which addresses the needs rai=
sed in the above two public threads over the past decade.<br>&gt=3B &gt=3B<=
br>&gt=3B &gt=3B<br>&gt=3B &gt=3B Since the very purpose of IETF is designe=
d to prevent us all from re-inventing the wheel when we collectively can id=
entify a need for it=2C (each of us would create our own cool version no do=
ubt) but collectively we would roll nowhere that way - Should we have an RF=
C for this?  That is the question.<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B<br>&gt=
=3B &gt=3B<br>&gt=3B &gt=3B World=2C what do you think?<br>&gt=3B &gt=3B<br=
>&gt=3B <br>&gt=3B <br>&gt=3B <br></div> 		 	   		  </div></body>
</html>=

--_1867bb01-ddd7-4d0f-8188-fd73ea93f4fb_--


From nobody Fri Mar  7 02:02:26 2014
Return-Path: <yoshiro.yoneya@jprs.co.jp>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 378241A0164 for <apps-discuss@ietfa.amsl.com>; Fri,  7 Mar 2014 02:02:25 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.061
X-Spam-Level: 
X-Spam-Status: No, score=0.061 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_JP=1.244, HOST_EQ_JP=1.265, RP_MATCHES_RCVD=-0.547, 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 eMBd9LSRHONM for <apps-discuss@ietfa.amsl.com>; Fri,  7 Mar 2014 02:02:24 -0800 (PST)
Received: from off-send01.tyo.jprs.co.jp (off-send01.tyo.jprs.co.jp [IPv6:2001:df0:8:17::10]) by ietfa.amsl.com (Postfix) with ESMTP id D69F41A0255 for <apps-discuss@ietf.org>; Fri,  7 Mar 2014 02:02:23 -0800 (PST)
Received: from off-sendsmg01.tyo.jprs.co.jp (off-sendsmg01.tyo.jprs.co.jp [172.18.8.32]) by off-send01.tyo.jprs.co.jp (8.13.8/8.13.8) with ESMTP id s27A2GCx027290 for <apps-discuss@ietf.org>; Fri, 7 Mar 2014 19:02:19 +0900
X-AuditID: ac120820-b7f196d00000167f-bc-5319992ac734
Received: from NOTE772 (off-cpu04.tyo.jprs.co.jp [172.18.4.14]) by off-sendsmg01.tyo.jprs.co.jp (Symantec Messaging Gateway) with SMTP id 22.DA.05759.A2999135; Fri,  7 Mar 2014 19:02:18 +0900 (JST)
Date: Fri, 7 Mar 2014 19:02:16 +0900
From: Yoshiro YONEYA <yoshiro.yoneya@jprs.co.jp>
To: apps-discuss@ietf.org
Message-Id: <20140307190216.71ac6e62cfef07d1524615a4@jprs.co.jp>
X-Mailer: Sylpheed 3.3.0 (GTK+ 2.10.14; i686-pc-mingw32)
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrGIsWRmVeSWpSXmKPExsWyRoiFT1drpmSwweqP1harX65gc2D0WLLk J1MAYxSXTUpqTmZZapG+XQJXRt/iKYwFu1grOpftY2lgXMzSxcjJISFgInH40h12CFtM4sK9 9WxdjFwcQgLHGSVO3ZwCVsQioCIxe9Z2RhCbTcBA4tey30wgtoiApMS+WZOZQWxhAWmJDRem gNXwCjhIvP12F2qBhcSFpg6gBRxAcUGJvzuEQcLMAloSD3/dYoGw5SW2v53DPIGRZxZC1Swk VbOQVC1gZF7FKJOflqZbnJqXUpybbmCoV1KZr5dVUFSslwyiNzGCg4VDYQfjjFMGhxgFOBiV eHinLZIIFmJNLCuuzD3EKMnBpCTKyzxVMliILyk/pTIjsTgjvqg0J7X4EKMEB7OSCG9XM1CO NyWxsiq1KB8mJc3BoiTOe/zPmUAhgfTEktTs1NSC1CKYrAwHh5IE78rpQI2CRanpqRVpmTkl CGkmDk6Q4TxAw8+B1PAWFyTmFmemQ+RPMUpKifNmgyQEQBIZpXlwva8YxYFeEObNAMnyACMf rusV0EAmoIEWgWADSxIRUlINjBps6WfSBJ5bt60Kby8+vPz7wU7+r37zFN/7JKXtXnlv5uQt oRb8sSs+CaXEnzuj460oK/FEc/qyDVFlT9fN1xBzXHm1VWXXmg2BUx7yC1vlC3usrNiYvDpy 1T8x8xKx2PfSpSXxZ66axR/bwKq9lTd6wT8urR//vi+8rndcyd/wb1vQRQkvCSWW4oxEQy3m ouJEADWZSd25AgAA
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/eICrJUhBaftyRKLNHxUwRwzXGGI
Subject: [apps-discuss] WG summary: precis
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 07 Mar 2014 10:02:25 -0000

IETF89 WG summary for precis WG.

precis WG met on Tuesday from 13:00 to 14:05.

We discussed two topics.

- saslprepbis and httpauthprep
  Those two profile documents treat preparation of credentials.  Not
  to have many profiles, those document authors will have discussion
  whether those documents can merge or keep separate, and post the
  result to mailing list.

- mappints
  This document should be more clear that this is for mapping
  guideline for user input.  Text for local case mapping needs to be
  revised and some of attendees agreed to contribute text and review.
  Because of a guideline, status of this document is informational.

Marc & Yoshiro, co-chairs


From nobody Fri Mar  7 09:02:48 2014
Return-Path: <mamille2@cisco.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DCD911A0290 for <apps-discuss@ietfa.amsl.com>; Fri,  7 Mar 2014 09:02:45 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -15.048
X-Spam-Level: 
X-Spam-Status: No, score=-15.048 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-0.547, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
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 uqbFVvwOfRjq for <apps-discuss@ietfa.amsl.com>; Fri,  7 Mar 2014 09:02:44 -0800 (PST)
Received: from rcdn-iport-1.cisco.com (rcdn-iport-1.cisco.com [173.37.86.72]) by ietfa.amsl.com (Postfix) with ESMTP id DEAE01A01E7 for <apps-discuss@ietf.org>; Fri,  7 Mar 2014 09:02:43 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=1800; q=dns/txt; s=iport; t=1394211760; x=1395421360; h=message-id:date:from:mime-version:to:subject: content-transfer-encoding; bh=HHn3Gz4ehHJwA1ah1r1Obvt4g2EhEfIlbglrZerwhHs=; b=U2Z3hPoZjbpV4cCJaWOJH7Y5bNNxt1i5VcJLghbeRNUviX+xarJPSoSt 4f1XObr8IT1ELQ+TSRBK28jeuxn5G0RZ6OwvfMuM0DH2Tdv0ednwP/cVr DcBQtoXE8yNLJSO2Ga1Ma9I47Zi4QUhl5DBxow7Ei9ic2u6We3UV4wi0Q w=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AvAKAOD6GVOtJXG//2dsb2JhbABagwY7V6g5BJl6FnSDJD0WGAMCAQIBSw0GAgEBh3WfWrBIF454hCIEiRiPK5Irgy2CKw
X-IronPort-AV: E=Sophos;i="4.97,608,1389744000"; d="scan'208";a="308582192"
Received: from rcdn-core2-4.cisco.com ([173.37.113.191]) by rcdn-iport-1.cisco.com with ESMTP; 07 Mar 2014 17:02:39 +0000
Received: from xhc-rcd-x05.cisco.com (xhc-rcd-x05.cisco.com [173.37.183.79]) by rcdn-core2-4.cisco.com (8.14.5/8.14.5) with ESMTP id s27H2dR7002175 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL) for <apps-discuss@ietf.org>; Fri, 7 Mar 2014 17:02:39 GMT
Received: from che-vpn-cluster-2-287.cisco.com (10.86.243.32) by xhc-rcd-x05.cisco.com (173.37.183.79) with Microsoft SMTP Server (TLS) id 14.3.123.3; Fri, 7 Mar 2014 11:02:38 -0600
Message-ID: <5319FBAC.6000808@cisco.com>
Date: Fri, 7 Mar 2014 17:02:36 +0000
From: Matt Miller <mamille2@cisco.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: <apps-discuss@ietf.org>
X-Enigmail-Version: 1.6
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 7bit
X-Originating-IP: [10.86.243.32]
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/UUwaY1mprNJGy2ixf9_QFBkRWI8
Subject: [apps-discuss] WG Summary: JSON
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 07 Mar 2014 17:02:46 -0000

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

The JSON WG met at IETF 89 today (2014-03-07), from 11:50 to 13:30
(time error from the chairs)

Tim Bray (via Matt Miller) gave a presentation on I-JSON.  The
discussion in the room focused almost exclusively on the pros and cons
of an explicit indicator (media-type, media-type suffix, embedded
property).  No form of consensus was reach in the room; discussion
will continue on the list.

Two presentations on nomenclature approaches were given: ProtoGen by
Phil Hallam-Baker (via Paul Hoffman), and JSON content rules by Andy
Newton.  The discussion in the room focused mostly on the arguments
for and against defining a specific approach.  No form of consensus
was reach in the room; discussion will continue on the list.

Pete Resnick talked about a request from OMA (Open Mobile Alliance)
for a stable reference to Zyp's JSON Schema.  The sense in the room
was that Zyp's draft can move forward as Informational to satisfy
OMA's needs, and for the discussion on whether or not to define other
schemas/notations/etc to continue.


- -- 
- - m&m

Matt Miller < mamille2@cisco.com >
Cisco Systems, Inc.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG/MacGPG2 v2.0.22 (Darwin)
Comment: GPGTools - https://gpgtools.org
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iQEcBAEBCgAGBQJTGfusAAoJEDWi+S0W7cO1IZgH/AryYLgnRo+iwFxx8JwIdXBY
IM4SV5EMO0xOgcFrcAYzgeR82C3PChucLnXzxW5+rmuR+yBkOQEzwcj1w+Vh2YTq
uYoWFi7eyMaf/u5qQ4zjr8yq+yKhd3NMO3iq36lO1f9xNZIJJatlYD1jmZwTFyq4
1wkr0gr6yJQ8OuaTUW6GUismQF5nd6Gx0d4jJZxji0FjtkEuhE3dj+Mz+lplL8GS
034k6S6aGg0nY13cbSlPe+OhVu+hcnO2gr+o94dRixAPjof/QY8qgxjziRvAQqdV
+p/aOpxzpyr2LwFtCPdcsGqdPB536re2Yi18DQilSo643LbnaQq7cPJkLVVVxcg=
=Hzt/
-----END PGP SIGNATURE-----


From nobody Tue Mar 11 09:51:05 2014
Return-Path: <vesely@tana.it>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A63441A079C for <apps-discuss@ietfa.amsl.com>; Tue, 11 Mar 2014 09:51:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.969
X-Spam-Level: 
X-Spam-Status: No, score=-2.969 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HELO_EQ_IT=0.635, HOST_EQ_IT=1.245, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.547, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
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 MQOO5026xSqL for <apps-discuss@ietfa.amsl.com>; Tue, 11 Mar 2014 09:51:00 -0700 (PDT)
Received: from wmail.tana.it (wmail.tana.it [62.94.243.226]) by ietfa.amsl.com (Postfix) with ESMTP id D52AC1A07A8 for <apps-discuss@ietf.org>; Tue, 11 Mar 2014 09:50:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tana.it; s=beta; t=1394556653; bh=BWVbigdJa2JHP20Kz9HDOoC+2EbhaPkw9dnxCq9XPYg=; l=1576; h=Date:From:To:References:In-Reply-To; b=quRo1SzD5nOahDUYRmCnkSJ68xKJgTck6E2WAdvIzwyWCL+vufiHOlxb6sY51Ingk o3wVbwcHqoBTMkOz1hlsFPYx0sZmizWgYXb61RixSm3q0uftpZ3S2FDoYRqNbxdF4r uJpRwd3BdyTuTwsOVQGHm9R3/5amUpvfHMfuy+r8=
Authentication-Results: tana.it; auth=pass (details omitted)
Received: from [172.25.197.88] (pcale.tana [172.25.197.88]) (AUTH: CRAM-MD5 uXDGrn@SYT0/k) by wmail.tana.it with ESMTPA; Tue, 11 Mar 2014 17:50:52 +0100 id 00000000005DC039.00000000531F3EEC.0000761D
Message-ID: <531F3EEB.1050401@tana.it>
Date: Tue, 11 Mar 2014 17:50:51 +0100
From: Alessandro Vesely <vesely@tana.it>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20131103 Icedove/17.0.10
MIME-Version: 1.0
To: apps-discuss@ietf.org
References: <CAL0qLwaQy6TAA_Xm+5REe27OEs9TvzKE0a8fPb4WiPc6oD_Dqw@mail.gmail.com> <be6b0214-0dac-440e-98d8-9d748e2ebb78@email.android.com>
In-Reply-To: <be6b0214-0dac-440e-98d8-9d748e2ebb78@email.android.com>
X-Enigmail-Version: 1.6
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/hjJiDEEO-6tCrFKkeYGpqyR8Wl8
Subject: Re: [apps-discuss] Extending Authentication-Results again
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 11 Mar 2014 16:51:01 -0000

On Thu 06/Mar/2014 16:22:06 +0100 Scott Kitterman wrote:
> On March 6, 2014 5:06:11 AM EST, "Murray S. Kucherawy" <superuser@gmail.com> wrote:
>>
>> It looks like the simplest path forward is a small ABNF change with a
>> matching IANA action to create a small registry of legal values.  Since
>> this WG processed RFC7001, it seems appropriate to handle this change
>> as well.  Unfortunately, this won't be backward-compatible with RFC7001,
>> so we're looking at a "v=2" kind of deal.
>>
>> Can I get a show-of-hands of who will be willing and able to provide
>> comments and reviews on such a work item?
> 
> Since TLS is about the channel, not the message we can shove this
> under policy and call it good (as Franck suggests).  I think it's
> better to avoid the version bump if we can.

For a different opinion, I think names like cert.verification are
better than the more convolute policy.certverification, also
considering what the "policy" ptype was meant for.  So, yes, I'd bump
the version number.

Since this seems to be a somewhat recurring situation, I propose to
relax hard-coding the possible ptypes.  Adding a new ptype shouldn't
require a version bump, just like adding a new method doesn't.  In
that case, I suggest that the absence of a version imply version "2",
starting with the new version.  That would be the only substantial
incompatibility with how existing, valid header fields are going to be
parsed under different versions.

Apologies for the delayed reply, I'm not following this list so
closely in this period.

Ale


From nobody Thu Mar 13 15:23:09 2014
Return-Path: <joelja@bogus.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 885281A0768; Thu, 13 Mar 2014 15:23:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.447
X-Spam-Level: 
X-Spam-Status: No, score=-2.447 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.547] autolearn=ham
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 SVvx6ssrPqjb; Thu, 13 Mar 2014 15:23:05 -0700 (PDT)
Received: from nagasaki.bogus.com (nagasaki.bogus.com [IPv6:2001:418:1::81]) by ietfa.amsl.com (Postfix) with ESMTP id A92C81A0747; Thu, 13 Mar 2014 15:23:05 -0700 (PDT)
Received: from mb-aye.local ([173.247.205.34]) (authenticated bits=0) by nagasaki.bogus.com (8.14.7/8.14.7) with ESMTP id s2DMMw6g088550 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT); Thu, 13 Mar 2014 22:22:58 GMT (envelope-from joelja@bogus.com)
Message-ID: <53222FC1.7040009@bogus.com>
Date: Thu, 13 Mar 2014 15:22:57 -0700
From: joel jaeggli <joelja@bogus.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:27.0) Gecko/20100101 Thunderbird/27.0
MIME-Version: 1.0
To: apps-discuss@ietf.org, tsv-area@ietf.org, Martin Stiemerling <martin.stiemerling@neclab.eu>
X-Enigmail-Version: 1.6
Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="8Xn8jBcUeWf7h2nS2GEvx8FaK9sfTpKGH"
X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.4.3 (nagasaki.bogus.com [147.28.0.81]); Thu, 13 Mar 2014 22:22:59 +0000 (UTC)
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/mnsUlcabdo2b_OfRUpS34ya5A8Q
Subject: [apps-discuss] AD sponsoring draft-masotta-tftpexts-windowsize-opt-09
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 13 Mar 2014 22:23:07 -0000

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--8Xn8jBcUeWf7h2nS2GEvx8FaK9sfTpKGH
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Greetings,

I have taken on the AD sponsorship of
draft-masotta-tftpexts-windowsize-opt and am looking for some additional
review before revisiting the subject of and IETF last call.

https://datatracker.ietf.org/doc/draft-masotta-tftpexts-windowsize-opt/

from Martin Stiemerling . The concerns expressed in the IESG review of
the independent stream submission of this document are visible here:

https://datatracker.ietf.org/doc/conflict-review-masotta-tftpexts-windows=
ize-opt/ballot/311132/

The author  and I have discussed and applied non-normative text to the
document describing how TFTP implementations respond to persistent error
conditions, inclusive of repeated loss. While somewhat different in
effect than traditional implementations of RFC 1350, implementations of
tftp window-size applying behavior consistent with current tftp
implementations and the advice in draft-masotta-tftpexts-windowsize-opt
can be expected to do what tftp implementations do in the the face of
persistent or pathological conditions (which is bail-out) e.g. fail.

diff vs 08 which Martin was shepherding is visble here.

http://tools.ietf.org/rfcdiff?url2=3Ddraft-masotta-tftpexts-windowsize-op=
t-09.txt

While we could revisit the subject of advice that RFC 1350 provides to
implementers with respect to when to bail-out (It doesn't provide any,
nor do subsequent updates) existing lore, mature code and common sense
(in addition to how it is commonly used) have effectively prevented TFTP
from becoming  a menace for more than two decades, a modest extension to
allow transmission queues greater than lock-step transmission for
supporting implementations should not in my view motivate significant
concern but I'd like feedback on that...

Thanks
joel


--8Xn8jBcUeWf7h2nS2GEvx8FaK9sfTpKGH
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG/MacGPG2 v2.0.22 (Darwin)
Comment: GPGTools - http://gpgtools.org
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iEYEARECAAYFAlMiL8EACgkQ8AA1q7Z/VrKvBgCeM9sFoJjocniNKBMsmKyXeGKp
tGEAn37Rua70zXMH6hYbOiO9sxDdgQQB
=SRuP
-----END PGP SIGNATURE-----

--8Xn8jBcUeWf7h2nS2GEvx8FaK9sfTpKGH--


From nobody Thu Mar 13 22:55:16 2014
Return-Path: <mnot@mnot.net>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E028E1A0056 for <apps-discuss@ietfa.amsl.com>; Thu, 13 Mar 2014 22:55:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.902
X-Spam-Level: 
X-Spam-Status: No, score=-1.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
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 yQ0rp2nCWXSb for <apps-discuss@ietfa.amsl.com>; Thu, 13 Mar 2014 22:55:13 -0700 (PDT)
Received: from mxout-08.mxes.net (mxout-08.mxes.net [216.86.168.183]) by ietfa.amsl.com (Postfix) with ESMTP id B965C1A0051 for <apps-discuss@ietf.org>; Thu, 13 Mar 2014 22:55:02 -0700 (PDT)
Received: from [192.168.1.55] (unknown [118.209.14.7]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by smtp.mxes.net (Postfix) with ESMTPSA id 4179F509B5 for <apps-discuss@ietf.org>; Fri, 14 Mar 2014 01:54:54 -0400 (EDT)
From: Mark Nottingham <mnot@mnot.net>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: quoted-printable
Date: Fri, 14 Mar 2014 16:55:45 +1100
References: <20140314055314.10989.3145.idtracker@ietfa.amsl.com>
To: IETF Apps Discuss <apps-discuss@ietf.org>
Message-Id: <F3AD4AEA-7F91-429F-86E3-FB8B2DF256FD@mnot.net>
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
X-Mailer: Apple Mail (2.1874)
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/IqP36HhmCYNlEumoPS5ftD3hZyE
Subject: [apps-discuss] Fwd: New Version Notification for draft-nottingham-http-patch-status-00.txt
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 14 Mar 2014 05:55:15 -0000

This is just a bit of a thought experiment, would be interested to hear =
reactions.

Cheers,



Begin forwarded message:

> From: internet-drafts@ietf.org
> Subject: New Version Notification for =
draft-nottingham-http-patch-status-00.txt
> Date: 14 March 2014 4:53:14 pm AEDT
> To: "Mark Nottingham" <mnot@mnot.net>, Mark Nottingham <mnot@mnot.net>
>=20
>=20
> A new version of I-D, draft-nottingham-http-patch-status-00.txt
> has been successfully submitted by Mark Nottingham and posted to the
> IETF repository.
>=20
> Name:		draft-nottingham-http-patch-status
> Revision:	00
> Title:		The 2NN Patch HTTP Status Code
> Document date:	2014-03-14
> Group:		Individual Submission
> Pages:		8
> URL:            =
http://www.ietf.org/internet-drafts/draft-nottingham-http-patch-status-00.=
txt
> Status:         =
https://datatracker.ietf.org/doc/draft-nottingham-http-patch-status/
> Htmlized:       =
http://tools.ietf.org/html/draft-nottingham-http-patch-status-00
>=20
>=20
> Abstract:
>   This document specifies the 2NN Patch HTTP status code to allow
>   servers to perform partial updates of stored responses in client
>   caches.
>=20
>=20
>=20
>=20
> Please note that it may take a couple of minutes from the time of =
submission
> until the htmlized version and diff are available at tools.ietf.org.
>=20
> The IETF Secretariat
>=20

--
Mark Nottingham   http://www.mnot.net/




From nobody Fri Mar 14 00:35:49 2014
Return-Path: <duerst@it.aoyama.ac.jp>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B48AC1A008D for <apps-discuss@ietfa.amsl.com>; Fri, 14 Mar 2014 00:35:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.938
X-Spam-Level: 
X-Spam-Status: No, score=-1.938 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_JP=1.244, HOST_EQ_JP=1.265, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.547] autolearn=ham
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 YUFQK-rryF_j for <apps-discuss@ietfa.amsl.com>; Fri, 14 Mar 2014 00:35:44 -0700 (PDT)
Received: from scintmta02.scbb.aoyama.ac.jp (scintmta02.scbb.aoyama.ac.jp [133.2.253.34]) by ietfa.amsl.com (Postfix) with ESMTP id 2622E1A0059 for <apps-discuss@ietf.org>; Fri, 14 Mar 2014 00:35:43 -0700 (PDT)
Received: from scmse02.scbb.aoyama.ac.jp ([133.2.253.231]) by scintmta02.scbb.aoyama.ac.jp (secret/secret) with SMTP id s2E7ZWBx026430; Fri, 14 Mar 2014 16:35:33 +0900
Received: from (unknown [133.2.206.134]) by scmse02.scbb.aoyama.ac.jp with smtp id 712a_4e7d_395efc4e_ab4b_11e3_991c_001e6722eec2; Fri, 14 Mar 2014 16:35:32 +0900
Received: from [IPv6:::1] (unknown [133.2.210.1]) by itmail2.it.aoyama.ac.jp (Postfix) with ESMTP id CCA70C048C; Fri, 14 Mar 2014 16:35:31 +0900 (JST)
Message-ID: <5322B13B.8070206@it.aoyama.ac.jp>
Date: Fri, 14 Mar 2014 16:35:23 +0900
From: =?UTF-8?B?Ik1hcnRpbiBKLiBEw7xyc3Qi?= <duerst@it.aoyama.ac.jp>
Organization: Aoyama Gakuin University
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: Mark Nottingham <mnot@mnot.net>, IETF Apps Discuss <apps-discuss@ietf.org>
References: <20140314055314.10989.3145.idtracker@ietfa.amsl.com> <F3AD4AEA-7F91-429F-86E3-FB8B2DF256FD@mnot.net>
In-Reply-To: <F3AD4AEA-7F91-429F-86E3-FB8B2DF256FD@mnot.net>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/MJSLpgla3YO7TF0RBqyRUKAtH_s
Cc: ishihata@sw.it.aoyama.ac.jp
Subject: Re: [apps-discuss] Fwd: New Version Notification for draft-nottingham-http-patch-status-00.txt
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 14 Mar 2014 07:35:47 -0000

Hello Mark,

On 2014/03/14 14:55, Mark Nottingham wrote:
> This is just a bit of a thought experiment, would be interested to hear reactions.

A very nice thought experiment indeed, and hopefully soon more than just 
that.


In connection with a Master Thesis (*) here at my Lab where we looked at 
the gaps between REST and Websockets (and by extension, AJAX and similar 
stuff), I have been thinking about how to better integrate patching into 
HTTP (in particular also the push stuff in HTTP2, which you mention in 
Appendix A).

(*) by Shouhei ISHIHATA, in Japanese, sorry.


So here are my comments:
(please separate threads in replies where appropriate)


TODO: is this a 2NN or 3xx?: I'd tend to 2NN. It's definitely success in 
the sense that it's what the client was asking for. We also have 206 
Partial Content, and a patch is partial content, too. Also, the URI 
stays the same, which isn't usually what happens for a 3XX. And there's 
no followup request. But see also below.


Accept-Patch header field: This seems to indicate two things, namely 1) 
the client supports 2NN patching, and 2) the patch formats the client 
can handle. I was just thinking: why not put 2) into the good old Accept 
header field? It would be something like:
Accept: application/json, application/patch+json
which just says: You can send me the full format, or a patch. If we 
wanted to get rid completely of the Accept-Patch header field, we still 
would need some kind of client capability announcement. Or create a 
registry that identifies certain content types as patches (but then 
patches can be resources in their own right, too). Just thinking out 
loud (and written before discovering that Accept-Patch is already 
defined for responses in RFC 5789).


Server capability: How can a server say that it is able to send 
patches/that a certain resource can send patches? Clients may not want 
to send additional headers if they are not sure the server/resource will 
handle it. What's the best way to get over the chicken and egg problem?


Entity tags: Is this the only way to identify versions? Wouldn't the 
dates in If-Modified-Since work, too? Why are there two etags in your 
example (If-None-Match: "abcdef", "ghijkl")? Is this just to show that 
more than one etag is okay? Or is there an expectation that the client 
send as many as possible in the hope the server has a patch for one of 
them? Presumably the client got both "abcdef" and "ghijkl" from the same 
origin, and the origin should have patches available between any two 
versions, and the later the base version for the patch, the easier for 
the server.


 >>>>
    In particular, the stored response to apply a 2NN (Patch) response to
    is the same; if none is selected, the patch fails, and the client MAY
    resubmit the request without an Accept-Patch header field, in order
    to get a full response.
 >>>>
Why would the client send an Accept-Patch header field if it doesn't 
have something to apply the patch to?


 >>>>                                               However, the
       following fields MUST not be updated: Content-Type, Patched.
 >>>>
Re. Content-Type: I guess the idea of having a 'patch' that converts 
from one content-type to another is rather crazy, but couldn't it be 
that an application/patch+json converts from application/abc+json to 
application/def+json if these two are rather close?
Re. Patched: shouldn't you say that the field MUST NOT be created? 
(rather than MUST not be updated). Also, is Patched: the right header 
field name? What about Patches:? "This patches version ghijkl" and not 
"this pached version ghijkl" is certainly how I'd informally read
Patched: "ghijkl"


IANA considerations: "which ought to be reflected in the registry.": Why 
not just write "please add to the registry"?


In the Master Thesis that I mentioned above, we looked at how to reflect 
updates via WebSocket in sequences of URIs. The main example we used was 
an interactive board game. The states after each move were represented 
as something like http://play.game.org/games/nnnnn?move=nn. Changes such 
as moves by the remote player, from e.g. 
http://play.game.org/games/nnnnn?move=22 to 
http://play.game.org/games/nnnnn?move=23, were handled in code. Of 
course the differences between two board states can be expressed as a 
patch, but it would then be interesting to have something roughly like:

        GET http://play.game.org/games/nnnnn?move=22 HTTP/1.1
        Host: api.example.com
        Accept-Patch: application/patch+json
        User-Agent: Example/1.0
(request implicit because assuming HTTP2 push)

        HTTP/1.1 2NN Patch
        Content-Type: application/patch+json
        Content-Location: http://play.game.org/games/nnnnn?move=23
Content-Location here is (mis?)used to indicate that the patch creates 
the representation of a new resource, rather than updating the current 
resource. Does at least the idea behind this make sense? In this case, 
maybe a 3NN is better than a 2NN.


Related to the above, both this draft as well as HTTP2 push uses the 
word "cache" a lot, sometimes exclusively. While cache updates are 
clearly a prime target for patching and pushing, in interactive 
applications the data should reach the final user agent and the screen. 
Any problems with keeping the language a bit more general?


Regards,   Martin.


> Cheers,
>
>
>
> Begin forwarded message:
>
>> From: internet-drafts@ietf.org
>> Subject: New Version Notification for draft-nottingham-http-patch-status-00.txt
>> Date: 14 March 2014 4:53:14 pm AEDT
>> To: "Mark Nottingham" <mnot@mnot.net>, Mark Nottingham <mnot@mnot.net>
>>
>>
>> A new version of I-D, draft-nottingham-http-patch-status-00.txt
>> has been successfully submitted by Mark Nottingham and posted to the
>> IETF repository.
>>
>> Name:		draft-nottingham-http-patch-status
>> Revision:	00
>> Title:		The 2NN Patch HTTP Status Code
>> Document date:	2014-03-14
>> Group:		Individual Submission
>> Pages:		8
>> URL:            http://www.ietf.org/internet-drafts/draft-nottingham-http-patch-status-00.txt
>> Status:         https://datatracker.ietf.org/doc/draft-nottingham-http-patch-status/
>> Htmlized:       http://tools.ietf.org/html/draft-nottingham-http-patch-status-00
>>
>>
>> Abstract:
>>    This document specifies the 2NN Patch HTTP status code to allow
>>    servers to perform partial updates of stored responses in client
>>    caches.
>>
>>
>>
>>
>> Please note that it may take a couple of minutes from the time of submission
>> until the htmlized version and diff are available at tools.ietf.org.
>>
>> The IETF Secretariat
>>
>
> --
> Mark Nottingham   http://www.mnot.net/
>
>
>
> _______________________________________________
> apps-discuss mailing list
> apps-discuss@ietf.org
> https://www.ietf.org/mailman/listinfo/apps-discuss
>


From nobody Fri Mar 14 02:37:01 2014
Return-Path: <joelja@bogus.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6AA061A00E1; Fri, 14 Mar 2014 02:36:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.447
X-Spam-Level: 
X-Spam-Status: No, score=-2.447 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.547] autolearn=ham
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 dEpXgXFOH-cI; Fri, 14 Mar 2014 02:36:57 -0700 (PDT)
Received: from nagasaki.bogus.com (nagasaki.bogus.com [IPv6:2001:418:1::81]) by ietfa.amsl.com (Postfix) with ESMTP id 80A9C1A00F6; Fri, 14 Mar 2014 02:36:48 -0700 (PDT)
Received: from mb-aye.local (c-50-174-18-221.hsd1.ca.comcast.net [50.174.18.221]) (authenticated bits=0) by nagasaki.bogus.com (8.14.7/8.14.7) with ESMTP id s2E9aeJ3092139 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT); Fri, 14 Mar 2014 09:36:41 GMT (envelope-from joelja@bogus.com)
Message-ID: <5322CDA3.6020309@bogus.com>
Date: Fri, 14 Mar 2014 02:36:35 -0700
From: joel jaeggli <joelja@bogus.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:27.0) Gecko/20100101 Thunderbird/27.0
MIME-Version: 1.0
To: "Eggert, Lars" <lars@netapp.com>
References: <53222FC1.7040009@bogus.com> <769950FD-3E19-41E8-8698-B31A45F57657@netapp.com>
In-Reply-To: <769950FD-3E19-41E8-8698-B31A45F57657@netapp.com>
X-Enigmail-Version: 1.6
Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="ttvXBDl0UB0GbkRK0nWImhXsAqSroDaFS"
X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.4.3 (nagasaki.bogus.com [147.28.0.81]); Fri, 14 Mar 2014 09:36:42 +0000 (UTC)
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/64-E8ZZObYN4FsPlqKJKiNC_1WU
Cc: "tsv-area@ietf.org" <tsv-area@ietf.org>, "apps-discuss@ietf.org" <apps-discuss@ietf.org>, Martin Stiemerling <martin.stiemerling@neclab.eu>
Subject: Re: [apps-discuss] AD sponsoring draft-masotta-tftpexts-windowsize-opt-09
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 14 Mar 2014 09:36:59 -0000

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--ttvXBDl0UB0GbkRK0nWImhXsAqSroDaFS
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

On 3/13/14, 11:50 PM, Eggert, Lars wrote:
> Hi,
>=20
> have there been any substantive changes addressing the lack of
> congestion control? If I recall correctly, that was the critical
> issue in the past. (The diff at the URL below doesn't seem to do
> that.)

The expected response to congestion induced loss (or in fact any other
source of induced loss) across multiple windows is to fail. this is
entirely consistent with  how traditional tftp implementations address
persistent faults. If you treat acks of partial window sized blocks as
non-acks are in lockstep tftp implentations and you have imposed at
threshold after which you will fail then induced loss will cause you to
fail as it does deployed tftp implementations.

>=20
> Lars
>=20
> On 2014-3-13, at 23:22, joel jaeggli <joelja@bogus.com> wrote:
>=20
>> Greetings,
>>=20
>> I have taken on the AD sponsorship of=20
>> draft-masotta-tftpexts-windowsize-opt and am looking for some
>> additional review before revisiting the subject of and IETF last
>> call.
>>=20
>> https://datatracker.ietf.org/doc/draft-masotta-tftpexts-windowsize-opt=
/
>>
>>
>>=20
from Martin Stiemerling . The concerns expressed in the IESG review of
>> the independent stream submission of this document are visible
>> here:
>>=20
>> https://datatracker.ietf.org/doc/conflict-review-masotta-tftpexts-wind=
owsize-opt/ballot/311132/
>>
>>
>>=20
The author  and I have discussed and applied non-normative text to the
>> document describing how TFTP implementations respond to persistent
>> error conditions, inclusive of repeated loss. While somewhat
>> different in effect than traditional implementations of RFC 1350,
>> implementations of tftp window-size applying behavior consistent
>> with current tftp implementations and the advice in
>> draft-masotta-tftpexts-windowsize-opt can be expected to do what
>> tftp implementations do in the the face of persistent or
>> pathological conditions (which is bail-out) e.g. fail.
>>=20
>> diff vs 08 which Martin was shepherding is visble here.
>>=20
>> http://tools.ietf.org/rfcdiff?url2=3Ddraft-masotta-tftpexts-windowsize=
-opt-09.txt
>>
>>
>>=20
While we could revisit the subject of advice that RFC 1350 provides to
>> implementers with respect to when to bail-out (It doesn't provide
>> any, nor do subsequent updates) existing lore, mature code and
>> common sense (in addition to how it is commonly used) have
>> effectively prevented TFTP from becoming  a menace for more than
>> two decades, a modest extension to allow transmission queues
>> greater than lock-step transmission for supporting implementations
>> should not in my view motivate significant concern but I'd like
>> feedback on that...
>>=20
>> Thanks joel
>>=20
>=20



--ttvXBDl0UB0GbkRK0nWImhXsAqSroDaFS
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG/MacGPG2 v2.0.22 (Darwin)
Comment: GPGTools - http://gpgtools.org
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iEYEARECAAYFAlMizaMACgkQ8AA1q7Z/VrJYogCcCfrsO9+DYdlTT7rHa3pUnhV1
itwAn0s6cbeoAZBFMOBJs5mf5jfBaW/L
=YAo3
-----END PGP SIGNATURE-----

--ttvXBDl0UB0GbkRK0nWImhXsAqSroDaFS--


From nobody Fri Mar 14 03:50:29 2014
Return-Path: <joelja@bogus.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 48E321A0122; Fri, 14 Mar 2014 03:50:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.447
X-Spam-Level: 
X-Spam-Status: No, score=-2.447 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.547] autolearn=ham
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 bkDNMRfIYncn; Fri, 14 Mar 2014 03:50:25 -0700 (PDT)
Received: from nagasaki.bogus.com (nagasaki.bogus.com [IPv6:2001:418:1::81]) by ietfa.amsl.com (Postfix) with ESMTP id DBBDD1A0106; Fri, 14 Mar 2014 03:50:24 -0700 (PDT)
Received: from mb-aye.local (c-50-174-18-221.hsd1.ca.comcast.net [50.174.18.221]) (authenticated bits=0) by nagasaki.bogus.com (8.14.7/8.14.7) with ESMTP id s2EAoHM8092512 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT); Fri, 14 Mar 2014 10:50:18 GMT (envelope-from joelja@bogus.com)
Message-ID: <5322DEE4.5090803@bogus.com>
Date: Fri, 14 Mar 2014 03:50:12 -0700
From: joel jaeggli <joelja@bogus.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:27.0) Gecko/20100101 Thunderbird/27.0
MIME-Version: 1.0
To: "Eggert, Lars" <lars@netapp.com>
References: <53222FC1.7040009@bogus.com> <769950FD-3E19-41E8-8698-B31A45F57657@netapp.com> <5322CDA3.6020309@bogus.com> <61321C6A-EB68-4324-83D3-635A89C61701@netapp.com>
In-Reply-To: <61321C6A-EB68-4324-83D3-635A89C61701@netapp.com>
X-Enigmail-Version: 1.6
Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="XiuxCkGis8HBrHXeSDOOrdm2tsmrmV8nU"
X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.4.3 (nagasaki.bogus.com [147.28.0.81]); Fri, 14 Mar 2014 10:50:18 +0000 (UTC)
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/C9IcvgMQqiy-7x_3Q0EUMTgfmhs
Cc: "tsv-area@ietf.org" <tsv-area@ietf.org>, "apps-discuss@ietf.org" <apps-discuss@ietf.org>, Martin Stiemerling <martin.stiemerling@neclab.eu>
Subject: Re: [apps-discuss] AD sponsoring draft-masotta-tftpexts-windowsize-opt-09
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 14 Mar 2014 10:50:26 -0000

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--XiuxCkGis8HBrHXeSDOOrdm2tsmrmV8nU
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

On 3/14/14, 3:43 AM, Eggert, Lars wrote:
> Hi,
>=20
> On 2014-3-14, at 10:36, joel jaeggli <joelja@bogus.com> wrote:
>> The expected response to congestion induced loss (or in fact any other=

>> source of induced loss) across multiple windows is to fail. this is
>> entirely consistent with  how traditional tftp implementations address=

>> persistent faults. If you treat acks of partial window sized blocks as=

>> non-acks are in lockstep tftp implentations and you have imposed at
>> threshold after which you will fail then induced loss will cause you t=
o
>> fail as it does deployed tftp implementations.
>=20
> I don't quite follow. What is the behavior is some packets of a window =
are lost, retransmission of the full window? Retransmission of the delta?=

>=20
> In any event, unless the window is shrunk and/or delays before retries =
are being applied, I don't see anything here that actually reduces the se=
nding rate when loss is detected, which is required.

aborting the transfer is pretty effective at reducing reducing the rate.

> Lars
>=20



--XiuxCkGis8HBrHXeSDOOrdm2tsmrmV8nU
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG/MacGPG2 v2.0.22 (Darwin)
Comment: GPGTools - http://gpgtools.org
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iEYEARECAAYFAlMi3uQACgkQ8AA1q7Z/VrKJkwCggHPePqOWdyRjqivtWS+rwCZQ
eHkAn3nHOo29QhRfZv50evRasgLwsviI
=AiD6
-----END PGP SIGNATURE-----

--XiuxCkGis8HBrHXeSDOOrdm2tsmrmV8nU--


From nobody Fri Mar 14 09:27:30 2014
Return-Path: <lars@netapp.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2E8751A005E; Thu, 13 Mar 2014 23:50:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.449
X-Spam-Level: 
X-Spam-Status: No, score=-7.449 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-0.547, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
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 J6NbM3PTgFr1; Thu, 13 Mar 2014 23:50:47 -0700 (PDT)
Received: from mx12.netapp.com (mx12.netapp.com [216.240.18.77]) by ietfa.amsl.com (Postfix) with ESMTP id 2C8BD1A0059; Thu, 13 Mar 2014 23:50:47 -0700 (PDT)
X-IronPort-AV: E=Sophos;i="4.97,652,1389772800";  d="asc'?scan'208";a="149961885"
Received: from vmwexceht01-prd.hq.netapp.com ([10.106.76.239]) by mx12-out.netapp.com with ESMTP; 13 Mar 2014 23:50:40 -0700
Received: from SACEXCMBX01-PRD.hq.netapp.com ([169.254.2.211]) by vmwexceht01-prd.hq.netapp.com ([10.106.76.239]) with mapi id 14.03.0123.003; Thu, 13 Mar 2014 23:50:40 -0700
From: "Eggert, Lars" <lars@netapp.com>
To: Joel Jaeggli <joelja@bogus.com>
Thread-Topic: AD sponsoring draft-masotta-tftpexts-windowsize-opt-09
Thread-Index: AQHPPwrgG9TCO+0oCkqdjEnmNpnX/5rgmrEA
Date: Fri, 14 Mar 2014 06:50:39 +0000
Message-ID: <769950FD-3E19-41E8-8698-B31A45F57657@netapp.com>
References: <53222FC1.7040009@bogus.com>
In-Reply-To: <53222FC1.7040009@bogus.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [10.122.105.27]
Content-Type: multipart/signed; boundary="Apple-Mail=_0397C368-94C6-49B1-9389-4307C8D1C3A6"; protocol="application/pgp-signature"; micalg=pgp-sha1
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/VtoPH76qpCwwKd05RF4JXO0_O5Y
X-Mailman-Approved-At: Fri, 14 Mar 2014 09:27:28 -0700
Cc: "tsv-area@ietf.org" <tsv-area@ietf.org>, "apps-discuss@ietf.org" <apps-discuss@ietf.org>, Martin Stiemerling <martin.stiemerling@neclab.eu>
Subject: Re: [apps-discuss] AD sponsoring draft-masotta-tftpexts-windowsize-opt-09
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 14 Mar 2014 06:50:49 -0000

--Apple-Mail=_0397C368-94C6-49B1-9389-4307C8D1C3A6
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=iso-8859-1

Hi,

have there been any substantive changes addressing the lack of =
congestion control? If I recall correctly, that was the critical issue =
in the past. (The diff at the URL below doesn't seem to do that.)

Lars

On 2014-3-13, at 23:22, joel jaeggli <joelja@bogus.com> wrote:

> Greetings,
>=20
> I have taken on the AD sponsorship of
> draft-masotta-tftpexts-windowsize-opt and am looking for some =
additional
> review before revisiting the subject of and IETF last call.
>=20
> =
https://datatracker.ietf.org/doc/draft-masotta-tftpexts-windowsize-opt/
>=20
> from Martin Stiemerling . The concerns expressed in the IESG review of
> the independent stream submission of this document are visible here:
>=20
> =
https://datatracker.ietf.org/doc/conflict-review-masotta-tftpexts-windowsi=
ze-opt/ballot/311132/
>=20
> The author  and I have discussed and applied non-normative text to the
> document describing how TFTP implementations respond to persistent =
error
> conditions, inclusive of repeated loss. While somewhat different in
> effect than traditional implementations of RFC 1350, implementations =
of
> tftp window-size applying behavior consistent with current tftp
> implementations and the advice in =
draft-masotta-tftpexts-windowsize-opt
> can be expected to do what tftp implementations do in the the face of
> persistent or pathological conditions (which is bail-out) e.g. fail.
>=20
> diff vs 08 which Martin was shepherding is visble here.
>=20
> =
http://tools.ietf.org/rfcdiff?url2=3Ddraft-masotta-tftpexts-windowsize-opt=
-09.txt
>=20
> While we could revisit the subject of advice that RFC 1350 provides to
> implementers with respect to when to bail-out (It doesn't provide any,
> nor do subsequent updates) existing lore, mature code and common sense
> (in addition to how it is commonly used) have effectively prevented =
TFTP
> from becoming  a menace for more than two decades, a modest extension =
to
> allow transmission queues greater than lock-step transmission for
> supporting implementations should not in my view motivate significant
> concern but I'd like feedback on that...
>=20
> Thanks
> joel
>=20


--Apple-Mail=_0397C368-94C6-49B1-9389-4307C8D1C3A6
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="signature.asc"
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----

iQCVAwUBUyKmwtZcnpRveo1xAQK/VAQAvEcL+PME1pGqmR2eS6V2HdM/lryW15B2
T4i/eSQqU89YfR5PkPWmOrERgnWyQt+vgTCv8HJQvUPha9E/NYdXB55Ek4icp7i+
REPgE837o0OWQtqw42NX2I3cbeuwhgaWMM9Q9LiQ2Q+GV6LgBwLzcid6RnnnnAQP
N4mf3yapzRw=
=7Fav
-----END PGP SIGNATURE-----

--Apple-Mail=_0397C368-94C6-49B1-9389-4307C8D1C3A6--


From nobody Fri Mar 14 09:27:33 2014
Return-Path: <lars@netapp.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 50ED01A010E; Fri, 14 Mar 2014 03:43:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.449
X-Spam-Level: 
X-Spam-Status: No, score=-7.449 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-0.547, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
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 Z7_E1j1Sl6do; Fri, 14 Mar 2014 03:43:12 -0700 (PDT)
Received: from mx1.netapp.com (mx1.netapp.com [216.240.18.38]) by ietfa.amsl.com (Postfix) with ESMTP id 7E3FB1A0100; Fri, 14 Mar 2014 03:43:12 -0700 (PDT)
X-IronPort-AV: E=Sophos;i="4.97,653,1389772800";  d="asc'?scan'208";a="313682964"
Received: from vmwexceht03-prd.hq.netapp.com ([10.106.76.241]) by mx1-out.netapp.com with ESMTP; 14 Mar 2014 03:43:06 -0700
Received: from SACEXCMBX01-PRD.hq.netapp.com ([169.254.2.211]) by vmwexceht03-prd.hq.netapp.com ([10.106.76.241]) with mapi id 14.03.0123.003; Fri, 14 Mar 2014 03:43:05 -0700
From: "Eggert, Lars" <lars@netapp.com>
To: Joel Jaeggli <joelja@bogus.com>
Thread-Topic: AD sponsoring draft-masotta-tftpexts-windowsize-opt-09
Thread-Index: AQHPPwrgG9TCO+0oCkqdjEnmNpnX/5rgmrEAgAAuWYCAABKUAA==
Date: Fri, 14 Mar 2014 10:43:05 +0000
Message-ID: <61321C6A-EB68-4324-83D3-635A89C61701@netapp.com>
References: <53222FC1.7040009@bogus.com> <769950FD-3E19-41E8-8698-B31A45F57657@netapp.com> <5322CDA3.6020309@bogus.com>
In-Reply-To: <5322CDA3.6020309@bogus.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [10.122.105.27]
Content-Type: multipart/signed; boundary="Apple-Mail=_F051E17E-EC81-46EC-BC49-2A73D010F238"; protocol="application/pgp-signature"; micalg=pgp-sha1
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/BVu0Bfl4xDOChQ8nRyx3CVw5pB0
X-Mailman-Approved-At: Fri, 14 Mar 2014 09:27:28 -0700
Cc: "tsv-area@ietf.org" <tsv-area@ietf.org>, "apps-discuss@ietf.org" <apps-discuss@ietf.org>, Martin Stiemerling <martin.stiemerling@neclab.eu>
Subject: Re: [apps-discuss] AD sponsoring draft-masotta-tftpexts-windowsize-opt-09
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 14 Mar 2014 10:43:14 -0000

--Apple-Mail=_F051E17E-EC81-46EC-BC49-2A73D010F238
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=iso-8859-1

Hi,

On 2014-3-14, at 10:36, joel jaeggli <joelja@bogus.com> wrote:
> The expected response to congestion induced loss (or in fact any other
> source of induced loss) across multiple windows is to fail. this is
> entirely consistent with  how traditional tftp implementations address
> persistent faults. If you treat acks of partial window sized blocks as
> non-acks are in lockstep tftp implentations and you have imposed at
> threshold after which you will fail then induced loss will cause you =
to
> fail as it does deployed tftp implementations.

I don't quite follow. What is the behavior is some packets of a window =
are lost, retransmission of the full window? Retransmission of the =
delta?

In any event, unless the window is shrunk and/or delays before retries =
are being applied, I don't see anything here that actually reduces the =
sending rate when loss is detected, which is required.

Lars


--Apple-Mail=_F051E17E-EC81-46EC-BC49-2A73D010F238
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="signature.asc"
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----

iQCVAwUBUyLdONZcnpRveo1xAQLR/AP/bNEf1R2OG3eKBvY7QbPU9ksOA+nWdqMH
9Pt+qxv+N65CCMaR21pWVwpmAYbNT0VjxiuzenvSwEKZIp/DpVJgoQqRNyVzUiit
T/to8LT7tssbHfyYJvhpYn4J1PkCNtDH6ifAFCMuAU3H4dJ52HgPU7ohWXFfSUpZ
JPRdvsCa8+8=
=3/RU
-----END PGP SIGNATURE-----

--Apple-Mail=_F051E17E-EC81-46EC-BC49-2A73D010F238--


From nobody Fri Mar 14 09:27:35 2014
Return-Path: <lars@netapp.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AA3B91A0119; Fri, 14 Mar 2014 04:01:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.449
X-Spam-Level: 
X-Spam-Status: No, score=-7.449 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-0.547, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
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 YLdvlAFMvvDd; Fri, 14 Mar 2014 04:01:31 -0700 (PDT)
Received: from mx12.netapp.com (mx12.netapp.com [216.240.18.77]) by ietfa.amsl.com (Postfix) with ESMTP id 9E8F01A0110; Fri, 14 Mar 2014 04:01:30 -0700 (PDT)
X-IronPort-AV: E=Sophos;i="4.97,654,1389772800";  d="asc'?scan'208";a="150011586"
Received: from vmwexceht01-prd.hq.netapp.com ([10.106.76.239]) by mx12-out.netapp.com with ESMTP; 14 Mar 2014 04:01:24 -0700
Received: from SACEXCMBX01-PRD.hq.netapp.com ([169.254.2.211]) by vmwexceht01-prd.hq.netapp.com ([10.106.76.239]) with mapi id 14.03.0123.003; Fri, 14 Mar 2014 04:01:23 -0700
From: "Eggert, Lars" <lars@netapp.com>
To: Joel Jaeggli <joelja@bogus.com>
Thread-Topic: AD sponsoring draft-masotta-tftpexts-windowsize-opt-09
Thread-Index: AQHPPwrgG9TCO+0oCkqdjEnmNpnX/5rgmrEAgAAuWYCAABKUAIAAAf4AgAADHwA=
Date: Fri, 14 Mar 2014 11:01:22 +0000
Message-ID: <F5AF61A0-3654-4389-9864-61B70BCA8433@netapp.com>
References: <53222FC1.7040009@bogus.com> <769950FD-3E19-41E8-8698-B31A45F57657@netapp.com> <5322CDA3.6020309@bogus.com> <61321C6A-EB68-4324-83D3-635A89C61701@netapp.com> <5322DEE4.5090803@bogus.com>
In-Reply-To: <5322DEE4.5090803@bogus.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [10.122.105.11]
Content-Type: multipart/signed; boundary="Apple-Mail=_41DA4E9B-AEF4-4F30-B498-A3F85F4FB558"; protocol="application/pgp-signature"; micalg=pgp-sha1
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/oeycoE5yR5MOClfDCXStlUBZIFw
X-Mailman-Approved-At: Fri, 14 Mar 2014 09:27:28 -0700
Cc: "tsv-area@ietf.org" <tsv-area@ietf.org>, "apps-discuss@ietf.org" <apps-discuss@ietf.org>, Martin Stiemerling <martin.stiemerling@neclab.eu>
Subject: Re: [apps-discuss] AD sponsoring draft-masotta-tftpexts-windowsize-opt-09
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 14 Mar 2014 11:01:32 -0000

--Apple-Mail=_41DA4E9B-AEF4-4F30-B498-A3F85F4FB558
Content-Transfer-Encoding: 7bit
Content-Type: text/plain;
	charset=iso-8859-1

On 2014-3-14, at 11:50, joel jaeggli <joelja@bogus.com> wrote:
> aborting the transfer is pretty effective at reducing reducing the rate.

Where is the abort mechanism specified?

Lars

--Apple-Mail=_41DA4E9B-AEF4-4F30-B498-A3F85F4FB558
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="signature.asc"
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: Message signed with OpenPGP using GPGMail

-----BEGIN PGP SIGNATURE-----

iQCVAwUBUyLhgtZcnpRveo1xAQJYxQP/bmbqvFe9YuDjxXkzWTUYwLXqv2GQpNFp
m2fySefP8oZamRADhrdRkeWH7+fOjOTM92Pg8qrUuaXXbpCltlOTxDsUqcJbgayu
ot9bEY674jQToKRqzKTQ9c/6qTcrlMsKcdsAsTP7K60Rs3/ZFGLUOrZYR53u2ZCr
GvcihEbFkGc=
=GJsh
-----END PGP SIGNATURE-----

--Apple-Mail=_41DA4E9B-AEF4-4F30-B498-A3F85F4FB558--


From nobody Fri Mar 14 13:35:42 2014
Return-Path: <touch@isi.edu>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E2F0F1A01C8; Fri, 14 Mar 2014 13:35:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.747
X-Spam-Level: 
X-Spam-Status: No, score=-4.747 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.547] autolearn=ham
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 NJoOZachWAPI; Fri, 14 Mar 2014 13:35:37 -0700 (PDT)
Received: from boreas.isi.edu (boreas.isi.edu [128.9.160.161]) by ietfa.amsl.com (Postfix) with ESMTP id 680E51A01B5; Fri, 14 Mar 2014 13:35:37 -0700 (PDT)
Received: from [128.9.160.81] (nib.isi.edu [128.9.160.81]) (authenticated bits=0) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id s2EKYEPK028081 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT); Fri, 14 Mar 2014 13:34:15 -0700 (PDT)
Message-ID: <532367CA.4080807@isi.edu>
Date: Fri, 14 Mar 2014 13:34:18 -0700
From: Joe Touch <touch@isi.edu>
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: joel jaeggli <joelja@bogus.com>, apps-discuss@ietf.org, tsv-area@ietf.org,  Martin Stiemerling <martin.stiemerling@neclab.eu>
References: <53222FC1.7040009@bogus.com>
In-Reply-To: <53222FC1.7040009@bogus.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-ISI-4-43-8-MailScanner: Found to be clean
X-MailScanner-From: touch@isi.edu
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/dW-4MpkFUrD9INIxbsgmb3FjIqg
Subject: Re: [apps-discuss] AD sponsoring draft-masotta-tftpexts-windowsize-opt-09
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 14 Mar 2014 20:35:39 -0000

Hi, Joel,

On 3/13/2014 3:22 PM, joel jaeggli wrote:
> Greetings,
>
> I have taken on the AD sponsorship of
> draft-masotta-tftpexts-windowsize-opt and am looking for some additional
> review before revisiting the subject of and IETF last call.

FWIW, this ought to be vetted in a broader venue, e.g., TSVWG. I'm not 
very comfortable with AD sponsored standards-track updates.

> https://datatracker.ietf.org/doc/draft-masotta-tftpexts-windowsize-opt/

A quick check indicates a few disconnects, summarized below.

Joe

> Congestion and Error Control
>
>    From a congestion control standpoint while the number of blocks in
>    a window does not represent a threat,

The entirety of TCP's congestion control is about managing the window 
size; the same is true here. Increasing the window absolutely increases 
the potential for congestion and represents a threat.

The doc includes a number of SHOULDs that are underspecified, e.g., 
SHOULD implement a timeout on retransmissions (what value?), and SHOULD 
abort (under what conditions?)

How are retransmissions handled? Go-back-N is known problematic; SACK 
requires a much more complex mechanism.

The document should also request that IANA register "windowsize" as the 
TFTP option string (and IANA should have a registry of these - they 
currently don't appear to).

----


From nobody Sat Mar 15 09:20:45 2014
Return-Path: <joelja@bogus.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0AC661A00C3; Sat, 15 Mar 2014 09:20:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.447
X-Spam-Level: 
X-Spam-Status: No, score=-2.447 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.547] autolearn=ham
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 QcazxMfLK8Rt; Sat, 15 Mar 2014 09:20:43 -0700 (PDT)
Received: from nagasaki.bogus.com (nagasaki.bogus.com [IPv6:2001:418:1::81]) by ietfa.amsl.com (Postfix) with ESMTP id 383C31A00B9; Sat, 15 Mar 2014 09:20:43 -0700 (PDT)
Received: from mb-aye.local (c-50-174-18-221.hsd1.ca.comcast.net [50.174.18.221]) (authenticated bits=0) by nagasaki.bogus.com (8.14.7/8.14.7) with ESMTP id s2FGKYll005878 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT); Sat, 15 Mar 2014 16:20:35 GMT (envelope-from joelja@bogus.com)
Message-ID: <53247DCD.40002@bogus.com>
Date: Sat, 15 Mar 2014 09:20:29 -0700
From: joel jaeggli <joelja@bogus.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:27.0) Gecko/20100101 Thunderbird/27.0
MIME-Version: 1.0
To: Joe Touch <touch@isi.edu>, apps-discuss@ietf.org, tsv-area@ietf.org, Martin Stiemerling <martin.stiemerling@neclab.eu>
References: <53222FC1.7040009@bogus.com> <532367CA.4080807@isi.edu>
In-Reply-To: <532367CA.4080807@isi.edu>
X-Enigmail-Version: 1.6
Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="qfc0eKNiP28NSWgQ1KoXTDo9EiqaNren3"
X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.4.3 (nagasaki.bogus.com [147.28.0.81]); Sat, 15 Mar 2014 16:20:35 +0000 (UTC)
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/VwxWo3D8BXHoLEtpfjkp4XduzII
Subject: Re: [apps-discuss] AD sponsoring draft-masotta-tftpexts-windowsize-opt-09
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 15 Mar 2014 16:20:45 -0000

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--qfc0eKNiP28NSWgQ1KoXTDo9EiqaNren3
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

On 3/14/14, 1:34 PM, Joe Touch wrote:
> Hi, Joel,
>=20
> On 3/13/2014 3:22 PM, joel jaeggli wrote:
>> Greetings,
>>
>> I have taken on the AD sponsorship of
>> draft-masotta-tftpexts-windowsize-opt and am looking for some addition=
al
>> review before revisiting the subject of and IETF last call.
>
> FWIW, this ought to be vetted in a broader venue, e.g., TSVWG. I'm not
> very comfortable with AD sponsored standards-track updates.

This is very useful feedback.

The process that got this  thing from an independent stream submission
in iesg conflict review to where we are today is  somewhat torturous,
that's why I'm asking.

>> https://datatracker.ietf.org/doc/draft-masotta-tftpexts-windowsize-opt=
/
>=20
> A quick check indicates a few disconnects, summarized below.
>=20
> Joe
>=20
>> Congestion and Error Control
>>
>>    From a congestion control standpoint while the number of blocks in
>>    a window does not represent a threat,
>=20
> The entirety of TCP's congestion control is about managing the window
> size; the same is true here. Increasing the window absolutely increases=

> the potential for congestion and represents a threat.
>=20
> The doc includes a number of SHOULDs that are underspecified, e.g.,
> SHOULD implement a timeout on retransmissions (what value?), and SHOULD=

> abort (under what conditions?)

I sympathize with the authors lack of desire to specify specific values
which may be appropriate now but not into the future. That said. I would
be happier with examples. (I am aware of some of them)


> How are retransmissions handled? Go-back-N is known problematic; SACK
> requires a much more complex mechanism.
>=20
> The document should also request that IANA register "windowsize" as the=

> TFTP option string (and IANA should have a registry of these - they
> currently don't appear to).

Yes that seems necessary.

>=20
> ----
>=20



--qfc0eKNiP28NSWgQ1KoXTDo9EiqaNren3
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG/MacGPG2 v2.0.22 (Darwin)
Comment: GPGTools - http://gpgtools.org
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iEYEARECAAYFAlMkfc0ACgkQ8AA1q7Z/VrKhZgCbBLFsxP/uQ3bOS3VvfU0xTZkH
dVcAn3plyfUiOFn0gi46C+M3PUilu4TB
=7C77
-----END PGP SIGNATURE-----

--qfc0eKNiP28NSWgQ1KoXTDo9EiqaNren3--


From nobody Sat Mar 15 11:43:20 2014
Return-Path: <touch@isi.edu>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7F5CE1A019D; Sat, 15 Mar 2014 11:43:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.747
X-Spam-Level: 
X-Spam-Status: No, score=-4.747 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.547] autolearn=ham
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 MfV4mkV5J60A; Sat, 15 Mar 2014 11:43:16 -0700 (PDT)
Received: from boreas.isi.edu (boreas.isi.edu [128.9.160.161]) by ietfa.amsl.com (Postfix) with ESMTP id 308F21A0192; Sat, 15 Mar 2014 11:43:16 -0700 (PDT)
Received: from [192.168.1.93] (pool-71-105-87-112.lsanca.dsl-w.verizon.net [71.105.87.112]) (authenticated bits=0) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id s2FIgPcl018139 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT); Sat, 15 Mar 2014 11:42:35 -0700 (PDT)
Message-ID: <53249F15.7010802@isi.edu>
Date: Sat, 15 Mar 2014 11:42:29 -0700
From: Joe Touch <touch@isi.edu>
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: joel jaeggli <joelja@bogus.com>, apps-discuss@ietf.org, tsv-area@ietf.org,  Martin Stiemerling <martin.stiemerling@neclab.eu>
References: <53222FC1.7040009@bogus.com> <532367CA.4080807@isi.edu> <53247DCD.40002@bogus.com>
In-Reply-To: <53247DCD.40002@bogus.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-ISI-4-43-8-MailScanner: Found to be clean
X-MailScanner-From: touch@isi.edu
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/isQC9de5SPqEfeHR3xW4iIH5k6U
Subject: Re: [apps-discuss] AD sponsoring draft-masotta-tftpexts-windowsize-opt-09
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 15 Mar 2014 18:43:17 -0000

On 3/15/2014 9:20 AM, joel jaeggli wrote:
> On 3/14/14, 1:34 PM, Joe Touch wrote:
..
>> The doc includes a number of SHOULDs that are underspecified, e.g.,
>> SHOULD implement a timeout on retransmissions (what value?), and SHOULD
>> abort (under what conditions?)
>
> I sympathize with the authors lack of desire to specify specific values
> which may be appropriate now but not into the future. That said. I would
> be happier with examples. (I am aware of some of them)

My basic metric on SHOULD is that it needs to explain the reason for not 
using MUST or MAY. I.e., there's a recommendation here, but not enough 
to be invariant.

If a SHOULD is 'SHOULD do X', that implies there are reasons not to; 
that warrants an explanation.

If a SHOULD is "SHOULD be capable of X", that implies both enough of a 
target that it warrants a described procedure to get there AND reasons 
when this might not be appropriate.

If you don't know enough to answer either of these, then you don't know 
enough to say "SHOULD".

Joe


From nobody Sat Mar 15 12:49:25 2014
Return-Path: <mnot@mnot.net>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 53F4A1A01D5 for <apps-discuss@ietfa.amsl.com>; Sat, 15 Mar 2014 12:49:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.902
X-Spam-Level: 
X-Spam-Status: No, score=-1.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
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 C-CesxUaUsSg for <apps-discuss@ietfa.amsl.com>; Sat, 15 Mar 2014 12:49:20 -0700 (PDT)
Received: from mxout-08.mxes.net (mxout-08.mxes.net [216.86.168.183]) by ietfa.amsl.com (Postfix) with ESMTP id 054B51A01C0 for <apps-discuss@ietf.org>; Sat, 15 Mar 2014 12:49:20 -0700 (PDT)
Received: from mnot-air.mnot.net (unknown [118.209.54.174]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by smtp.mxes.net (Postfix) with ESMTPSA id 55D95509B5 for <apps-discuss@ietf.org>; Sat, 15 Mar 2014 15:49:10 -0400 (EDT)
From: Mark Nottingham <mnot@mnot.net>
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: quoted-printable
Date: Sun, 16 Mar 2014 06:49:09 +1100
References: <20140315194558.13168.87715.idtracker@ietfa.amsl.com>
To: IETF Apps Discuss <apps-discuss@ietf.org>
Message-Id: <D9702CE0-AF5C-48C6-916D-B78278551676@mnot.net>
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
X-Mailer: Apple Mail (2.1874)
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/mOelHgNDs3kp12JAqvahG9UioKg
Subject: [apps-discuss] Fwd: New Version Notification for draft-nottingham-safe-hint-01.txt
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 15 Mar 2014 19:49:22 -0000

FYI; now =93preference=94 based.


Begin forwarded message:

> From: internet-drafts@ietf.org
> Subject: New Version Notification for =
draft-nottingham-safe-hint-01.txt
> Date: 16 March 2014 6:45:58 am AEDT
> To: "Mark Nottingham" <mnot@mnot.net>, Mark Nottingham <mnot@mnot.net>
>=20
>=20
> A new version of I-D, draft-nottingham-safe-hint-01.txt
> has been successfully submitted by Mark Nottingham and posted to the
> IETF repository.
>=20
> Name:		draft-nottingham-safe-hint
> Revision:	01
> Title:		The "safe" HTTP Preference
> Document date:	2014-03-16
> Group:		Individual Submission
> Pages:		7
> URL:            =
http://www.ietf.org/internet-drafts/draft-nottingham-safe-hint-01.txt
> Status:         =
https://datatracker.ietf.org/doc/draft-nottingham-safe-hint/
> Htmlized:       =
http://tools.ietf.org/html/draft-nottingham-safe-hint-01
> Diff:           =
http://www.ietf.org/rfcdiff?url2=3Ddraft-nottingham-safe-hint-01
>=20
> Abstract:
>   This specification defines a "safe" preference for HTTP, expressing =
a
>   user preference to avoid "objectionable" content.
>=20
>=20
>=20
>=20
> Please note that it may take a couple of minutes from the time of =
submission
> until the htmlized version and diff are available at tools.ietf.org.
>=20
> The IETF Secretariat
>=20

--
Mark Nottingham   http://www.mnot.net/




From nobody Sat Mar 15 13:12:36 2014
Return-Path: <mnot@mnot.net>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 74F431A01C0 for <apps-discuss@ietfa.amsl.com>; Sat, 15 Mar 2014 13:12:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.602
X-Spam-Level: 
X-Spam-Status: No, score=-1.602 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, MIME_8BIT_HEADER=0.3, SPF_HELO_PASS=-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 MY5p20xHqlwB for <apps-discuss@ietfa.amsl.com>; Sat, 15 Mar 2014 13:12:31 -0700 (PDT)
Received: from mxout-08.mxes.net (mxout-08.mxes.net [216.86.168.183]) by ietfa.amsl.com (Postfix) with ESMTP id F15AD1A020A for <apps-discuss@ietf.org>; Sat, 15 Mar 2014 13:12:28 -0700 (PDT)
Received: from [192.168.1.57] (unknown [118.209.54.174]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by smtp.mxes.net (Postfix) with ESMTPSA id 87EFB509B6; Sat, 15 Mar 2014 16:12:16 -0400 (EDT)
Content-Type: text/plain; charset=windows-1252
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Mark Nottingham <mnot@mnot.net>
In-Reply-To: <5322B13B.8070206@it.aoyama.ac.jp>
Date: Sun, 16 Mar 2014 07:12:11 +1100
Content-Transfer-Encoding: quoted-printable
Message-Id: <6E93599A-23B1-44E2-AF73-888D082EB3B6@mnot.net>
References: <20140314055314.10989.3145.idtracker@ietfa.amsl.com> <F3AD4AEA-7F91-429F-86E3-FB8B2DF256FD@mnot.net> <5322B13B.8070206@it.aoyama.ac.jp>
To: =?windows-1252?Q?=22Martin_J=2E_D=FCrst=22?= <duerst@it.aoyama.ac.jp>
X-Mailer: Apple Mail (2.1874)
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/Y_wMZUWLdnL26SAKNZn2clPutQI
Cc: ishihata@sw.it.aoyama.ac.jp, IETF Apps Discuss <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] New Version Notification for draft-nottingham-http-patch-status-00.txt
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 15 Mar 2014 20:12:34 -0000

Hi Martin!

Thanks for the feedback. Responses below.


On 14 Mar 2014, at 6:35 pm, Martin J. D=FCrst <duerst@it.aoyama.ac.jp> =
wrote:

> Hello Mark,
>=20
> On 2014/03/14 14:55, Mark Nottingham wrote:
>> This is just a bit of a thought experiment, would be interested to =
hear reactions.
>=20
> A very nice thought experiment indeed, and hopefully soon more than =
just that.
>=20
>=20
> In connection with a Master Thesis (*) here at my Lab where we looked =
at the gaps between REST and Websockets (and by extension, AJAX and =
similar stuff), I have been thinking about how to better integrate =
patching into HTTP (in particular also the push stuff in HTTP2, which =
you mention in Appendix A).
>=20
> (*) by Shouhei ISHIHATA, in Japanese, sorry.
>=20
>=20
> So here are my comments:
> (please separate threads in replies where appropriate)
>=20
>=20
> TODO: is this a 2NN or 3xx?: I'd tend to 2NN. It's definitely success =
in the sense that it's what the client was asking for. We also have 206 =
Partial Content, and a patch is partial content, too. Also, the URI =
stays the same, which isn't usually what happens for a 3XX. And there's =
no followup request. But see also below.

That was my thinking too, although a 3xx doesn=92t *have* to change the =
URI or have a followup request; 3xx really means =93get it somewhere =
else=94, e.g., 304 means =93get it from your cache.". Sometimes the =
status code class is a bit arbitrary...


> Accept-Patch header field: This seems to indicate two things, namely =
1) the client supports 2NN patching, and 2) the patch formats the client =
can handle. I was just thinking: why not put 2) into the good old Accept =
header field? It would be something like:
> Accept: application/json, application/patch+json
> which just says: You can send me the full format, or a patch. If we =
wanted to get rid completely of the Accept-Patch header field, we still =
would need some kind of client capability announcement. Or create a =
registry that identifies certain content types as patches (but then =
patches can be resources in their own right, too). Just thinking out =
loud (and written before discovering that Accept-Patch is already =
defined for responses in RFC 5789).

That would be Bad, because it would make it hard to talk about the =
difference between downloading a patch file on its own right, as a 200 =
response, vs. being able to apply it.


> Server capability: How can a server say that it is able to send =
patches/that a certain resource can send patches? Clients may not want =
to send additional headers if they are not sure the server/resource will =
handle it. What's the best way to get over the chicken and egg problem?

This comes up in many different contexts. There have been proposals in =
the past to address this kind of discovery (e.g., =
<https://datatracker.ietf.org/doc/draft-nottingham-http-browser-hints/>), =
but for various reasons they haven=92t caught on with browsers. With =
HTTP/2 coming, the overhead of sending an extra request header is =
significantly lower, so there will be even less reason to do discovery =
soon...


> Entity tags: Is this the only way to identify versions? Wouldn't the =
dates in If-Modified-Since work, too?

They=92re weak validators, so that=92s a bit risky. I haven=92t talked =
about ETag strength yet, but probably should (along the same lines that =
partial content responses do).

> Why are there two etags in your example (If-None-Match: "abcdef", =
"ghijkl")? Is this just to show that more than one etag is okay?

Yes.

> Or is there an expectation that the client send as many as possible in =
the hope the server has a patch for one of them?

Yes. :)=20

> Presumably the client got both "abcdef" and "ghijkl" from the same =
origin, and the origin should have patches available between any two =
versions, and the later the base version for the patch, the easier for =
the server.
>=20
>=20
> >>>>
>   In particular, the stored response to apply a 2NN (Patch) response =
to
>   is the same; if none is selected, the patch fails, and the client =
MAY
>   resubmit the request without an Accept-Patch header field, in order
>   to get a full response.
> >>>>
> Why would the client send an Accept-Patch header field if it doesn't =
have something to apply the patch to?

It might have one or more things that the patch *might* apply to, but =
the response fails through the selection algorithm.


>=20
>=20
> >>>>                                               However, the
>      following fields MUST not be updated: Content-Type, Patched.
> >>>>
> Re. Content-Type: I guess the idea of having a 'patch' that converts =
from one content-type to another is rather crazy, but couldn't it be =
that an application/patch+json converts from application/abc+json to =
application/def+json if these two are rather close?

No, that=92s not crazy; patch formats that operate on headers have been =
discussed (but not yet minted). I think the current text allows this, in =
that it says =93after applying the patch format=85"


> Re. Patched: shouldn't you say that the field MUST NOT be created? =
(rather than MUST not be updated). Also, is Patched: the right header =
field name? What about Patches:? "This patches version ghijkl" and not =
"this pached version ghijkl" is certainly how I'd informally read
> Patched: =93ghijkl"

Will adjust. I like Patches...



> IANA considerations: "which ought to be reflected in the registry.": =
Why not just write "please add to the registry=94?

Thank you for the wordsmithing :)


> In the Master Thesis that I mentioned above, we looked at how to =
reflect updates via WebSocket in sequences of URIs. The main example we =
used was an interactive board game. The states after each move were =
represented as something like http://play.game.org/games/nnnnn?move=3Dnn. =
Changes such as moves by the remote player, from e.g. =
http://play.game.org/games/nnnnn?move=3D22 to =
http://play.game.org/games/nnnnn?move=3D23, were handled in code. Of =
course the differences between two board states can be expressed as a =
patch, but it would then be interesting to have something roughly like:
>=20
>       GET http://play.game.org/games/nnnnn?move=3D22 HTTP/1.1
>       Host: api.example.com
>       Accept-Patch: application/patch+json
>       User-Agent: Example/1.0
> (request implicit because assuming HTTP2 push)
>=20
>       HTTP/1.1 2NN Patch
>       Content-Type: application/patch+json
>       Content-Location: http://play.game.org/games/nnnnn?move=3D23
> Content-Location here is (mis?)used to indicate that the patch creates =
the representation of a new resource, rather than updating the current =
resource. Does at least the idea behind this make sense? In this case, =
maybe a 3NN is better than a 2NN.

Hmm, not sure. Would have to work through it in detail, I suspect.

>=20
>=20
> Related to the above, both this draft as well as HTTP2 push uses the =
word "cache" a lot, sometimes exclusively. While cache updates are =
clearly a prime target for patching and pushing, in interactive =
applications the data should reach the final user agent and the screen. =
Any problems with keeping the language a bit more general?

I think it can probably move to =93stored response=94 more; usually it =
will be in a cache, but it doesn=92t have to be.

Cheers, and thanks again!


>=20
>=20
> Regards,   Martin.
>=20
>=20
>> Cheers,
>>=20
>>=20
>>=20
>> Begin forwarded message:
>>=20
>>> From: internet-drafts@ietf.org
>>> Subject: New Version Notification for =
draft-nottingham-http-patch-status-00.txt
>>> Date: 14 March 2014 4:53:14 pm AEDT
>>> To: "Mark Nottingham" <mnot@mnot.net>, Mark Nottingham =
<mnot@mnot.net>
>>>=20
>>>=20
>>> A new version of I-D, draft-nottingham-http-patch-status-00.txt
>>> has been successfully submitted by Mark Nottingham and posted to the
>>> IETF repository.
>>>=20
>>> Name:		draft-nottingham-http-patch-status
>>> Revision:	00
>>> Title:		The 2NN Patch HTTP Status Code
>>> Document date:	2014-03-14
>>> Group:		Individual Submission
>>> Pages:		8
>>> URL:            =
http://www.ietf.org/internet-drafts/draft-nottingham-http-patch-status-00.=
txt
>>> Status:         =
https://datatracker.ietf.org/doc/draft-nottingham-http-patch-status/
>>> Htmlized:       =
http://tools.ietf.org/html/draft-nottingham-http-patch-status-00
>>>=20
>>>=20
>>> Abstract:
>>>   This document specifies the 2NN Patch HTTP status code to allow
>>>   servers to perform partial updates of stored responses in client
>>>   caches.
>>>=20
>>>=20
>>>=20
>>>=20
>>> Please note that it may take a couple of minutes from the time of =
submission
>>> until the htmlized version and diff are available at tools.ietf.org.
>>>=20
>>> The IETF Secretariat
>>>=20
>>=20
>> --
>> Mark Nottingham   http://www.mnot.net/
>>=20
>>=20
>>=20
>> _______________________________________________
>> apps-discuss mailing list
>> apps-discuss@ietf.org
>> https://www.ietf.org/mailman/listinfo/apps-discuss
>>=20

--
Mark Nottingham   http://www.mnot.net/




From nobody Sun Mar 16 08:09:14 2014
Return-Path: <joelja@bogus.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F15251A01E9; Sun, 16 Mar 2014 08:09:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.447
X-Spam-Level: 
X-Spam-Status: No, score=-2.447 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.547] autolearn=ham
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 cXiVzhjqKg8M; Sun, 16 Mar 2014 08:09:11 -0700 (PDT)
Received: from nagasaki.bogus.com (nagasaki.bogus.com [IPv6:2001:418:1::81]) by ietfa.amsl.com (Postfix) with ESMTP id 0ED4B1A01D2; Sun, 16 Mar 2014 08:09:11 -0700 (PDT)
Received: from mb-aye.local (c-50-174-18-221.hsd1.ca.comcast.net [50.174.18.221]) (authenticated bits=0) by nagasaki.bogus.com (8.14.7/8.14.7) with ESMTP id s2GF92Y4012313 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT); Sun, 16 Mar 2014 15:09:03 GMT (envelope-from joelja@bogus.com)
Message-ID: <5325BE88.80403@bogus.com>
Date: Sun, 16 Mar 2014 08:08:56 -0700
From: joel jaeggli <joelja@bogus.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:27.0) Gecko/20100101 Thunderbird/27.0
MIME-Version: 1.0
To: l.wood@surrey.ac.uk, touch@isi.edu, apps-discuss@ietf.org, tsv-area@ietf.org, martin.stiemerling@neclab.eu
References: <53222FC1.7040009@bogus.com> <532367CA.4080807@isi.edu>, <53247DCD.40002@bogus.com> <290E20B455C66743BE178C5C84F1240847E6334781@EXMB01CMS.surrey.ac.uk>
In-Reply-To: <290E20B455C66743BE178C5C84F1240847E6334781@EXMB01CMS.surrey.ac.uk>
X-Enigmail-Version: 1.6
Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="PvHQprK4NE1OCenJeQ8OveP5DV62nxik0"
X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.4.3 (nagasaki.bogus.com [147.28.0.81]); Sun, 16 Mar 2014 15:09:03 +0000 (UTC)
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/24vAAWV3SWMbnLRA9drr274hOFM
Subject: Re: [apps-discuss] AD sponsoring draft-masotta-tftpexts-windowsize-opt-09
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 16 Mar 2014 15:09:13 -0000

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--PvHQprK4NE1OCenJeQ8OveP5DV62nxik0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

On 3/15/14, 10:05 PM, l.wood@surrey.ac.uk wrote:
> I am uncomfortable with independent stream
> submissions modifying standards track documents,
> and getting published as standards track.

Agree to the former that's a basis for IESG conflict review, the later
isn't possible under our rules.

In it's present form it is AD-sponsored, so it has been removed from the
independent stream. This was done after conflict review in the IESG
concluded that it conflicted with existing (not ongoing) IETF work.

I doubt there's enough work here to form tftpext-redux, hence my
solicitation of feedback to help the author and provide me with guidance
as to how to proceed.

Thanks
joel

> Lloyd Wood
> http://about.me/lloydwood
> ________________________________________
> From: tsv-area [tsv-area-bounces@ietf.org] On Behalf Of joel jaeggli [j=
oelja@bogus.com]
> Sent: 15 March 2014 16:20
> To: Joe Touch; apps-discuss@ietf.org; tsv-area@ietf.org; Martin Stiemer=
ling
> Subject: Re: AD sponsoring draft-masotta-tftpexts-windowsize-opt-09
>=20
> On 3/14/14, 1:34 PM, Joe Touch wrote:
>> Hi, Joel,
>>
>> On 3/13/2014 3:22 PM, joel jaeggli wrote:
>>> Greetings,
>>>
>>> I have taken on the AD sponsorship of
>>> draft-masotta-tftpexts-windowsize-opt and am looking for some additio=
nal
>>> review before revisiting the subject of and IETF last call.
>>
>> FWIW, this ought to be vetted in a broader venue, e.g., TSVWG. I'm not=

>> very comfortable with AD sponsored standards-track updates.
>=20
> This is very useful feedback.
>=20
> The process that got this  thing from an independent stream submission
> in iesg conflict review to where we are today is  somewhat torturous,
> that's why I'm asking.
>=20
>>> https://datatracker.ietf.org/doc/draft-masotta-tftpexts-windowsize-op=
t/
>>
>> A quick check indicates a few disconnects, summarized below.
>>
>> Joe
>>
>>> Congestion and Error Control
>>>
>>>    From a congestion control standpoint while the number of blocks in=

>>>    a window does not represent a threat,
>>
>> The entirety of TCP's congestion control is about managing the window
>> size; the same is true here. Increasing the window absolutely increase=
s
>> the potential for congestion and represents a threat.
>>
>> The doc includes a number of SHOULDs that are underspecified, e.g.,
>> SHOULD implement a timeout on retransmissions (what value?), and SHOUL=
D
>> abort (under what conditions?)
>=20
> I sympathize with the authors lack of desire to specify specific values=

> which may be appropriate now but not into the future. That said. I woul=
d
> be happier with examples. (I am aware of some of them)
>=20
>=20
>> How are retransmissions handled? Go-back-N is known problematic; SACK
>> requires a much more complex mechanism.
>>
>> The document should also request that IANA register "windowsize" as th=
e
>> TFTP option string (and IANA should have a registry of these - they
>> currently don't appear to).
>=20
> Yes that seems necessary.
>=20
>>
>> ----
>>
>=20
>=20
>=20



--PvHQprK4NE1OCenJeQ8OveP5DV62nxik0
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG/MacGPG2 v2.0.22 (Darwin)
Comment: GPGTools - http://gpgtools.org
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iEYEARECAAYFAlMlvokACgkQ8AA1q7Z/VrLS0wCfaDUftqEW8OKxqIr99fexanKj
s+MAoIOiOmZtFIDYdW3xu+vhjwD8qqhA
=i9PG
-----END PGP SIGNATURE-----

--PvHQprK4NE1OCenJeQ8OveP5DV62nxik0--


From nobody Sun Mar 16 10:08:00 2014
Return-Path: <ietfdbh@comcast.net>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 597101A02DD for <apps-discuss@ietfa.amsl.com>; Sun, 16 Mar 2014 10:07:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.547
X-Spam-Level: 
X-Spam-Status: No, score=-2.547 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RP_MATCHES_RCVD=-0.547, SPF_PASS=-0.001] autolearn=ham
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 f1OF0NOhu8C2 for <apps-discuss@ietfa.amsl.com>; Sun, 16 Mar 2014 10:07:54 -0700 (PDT)
Received: from qmta07.westchester.pa.mail.comcast.net (qmta07.westchester.pa.mail.comcast.net [IPv6:2001:558:fe14:43:76:96:62:64]) by ietfa.amsl.com (Postfix) with ESMTP id 9DC971A02E5 for <apps-discuss@ietf.org>; Sun, 16 Mar 2014 10:07:54 -0700 (PDT)
Received: from omta03.westchester.pa.mail.comcast.net ([76.96.62.27]) by qmta07.westchester.pa.mail.comcast.net with comcast id eH5t1n0020bG4ec57H7mBx; Sun, 16 Mar 2014 17:07:46 +0000
Received: from JV6RVH1 ([67.189.237.137]) by omta03.westchester.pa.mail.comcast.net with comcast id eH7l1n0082yZEBF3PH7lYX; Sun, 16 Mar 2014 17:07:46 +0000
From: "ietfdbh" <ietfdbh@comcast.net>
To: <l.wood@surrey.ac.uk>, <joelja@bogus.com>, <touch@isi.edu>, <apps-discuss@ietf.org>, <tsv-area@ietf.org>, <martin.stiemerling@neclab.eu>
References: <53222FC1.7040009@bogus.com> <532367CA.4080807@isi.edu>, <53247DCD.40002@bogus.com> <290E20B455C66743BE178C5C84F1240847E6334781@EXMB01CMS.surrey.ac.uk>
In-Reply-To: <290E20B455C66743BE178C5C84F1240847E6334781@EXMB01CMS.surrey.ac.uk>
Date: Sun, 16 Mar 2014 13:07:40 -0400
Message-ID: <00ff01cf413a$3d732a60$b8597f20$@comcast.net>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQGcmpuMDvVTMbp6WYZkNTJffVjs1AD3LNE6AfihvggBLdm+AZsoUfpg
Content-Language: en-us
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=comcast.net; s=q20140121; t=1394989666; bh=itdLWEaO3kTpoB5M57Gokqb7PMIznScTOulTAUbPsVk=; h=Received:Received:From:To:Subject:Date:Message-ID:MIME-Version: Content-Type; b=G8rAbiTUjrXv1zoz2J+1LZfYzyTQclp7lV/n+/X+xoVc7m4J6Z6w5ozU1Ydwn7TuE lPekueqsM7Qti2yYXpDG5i26l5XAY/E7z3gWmE0GWJtN/uJrQe561yBd8XVSRUMwmB YJfQyL4aqqYvHklYligAFasSiYISb0Q8NN3mtmEsmAO+ZluYCfluaxzxjk1jVg4BNc txHL77UmypouUlzM7BsJ4aK0cQzrCATC7JTux3C22V3mN47WrVnXNUfV79MKW6Y8Sx 12yrYDkmVwNB2i1vvE3WuOQjKFotS/xFVnbjomTiwL8Vquls0Qws05igtSPR1JIpRU CybVAWKQDPOYw==
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/6-3Vw1S8lve1g_L9owXxNbhdve8
Subject: Re: [apps-discuss] AD sponsoring draft-masotta-tftpexts-windowsize-opt-09
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 16 Mar 2014 17:07:58 -0000

+1

David Harrington
ietfdbh@comcast.net
+1-603-828-1401

> -----Original Message-----
> From: tsv-area [mailto:tsv-area-bounces@ietf.org] On Behalf Of
> l.wood@surrey.ac.uk
> Sent: Sunday, March 16, 2014 1:06 AM
> To: joelja@bogus.com; touch@isi.edu; apps-discuss@ietf.org; tsv-
> area@ietf.org; martin.stiemerling@neclab.eu
> Subject: RE: AD sponsoring draft-masotta-tftpexts-windowsize-opt-09
> 
> I am uncomfortable with independent stream
> submissions modifying standards track documents,
> and getting published as standards track.
> 
> Lloyd Wood
> http://about.me/lloydwood
> ________________________________________
> From: tsv-area [tsv-area-bounces@ietf.org] On Behalf Of joel jaeggli
> [joelja@bogus.com]
> Sent: 15 March 2014 16:20
> To: Joe Touch; apps-discuss@ietf.org; tsv-area@ietf.org; Martin
Stiemerling
> Subject: Re: AD sponsoring draft-masotta-tftpexts-windowsize-opt-09
> 
> On 3/14/14, 1:34 PM, Joe Touch wrote:
> > Hi, Joel,
> >
> > On 3/13/2014 3:22 PM, joel jaeggli wrote:
> >> Greetings,
> >>
> >> I have taken on the AD sponsorship of
> >> draft-masotta-tftpexts-windowsize-opt and am looking for some
> additional
> >> review before revisiting the subject of and IETF last call.
> >
> > FWIW, this ought to be vetted in a broader venue, e.g., TSVWG. I'm not
> > very comfortable with AD sponsored standards-track updates.
> 
> This is very useful feedback.
> 
> The process that got this  thing from an independent stream submission
> in iesg conflict review to where we are today is  somewhat torturous,
> that's why I'm asking.
> 
> >> https://datatracker.ietf.org/doc/draft-masotta-tftpexts-windowsize-opt/
> >
> > A quick check indicates a few disconnects, summarized below.
> >
> > Joe
> >
> >> Congestion and Error Control
> >>
> >>    From a congestion control standpoint while the number of blocks in
> >>    a window does not represent a threat,
> >
> > The entirety of TCP's congestion control is about managing the window
> > size; the same is true here. Increasing the window absolutely increases
> > the potential for congestion and represents a threat.
> >
> > The doc includes a number of SHOULDs that are underspecified, e.g.,
> > SHOULD implement a timeout on retransmissions (what value?), and
> SHOULD
> > abort (under what conditions?)
> 
> I sympathize with the authors lack of desire to specify specific values
> which may be appropriate now but not into the future. That said. I would
> be happier with examples. (I am aware of some of them)
> 
> 
> > How are retransmissions handled? Go-back-N is known problematic; SACK
> > requires a much more complex mechanism.
> >
> > The document should also request that IANA register "windowsize" as the
> > TFTP option string (and IANA should have a registry of these - they
> > currently don't appear to).
> 
> Yes that seems necessary.
> 
> >
> > ----
> >



From nobody Sun Mar 16 10:16:13 2014
Return-Path: <touch@isi.edu>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0F8091A02E6; Sun, 16 Mar 2014 10:16:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.747
X-Spam-Level: 
X-Spam-Status: No, score=-4.747 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.547] autolearn=ham
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 aeh1x-UhWKg8; Sun, 16 Mar 2014 10:16:08 -0700 (PDT)
Received: from boreas.isi.edu (boreas.isi.edu [128.9.160.161]) by ietfa.amsl.com (Postfix) with ESMTP id 5DB8B1A01D5; Sun, 16 Mar 2014 10:16:08 -0700 (PDT)
Received: from [192.168.1.93] (pool-71-105-87-112.lsanca.dsl-w.verizon.net [71.105.87.112]) (authenticated bits=0) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id s2GHEv6x023947 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT); Sun, 16 Mar 2014 10:15:07 -0700 (PDT)
Message-ID: <5325DC16.2030809@isi.edu>
Date: Sun, 16 Mar 2014 10:15:02 -0700
From: Joe Touch <touch@isi.edu>
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: gorry@erg.abdn.ac.uk
References: <53222FC1.7040009@bogus.com> <532367CA.4080807@isi.edu> <53247DCD.40002@bogus.com> <53249F15.7010802@isi.edu> <0f9fb6b8c92609346c3a4111f2c31349.squirrel@www.erg.abdn.ac.uk>
In-Reply-To: <0f9fb6b8c92609346c3a4111f2c31349.squirrel@www.erg.abdn.ac.uk>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-ISI-4-43-8-MailScanner: Found to be clean
X-MailScanner-From: touch@isi.edu
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/5oCfYPazJm32o_Bz0ag2r8uGb0Y
Cc: tsv-area@ietf.org, apps-discuss@ietf.org, Martin Stiemerling <martin.stiemerling@neclab.eu>
Subject: Re: [apps-discuss] AD sponsoring draft-masotta-tftpexts-windowsize-opt-09
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 16 Mar 2014 17:16:10 -0000

On 3/16/2014 7:46 AM, gorry@erg.abdn.ac.uk wrote:
...
 > First, TFTP is an old protocol, and mostly FTP, NFS, SMB, and others have
 > replaced this for Internet use over TCP - at least we should acknowledge
 > that using TFTP in the general Internet is NOT RECOMMENDED  - probablty
 > one reason why we as a community have not standardised this. This 
use-case
 > is not clear, why can FTP over TCP (or at least a minimal TCP) not be
 > used?

It's a much simpler implementation that's often used only for 
bootstrapping, e.g., grabbing images to run at boot time.

While it's not useful to expect it to remain stop-and-go (window=1), 
it's equally not useful to expect the performance of FTP/TCP using TFTP.

However...

 > When looked at this before, my take was that this was not a minor change
 > to the capacity sharing properties of tftp. I still think this is the
 > case, and the proposal, as written, is unsuitable for use beyond a LAN.

AFAIK, that's the primary (or only intended) use of TFTP.

I tend to think of this more like the windowing in NFSv3, but then I 
would have preferred to allow TFTP to allow true pipelining -- which is 
what NFS added, where each request remains independent and individual 
request/response failure would be handled by current rules.

 > That's not to say that adding a window-based flow/congetstion control
 > could not be done, but in so-doing this would make TFTP into a protocol
 > that does not operate with an ACK for each segment,

That's what allowing pipelining would effectively achieve, and it would 
leave the rest up to the client side to decide how to manage. That seems 
simpler to me.

Joe

  and hence you REALLY
 > DO NEED to pay attention to the design of the transport protocol. 
... The
 > comments raised by Lars and Joe hint at some of these issues that would
 > need to be solved. The IETF does have transport expertise that could help
 > with this, but the document doen't actually propose any mechansims.
 >
 > Finally, I don't understand why this it is being considered to update a
 > transport STD document outside of any working group.  I think, given the
 > issues involved, that would need a very clear applicability statement.
 >
 > Gorry
 >
 > ---
 >
 > Examples of other areas where work is needed:
 >
 > Please use RFC 2119 laguage to explain how to negotiate the #blocks
 > between sender or receiver? - usage of RFC 2347 seems not specified.
 >
 > I believe TFTP has more than 3 Opcodes! The last I counted it had 5,
 > increased to 6 with RFC 2347.
 >
 > IANA section incomplete.
 >
 > Aside: I see from the analysis that more than 50% of the benefit could
 > alternatively be achieved using a block size of 1024B, I would suggest
 > that negotiating that wouldn't significantly change any CC or transport
 > behaviour!
 >
 >
 >
 >
 >
 >
 >
 >


From nobody Sun Mar 16 17:09:40 2014
Return-Path: <gorry@erg.abdn.ac.uk>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 861041A01D2; Sun, 16 Mar 2014 07:46:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.748
X-Spam-Level: 
X-Spam-Status: No, score=-4.748 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.547, SPF_PASS=-0.001] autolearn=ham
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 Fztoo9IwgWrN; Sun, 16 Mar 2014 07:46:51 -0700 (PDT)
Received: from spey.erg.abdn.ac.uk (spey.erg.abdn.ac.uk [139.133.204.173]) by ietfa.amsl.com (Postfix) with ESMTP id 584351A0145; Sun, 16 Mar 2014 07:46:51 -0700 (PDT)
Received: from www.erg.abdn.ac.uk (blake.erg.abdn.ac.uk [139.133.210.30]) by spey.erg.abdn.ac.uk (Postfix) with ESMTPSA id 521EC2B4258; Sun, 16 Mar 2014 14:46:42 +0000 (GMT)
Received: from 212.159.18.54 (SquirrelMail authenticated user gorry) by www.erg.abdn.ac.uk with HTTP; Sun, 16 Mar 2014 14:46:42 -0000
Message-ID: <0f9fb6b8c92609346c3a4111f2c31349.squirrel@www.erg.abdn.ac.uk>
In-Reply-To: <53249F15.7010802@isi.edu>
References: <53222FC1.7040009@bogus.com> <532367CA.4080807@isi.edu> <53247DCD.40002@bogus.com> <53249F15.7010802@isi.edu>
Date: Sun, 16 Mar 2014 14:46:42 -0000
From: gorry@erg.abdn.ac.uk
To: "Joe Touch" <touch@isi.edu>
User-Agent: SquirrelMail/1.4.22
MIME-Version: 1.0
Content-Type: text/plain;charset=iso-8859-1
Content-Transfer-Encoding: 8bit
X-Priority: 3 (Normal)
Importance: Normal
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/fpTdYCU4xIEhIt7ynh7IzNjfn90
X-Mailman-Approved-At: Sun, 16 Mar 2014 17:09:39 -0700
Cc: tsv-area@ietf.org, apps-discuss@ietf.org, Martin Stiemerling <martin.stiemerling@neclab.eu>
Subject: Re: [apps-discuss] AD sponsoring draft-masotta-tftpexts-windowsize-opt-09
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 16 Mar 2014 14:46:53 -0000

I've re-read this document, and I am still puzzled by why the IETF is
considering a standard for this.

Fundamentally this is a simple change. It could be easilly implemented -
many of us already have some simple window-based UDP transfer protocol
like this that we use as a hack for specific cases where something strange
is needed.  However, I do not see a use-case where it is wise to
standardise this - I'd urge the community to re-think this:

First, TFTP is an old protocol, and mostly FTP, NFS, SMB, and others have
replaced this for Internet use over TCP - at least we should acknowledge
that using TFTP in the general Internet is NOT RECOMMENDED  - probablty
one reason why we as a community have not standardised this. This use-case
is not clear, why can FTP over TCP (or at least a minimal TCP) not be
used?

When looked at this before, my take was that this was not a minor change
to the capacity sharing properties of tftp. I still think this is the
case, and the proposal, as written, is unsuitable for use beyond a LAN.

That's not to say that adding a window-based flow/congetstion control
could not be done, but in so-doing this would make TFTP into a protocol
that does not operate with an ACK for each segment, and hence you REALLY
DO NEED to pay attention to the design of the transport protocol.  ... The
comments raised by Lars and Joe hint at some of these issues that would
need to be solved. The IETF does have transport expertise that could help
with this, but the document doen't actually propose any mechansims.

Finally, I don't understand why this it is being considered to update a
transport STD document outside of any working group.  I think, given the
issues involved, that would need a very clear applicability statement.

Gorry

---

Examples of other areas where work is needed:

Please use RFC 2119 laguage to explain how to negotiate the #blocks
between sender or receiver? - usage of RFC 2347 seems not specified.

I believe TFTP has more than 3 Opcodes! The last I counted it had 5,
increased to 6 with RFC 2347.

IANA section incomplete.

Aside: I see from the analysis that more than 50% of the benefit could
alternatively be achieved using a block size of 1024B, I would suggest
that negotiating that wouldn't significantly change any CC or transport
behaviour!











From nobody Sun Mar 16 17:09:58 2014
Return-Path: <gorry@erg.abdn.ac.uk>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D22941A0167; Sun, 16 Mar 2014 11:32:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.748
X-Spam-Level: 
X-Spam-Status: No, score=-4.748 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.547, SPF_PASS=-0.001] autolearn=ham
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 rUpNs4_k2JMK; Sun, 16 Mar 2014 11:32:32 -0700 (PDT)
Received: from spey.erg.abdn.ac.uk (spey.erg.abdn.ac.uk [139.133.204.173]) by ietfa.amsl.com (Postfix) with ESMTP id 7F7E91A0302; Sun, 16 Mar 2014 11:32:32 -0700 (PDT)
Received: from www.erg.abdn.ac.uk (blake.erg.abdn.ac.uk [139.133.210.30]) by spey.erg.abdn.ac.uk (Postfix) with ESMTPSA id 3864A2B4258; Sun, 16 Mar 2014 18:32:23 +0000 (GMT)
Received: from 212.159.18.54 (SquirrelMail authenticated user gorry) by www.erg.abdn.ac.uk with HTTP; Sun, 16 Mar 2014 18:32:23 -0000
Message-ID: <37a25e2df5119de227306f4ef7dd0581.squirrel@www.erg.abdn.ac.uk>
In-Reply-To: <5325DC16.2030809@isi.edu>
References: <53222FC1.7040009@bogus.com> <532367CA.4080807@isi.edu> <53247DCD.40002@bogus.com> <53249F15.7010802@isi.edu> <0f9fb6b8c92609346c3a4111f2c31349.squirrel@www.erg.abdn.ac.uk> <5325DC16.2030809@isi.edu>
Date: Sun, 16 Mar 2014 18:32:23 -0000
From: gorry@erg.abdn.ac.uk
To: "Joe Touch" <touch@isi.edu>
User-Agent: SquirrelMail/1.4.22
MIME-Version: 1.0
Content-Type: text/plain;charset=iso-8859-1
Content-Transfer-Encoding: 8bit
X-Priority: 3 (Normal)
Importance: Normal
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/zE3RquGiVVF10L-Yap3lVGV76Ao
X-Mailman-Approved-At: Sun, 16 Mar 2014 17:09:56 -0700
Cc: gorry@erg.abdn.ac.uk, tsv-area@ietf.org, apps-discuss@ietf.org, Martin Stiemerling <martin.stiemerling@neclab.eu>
Subject: Re: [apps-discuss] AD sponsoring draft-masotta-tftpexts-windowsize-opt-09
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 16 Mar 2014 18:32:35 -0000

Sure, you could do work to fix this, if this is done in the IETF we need
at least to pay attention to the possibility it could be used in the wider
Internet  - and .. many devices already have a basic TCP stack available
at boot.

Gorry

>
> On 3/16/2014 7:46 AM, gorry@erg.abdn.ac.uk wrote:
> ...
>  > First, TFTP is an old protocol, and mostly FTP, NFS, SMB, and others
> have
>  > replaced this for Internet use over TCP - at least we should
> acknowledge
>  > that using TFTP in the general Internet is NOT RECOMMENDED  - probablty
>  > one reason why we as a community have not standardised this. This
> use-case
>  > is not clear, why can FTP over TCP (or at least a minimal TCP) not be
>  > used?
>
> It's a much simpler implementation that's often used only for
> bootstrapping, e.g., grabbing images to run at boot time.
>
> While it's not useful to expect it to remain stop-and-go (window=1),
> it's equally not useful to expect the performance of FTP/TCP using TFTP.
>
> However...
>
>  > When looked at this before, my take was that this was not a minor
> change
>  > to the capacity sharing properties of tftp. I still think this is the
>  > case, and the proposal, as written, is unsuitable for use beyond a LAN.
>
> AFAIK, that's the primary (or only intended) use of TFTP.
>
> I tend to think of this more like the windowing in NFSv3, but then I
> would have preferred to allow TFTP to allow true pipelining -- which is
> what NFS added, where each request remains independent and individual
> request/response failure would be handled by current rules.
>
>  > That's not to say that adding a window-based flow/congetstion control
>  > could not be done, but in so-doing this would make TFTP into a protocol
>  > that does not operate with an ACK for each segment,
>
> That's what allowing pipelining would effectively achieve, and it would
> leave the rest up to the client side to decide how to manage. That seems
> simpler to me.
>
> Joe
>
>   and hence you REALLY
>  > DO NEED to pay attention to the design of the transport protocol.
> ... The
>  > comments raised by Lars and Joe hint at some of these issues that would
>  > need to be solved. The IETF does have transport expertise that could
> help
>  > with this, but the document doen't actually propose any mechansims.
>  >
>  > Finally, I don't understand why this it is being considered to update a
>  > transport STD document outside of any working group.  I think, given
> the
>  > issues involved, that would need a very clear applicability statement.
>  >
>  > Gorry
>  >
>  > ---
>  >
>  > Examples of other areas where work is needed:
>  >
>  > Please use RFC 2119 laguage to explain how to negotiate the #blocks
>  > between sender or receiver? - usage of RFC 2347 seems not specified.
>  >
>  > I believe TFTP has more than 3 Opcodes! The last I counted it had 5,
>  > increased to 6 with RFC 2347.
>  >
>  > IANA section incomplete.
>  >
>  > Aside: I see from the analysis that more than 50% of the benefit could
>  > alternatively be achieved using a block size of 1024B, I would suggest
>  > that negotiating that wouldn't significantly change any CC or transport
>  > behaviour!
>  >
>  >
>  >
>  >
>  >
>  >
>  >
>  >
>


From nobody Sun Mar 16 17:10:29 2014
Return-Path: <l.wood@surrey.ac.uk>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AE3861A02D1; Sat, 15 Mar 2014 22:07:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level: 
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001] autolearn=ham
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 CiGCkL5MrP1M; Sat, 15 Mar 2014 22:07:11 -0700 (PDT)
Received: from mail1.bemta3.messagelabs.com (mail1.bemta3.messagelabs.com [195.245.230.169]) by ietfa.amsl.com (Postfix) with ESMTP id 9570B1A02CF; Sat, 15 Mar 2014 22:07:10 -0700 (PDT)
Received: from [85.158.137.99:40198] by server-9.bemta-3.messagelabs.com id A0/A8-30063-67135235; Sun, 16 Mar 2014 05:07:02 +0000
X-Env-Sender: l.wood@surrey.ac.uk
X-Msg-Ref: server-13.tower-217.messagelabs.com!1394946421!544682!1
X-Originating-IP: [131.227.200.39]
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4430 invoked from network); 16 Mar 2014 05:07:01 -0000
Received: from exht012p.surrey.ac.uk (HELO EXHT012P.surrey.ac.uk) (131.227.200.39) by server-13.tower-217.messagelabs.com with AES128-SHA encrypted SMTP; 16 Mar 2014 05:07:01 -0000
Received: from EXMB01CMS.surrey.ac.uk ([169.254.1.204]) by EXHT012P.surrey.ac.uk ([131.227.200.39]) with mapi; Sun, 16 Mar 2014 05:07:01 +0000
From: <l.wood@surrey.ac.uk>
To: <joelja@bogus.com>, <touch@isi.edu>, <apps-discuss@ietf.org>, <tsv-area@ietf.org>, <martin.stiemerling@neclab.eu>
Date: Sun, 16 Mar 2014 05:05:34 +0000
Thread-Topic: AD sponsoring draft-masotta-tftpexts-windowsize-opt-09
Thread-Index: Ac9AaolzQ07bN/I+SIO58/b0mS7A1wAatOJI
Message-ID: <290E20B455C66743BE178C5C84F1240847E6334781@EXMB01CMS.surrey.ac.uk>
References: <53222FC1.7040009@bogus.com> <532367CA.4080807@isi.edu>,<53247DCD.40002@bogus.com>
In-Reply-To: <53247DCD.40002@bogus.com>
Accept-Language: en-US, en-GB
Content-Language: en-GB
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/kNhV18TWWQY7toF6lFnmVLRSfso
X-Mailman-Approved-At: Sun, 16 Mar 2014 17:10:14 -0700
Subject: Re: [apps-discuss] AD sponsoring draft-masotta-tftpexts-windowsize-opt-09
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 16 Mar 2014 05:07:14 -0000

I am uncomfortable with independent stream
submissions modifying standards track documents,
and getting published as standards track.

Lloyd Wood
http://about.me/lloydwood
________________________________________
From: tsv-area [tsv-area-bounces@ietf.org] On Behalf Of joel jaeggli [joelj=
a@bogus.com]
Sent: 15 March 2014 16:20
To: Joe Touch; apps-discuss@ietf.org; tsv-area@ietf.org; Martin Stiemerling
Subject: Re: AD sponsoring draft-masotta-tftpexts-windowsize-opt-09

On 3/14/14, 1:34 PM, Joe Touch wrote:
> Hi, Joel,
>
> On 3/13/2014 3:22 PM, joel jaeggli wrote:
>> Greetings,
>>
>> I have taken on the AD sponsorship of
>> draft-masotta-tftpexts-windowsize-opt and am looking for some additional
>> review before revisiting the subject of and IETF last call.
>
> FWIW, this ought to be vetted in a broader venue, e.g., TSVWG. I'm not
> very comfortable with AD sponsored standards-track updates.

This is very useful feedback.

The process that got this  thing from an independent stream submission
in iesg conflict review to where we are today is  somewhat torturous,
that's why I'm asking.

>> https://datatracker.ietf.org/doc/draft-masotta-tftpexts-windowsize-opt/
>
> A quick check indicates a few disconnects, summarized below.
>
> Joe
>
>> Congestion and Error Control
>>
>>    From a congestion control standpoint while the number of blocks in
>>    a window does not represent a threat,
>
> The entirety of TCP's congestion control is about managing the window
> size; the same is true here. Increasing the window absolutely increases
> the potential for congestion and represents a threat.
>
> The doc includes a number of SHOULDs that are underspecified, e.g.,
> SHOULD implement a timeout on retransmissions (what value?), and SHOULD
> abort (under what conditions?)

I sympathize with the authors lack of desire to specify specific values
which may be appropriate now but not into the future. That said. I would
be happier with examples. (I am aware of some of them)


> How are retransmissions handled? Go-back-N is known problematic; SACK
> requires a much more complex mechanism.
>
> The document should also request that IANA register "windowsize" as the
> TFTP option string (and IANA should have a registry of these - they
> currently don't appear to).

Yes that seems necessary.

>
> ----
>



From nobody Mon Mar 17 02:13:01 2014
Return-Path: <arnt@gulbrandsen.priv.no>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9E3881A03BA for <apps-discuss@ietfa.amsl.com>; Mon, 17 Mar 2014 02:12:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] autolearn=ham
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 MBdiitVOpakn for <apps-discuss@ietfa.amsl.com>; Mon, 17 Mar 2014 02:12:58 -0700 (PDT)
Received: from strange.aox.org (strange.aox.org [80.244.248.170]) by ietfa.amsl.com (Postfix) with ESMTP id 7C11F1A03C2 for <apps-discuss@ietf.org>; Mon, 17 Mar 2014 02:12:55 -0700 (PDT)
Received: from fri.gulbrandsen.priv.no (localhost [127.0.0.1]) by strange.aox.org (Postfix) with ESMTP id 61EB6FA00E1; Mon, 17 Mar 2014 09:12:46 +0000 (UTC)
Received: from arnt@gulbrandsen.priv.no by fri.gulbrandsen.priv.no (Archiveopteryx 3.2.0) with esmtpsa id 1395047565-15200-15200/11/22; Mon, 17 Mar 2014 09:12:45 +0000
From: Arnt Gulbrandsen <arnt@gulbrandsen.priv.no>
To: apps-discuss@ietf.org
Date: Mon, 17 Mar 2014 10:12:44 +0100
User-Agent: Trojita/v0.3.96-176-g713fcbb; Qt/4.8.4; X11; Linux; Ubuntu 13.10
Mime-Version: 1.0
Message-Id: <28cd843d-c859-4150-a3ae-f3b49204adac@gulbrandsen.priv.no>
In-Reply-To: <5325DC16.2030809@isi.edu>
References: <53222FC1.7040009@bogus.com> <532367CA.4080807@isi.edu> <53247DCD.40002@bogus.com> <53249F15.7010802@isi.edu> <0f9fb6b8c92609346c3a4111f2c31349.squirrel@www.erg.abdn.ac.uk> <5325DC16.2030809@isi.edu>
Content-Type: text/plain; charset=utf-8; format=flowed
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/OJ5bwHInawz_-H_DR_UVHT15IXI
Subject: Re: [apps-discuss] AD sponsoring draft-masotta-tftpexts-windowsize-opt-09
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 17 Mar 2014 09:12:59 -0000

Please excuse this digression. It seems somewhat relevant to the extension 
being proposed.

On Sunday, March 16, 2014 6:15:02 PM CEST, Joe Touch wrote:
> AFAIK, that's the primary (or only intended) use of TFTP.

Is TFTP used beyond a LAN? I've never heard of such use.

Arnt


From nobody Mon Mar 17 07:33:27 2014
Return-Path: <joelja@bogus.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0C9B11A0141 for <apps-discuss@ietfa.amsl.com>; Mon, 17 Mar 2014 07:33:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.447
X-Spam-Level: 
X-Spam-Status: No, score=-2.447 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.547] autolearn=ham
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 x53_JDBifs_2 for <apps-discuss@ietfa.amsl.com>; Mon, 17 Mar 2014 07:33:24 -0700 (PDT)
Received: from nagasaki.bogus.com (nagasaki.bogus.com [IPv6:2001:418:1::81]) by ietfa.amsl.com (Postfix) with ESMTP id A19A41A0361 for <apps-discuss@ietf.org>; Mon, 17 Mar 2014 07:33:24 -0700 (PDT)
Received: from [192.168.43.134] ([172.56.38.170]) (authenticated bits=0) by nagasaki.bogus.com (8.14.7/8.14.7) with ESMTP id s2HEXCGK019099 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT); Mon, 17 Mar 2014 14:33:14 GMT (envelope-from joelja@bogus.com)
Message-ID: <532707A5.5020603@bogus.com>
Date: Mon, 17 Mar 2014 07:33:09 -0700
From: joel jaeggli <joelja@bogus.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:27.0) Gecko/20100101 Thunderbird/27.0
MIME-Version: 1.0
To: Arnt Gulbrandsen <arnt@gulbrandsen.priv.no>, apps-discuss@ietf.org
References: <53222FC1.7040009@bogus.com> <532367CA.4080807@isi.edu> <53247DCD.40002@bogus.com> <53249F15.7010802@isi.edu> <0f9fb6b8c92609346c3a4111f2c31349.squirrel@www.erg.abdn.ac.uk> <5325DC16.2030809@isi.edu> <28cd843d-c859-4150-a3ae-f3b49204adac@gulbrandsen.priv.no>
In-Reply-To: <28cd843d-c859-4150-a3ae-f3b49204adac@gulbrandsen.priv.no>
X-Enigmail-Version: 1.6
Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="LgScaxJ6hSeMbVKD2qaIMeHIp0v4JQAjH"
X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.4.3 (nagasaki.bogus.com [147.28.0.81]); Mon, 17 Mar 2014 14:33:14 +0000 (UTC)
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/2GD8QZkzWqylRgSitow8g4w2gy8
Subject: Re: [apps-discuss] AD sponsoring draft-masotta-tftpexts-windowsize-opt-09
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 17 Mar 2014 14:33:26 -0000

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--LgScaxJ6hSeMbVKD2qaIMeHIp0v4JQAjH
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

On 3/17/14, 2:12 AM, Arnt Gulbrandsen wrote:
> Please excuse this digression. It seems somewhat relevant to the
> extension being proposed.
>=20
> On Sunday, March 16, 2014 6:15:02 PM CEST, Joe Touch wrote:
>> AFAIK, that's the primary (or only intended) use of TFTP.
>=20
> Is TFTP used beyond a LAN? I've never heard of such use.

If the question is, is it used on routed networks? Undoubtedly yes, I
do/have certainly.

If the question is it safe to employ on the general internet? I don't
think so and I would acl it off accordingly.

> Arnt
>=20
> _______________________________________________
> apps-discuss mailing list
> apps-discuss@ietf.org
> https://www.ietf.org/mailman/listinfo/apps-discuss
>=20



--LgScaxJ6hSeMbVKD2qaIMeHIp0v4JQAjH
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG/MacGPG2 v2.0.22 (Darwin)
Comment: GPGTools - http://gpgtools.org
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iEYEARECAAYFAlMnB6YACgkQ8AA1q7Z/VrJKjQCfajRAbqPzQR3hFqYDlIuhrjHj
mgsAoIFYW7sXlI9JzQKKspeMTjK1NLWE
=0CeB
-----END PGP SIGNATURE-----

--LgScaxJ6hSeMbVKD2qaIMeHIp0v4JQAjH--


From nobody Mon Mar 17 07:43:09 2014
Return-Path: <spencerdawkins.ietf@gmail.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F2AD31A041D; Mon, 17 Mar 2014 07:42:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=ham
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 qnpyJF7dgvZF; Mon, 17 Mar 2014 07:42:54 -0700 (PDT)
Received: from mail-oa0-x22d.google.com (mail-oa0-x22d.google.com [IPv6:2607:f8b0:4003:c02::22d]) by ietfa.amsl.com (Postfix) with ESMTP id 2FFF31A0417; Mon, 17 Mar 2014 07:42:54 -0700 (PDT)
Received: by mail-oa0-f45.google.com with SMTP id o6so5720403oag.32 for <multiple recipients>; Mon, 17 Mar 2014 07:42:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=o2+pWjCLLqW0aP+8c9hVJICe/rRs6i9Y/tyC8qRVosA=; b=spRL1/KPxo5EK/l5JU8J27tnVIrWvCoH4ZScbrnrTBO52EgMJBkJAUShCucuCPPt2t UlTdAA6EoEF6ygOh/TyiNbA+ogrP0A3G5JxxayqYgsNGF3eU7YOMyHHGk1tgEqicFW/O LK0lcwKdDEELqHhmrqxqg2/b6P10f17Nuwf5Le+GPIKycwgeoOyt8WM8zKiiV/nDx3wd 9jh3y+89i9OFXJ2ufVkd+Fu6Z2ajx7dBVBbThgAWbFcBtFaLf26VKh9eSXyC8kA9cwVb 9ubCcoNym7j8nPwnh3BdeVGHFZJJG4QTbDJ8NWDx7gjNqo74lx9Rbbo6ytf8ufX1Ra19 7wkg==
X-Received: by 10.182.22.33 with SMTP id a1mr1779909obf.60.1395067366237; Mon, 17 Mar 2014 07:42:46 -0700 (PDT)
Received: from [192.168.0.13] (cpe-76-187-7-89.tx.res.rr.com. [76.187.7.89]) by mx.google.com with ESMTPSA id ec8sm19207879obb.18.2014.03.17.07.42.44 for <multiple recipients> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Mon, 17 Mar 2014 07:42:45 -0700 (PDT)
Message-ID: <532709E3.70809@gmail.com>
Date: Mon, 17 Mar 2014 09:42:43 -0500
From: Spencer Dawkins <spencerdawkins.ietf@gmail.com>
User-Agent: Mozilla/5.0 (X11; Linux i686; rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: gorry@erg.abdn.ac.uk, Joe Touch <touch@isi.edu>
References: <53222FC1.7040009@bogus.com> <532367CA.4080807@isi.edu> <53247DCD.40002@bogus.com> <53249F15.7010802@isi.edu> <0f9fb6b8c92609346c3a4111f2c31349.squirrel@www.erg.abdn.ac.uk>
In-Reply-To: <0f9fb6b8c92609346c3a4111f2c31349.squirrel@www.erg.abdn.ac.uk>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/7B8xwhZ4buYJc2zPH1yiF7mX93o
Cc: tsv-area@ietf.org, apps-discuss@ietf.org, Martin Stiemerling <martin.stiemerling@neclab.eu>
Subject: Re: [apps-discuss] AD sponsoring draft-masotta-tftpexts-windowsize-opt-09
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 17 Mar 2014 14:42:57 -0000

I'm doing my best not to express an opinion early in the process, but I 
am reading along. Thanks to all for your help.

Gorry made two points that I'd like to ask about, in order to see if I'm 
understanding where we are ...

On 03/16/2014 09:46 AM, gorry@erg.abdn.ac.uk wrote:
> When looked at this before, my take was that this was not a minor change
> to the capacity sharing properties of tftp. I still think this is the
> case, and the proposal, as written, is unsuitable for use beyond a LAN.

If I'm understanding correctly, the maximum window size (measured in 
blocks) is 32K, up from 1 block in standard TFTP today, so a sender can 
transmit (at the default blocksize of 512 bytes) about 16 megabytes with 
no feedback about path capacity.

Is that the way others are understanding the draft?

> Aside: I see from the analysis that more than 50% of the benefit could
> alternatively be achieved using a block size of 1024B, I would suggest
> that negotiating that wouldn't significantly change any CC or transport
> behaviour!

Again, if I'm understanding the Proof of Concept text correctly, you get 
about 50 percent of the benefit from using a windowsize of 2. The 
benefit seems to max out with a windowsize of something like 8 to 16.

Is that the way others are understanding the draft?

If that's correct, I'm not understanding why anything like 32K would be 
a reasonable maximum. Can anyone cast some light on that?

Thanks,

Spencer


From nobody Mon Mar 17 07:51:20 2014
Return-Path: <touch@isi.edu>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D6D771A014D; Mon, 17 Mar 2014 07:51:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.747
X-Spam-Level: 
X-Spam-Status: No, score=-4.747 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.547] autolearn=ham
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 8qDKcAa39-Pk; Mon, 17 Mar 2014 07:51:15 -0700 (PDT)
Received: from boreas.isi.edu (boreas.isi.edu [128.9.160.161]) by ietfa.amsl.com (Postfix) with ESMTP id 891F31A02EE; Mon, 17 Mar 2014 07:51:11 -0700 (PDT)
Received: from [192.168.1.93] (pool-71-105-87-112.lsanca.dsl-w.verizon.net [71.105.87.112]) (authenticated bits=0) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id s2HEn5Dt011584 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT); Mon, 17 Mar 2014 07:49:15 -0700 (PDT)
Message-ID: <53270B61.6050903@isi.edu>
Date: Mon, 17 Mar 2014 07:49:05 -0700
From: Joe Touch <touch@isi.edu>
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: Spencer Dawkins <spencerdawkins.ietf@gmail.com>, gorry@erg.abdn.ac.uk
References: <53222FC1.7040009@bogus.com> <532367CA.4080807@isi.edu> <53247DCD.40002@bogus.com> <53249F15.7010802@isi.edu> <0f9fb6b8c92609346c3a4111f2c31349.squirrel@www.erg.abdn.ac.uk> <532709E3.70809@gmail.com>
In-Reply-To: <532709E3.70809@gmail.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-ISI-4-43-8-MailScanner: Found to be clean
X-MailScanner-From: touch@isi.edu
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/dv8nGcj0F6NGPngxQWIcNH4lYMQ
Cc: tsv-area@ietf.org, apps-discuss@ietf.org, Martin Stiemerling <martin.stiemerling@neclab.eu>
Subject: Re: [apps-discuss] AD sponsoring draft-masotta-tftpexts-windowsize-opt-09
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 17 Mar 2014 14:51:17 -0000

Spencer,

All good questions, but IMO the TSVDIR shouldn't be doing this analysis. 
The authors should, in front of the transport area.

Joe

On 3/17/2014 7:42 AM, Spencer Dawkins wrote:
> I'm doing my best not to express an opinion early in the process, but I
> am reading along. Thanks to all for your help.
>
> Gorry made two points that I'd like to ask about, in order to see if I'm
> understanding where we are ...
>
> On 03/16/2014 09:46 AM, gorry@erg.abdn.ac.uk wrote:
>> When looked at this before, my take was that this was not a minor change
>> to the capacity sharing properties of tftp. I still think this is the
>> case, and the proposal, as written, is unsuitable for use beyond a LAN.
>
> If I'm understanding correctly, the maximum window size (measured in
> blocks) is 32K, up from 1 block in standard TFTP today, so a sender can
> transmit (at the default blocksize of 512 bytes) about 16 megabytes with
> no feedback about path capacity.
>
> Is that the way others are understanding the draft?
>
>> Aside: I see from the analysis that more than 50% of the benefit could
>> alternatively be achieved using a block size of 1024B, I would suggest
>> that negotiating that wouldn't significantly change any CC or transport
>> behaviour!
>
> Again, if I'm understanding the Proof of Concept text correctly, you get
> about 50 percent of the benefit from using a windowsize of 2. The
> benefit seems to max out with a windowsize of something like 8 to 16.
>
> Is that the way others are understanding the draft?
>
> If that's correct, I'm not understanding why anything like 32K would be
> a reasonable maximum. Can anyone cast some light on that?
>
> Thanks,
>
> Spencer


From nobody Mon Mar 17 11:19:50 2014
Return-Path: <joelja@bogus.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C8DAD1A046F; Mon, 17 Mar 2014 11:19:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.447
X-Spam-Level: 
X-Spam-Status: No, score=-2.447 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.547] autolearn=ham
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 wUCyAeEaYJbJ; Mon, 17 Mar 2014 11:19:43 -0700 (PDT)
Received: from nagasaki.bogus.com (nagasaki.bogus.com [IPv6:2001:418:1::81]) by ietfa.amsl.com (Postfix) with ESMTP id AD8F41A0450; Mon, 17 Mar 2014 11:19:43 -0700 (PDT)
Received: from mb-aye.local ([173.247.205.34]) (authenticated bits=0) by nagasaki.bogus.com (8.14.7/8.14.7) with ESMTP id s2HIJUal020460 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT); Mon, 17 Mar 2014 18:19:31 GMT (envelope-from joelja@bogus.com)
Message-ID: <53273CB2.5000907@bogus.com>
Date: Mon, 17 Mar 2014 11:19:30 -0700
From: joel jaeggli <joelja@bogus.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:27.0) Gecko/20100101 Thunderbird/27.0
MIME-Version: 1.0
To: gorry@erg.abdn.ac.uk, Joe Touch <touch@isi.edu>, Spencer Dawkins <spencerdawkins.ietf@gmail.com>
References: <53222FC1.7040009@bogus.com> <532367CA.4080807@isi.edu> <53247DCD.40002@bogus.com> <53249F15.7010802@isi.edu> <0f9fb6b8c92609346c3a4111f2c31349.squirrel@www.erg.abdn.ac.uk> <532709E3.70809@gmail.com> <53270B61.6050903@isi.edu> <53273B33.1040504@erg.abdn.ac.uk>
In-Reply-To: <53273B33.1040504@erg.abdn.ac.uk>
X-Enigmail-Version: 1.6
Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="ASVoCAAx5BXDBTL1RaAg4bsubCq6aet09"
X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.4.3 (nagasaki.bogus.com [147.28.0.81]); Mon, 17 Mar 2014 18:19:32 +0000 (UTC)
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/V8EG5Q6q1NgeGP_yoj4zAMr3m4w
Cc: tsv-area@ietf.org, apps-discuss@ietf.org, Martin Stiemerling <martin.stiemerling@neclab.eu>
Subject: Re: [apps-discuss] AD sponsoring draft-masotta-tftpexts-windowsize-opt-09
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 17 Mar 2014 18:19:47 -0000

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--ASVoCAAx5BXDBTL1RaAg4bsubCq6aet09
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

On 3/17/14, 11:13 AM, Gorry Fairhurst wrote:
>=20
> On 17/03/2014 14:49, Joe Touch wrote:
>> Spencer,
>>
>> All good questions, but IMO the TSVDIR shouldn't be doing this analysi=
s.
>> The authors should, in front of the transport area.
>>
> This needs more than a TSVDIR review.

imho I don't really have any intention of subjecting the document or
author to an IETF lc that goes down in flames.  So review is in fact
part of the assumption, but it has to start somewhere.


>> Joe
>>
>> On 3/17/2014 7:42 AM, Spencer Dawkins wrote:
>>> I'm doing my best not to express an opinion early in the process, but=
 I
>>> am reading along. Thanks to all for your help.
>>>
>>> Gorry made two points that I'd like to ask about, in order to see if =
I'm
>>> understanding where we are ...
>>>
>>> On 03/16/2014 09:46 AM, gorry@erg.abdn.ac.uk wrote:
>>>> When looked at this before, my take was that this was not a minor
>>>> change
>>>> to the capacity sharing properties of tftp. I still think this is th=
e
>>>> case, and the proposal, as written, is unsuitable for use beyond a L=
AN.
>>>
>>> If I'm understanding correctly, the maximum window size (measured in
>>> blocks) is 32K, up from 1 block in standard TFTP today, so a sender c=
an
>>> transmit (at the default blocksize of 512 bytes) about 16 megabytes w=
ith
>>> no feedback about path capacity.
>>>
> That's what I read.
>=20
>>> Is that the way others are understanding the draft?
>>>
>>>> Aside: I see from the analysis that more than 50% of the benefit cou=
ld
>>>> alternatively be achieved using a block size of 1024B, I would sugge=
st
>>>> that negotiating that wouldn't significantly change any CC or transp=
ort
>>>> behaviour!
>>>
>>> Again, if I'm understanding the Proof of Concept text correctly, you =
get
>>> about 50 percent of the benefit from using a windowsize of 2. The
>>> benefit seems to max out with a windowsize of something like 8 to 16.=

>>>
>>> Is that the way others are understanding the draft?
>>>
>>> If that's correct, I'm not understanding why anything like 32K would =
be
>>> a reasonable maximum. Can anyone cast some light on that?
>>>
>>> Thanks,
>>>
>>> Spencer
>>
>=20
> Gorry
>=20



--ASVoCAAx5BXDBTL1RaAg4bsubCq6aet09
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG/MacGPG2 v2.0.22 (Darwin)
Comment: GPGTools - http://gpgtools.org
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iEYEARECAAYFAlMnPLIACgkQ8AA1q7Z/VrLCWgCfRutOXlUshz8VfVYGbGVy4Miv
4ocAn3LvH9qiKhvpzagnlX4FcLFttNeu
=2of/
-----END PGP SIGNATURE-----

--ASVoCAAx5BXDBTL1RaAg4bsubCq6aet09--


From nobody Mon Mar 17 11:21:10 2014
Return-Path: <touch@isi.edu>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2C1771A042F; Mon, 17 Mar 2014 11:21:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.447
X-Spam-Level: 
X-Spam-Status: No, score=-2.447 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.547] autolearn=ham
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 jZqS2y6VbKaA; Mon, 17 Mar 2014 11:21:00 -0700 (PDT)
Received: from darkstar.isi.edu (darkstar.isi.edu [128.9.128.127]) by ietfa.amsl.com (Postfix) with ESMTP id B281B1A0430; Mon, 17 Mar 2014 11:21:00 -0700 (PDT)
Received: from [192.168.1.97] (pool-71-105-87-112.lsanca.dsl-w.verizon.net [71.105.87.112]) (authenticated bits=0) by darkstar.isi.edu (8.13.8/8.13.8) with ESMTP id s2HIKAVq017876 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NOT); Mon, 17 Mar 2014 11:20:15 -0700 (PDT)
References: <53222FC1.7040009@bogus.com> <532367CA.4080807@isi.edu> <53247DCD.40002@bogus.com> <53249F15.7010802@isi.edu> <0f9fb6b8c92609346c3a4111f2c31349.squirrel@www.erg.abdn.ac.uk> <532709E3.70809@gmail.com> <53270B61.6050903@isi.edu> <53273B33.1040504@erg.abdn.ac.uk>
In-Reply-To: <53273B33.1040504@erg.abdn.ac.uk>
Mime-Version: 1.0 (1.0)
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset=us-ascii
Message-Id: <0434002A-7FE0-43CB-A420-3503144601C6@isi.edu>
X-Mailer: iPhone Mail (11D167)
From: Joe Touch <touch@isi.edu>
Date: Mon, 17 Mar 2014 11:20:10 -0700
To: "gorry@erg.abdn.ac.uk" <gorry@erg.abdn.ac.uk>
X-ISI-4-43-8-MailScanner: Found to be clean
X-MailScanner-From: touch@isi.edu
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/Jf2Ok1i8_jJGIkZMqSvkIx8jA4w
Cc: "tsv-area@ietf.org" <tsv-area@ietf.org>, Spencer Dawkins <spencerdawkins.ietf@gmail.com>, "apps-discuss@ietf.org" <apps-discuss@ietf.org>, Martin Stiemerling <martin.stiemerling@neclab.eu>
Subject: Re: [apps-discuss] AD sponsoring draft-masotta-tftpexts-windowsize-opt-09
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 17 Mar 2014 18:21:05 -0000

> On Mar 17, 2014, at 11:13 AM, Gorry Fairhurst <gorry@erg.abdn.ac.uk> wrote:
> 
> 
>> On 17/03/2014 14:49, Joe Touch wrote:
>> Spencer,
>> 
>> All good questions, but IMO the TSVDIR shouldn't be doing this analysis.
>> The authors should, in front of the transport area.
> This needs more than a TSVDIR review.

Right - the authors should defend /explain in a WG and on the public list. 

Joe

> 
>> Joe
>> 
>>> On 3/17/2014 7:42 AM, Spencer Dawkins wrote:
>>> I'm doing my best not to express an opinion early in the process, but I
>>> am reading along. Thanks to all for your help.
>>> 
>>> Gorry made two points that I'd like to ask about, in order to see if I'm
>>> understanding where we are ...
>>> 
>>>> On 03/16/2014 09:46 AM, gorry@erg.abdn.ac.uk wrote:
>>>> When looked at this before, my take was that this was not a minor change
>>>> to the capacity sharing properties of tftp. I still think this is the
>>>> case, and the proposal, as written, is unsuitable for use beyond a LAN.
>>> 
>>> If I'm understanding correctly, the maximum window size (measured in
>>> blocks) is 32K, up from 1 block in standard TFTP today, so a sender can
>>> transmit (at the default blocksize of 512 bytes) about 16 megabytes with
>>> no feedback about path capacity.
> That's what I read.
> 
>>> Is that the way others are understanding the draft?
>>> 
>>>> Aside: I see from the analysis that more than 50% of the benefit could
>>>> alternatively be achieved using a block size of 1024B, I would suggest
>>>> that negotiating that wouldn't significantly change any CC or transport
>>>> behaviour!
>>> 
>>> Again, if I'm understanding the Proof of Concept text correctly, you get
>>> about 50 percent of the benefit from using a windowsize of 2. The
>>> benefit seems to max out with a windowsize of something like 8 to 16.
>>> 
>>> Is that the way others are understanding the draft?
>>> 
>>> If that's correct, I'm not understanding why anything like 32K would be
>>> a reasonable maximum. Can anyone cast some light on that?
>>> 
>>> Thanks,
>>> 
>>> Spencer
> 
> Gorry


From nobody Mon Mar 17 11:54:33 2014
Return-Path: <dthaler@microsoft.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8D1691A0471; Mon, 17 Mar 2014 11:54:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.602
X-Spam-Level: 
X-Spam-Status: No, score=-102.602 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, USER_IN_WHITELIST=-100] autolearn=ham
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 lQD3iutU7pLn; Mon, 17 Mar 2014 11:54:31 -0700 (PDT)
Received: from na01-bl2-obe.outbound.protection.outlook.com (mail-bl2lp0205.outbound.protection.outlook.com [207.46.163.205]) by ietfa.amsl.com (Postfix) with ESMTP id CE3C11A0457; Mon, 17 Mar 2014 11:54:30 -0700 (PDT)
Received: from BY2PR03MB412.namprd03.prod.outlook.com (10.141.141.25) by BY2PR03MB409.namprd03.prod.outlook.com (10.141.141.11) with Microsoft SMTP Server (TLS) id 15.0.898.11; Mon, 17 Mar 2014 18:54:21 +0000
Received: from BY2PR03MB412.namprd03.prod.outlook.com ([10.141.141.25]) by BY2PR03MB412.namprd03.prod.outlook.com ([10.141.141.25]) with mapi id 15.00.0898.005; Mon, 17 Mar 2014 18:54:21 +0000
From: Dave Thaler <dthaler@microsoft.com>
To: joel jaeggli <joelja@bogus.com>, Joe Touch <touch@isi.edu>, "apps-discuss@ietf.org" <apps-discuss@ietf.org>, "tsv-area@ietf.org" <tsv-area@ietf.org>, Martin Stiemerling <martin.stiemerling@neclab.eu>
Thread-Topic: [apps-discuss] AD sponsoring draft-masotta-tftpexts-windowsize-opt-09
Thread-Index: AQHPPwrPy2Yhi1vdYkm7uS/Hw9ZQSZrhC3UAgAFLa4CAA03OYA==
Date: Mon, 17 Mar 2014 18:54:21 +0000
Message-ID: <1ac5f7c73cd64646bccc27ffbed3bfdc@BY2PR03MB412.namprd03.prod.outlook.com>
References: <53222FC1.7040009@bogus.com> <532367CA.4080807@isi.edu> <53247DCD.40002@bogus.com>
In-Reply-To: <53247DCD.40002@bogus.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [2001:4898:80e8:ee31::3]
x-forefront-prvs: 0153A8321A
x-forefront-antispam-report: SFV:NSPM; SFS:(10009001)(6009001)(428001)(479174003)(377454003)(189002)(24454002)(199002)(224313003)(56776001)(56816005)(87936001)(54316002)(94316002)(86612001)(224303002)(2656002)(93136001)(86362001)(95666003)(94946001)(76482001)(87266001)(92566001)(90146001)(85306002)(50986001)(4396001)(95416001)(47976001)(81816001)(33646001)(83322001)(80976001)(97336001)(83072002)(74706001)(2201001)(81686001)(74316001)(93516002)(46102001)(85852003)(51856001)(2171001)(47736001)(49866001)(97186001)(80022001)(76786001)(76576001)(76796001)(74502001)(47446002)(81542001)(77982001)(79102001)(31966008)(74366001)(74876001)(53806001)(81342001)(20776003)(65816001)(74662001)(63696002)(69226001)(59766001)(54356001)(3826001)(24736002); DIR:OUT; SFP:1101; SCL:1; SRVR:BY2PR03MB409; H:BY2PR03MB412.namprd03.prod.outlook.com; FPR:BDABD88A.9DEE0319.B5F789B0.8EAF948.2010A; MLV:sfv; PTR:InfoNoRecords; MX:1; A:1; LANG:en; 
received-spf: None (: microsoft.com does not designate permitted sender hosts)
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: microsoft.onmicrosoft.com
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/mBlC1J0GYTHhjpP6Es4-XI75PDc
Subject: Re: [apps-discuss] AD sponsoring draft-masotta-tftpexts-windowsize-opt-09
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 17 Mar 2014 18:54:32 -0000

On 3/14/14, 1:34 PM, Joe Touch wrote:
>  I'm not very comfortable with AD sponsored standards-track updates.

+1

Standards track documents ought to be reviewed by some WG.   For example, b=
ack
when I did RFC 2667, it didn't fall into any existing WG, but the AD had it=
 get reviewed
and last called by the most relevant WG that existed.  I still believe that=
's the most
appropriate thing to do, even for things that are nominally "AD sponsored".

-Dave
=20


From nobody Mon Mar 17 12:01:17 2014
Return-Path: <adrian@olddog.co.uk>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AA3341A063A; Mon, 17 Mar 2014 12:01:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -99.783
X-Spam-Level: 
X-Spam-Status: No, score=-99.783 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_BL_SPAMCOP_NET=1.347, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_SORBS_WEB=0.77, USER_IN_WHITELIST=-100] 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 Vkj6wD3z1FSo; Mon, 17 Mar 2014 12:01:13 -0700 (PDT)
Received: from asmtp4.iomartmail.com (asmtp4.iomartmail.com [62.128.201.175]) by ietfa.amsl.com (Postfix) with ESMTP id EB0C21A0545; Mon, 17 Mar 2014 12:01:09 -0700 (PDT)
Received: from asmtp4.iomartmail.com (localhost.localdomain [127.0.0.1]) by asmtp4.iomartmail.com (8.13.8/8.13.8) with ESMTP id s2HJ0ax4030911; Mon, 17 Mar 2014 19:00:36 GMT
Received: from 950129200 (13.17.90.92.rev.sfr.net [92.90.17.13]) (authenticated bits=0) by asmtp4.iomartmail.com (8.13.8/8.13.8) with ESMTP id s2HJ0W6P030879 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Mon, 17 Mar 2014 19:00:34 GMT
From: "Adrian Farrel" <adrian@olddog.co.uk>
To: "'Dave Thaler'" <dthaler@microsoft.com>, "'joel jaeggli'" <joelja@bogus.com>, "'Joe Touch'" <touch@isi.edu>, <apps-discuss@ietf.org>, <tsv-area@ietf.org>, "'Martin Stiemerling'" <martin.stiemerling@neclab.eu>
References: <53222FC1.7040009@bogus.com> <532367CA.4080807@isi.edu> <53247DCD.40002@bogus.com> <1ac5f7c73cd64646bccc27ffbed3bfdc@BY2PR03MB412.namprd03.prod.outlook.com>
In-Reply-To: <1ac5f7c73cd64646bccc27ffbed3bfdc@BY2PR03MB412.namprd03.prod.outlook.com>
Date: Mon, 17 Mar 2014 19:00:33 -0000
Message-ID: <291e01cf4213$2e549260$8afdb720$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQGcmpuMDvVTMbp6WYZkNTJffVjs1AD3LNE6AfihvggBCaOZYZsrJOWQ
Content-language: en-gb
X-TM-AS-MML: disable
X-TM-AS-Product-Ver: IMSS-7.1.0.1576-7.5.0.1017-20572.001
X-TM-AS-Result: No--28.755-10.0-31-10
X-imss-scan-details: No--28.755-10.0-31-10
X-TMASE-MatchedRID: QfHZjzml1E8kobbhievL7+LdprnA5EQRtZN20SHV1TQhvFjBsLEZND9R hDVQ/mzM7pK8rcny/AFwouDsIRL+ENcUNjoF7YuVxvVtA+vAWczBErlOTfHjCqv4Kfxi30eKGwZ ePbu1IMJvaLiMoKYw0jeT288mssTUYTmYMPkC1lVvStnPJCsSDRluk36HDQp7QHJ4ytEFOe6cEZ EBmGIJrmKdHjJ7E0Rnor0as7kqXj81GNNcYTZ3yJ1U1lojafr/QZXZg2I8JabnU40jhQv76qPFj JEFr+olfeZdJ1XsorhCITlsmPfzAAtuKBGekqUpPjKoPgsq7cA=
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/mztwZi6iYqwGVYkPqfzcxtUWC38
Subject: Re: [apps-discuss] AD sponsoring draft-masotta-tftpexts-windowsize-opt-09
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: adrian@olddog.co.uk
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 17 Mar 2014 19:01:14 -0000

Dave, 

I agree with you, and yet that is not incompatible with AD Sponsored.
"Reviewed and last called by the Foo WG" is not "a product of the Foo WG."

We are usually at this point because the Foo WG either doesn't exist or has
expressed no enthusiasm to adopt and work on the topic.

AD Sponsorship is not, IMHO, contradictory to "reviewed by the IETF community".

Adrian


> -----Original Message-----
> From: apps-discuss [mailto:apps-discuss-bounces@ietf.org] On Behalf Of Dave
> Thaler
> Sent: 17 March 2014 18:54
> To: joel jaeggli; Joe Touch; apps-discuss@ietf.org; tsv-area@ietf.org; Martin
> Stiemerling
> Subject: Re: [apps-discuss] AD sponsoring draft-masotta-tftpexts-windowsize-
> opt-09
> 
> On 3/14/14, 1:34 PM, Joe Touch wrote:
> >  I'm not very comfortable with AD sponsored standards-track updates.
> 
> +1
> 
> Standards track documents ought to be reviewed by some WG.   For example,
> back
> when I did RFC 2667, it didn't fall into any existing WG, but the AD had it
get
> reviewed
> and last called by the most relevant WG that existed.  I still believe that's
the
> most
> appropriate thing to do, even for things that are nominally "AD sponsored".
> 
> -Dave
> 
> 
> _______________________________________________
> apps-discuss mailing list
> apps-discuss@ietf.org
> https://www.ietf.org/mailman/listinfo/apps-discuss


From nobody Mon Mar 17 12:03:34 2014
Return-Path: <dthaler@microsoft.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 879AB1A044D; Mon, 17 Mar 2014 12:03:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.602
X-Spam-Level: 
X-Spam-Status: No, score=-102.602 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, USER_IN_WHITELIST=-100] autolearn=ham
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 c4J76GbWLnK0; Mon, 17 Mar 2014 12:03:30 -0700 (PDT)
Received: from na01-by2-obe.outbound.protection.outlook.com (mail-by2lp0244.outbound.protection.outlook.com [207.46.163.244]) by ietfa.amsl.com (Postfix) with ESMTP id 4AFE01A0307; Mon, 17 Mar 2014 12:03:30 -0700 (PDT)
Received: from BY2PR03MB412.namprd03.prod.outlook.com (10.141.141.25) by BY2PR03MB412.namprd03.prod.outlook.com (10.141.141.25) with Microsoft SMTP Server (TLS) id 15.0.898.11; Mon, 17 Mar 2014 19:03:21 +0000
Received: from BY2PR03MB412.namprd03.prod.outlook.com ([10.141.141.25]) by BY2PR03MB412.namprd03.prod.outlook.com ([10.141.141.25]) with mapi id 15.00.0898.005; Mon, 17 Mar 2014 19:03:21 +0000
From: Dave Thaler <dthaler@microsoft.com>
To: "adrian@olddog.co.uk" <adrian@olddog.co.uk>, 'joel jaeggli' <joelja@bogus.com>, 'Joe Touch' <touch@isi.edu>, "apps-discuss@ietf.org" <apps-discuss@ietf.org>, "tsv-area@ietf.org" <tsv-area@ietf.org>, "'Martin Stiemerling'" <martin.stiemerling@neclab.eu>
Thread-Topic: [apps-discuss] AD sponsoring draft-masotta-tftpexts-windowsize-opt-09
Thread-Index: AQHPQhNHjFcQKkHfGEGw4BYsT7QIkZrlos1Q
Date: Mon, 17 Mar 2014 19:03:21 +0000
Message-ID: <12e6326c497c484fb458e663f34fca07@BY2PR03MB412.namprd03.prod.outlook.com>
References: <53222FC1.7040009@bogus.com> <532367CA.4080807@isi.edu> <53247DCD.40002@bogus.com> <1ac5f7c73cd64646bccc27ffbed3bfdc@BY2PR03MB412.namprd03.prod.outlook.com> <291e01cf4213$2e549260$8afdb720$@olddog.co.uk>
In-Reply-To: <291e01cf4213$2e549260$8afdb720$@olddog.co.uk>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [2001:4898:80e8:ee31::3]
x-forefront-prvs: 0153A8321A
x-forefront-antispam-report: SFV:NSPM; SFS:(10009001)(6009001)(428001)(24454002)(479174003)(51704005)(199002)(189002)(377454003)(13464003)(74366001)(54356001)(2171001)(65816001)(74316001)(95416001)(87936001)(69226001)(80976001)(19580405001)(19580395003)(83322001)(81686001)(51856001)(80022001)(81542001)(33646001)(56776001)(74706001)(85852003)(54316002)(63696002)(95666003)(77982001)(81342001)(85306002)(83072002)(20776003)(2656002)(87266001)(93516002)(86612001)(53806001)(59766001)(79102001)(94946001)(31966008)(81816001)(76796001)(46102001)(49866001)(76786001)(76576001)(90146001)(56816005)(50986001)(47976001)(47736001)(92566001)(76482001)(2201001)(93136001)(74876001)(97186001)(94316002)(4396001)(74662001)(15975445006)(97336001)(86362001)(47446002)(74502001)(3826001)(24736002); DIR:OUT; SFP:1101; SCL:1; SRVR:BY2PR03MB412; H:BY2PR03MB412.namprd03.prod.outlook.com; FPR:BCA65944.9EEA8132.BDD7B988.A6BD948.2027E; MLV:sfv; PTR:InfoNoRecords; A:1;  MX:1; LANG:en; 
received-spf: None (: microsoft.com does not designate permitted sender hosts)
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: microsoft.onmicrosoft.com
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/CrXYE4YUCP-D5JkmzGGMZSR0j-4
Subject: Re: [apps-discuss] AD sponsoring draft-masotta-tftpexts-windowsize-opt-09
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 17 Mar 2014 19:03:32 -0000

Yes, Adrian and I are saying the same thing.

-Dave

> -----Original Message-----
> From: Adrian Farrel [mailto:adrian@olddog.co.uk]
> Sent: Monday, March 17, 2014 12:01 PM
> To: Dave Thaler; 'joel jaeggli'; 'Joe Touch'; apps-discuss@ietf.org; tsv-
> area@ietf.org; 'Martin Stiemerling'
> Subject: RE: [apps-discuss] AD sponsoring draft-masotta-tftpexts-
> windowsize-opt-09
>=20
> Dave,
>=20
> I agree with you, and yet that is not incompatible with AD Sponsored.
> "Reviewed and last called by the Foo WG" is not "a product of the Foo WG.=
"
>=20
> We are usually at this point because the Foo WG either doesn't exist or h=
as
> expressed no enthusiasm to adopt and work on the topic.
>=20
> AD Sponsorship is not, IMHO, contradictory to "reviewed by the IETF
> community".
>=20
> Adrian
>=20
>=20
> > -----Original Message-----
> > From: apps-discuss [mailto:apps-discuss-bounces@ietf.org] On Behalf Of
> > Dave Thaler
> > Sent: 17 March 2014 18:54
> > To: joel jaeggli; Joe Touch; apps-discuss@ietf.org; tsv-area@ietf.org;
> > Martin Stiemerling
> > Subject: Re: [apps-discuss] AD sponsoring
> > draft-masotta-tftpexts-windowsize-
> > opt-09
> >
> > On 3/14/14, 1:34 PM, Joe Touch wrote:
> > >  I'm not very comfortable with AD sponsored standards-track updates.
> >
> > +1
> >
> > Standards track documents ought to be reviewed by some WG.   For
> example,
> > back
> > when I did RFC 2667, it didn't fall into any existing WG, but the AD
> > had it
> get
> > reviewed
> > and last called by the most relevant WG that existed.  I still believe
> > that's
> the
> > most
> > appropriate thing to do, even for things that are nominally "AD sponsor=
ed".
> >
> > -Dave
> >
> >
> > _______________________________________________
> > apps-discuss mailing list
> > apps-discuss@ietf.org
> > https://www.ietf.org/mailman/listinfo/apps-discuss


From nobody Mon Mar 17 13:39:24 2014
Return-Path: <ned.freed@mrochek.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0F0691A0424 for <apps-discuss@ietfa.amsl.com>; Mon, 17 Mar 2014 13:39:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.549
X-Spam-Level: 
X-Spam-Status: No, score=-2.549 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RP_MATCHES_RCVD=-0.547, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
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 lrvjD6pDKB66 for <apps-discuss@ietfa.amsl.com>; Mon, 17 Mar 2014 13:39:20 -0700 (PDT)
Received: from mauve.mrochek.com (mauve.mrochek.com [66.59.230.40]) by ietfa.amsl.com (Postfix) with ESMTP id E4BE81A043A for <apps-discuss@ietf.org>; Mon, 17 Mar 2014 13:39:19 -0700 (PDT)
Received: from dkim-sign.mauve.mrochek.com by mauve.mrochek.com (PMDF V6.1-1 #35243) id <01P5JVHJVW68002JR6@mauve.mrochek.com> for apps-discuss@ietf.org; Mon, 17 Mar 2014 13:34:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=mrochek.com; s=mauve; t=1395088446; bh=jyoa+yWIlk0PZ0xiRalnSG/mdIz3Tzt/cheIRy7T07A=; h=Cc:Date:From:Subject:In-reply-to:References:To; b=T/ikZBeuURTjRA4Bp7cglttsYfZiRlzF6KB+a/6CvJHb/9LAo35PbNla2ApMNSEFL qLPw6fMloPrB7YXFJqxikDf4uzZSzD+Lnc4B/R/7/kA5R+vZzbHg2R+FTIbLbPFtXh vhtdzCywJdm00zmG2Afw9+/s3sSeIFZA8BExhlt4=
MIME-version: 1.0
Content-type: TEXT/PLAIN; CHARSET=iso-8859-1; Format=flowed
Received: from mauve.mrochek.com by mauve.mrochek.com (PMDF V6.1-1 #35243) id <01P5JRGDAQVK00004W@mauve.mrochek.com>; Mon, 17 Mar 2014 13:34:01 -0700 (PDT)
Message-id: <01P5JVHG0Q6S00004W@mauve.mrochek.com>
Date: Mon, 17 Mar 2014 11:50:30 -0700 (PDT)
From: Ned Freed <ned.freed@mrochek.com>
In-reply-to: "Your message dated Mon, 17 Mar 2014 10:12:44 +0100" <28cd843d-c859-4150-a3ae-f3b49204adac@gulbrandsen.priv.no>
References: <53222FC1.7040009@bogus.com> <532367CA.4080807@isi.edu> <53247DCD.40002@bogus.com> <53249F15.7010802@isi.edu> <0f9fb6b8c92609346c3a4111f2c31349.squirrel@www.erg.abdn.ac.uk> <5325DC16.2030809@isi.edu> <28cd843d-c859-4150-a3ae-f3b49204adac@gulbrandsen.priv.no>
To: Arnt Gulbrandsen <arnt@gulbrandsen.priv.no>
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/hi4SqF7mGK7CEuuJOxVNsmt44-4
Cc: apps-discuss@ietf.org
Subject: Re: [apps-discuss] AD sponsoring draft-masotta-tftpexts-windowsize-opt-09
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 17 Mar 2014 20:39:22 -0000

> Please excuse this digression. It seems somewhat relevant to the extension
> being proposed.

> On Sunday, March 16, 2014 6:15:02 PM CEST, Joe Touch wrote:
> > AFAIK, that's the primary (or only intended) use of TFTP.

> Is TFTP used beyond a LAN? I've never heard of such use.

TFTP is used for things like phones on PBX systems. The extent of that usage is
only limited by the security savvy of the people installing those things, which
as you might expect, may not be all that great.

				Ned


From nobody Tue Mar 18 08:14:11 2014
Return-Path: <joelja@bogus.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AF2121A048D; Tue, 18 Mar 2014 08:14:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.447
X-Spam-Level: 
X-Spam-Status: No, score=-2.447 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.547] autolearn=ham
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 Kl9WKIqmxkom; Tue, 18 Mar 2014 08:14:03 -0700 (PDT)
Received: from nagasaki.bogus.com (nagasaki.bogus.com [IPv6:2001:418:1::81]) by ietfa.amsl.com (Postfix) with ESMTP id 9A9BE1A03BC; Tue, 18 Mar 2014 08:14:03 -0700 (PDT)
Received: from [192.168.43.134] ([172.56.38.27]) (authenticated bits=0) by nagasaki.bogus.com (8.14.7/8.14.7) with ESMTP id s2IFDW1R027336 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT); Tue, 18 Mar 2014 15:13:49 GMT (envelope-from joelja@bogus.com)
Message-ID: <53286295.5060303@bogus.com>
Date: Tue, 18 Mar 2014 08:13:25 -0700
From: joel jaeggli <joelja@bogus.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:27.0) Gecko/20100101 Thunderbird/27.0
MIME-Version: 1.0
To: Spencer Dawkins <spencerdawkins.ietf@gmail.com>, gorry@erg.abdn.ac.uk, Joe Touch <touch@isi.edu>
References: <53222FC1.7040009@bogus.com> <532367CA.4080807@isi.edu> <53247DCD.40002@bogus.com> <53249F15.7010802@isi.edu> <0f9fb6b8c92609346c3a4111f2c31349.squirrel@www.erg.abdn.ac.uk> <532709E3.70809@gmail.com>
In-Reply-To: <532709E3.70809@gmail.com>
X-Enigmail-Version: 1.6
Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="t0p33GfkEOaM3FlRawHxC8wAKg2WiwXXO"
X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.4.3 (nagasaki.bogus.com [147.28.0.81]); Tue, 18 Mar 2014 15:13:51 +0000 (UTC)
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/kfwyY72NRNjsflEWy9JCDEOU00g
Cc: tsv-area@ietf.org, apps-discuss@ietf.org, Martin Stiemerling <martin.stiemerling@neclab.eu>
Subject: Re: [apps-discuss] AD sponsoring draft-masotta-tftpexts-windowsize-opt-09
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 18 Mar 2014 15:14:06 -0000

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--t0p33GfkEOaM3FlRawHxC8wAKg2WiwXXO
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

On 3/17/14, 7:42 AM, Spencer Dawkins wrote:
> I'm doing my best not to express an opinion early in the process, but I=

> am reading along. Thanks to all for your help.
>=20
> Gorry made two points that I'd like to ask about, in order to see if I'=
m
> understanding where we are ...
>=20
> On 03/16/2014 09:46 AM, gorry@erg.abdn.ac.uk wrote:
>> When looked at this before, my take was that this was not a minor chan=
ge
>> to the capacity sharing properties of tftp. I still think this is the
>> case, and the proposal, as written, is unsuitable for use beyond a LAN=
=2E
>=20
> If I'm understanding correctly, the maximum window size (measured in
> blocks) is 32K, up from 1 block in standard TFTP today, so a sender can=

> transmit (at the default blocksize of 512 bytes) about 16 megabytes wit=
h
> no feedback about path capacity.

having a value that sufficiently extensible that you don't have to come
back and revist it again seems like a sensible premise.

I doubt very much that any application leveraging a larger window is not
also going to implement rfc 2348 block size option. so 512 byte is
probably the wrong assumption

Moving from 512 byte blocks to 1428 byte blocks or 8k blocks if you roll
that way is effectively a 2.8x or 16x increase in the window size.

with zero inter-packet delay (while afaik is not part of this proposal)
a 16MB window would be ~3ms at 40Gb/s  ethernet rates which sounds
totally sensible  if appropiate on the face of it.

> Is that the way others are understanding the draft?
>=20
>> Aside: I see from the analysis that more than 50% of the benefit could=

>> alternatively be achieved using a block size of 1024B, I would suggest=

>> that negotiating that wouldn't significantly change any CC or transpor=
t
>> behaviour!
>=20
> Again, if I'm understanding the Proof of Concept text correctly, you ge=
t
> about 50 percent of the benefit from using a windowsize of 2. The
> benefit seems to max out with a windowsize of something like 8 to 16.
>=20
> Is that the way others are understanding the draft?
>=20
> If that's correct, I'm not understanding why anything like 32K would be=

> a reasonable maximum. Can anyone cast some light on that?
>=20
> Thanks,
>=20
> Spencer
>=20



--t0p33GfkEOaM3FlRawHxC8wAKg2WiwXXO
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG/MacGPG2 v2.0.22 (Darwin)
Comment: GPGTools - http://gpgtools.org
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iEYEARECAAYFAlMoYpUACgkQ8AA1q7Z/VrIwJQCdEVwcSCsrY+EPbPekm/8l8QgP
TqcAnjW27R0++UpNJ2FDnly8+GpeXCpS
=QRu3
-----END PGP SIGNATURE-----

--t0p33GfkEOaM3FlRawHxC8wAKg2WiwXXO--


From nobody Tue Mar 18 08:48:58 2014
Return-Path: <gorry@erg.abdn.ac.uk>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 626A11A0484; Mon, 17 Mar 2014 11:13:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.748
X-Spam-Level: 
X-Spam-Status: No, score=-4.748 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.547, SPF_PASS=-0.001] autolearn=ham
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 7m9vTSOl3xgO; Mon, 17 Mar 2014 11:13:19 -0700 (PDT)
Received: from spey.erg.abdn.ac.uk (spey.erg.abdn.ac.uk [139.133.204.173]) by ietfa.amsl.com (Postfix) with ESMTP id 3EA831A02F4; Mon, 17 Mar 2014 11:13:19 -0700 (PDT)
Received: by spey.erg.abdn.ac.uk (Postfix, from userid 5001) id 0A2C52B4594; Mon, 17 Mar 2014 18:13:09 +0000 (GMT)
Received: from gorry-mac.erg.abdn.ac.uk (gorry-mac.erg.abdn.ac.uk [139.133.207.5]) by spey.erg.abdn.ac.uk (Postfix) with ESMTPSA id A1E992B40E7; Mon, 17 Mar 2014 18:13:07 +0000 (GMT)
Message-ID: <53273B33.1040504@erg.abdn.ac.uk>
Date: Mon, 17 Mar 2014 18:13:07 +0000
From: Gorry Fairhurst <gorry@erg.abdn.ac.uk>
Organization: The University of Aberdeen is a charity registered in Scotland,  No SC013683. 
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: Joe Touch <touch@isi.edu>, Spencer Dawkins <spencerdawkins.ietf@gmail.com>
References: <53222FC1.7040009@bogus.com> <532367CA.4080807@isi.edu> <53247DCD.40002@bogus.com> <53249F15.7010802@isi.edu> <0f9fb6b8c92609346c3a4111f2c31349.squirrel@www.erg.abdn.ac.uk> <532709E3.70809@gmail.com> <53270B61.6050903@isi.edu>
In-Reply-To: <53270B61.6050903@isi.edu>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/LLKYvWk3OygbyTGb5an6NyDvRAo
X-Mailman-Approved-At: Tue, 18 Mar 2014 08:48:54 -0700
Cc: tsv-area@ietf.org, apps-discuss@ietf.org, Martin Stiemerling <martin.stiemerling@neclab.eu>
Subject: Re: [apps-discuss] AD sponsoring draft-masotta-tftpexts-windowsize-opt-09
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: gorry@erg.abdn.ac.uk
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 17 Mar 2014 18:13:22 -0000

On 17/03/2014 14:49, Joe Touch wrote:
> Spencer,
>
> All good questions, but IMO the TSVDIR shouldn't be doing this analysis.
> The authors should, in front of the transport area.
>
This needs more than a TSVDIR review.

> Joe
>
> On 3/17/2014 7:42 AM, Spencer Dawkins wrote:
>> I'm doing my best not to express an opinion early in the process, but I
>> am reading along. Thanks to all for your help.
>>
>> Gorry made two points that I'd like to ask about, in order to see if I'm
>> understanding where we are ...
>>
>> On 03/16/2014 09:46 AM, gorry@erg.abdn.ac.uk wrote:
>>> When looked at this before, my take was that this was not a minor change
>>> to the capacity sharing properties of tftp. I still think this is the
>>> case, and the proposal, as written, is unsuitable for use beyond a LAN.
>>
>> If I'm understanding correctly, the maximum window size (measured in
>> blocks) is 32K, up from 1 block in standard TFTP today, so a sender can
>> transmit (at the default blocksize of 512 bytes) about 16 megabytes with
>> no feedback about path capacity.
>>
That's what I read.

>> Is that the way others are understanding the draft?
>>
>>> Aside: I see from the analysis that more than 50% of the benefit could
>>> alternatively be achieved using a block size of 1024B, I would suggest
>>> that negotiating that wouldn't significantly change any CC or transport
>>> behaviour!
>>
>> Again, if I'm understanding the Proof of Concept text correctly, you get
>> about 50 percent of the benefit from using a windowsize of 2. The
>> benefit seems to max out with a windowsize of something like 8 to 16.
>>
>> Is that the way others are understanding the draft?
>>
>> If that's correct, I'm not understanding why anything like 32K would be
>> a reasonable maximum. Can anyone cast some light on that?
>>
>> Thanks,
>>
>> Spencer
>

Gorry


From nobody Tue Mar 18 09:14:35 2014
Return-Path: <joelja@bogus.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F2AD21A0412; Tue, 18 Mar 2014 09:14:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.447
X-Spam-Level: 
X-Spam-Status: No, score=-2.447 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.547] autolearn=ham
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 T5b9l5Vjy1xa; Tue, 18 Mar 2014 09:14:27 -0700 (PDT)
Received: from nagasaki.bogus.com (nagasaki.bogus.com [IPv6:2001:418:1::81]) by ietfa.amsl.com (Postfix) with ESMTP id D21F11A02F5; Tue, 18 Mar 2014 09:14:27 -0700 (PDT)
Received: from mb-aye.local ([173.247.205.34]) (authenticated bits=0) by nagasaki.bogus.com (8.14.7/8.14.7) with ESMTP id s2IGEGPh027787 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT); Tue, 18 Mar 2014 16:14:17 GMT (envelope-from joelja@bogus.com)
Message-ID: <532870D8.4090106@bogus.com>
Date: Tue, 18 Mar 2014 09:14:16 -0700
From: joel jaeggli <joelja@bogus.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:27.0) Gecko/20100101 Thunderbird/27.0
MIME-Version: 1.0
To: gorry@erg.abdn.ac.uk, Joe Touch <touch@isi.edu>
References: <53222FC1.7040009@bogus.com> <532367CA.4080807@isi.edu> <53247DCD.40002@bogus.com> <53249F15.7010802@isi.edu> <0f9fb6b8c92609346c3a4111f2c31349.squirrel@www.erg.abdn.ac.uk>
In-Reply-To: <0f9fb6b8c92609346c3a4111f2c31349.squirrel@www.erg.abdn.ac.uk>
X-Enigmail-Version: 1.6
Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="IRapcjitD6Wj3WMp2amXjFHwnbNid5sDN"
X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.4.3 (nagasaki.bogus.com [147.28.0.81]); Tue, 18 Mar 2014 16:14:17 +0000 (UTC)
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/akcxeIs1TuTikF-ppZ-Qj8i9a9I
Cc: tsv-area@ietf.org, apps-discuss@ietf.org, Martin Stiemerling <martin.stiemerling@neclab.eu>
Subject: Re: [apps-discuss] AD sponsoring draft-masotta-tftpexts-windowsize-opt-09
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 18 Mar 2014 16:14:31 -0000

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--IRapcjitD6Wj3WMp2amXjFHwnbNid5sDN
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

On 3/16/14, 7:46 AM, gorry@erg.abdn.ac.uk wrote:
>=20
> I've re-read this document, and I am still puzzled by why the IETF is
> considering a standard for this.
>=20
> Fundamentally this is a simple change. It could be easilly implemented =
-
> many of us already have some simple window-based UDP transfer protocol
> like this that we use as a hack for specific cases where something stra=
nge
> is needed.

On the other hand I'm aware of a least two implementations of tftp with
a window scale function. It's maybe in the interests of clients and
server implementations to interoperate.

>  However, I do not see a use-case where it is wise to
> standardise this - I'd urge the community to re-think this:
>=20
> First, TFTP is an old protocol, and mostly FTP, NFS, SMB, and others ha=
ve
> replaced this for Internet use over TCP - at least we should acknowledg=
e
> that using TFTP in the general Internet is NOT RECOMMENDED  - probablty=

> one reason why we as a community have not standardised this. This use-c=
ase
> is not clear, why can FTP over TCP (or at least a minimal TCP) not be
> used?

I don't really a lot of use cases outside of scoped domains for tftp, I
wouldn't use it on the internet at large, it is however widely
implemented and relatively ubiquitous with respect to usage. devices
need to boot-strap and when they do recourse to an unatheticated  to
resource demand  facility is desirable.




--IRapcjitD6Wj3WMp2amXjFHwnbNid5sDN
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG/MacGPG2 v2.0.22 (Darwin)
Comment: GPGTools - http://gpgtools.org
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iEYEARECAAYFAlMocNgACgkQ8AA1q7Z/VrIDZwCfc9zXYl+kjcDK6vrEG/3UdVMu
DpoAnA0TLAJUzCqSqrkUfIUq25m8h/Ek
=vndU
-----END PGP SIGNATURE-----

--IRapcjitD6Wj3WMp2amXjFHwnbNid5sDN--


From nobody Tue Mar 18 10:26:48 2014
Return-Path: <touch@isi.edu>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3168C1A0714; Tue, 18 Mar 2014 10:26:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.747
X-Spam-Level: 
X-Spam-Status: No, score=-4.747 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.547] autolearn=ham
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 cZFerNSHjVeV; Tue, 18 Mar 2014 10:26:40 -0700 (PDT)
Received: from boreas.isi.edu (boreas.isi.edu [128.9.160.161]) by ietfa.amsl.com (Postfix) with ESMTP id 8FFB51A069E; Tue, 18 Mar 2014 10:26:40 -0700 (PDT)
Received: from [128.9.160.81] (nib.isi.edu [128.9.160.81]) (authenticated bits=0) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id s2IHP8Ye022550 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT); Tue, 18 Mar 2014 10:25:08 -0700 (PDT)
Message-ID: <53288174.6050209@isi.edu>
Date: Tue, 18 Mar 2014 10:25:08 -0700
From: Joe Touch <touch@isi.edu>
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: joel jaeggli <joelja@bogus.com>, gorry@erg.abdn.ac.uk
References: <53222FC1.7040009@bogus.com> <532367CA.4080807@isi.edu> <53247DCD.40002@bogus.com> <53249F15.7010802@isi.edu> <0f9fb6b8c92609346c3a4111f2c31349.squirrel@www.erg.abdn.ac.uk> <532870D8.4090106@bogus.com>
In-Reply-To: <532870D8.4090106@bogus.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-ISI-4-43-8-MailScanner: Found to be clean
X-MailScanner-From: touch@isi.edu
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/UoHc_gwzJ8k01dq65MOpzx6iOcQ
Cc: tsv-area@ietf.org, apps-discuss@ietf.org, Martin Stiemerling <martin.stiemerling@neclab.eu>
Subject: Re: [apps-discuss] AD sponsoring draft-masotta-tftpexts-windowsize-opt-09
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 18 Mar 2014 17:26:45 -0000

Sorry, all, but as engaging as this discussion is, I really don't think 
we should be having it on this distro.

The authors need to make the case to the TSVWG (?) that this needs to 
become a WG doc, and then we can all scrutinize/optimize it in public.

I propose that we cease further analysis prior to that.

Joe

On 3/18/2014 9:14 AM, joel jaeggli wrote:
> On 3/16/14, 7:46 AM, gorry@erg.abdn.ac.uk wrote:
>>
>> I've re-read this document, and I am still puzzled by why the IETF is
>> considering a standard for this.
>>
>> Fundamentally this is a simple change. It could be easilly implemented -
>> many of us already have some simple window-based UDP transfer protocol
>> like this that we use as a hack for specific cases where something strange
>> is needed.
>
> On the other hand I'm aware of a least two implementations of tftp with
> a window scale function. It's maybe in the interests of clients and
> server implementations to interoperate.
>
>>   However, I do not see a use-case where it is wise to
>> standardise this - I'd urge the community to re-think this:
>>
>> First, TFTP is an old protocol, and mostly FTP, NFS, SMB, and others have
>> replaced this for Internet use over TCP - at least we should acknowledge
>> that using TFTP in the general Internet is NOT RECOMMENDED  - probablty
>> one reason why we as a community have not standardised this. This use-case
>> is not clear, why can FTP over TCP (or at least a minimal TCP) not be
>> used?
>
> I don't really a lot of use cases outside of scoped domains for tftp, I
> wouldn't use it on the internet at large, it is however widely
> implemented and relatively ubiquitous with respect to usage. devices
> need to boot-strap and when they do recourse to an unatheticated  to
> resource demand  facility is desirable.
>
>
>


From nobody Tue Mar 18 11:01:26 2014
Return-Path: <joelja@bogus.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 892DA1A0726; Tue, 18 Mar 2014 11:01:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.447
X-Spam-Level: 
X-Spam-Status: No, score=-2.447 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.547] autolearn=ham
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 Waq68D6XJAZi; Tue, 18 Mar 2014 11:01:21 -0700 (PDT)
Received: from nagasaki.bogus.com (nagasaki.bogus.com [IPv6:2001:418:1::81]) by ietfa.amsl.com (Postfix) with ESMTP id CC2671A0453; Tue, 18 Mar 2014 11:01:21 -0700 (PDT)
Received: from mb-aye.local ([173.247.205.34]) (authenticated bits=0) by nagasaki.bogus.com (8.14.7/8.14.7) with ESMTP id s2II1BnW028548 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT); Tue, 18 Mar 2014 18:01:11 GMT (envelope-from joelja@bogus.com)
Message-ID: <532889E6.5060109@bogus.com>
Date: Tue, 18 Mar 2014 11:01:10 -0700
From: joel jaeggli <joelja@bogus.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:28.0) Gecko/20100101 Thunderbird/28.0
MIME-Version: 1.0
To: Joe Touch <touch@isi.edu>, gorry@erg.abdn.ac.uk
References: <53222FC1.7040009@bogus.com> <532367CA.4080807@isi.edu> <53247DCD.40002@bogus.com> <53249F15.7010802@isi.edu> <0f9fb6b8c92609346c3a4111f2c31349.squirrel@www.erg.abdn.ac.uk> <532870D8.4090106@bogus.com> <53288174.6050209@isi.edu>
In-Reply-To: <53288174.6050209@isi.edu>
X-Enigmail-Version: 1.6
Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="JSc1pAGDx1EuVqaOaD6w0rKt11Vne0hQk"
X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.4.3 (nagasaki.bogus.com [147.28.0.81]); Tue, 18 Mar 2014 18:01:11 +0000 (UTC)
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/9QbnIBm-Vmx8lZieTDRKAMrJPa8
Cc: tsv-area@ietf.org, apps-discuss@ietf.org, Martin Stiemerling <martin.stiemerling@neclab.eu>
Subject: Re: [apps-discuss] AD sponsoring draft-masotta-tftpexts-windowsize-opt-09
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 18 Mar 2014 18:01:23 -0000

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--JSc1pAGDx1EuVqaOaD6w0rKt11Vne0hQk
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

On 3/18/14, 10:25 AM, Joe Touch wrote:
> Sorry, all, but as engaging as this discussion is, I really don't think=

> we should be having it on this distro.
>=20
> The authors need to make the case to the TSVWG (?) that this needs to
> become a WG doc, and then we can all scrutinize/optimize it in public.

I'm happy to take it there. I agreed to take over AD sponsorship from
Martin, so I am not inclined, nor I imagine is he  (though I will not
speak for him) to go through the vehicle of a TSVWG doc. I am clear on
the need for improvement/review.

> I propose that we cease further analysis prior to that.

wfm
thanks

> Joe
>=20
> On 3/18/2014 9:14 AM, joel jaeggli wrote:
>> On 3/16/14, 7:46 AM, gorry@erg.abdn.ac.uk wrote:
>>>
>>> I've re-read this document, and I am still puzzled by why the IETF is=

>>> considering a standard for this.
>>>
>>> Fundamentally this is a simple change. It could be easilly implemente=
d -
>>> many of us already have some simple window-based UDP transfer protoco=
l
>>> like this that we use as a hack for specific cases where something
>>> strange
>>> is needed.
>>
>> On the other hand I'm aware of a least two implementations of tftp wit=
h
>> a window scale function. It's maybe in the interests of clients and
>> server implementations to interoperate.
>>
>>>   However, I do not see a use-case where it is wise to
>>> standardise this - I'd urge the community to re-think this:
>>>
>>> First, TFTP is an old protocol, and mostly FTP, NFS, SMB, and others
>>> have
>>> replaced this for Internet use over TCP - at least we should acknowle=
dge
>>> that using TFTP in the general Internet is NOT RECOMMENDED  - probabl=
ty
>>> one reason why we as a community have not standardised this. This
>>> use-case
>>> is not clear, why can FTP over TCP (or at least a minimal TCP) not be=

>>> used?
>>
>> I don't really a lot of use cases outside of scoped domains for tftp, =
I
>> wouldn't use it on the internet at large, it is however widely
>> implemented and relatively ubiquitous with respect to usage. devices
>> need to boot-strap and when they do recourse to an unatheticated  to
>> resource demand  facility is desirable.
>>
>>
>>
>=20



--JSc1pAGDx1EuVqaOaD6w0rKt11Vne0hQk
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG/MacGPG2 v2.0.22 (Darwin)
Comment: GPGTools - http://gpgtools.org
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iEYEARECAAYFAlMoieYACgkQ8AA1q7Z/VrLZoACeKybUqIdCN+k+j1li31vd2evn
eesAnRQ1+NyPN0lsWpLXEon7llSA52ad
=ukTs
-----END PGP SIGNATURE-----

--JSc1pAGDx1EuVqaOaD6w0rKt11Vne0hQk--


From nobody Tue Mar 18 11:15:38 2014
Return-Path: <touch@isi.edu>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 44D4F1A03F6; Tue, 18 Mar 2014 11:15:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.747
X-Spam-Level: 
X-Spam-Status: No, score=-4.747 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.547] autolearn=ham
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 DVrxA1pMtWMd; Tue, 18 Mar 2014 11:14:40 -0700 (PDT)
Received: from boreas.isi.edu (boreas.isi.edu [128.9.160.161]) by ietfa.amsl.com (Postfix) with ESMTP id B1ECA1A0773; Tue, 18 Mar 2014 11:10:04 -0700 (PDT)
Received: from [128.9.160.81] (nib.isi.edu [128.9.160.81]) (authenticated bits=0) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id s2II707Y023493 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT); Tue, 18 Mar 2014 11:07:02 -0700 (PDT)
Message-ID: <53288B45.2050903@isi.edu>
Date: Tue, 18 Mar 2014 11:07:01 -0700
From: Joe Touch <touch@isi.edu>
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: joel jaeggli <joelja@bogus.com>, gorry@erg.abdn.ac.uk
References: <53222FC1.7040009@bogus.com> <532367CA.4080807@isi.edu> <53247DCD.40002@bogus.com> <53249F15.7010802@isi.edu> <0f9fb6b8c92609346c3a4111f2c31349.squirrel@www.erg.abdn.ac.uk> <532870D8.4090106@bogus.com> <53288174.6050209@isi.edu> <532889E6.5060109@bogus.com>
In-Reply-To: <532889E6.5060109@bogus.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-ISI-4-43-8-MailScanner: Found to be clean
X-MailScanner-From: touch@isi.edu
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/UjpgyjZ810Tdu-m2r6BevVvupWE
Cc: tsv-area@ietf.org, apps-discuss@ietf.org, Martin Stiemerling <martin.stiemerling@neclab.eu>
Subject: Re: [apps-discuss] AD sponsoring draft-masotta-tftpexts-windowsize-opt-09
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 18 Mar 2014 18:15:03 -0000

On 3/18/2014 11:01 AM, joel jaeggli wrote:
> On 3/18/14, 10:25 AM, Joe Touch wrote:
>> Sorry, all, but as engaging as this discussion is, I really don't think
>> we should be having it on this distro.
>>
>> The authors need to make the case to the TSVWG (?) that this needs to
>> become a WG doc, and then we can all scrutinize/optimize it in public.
>
> I'm happy to take it there. I agreed to take over AD sponsorship from
> Martin, so I am not inclined, nor I imagine is he  (though I will not
> speak for him) to go through the vehicle of a TSVWG doc. I am clear on
> the need for improvement/review.

If this isn't headed to become a WG doc, IMO it's dead in the water.

Again, we're talking about a mod to a widely-deployed standards-track 
protocol. That shouldn't happen via AD sponsorship.

Joe


From nobody Tue Mar 18 11:21:19 2014
Return-Path: <barryleiba.mailing.lists@gmail.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A788D1A0743; Tue, 18 Mar 2014 11:21:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.278
X-Spam-Level: 
X-Spam-Status: No, score=-1.278 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FM_FORGED_GMAIL=0.622, FREEMAIL_FROM=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 V8Ik_i3bUt_P; Tue, 18 Mar 2014 11:21:10 -0700 (PDT)
Received: from mail-ve0-x22c.google.com (mail-ve0-x22c.google.com [IPv6:2607:f8b0:400c:c01::22c]) by ietfa.amsl.com (Postfix) with ESMTP id 2E7DF1A077B; Tue, 18 Mar 2014 11:18:56 -0700 (PDT)
Received: by mail-ve0-f172.google.com with SMTP id jx11so7604819veb.3 for <multiple recipients>; Tue, 18 Mar 2014 11:18:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=MVt2379YF8IW2Wk+I7T/MBTHF63Hl8aOZnAklXPr5eM=; b=dAwtHjTmKufpAu4FsDqKGAJ1nSneebkFNiYAM3aGAe/YLJ5SeFQx+dbaEWSQl4oN8e 7txY1YT5mZpilaFV9UUHuhSsnOGhwVmmIHtYCI1QF6k3V/irWGhwOLHjmlyYIVO1RBA1 H9Ts9hd92sMvlpxHjOzoFmRhD0DKbIJysAR+6mjmEmiseIN37IK1nEWTuZ2gMRz78u4U mQon7ceTmBLi+xpu71E+ZFsyt6BEZVP4ZeXzYPFhSO0WTynLcm37Ip6S45EMxhA6fhan 9QKp/xRUffNmuD5epKvnqx8UlclREwXttdUWnWKyh+/561TTT9xvgqiD5jxHWga7c1MU YlOQ==
MIME-Version: 1.0
X-Received: by 10.58.55.170 with SMTP id t10mr4874981vep.29.1395166727709; Tue, 18 Mar 2014 11:18:47 -0700 (PDT)
Sender: barryleiba.mailing.lists@gmail.com
Received: by 10.58.19.104 with HTTP; Tue, 18 Mar 2014 11:18:47 -0700 (PDT)
In-Reply-To: <53288174.6050209@isi.edu>
References: <53222FC1.7040009@bogus.com> <532367CA.4080807@isi.edu> <53247DCD.40002@bogus.com> <53249F15.7010802@isi.edu> <0f9fb6b8c92609346c3a4111f2c31349.squirrel@www.erg.abdn.ac.uk> <532870D8.4090106@bogus.com> <53288174.6050209@isi.edu>
Date: Tue, 18 Mar 2014 14:18:47 -0400
X-Google-Sender-Auth: YCLpz9Hz9nmtGhllfSA662PNSCA
Message-ID: <CAC4RtVCnHd6UPDChmu+ge_LV+FD9RyAjkbTtjeMWXd2=hZAT2A@mail.gmail.com>
From: Barry Leiba <barryleiba@computer.org>
To: Joe Touch <touch@isi.edu>
Content-Type: text/plain; charset=ISO-8859-1
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/ES1holQ5cwPH04hWRdXEi8cB418
Cc: gorry@erg.abdn.ac.uk, tsv-area@ietf.org, "apps-discuss@ietf.org" <apps-discuss@ietf.org>, Martin Stiemerling <martin.stiemerling@neclab.eu>
Subject: Re: [apps-discuss] AD sponsoring draft-masotta-tftpexts-windowsize-opt-09
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 18 Mar 2014 18:21:11 -0000

Just one bit here that Joel has touched on, but that I want to say clearly:

> The authors need to make the case to the TSVWG (?) that this needs to become
> a WG doc, and then we can all scrutinize/optimize it in public.

1. It's absolutely right to say that &WG (be that TSVWG or any other)
needs to review a document that's being put forth for IETF consensus.

2. It's absolutely right to say that the comments that result from
that review need to be addressed.

3. I believe it is *not* right to say that the document cannot go
forward unless &WG accepts it as a working group product.  If they do,
that's very nice.  If they reject it because of fundamental flaws that
have not been adequately addressed, then loop back to #2.  But if they
simply don't want it, that isn't a valid reason to stop the document
from progressing.

I think we're likely in agreement on this, but, as I say, I want to
put it out there clearly.

Barry


From nobody Tue Mar 18 11:28:11 2014
Return-Path: <touch@isi.edu>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2F7171A0453; Tue, 18 Mar 2014 11:28:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.747
X-Spam-Level: 
X-Spam-Status: No, score=-4.747 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.547] autolearn=ham
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 iD7Hiz97hrzS; Tue, 18 Mar 2014 11:28:05 -0700 (PDT)
Received: from boreas.isi.edu (boreas.isi.edu [128.9.160.161]) by ietfa.amsl.com (Postfix) with ESMTP id 919061A0401; Tue, 18 Mar 2014 11:28:05 -0700 (PDT)
Received: from [128.9.160.81] (nib.isi.edu [128.9.160.81]) (authenticated bits=0) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id s2IIOtEq013399 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT); Tue, 18 Mar 2014 11:25:00 -0700 (PDT)
Message-ID: <53288F78.7030503@isi.edu>
Date: Tue, 18 Mar 2014 11:24:56 -0700
From: Joe Touch <touch@isi.edu>
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: Barry Leiba <barryleiba@computer.org>
References: <53222FC1.7040009@bogus.com>	<532367CA.4080807@isi.edu>	<53247DCD.40002@bogus.com>	<53249F15.7010802@isi.edu>	<0f9fb6b8c92609346c3a4111f2c31349.squirrel@www.erg.abdn.ac.uk>	<532870D8.4090106@bogus.com>	<53288174.6050209@isi.edu> <CAC4RtVCnHd6UPDChmu+ge_LV+FD9RyAjkbTtjeMWXd2=hZAT2A@mail.gmail.com>
In-Reply-To: <CAC4RtVCnHd6UPDChmu+ge_LV+FD9RyAjkbTtjeMWXd2=hZAT2A@mail.gmail.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-ISI-4-43-8-MailScanner: Found to be clean
X-MailScanner-From: touch@isi.edu
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/j8h8pLoJeKHnuxCQZ947QyuUISY
Cc: gorry@erg.abdn.ac.uk, tsv-area@ietf.org, "apps-discuss@ietf.org" <apps-discuss@ietf.org>, Martin Stiemerling <martin.stiemerling@neclab.eu>
Subject: Re: [apps-discuss] AD sponsoring draft-masotta-tftpexts-windowsize-opt-09
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 18 Mar 2014 18:28:10 -0000

On 3/18/2014 11:18 AM, Barry Leiba wrote:
> Just one bit here that Joel has touched on, but that I want to say clearly:
>
>> The authors need to make the case to the TSVWG (?) that this needs to become
>> a WG doc, and then we can all scrutinize/optimize it in public.
>
> 1. It's absolutely right to say that &WG (be that TSVWG or any other)
> needs to review a document that's being put forth for IETF consensus.
>
> 2. It's absolutely right to say that the comments that result from
> that review need to be addressed.
>
> 3. I believe it is *not* right to say that the document cannot go
> forward unless &WG accepts it as a working group product.  If they do,
> that's very nice.  If they reject it because of fundamental flaws that
> have not been adequately addressed, then loop back to #2.  But if they
> simply don't want it, that isn't a valid reason to stop the document
> from progressing.

Hazard to the Internet?

At the least, it would presumably have a very high hurdle for being 
standards-track.

But I don't understand why a protocol extension that would be considered 
harmful must be published by the RFC Editor.

Joe


From nobody Tue Mar 18 12:14:51 2014
Return-Path: <barryleiba@gmail.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DCC761A0455; Tue, 18 Mar 2014 12:14:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.278
X-Spam-Level: 
X-Spam-Status: No, score=-1.278 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FM_FORGED_GMAIL=0.622, FREEMAIL_FROM=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 osnx5xricKmp; Tue, 18 Mar 2014 12:14:46 -0700 (PDT)
Received: from mail-qc0-x22a.google.com (mail-qc0-x22a.google.com [IPv6:2607:f8b0:400d:c01::22a]) by ietfa.amsl.com (Postfix) with ESMTP id B0AB61A044C; Tue, 18 Mar 2014 12:14:45 -0700 (PDT)
Received: by mail-qc0-f170.google.com with SMTP id e9so8576980qcy.1 for <multiple recipients>; Tue, 18 Mar 2014 12:14:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=wqDPN+7tA/aj+zHTWDKkvriiLIRs4M/ctDnlyQby0uQ=; b=syMc+Q0YVyIrjsuVHI8AOTv1WCInddlNWDZ55YC+CLI+msIpeQZB7nvH/K6knvy8RY vSsBdnzd3GEcfH/ALyWIEplLJuvZ7JADIdVH7/Xz8BQWTUCCFy/icgvUGbO+WndZvrTz e+mbtni5lG6VknIUTF2mnroSYbSxaz34DdMY3qmQKwfDxegSMl+q1vvhumVOvHY4IshA Jca8qzeafuZscNXsKInkb4VYxCs/TMSYwzdBXAwdz15nlixxvLU+aKKJi2aO4I6FJJ/7 wOIx2FVgXyKGDeQ0vIZx5cYKV+EUZiTtB0NJWf4JwgdDBbOw+ssBH/k1tGNgrwqkJQdJ t5Bw==
MIME-Version: 1.0
X-Received: by 10.140.93.77 with SMTP id c71mr35659057qge.53.1395170077239; Tue, 18 Mar 2014 12:14:37 -0700 (PDT)
Sender: barryleiba@gmail.com
Received: by 10.224.42.136 with HTTP; Tue, 18 Mar 2014 12:14:37 -0700 (PDT)
In-Reply-To: <53288F78.7030503@isi.edu>
References: <53222FC1.7040009@bogus.com> <532367CA.4080807@isi.edu> <53247DCD.40002@bogus.com> <53249F15.7010802@isi.edu> <0f9fb6b8c92609346c3a4111f2c31349.squirrel@www.erg.abdn.ac.uk> <532870D8.4090106@bogus.com> <53288174.6050209@isi.edu> <CAC4RtVCnHd6UPDChmu+ge_LV+FD9RyAjkbTtjeMWXd2=hZAT2A@mail.gmail.com> <53288F78.7030503@isi.edu>
Date: Tue, 18 Mar 2014 15:14:37 -0400
X-Google-Sender-Auth: aZNG_2a6sEPRCsxj1ia1zYVSzNo
Message-ID: <CALaySJLx=uHqtxG0m=vhxqN8LGtkouBPazwh_YVQSZo6P2TNsQ@mail.gmail.com>
From: Barry Leiba <barryleiba@computer.org>
To: Joe Touch <touch@isi.edu>
Content-Type: text/plain; charset=ISO-8859-1
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/nqA5QmaTD9869WZJK-Zg4l3w2MY
Cc: gorry@erg.abdn.ac.uk, tsv-area@ietf.org, "apps-discuss@ietf.org" <apps-discuss@ietf.org>, Martin Stiemerling <martin.stiemerling@neclab.eu>
Subject: Re: [apps-discuss] AD sponsoring draft-masotta-tftpexts-windowsize-opt-09
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 18 Mar 2014 19:14:47 -0000

>> 3. I believe it is *not* right to say that the document cannot go
>> forward unless &WG accepts it as a working group product.  If they do,
>> that's very nice.  If they reject it because of fundamental flaws that
>> have not been adequately addressed, then loop back to #2.  But if they
>> simply don't want it, that isn't a valid reason to stop the document
>> from progressing.
>
> Hazard to the Internet?

Hazard to the Internet would be a fundamental flaw that would have to
be addressed, of course.

> But I don't understand why a protocol extension that would be considered
> harmful must be published by the RFC Editor.

Nothing considered harmful.  I thought I was clear that those things
need to be sorted out.

I'm just saying that lack of interest from some particular working
group isn't a reason to block publication.  Serious flaws, or lack of
interest from everyone... that's different.

Barry


From nobody Wed Mar 19 10:11:51 2014
Return-Path: <touch@isi.edu>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EDC601A042E; Wed, 19 Mar 2014 10:11:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.747
X-Spam-Level: 
X-Spam-Status: No, score=-4.747 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.547] autolearn=ham
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 2cFwR1jy965O; Wed, 19 Mar 2014 10:11:39 -0700 (PDT)
Received: from boreas.isi.edu (boreas.isi.edu [128.9.160.161]) by ietfa.amsl.com (Postfix) with ESMTP id B147B1A02F5; Wed, 19 Mar 2014 10:11:39 -0700 (PDT)
Received: from [128.9.160.166] (abc.isi.edu [128.9.160.166]) (authenticated bits=0) by boreas.isi.edu (8.13.8/8.13.8) with ESMTP id s2JHA0Bt014937 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT); Wed, 19 Mar 2014 10:10:02 -0700 (PDT)
Message-ID: <5329CF68.80104@isi.edu>
Date: Wed, 19 Mar 2014 10:10:00 -0700
From: Joe Touch <touch@isi.edu>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: l.wood@surrey.ac.uk, barryleiba@computer.org
References: <53222FC1.7040009@bogus.com> <532367CA.4080807@isi.edu> <53247DCD.40002@bogus.com> <53249F15.7010802@isi.edu> <0f9fb6b8c92609346c3a4111f2c31349.squirrel@www.erg.abdn.ac.uk> <532870D8.4090106@bogus.com> <53288174.6050209@isi.edu>, <CAC4RtVCnHd6UPDChmu+ge_LV+FD9RyAjkbTtjeMWXd2=hZAT2A@mail.gmail.com> <290E20B455C66743BE178C5C84F1240847E6334792@EXMB01CMS.surrey.ac.uk>
In-Reply-To: <290E20B455C66743BE178C5C84F1240847E6334792@EXMB01CMS.surrey.ac.uk>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-ISI-4-43-8-MailScanner: Found to be clean
X-MailScanner-From: touch@isi.edu
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/eoEnKK4hnt8bIvQEq2vkIwXq7Tc
Cc: tsv-area@ietf.org, apps-discuss@ietf.org, martin.stiemerling@neclab.eu
Subject: Re: [apps-discuss] AD sponsoring draft-masotta-tftpexts-windowsize-opt-09
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Mar 2014 17:11:47 -0000

On 3/18/2014 3:01 PM, l.wood@surrey.ac.uk wrote:
> Having said that, I think the draft is silly, the appeal was silly, AD
> sponsorship is silly. Limited TSVWG resources are better spent elsewhere.

+1, but our collective private opinion should not affect whether a WG 
sees a doc.

Joe


From nobody Wed Mar 19 10:41:51 2014
Return-Path: <l.wood@surrey.ac.uk>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 944161A040E; Tue, 18 Mar 2014 15:02:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001] autolearn=ham
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 vFEo6IANiZ2C; Tue, 18 Mar 2014 15:02:01 -0700 (PDT)
Received: from mail1.bemta5.messagelabs.com (mail1.bemta5.messagelabs.com [195.245.231.143]) by ietfa.amsl.com (Postfix) with ESMTP id C516B1A030F; Tue, 18 Mar 2014 15:02:00 -0700 (PDT)
Received: from [195.245.231.67:34481] by server-7.bemta-5.messagelabs.com id 37/3A-20531-F42C8235; Tue, 18 Mar 2014 22:01:51 +0000
X-Env-Sender: l.wood@surrey.ac.uk
X-Msg-Ref: server-9.tower-82.messagelabs.com!1395180111!25353924!1
X-Originating-IP: [131.227.200.43]
X-StarScan-Received: 
X-StarScan-Version: 6.11.1; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8523 invoked from network); 18 Mar 2014 22:01:51 -0000
Received: from exht022p.surrey.ac.uk (HELO EXHT022P.surrey.ac.uk) (131.227.200.43) by server-9.tower-82.messagelabs.com with AES128-SHA encrypted SMTP; 18 Mar 2014 22:01:51 -0000
Received: from EXMB01CMS.surrey.ac.uk ([169.254.1.204]) by EXHT022P.surrey.ac.uk ([131.227.200.43]) with mapi; Tue, 18 Mar 2014 22:01:50 +0000
From: <l.wood@surrey.ac.uk>
To: <barryleiba@computer.org>, <touch@isi.edu>
Date: Tue, 18 Mar 2014 22:01:48 +0000
Thread-Topic: [apps-discuss] AD sponsoring draft-masotta-tftpexts-windowsize-opt-09
Thread-Index: Ac9C1tc9Yey5MHVgQ16YGIenv3iJ4gAHW9f/
Message-ID: <290E20B455C66743BE178C5C84F1240847E6334792@EXMB01CMS.surrey.ac.uk>
References: <53222FC1.7040009@bogus.com> <532367CA.4080807@isi.edu> <53247DCD.40002@bogus.com> <53249F15.7010802@isi.edu> <0f9fb6b8c92609346c3a4111f2c31349.squirrel@www.erg.abdn.ac.uk> <532870D8.4090106@bogus.com> <53288174.6050209@isi.edu>, <CAC4RtVCnHd6UPDChmu+ge_LV+FD9RyAjkbTtjeMWXd2=hZAT2A@mail.gmail.com>
In-Reply-To: <CAC4RtVCnHd6UPDChmu+ge_LV+FD9RyAjkbTtjeMWXd2=hZAT2A@mail.gmail.com>
Accept-Language: en-US, en-GB
Content-Language: en-GB
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US, en-GB
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/hAvyRPuwpRxXJ3x_2UZoh5WWp14
X-Mailman-Approved-At: Wed, 19 Mar 2014 10:41:41 -0700
Cc: tsv-area@ietf.org, apps-discuss@ietf.org, martin.stiemerling@neclab.eu
Subject: Re: [apps-discuss] AD sponsoring draft-masotta-tftpexts-windowsize-opt-09
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 18 Mar 2014 22:02:03 -0000

> 3. I believe it is *not* right to say that the document cannot go
> forward unless &WG accepts it as a working group product.  If they do,
> that's very nice.  If they reject it because of fundamental flaws that
> have not been adequately addressed, then loop back to #2.  But if they
> simply don't want it, that isn't a valid reason to stop the document
> from progressing.

If it's a standalone document, publishing without going through a working g=
roup
is perfectly valid.

But this modifies a standards track protocol, and would be published as
standards track. The bar is higher.

Having said that, I think the draft is silly, the appeal was silly, AD
sponsorship is silly. Limited TSVWG resources are better spent elsewhere.


Lloyd Wood
http://about.me/lloydwood
________________________________________
From: tsv-area [tsv-area-bounces@ietf.org] On Behalf Of Barry Leiba [barryl=
eiba@computer.org]
Sent: 18 March 2014 18:18
To: Joe Touch
Cc: joel jaeggli; tsv-area@ietf.org; apps-discuss@ietf.org; Martin Stiemerl=
ing
Subject: Re: [apps-discuss] AD sponsoring draft-masotta-tftpexts-windowsize=
-opt-09

Just one bit here that Joel has touched on, but that I want to say clearly:

> The authors need to make the case to the TSVWG (?) that this needs to bec=
ome
> a WG doc, and then we can all scrutinize/optimize it in public.

1. It's absolutely right to say that &WG (be that TSVWG or any other)
needs to review a document that's being put forth for IETF consensus.

2. It's absolutely right to say that the comments that result from
that review need to be addressed.

3. I believe it is *not* right to say that the document cannot go
forward unless &WG accepts it as a working group product.  If they do,
that's very nice.  If they reject it because of fundamental flaws that
have not been adequately addressed, then loop back to #2.  But if they
simply don't want it, that isn't a valid reason to stop the document
from progressing.

I think we're likely in agreement on this, but, as I say, I want to
put it out there clearly.

Barry


From nobody Wed Mar 19 10:44:31 2014
Return-Path: <gorry@erg.abdn.ac.uk>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 62FE01A0720; Tue, 18 Mar 2014 09:00:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.748
X-Spam-Level: 
X-Spam-Status: No, score=-4.748 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.547, SPF_PASS=-0.001] autolearn=ham
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 UiDXy5BkERn1; Tue, 18 Mar 2014 09:00:41 -0700 (PDT)
Received: from spey.erg.abdn.ac.uk (spey.erg.abdn.ac.uk [139.133.204.173]) by ietfa.amsl.com (Postfix) with ESMTP id 7C1FA1A0701; Tue, 18 Mar 2014 09:00:38 -0700 (PDT)
Received: by spey.erg.abdn.ac.uk (Postfix, from userid 5001) id 504EA2B4594; Tue, 18 Mar 2014 16:00:29 +0000 (GMT)
Received: from gorry-mac.erg.abdn.ac.uk (gorry-mac.erg.abdn.ac.uk [139.133.207.5]) by spey.erg.abdn.ac.uk (Postfix) with ESMTPSA id AB5CB2B4028; Tue, 18 Mar 2014 16:00:25 +0000 (GMT)
Message-ID: <53286D99.3040605@erg.abdn.ac.uk>
Date: Tue, 18 Mar 2014 16:00:25 +0000
From: Gorry Fairhurst <gorry@erg.abdn.ac.uk>
Organization: The University of Aberdeen is a charity registered in Scotland,  No SC013683. 
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: joel jaeggli <joelja@bogus.com>,  Spencer Dawkins <spencerdawkins.ietf@gmail.com>, Joe Touch <touch@isi.edu>
References: <53222FC1.7040009@bogus.com> <532367CA.4080807@isi.edu> <53247DCD.40002@bogus.com> <53249F15.7010802@isi.edu> <0f9fb6b8c92609346c3a4111f2c31349.squirrel@www.erg.abdn.ac.uk> <532709E3.70809@gmail.com> <53286295.5060303@bogus.com>
In-Reply-To: <53286295.5060303@bogus.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/1Mx4vUK3iqNelj6I2v8DUmAIZ9A
X-Mailman-Approved-At: Wed, 19 Mar 2014 10:44:28 -0700
Cc: tsv-area@ietf.org, apps-discuss@ietf.org, Martin Stiemerling <martin.stiemerling@neclab.eu>
Subject: Re: [apps-discuss] AD sponsoring draft-masotta-tftpexts-windowsize-opt-09
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: gorry@erg.abdn.ac.uk
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 18 Mar 2014 16:00:43 -0000

On 18/03/2014 15:13, joel jaeggli wrote:
> On 3/17/14, 7:42 AM, Spencer Dawkins wrote:
>> I'm doing my best not to express an opinion early in the process, but I
>> am reading along. Thanks to all for your help.
>>
>> Gorry made two points that I'd like to ask about, in order to see if I'm
>> understanding where we are ...
>>
>> On 03/16/2014 09:46 AM, gorry@erg.abdn.ac.uk wrote:
>>> When looked at this before, my take was that this was not a minor change
>>> to the capacity sharing properties of tftp. I still think this is the
>>> case, and the proposal, as written, is unsuitable for use beyond a LAN.
>>
>> If I'm understanding correctly, the maximum window size (measured in
>> blocks) is 32K, up from 1 block in standard TFTP today, so a sender can
>> transmit (at the default blocksize of 512 bytes) about 16 megabytes with
>> no feedback about path capacity.
>
> having a value that sufficiently extensible that you don't have to come
> back and revist it again seems like a sensible premise.
>
> I doubt very much that any application leveraging a larger window is not
> also going to implement rfc 2348 block size option. so 512 byte is
> probably the wrong assumption
>
> Moving from 512 byte blocks to 1428 byte blocks or 8k blocks if you roll
> that way is effectively a 2.8x or 16x increase in the window size.
>
> with zero inter-packet delay (while afaik is not part of this proposal)
> a 16MB window would be ~3ms at 40Gb/s  ethernet rates which sounds
> totally sensible  if appropiate on the face of it.
>
That's exactly why this draft would need to provide sound reasoned 
arguments for the choice of mechanisms for error recovery and congestion 
control.

I don't agree that 40 Gb/s non-congestion controlled traffic with 
basically no security or retransmission logic is a good thing for the 
IETF to standardise.

>> Is that the way others are understanding the draft?
>>
>>> Aside: I see from the analysis that more than 50% of the benefit could
>>> alternatively be achieved using a block size of 1024B, I would suggest
>>> that negotiating that wouldn't significantly change any CC or transport
>>> behaviour!
>>
>> Again, if I'm understanding the Proof of Concept text correctly, you get
>> about 50 percent of the benefit from using a windowsize of 2. The
>> benefit seems to max out with a windowsize of something like 8 to 16.
>>
>> Is that the way others are understanding the draft?
>>
>> If that's correct, I'm not understanding why anything like 32K would be
>> a reasonable maximum. Can anyone cast some light on that?
>>
>> Thanks,
>>
>> Spencer
>>
>
>

Gorry


From nobody Wed Mar 19 11:12:50 2014
Return-Path: <scott@kitterman.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 462BD1A0788 for <apps-discuss@ietfa.amsl.com>; Wed, 19 Mar 2014 11:12:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.002
X-Spam-Level: 
X-Spam-Status: No, score=-2.002 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
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 G3kJIqzTtzci for <apps-discuss@ietfa.amsl.com>; Wed, 19 Mar 2014 11:12:46 -0700 (PDT)
Received: from mailout03.controlledmail.com (mailout03.controlledmail.com [IPv6:2607:f0d0:3001:aa::2]) by ietfa.amsl.com (Postfix) with ESMTP id 3BE751A07A1 for <apps-discuss@ietf.org>; Wed, 19 Mar 2014 11:12:45 -0700 (PDT)
Received: from mailout03.controlledmail.com (localhost [127.0.0.1]) by mailout03.controlledmail.com (Postfix) with ESMTP id AC5BDD04377; Wed, 19 Mar 2014 14:12:36 -0400 (EDT)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=kitterman.com; s=2007-00; t=1395252756; bh=y3IyyG/IrZYGVfVDVvHofE1L5tJvQapYEfTUrxhDybw=; h=From:To:Subject:Date:In-Reply-To:References:From; b=Yuuyd+Pg7L0TvfQa6eTZsfby6le/8mKPzsIglj0o1axwzYSvyvO1K+MUJg/wXBosf UtpvTinqr+XDrpFnh4kEOMeezJI0QR4nAHPHn2NRegTpWoAVehgDbF+8U7XrIJxTQj +LCsnfTk0flnslDLuC+zSpXUpBJxlli8kcScfv7c=
Received: from scott-latitude-e6320.localnet (static-72-81-252-21.bltmmd.fios.verizon.net [72.81.252.21]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mailout03.controlledmail.com (Postfix) with ESMTPSA id 7AF75D04373; Wed, 19 Mar 2014 14:12:36 -0400 (EDT)
From: Scott Kitterman <scott@kitterman.com>
To: apps-discuss@ietf.org
Date: Wed, 19 Mar 2014 14:12:35 -0400
Message-ID: <1711249.6FS55xJva5@scott-latitude-e6320>
User-Agent: KMail/4.11.5 (Linux/3.11.0-18-generic; KDE/4.11.5; x86_64; ; )
In-Reply-To: <CAL0qLwaQy6TAA_Xm+5REe27OEs9TvzKE0a8fPb4WiPc6oD_Dqw@mail.gmail.com>
References: <CAL0qLwaQy6TAA_Xm+5REe27OEs9TvzKE0a8fPb4WiPc6oD_Dqw@mail.gmail.com>
MIME-Version: 1.0
Content-Transfer-Encoding: 7Bit
Content-Type: text/plain; charset="us-ascii"
X-AV-Checked: ClamAV using ClamSMTP
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/mckJAftdDuojaBziIFo-sULaEbw
Subject: Re: [apps-discuss] Extending Authentication-Results again
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Mar 2014 18:12:48 -0000

On Thursday, March 06, 2014 10:06:11 Murray S. Kucherawy wrote:
> Given Franck's draft and the SMTP-specific work going on in DANE, it looks
> like we're going to want the ability to report things via
> Authentication-Results (RFC7001) beyond what it's currently capable of
> reporting.  Specifically, there's one token in the ABNF that is constrained
> to report things about the envelope, headers, body, or local policy issues
> only; it can't easily report things about keys, certificates, DANE results,
> etc.  DANE is doing work specifically on SMTP now.
> 
> It looks like the simplest path forward is a small ABNF change with a
> matching IANA action to create a small registry of legal values.  Since
> this WG processed RFC7001, it seems appropriate to handle this change as
> well.  Unfortunately, this won't be backward-compatible with RFC7001, so
> we're looking at a "v=2" kind of deal.
> 
> Can I get a show-of-hands of who will be willing and able to provide
> comments and reviews on such a work item?

I would and I believe I've thought through how we can have our cake and eat it 
too.

If we make a version 2 that has an IANA registry bounded list of ptypes, but 
keep the "no version specified means version 1" and specify that version 2 
SHOULD only be used in the auth-results header field if a version 2 feature 
(i.e. a new pytpe) is used in the filed, then existing operations aren't 
disturbed and existing implementations ought to ignore these new pytpes 
without issue (if a current implementation tries to process a version 2 header 
field and breaks in the process, I think the implementer gets to keep both 
halves).

I'd even write this draft if you want.

Scott K


From nobody Wed Mar 19 11:56:45 2014
Return-Path: <johnl@iecc.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 94C471A0753 for <apps-discuss@ietfa.amsl.com>; Wed, 19 Mar 2014 11:56:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.137
X-Spam-Level: 
X-Spam-Status: No, score=-1.137 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HELO_MISMATCH_COM=0.553, HOST_MISMATCH_NET=0.311, 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 TwwPGi4wCiQQ for <apps-discuss@ietfa.amsl.com>; Wed, 19 Mar 2014 11:56:42 -0700 (PDT)
Received: from miucha.iecc.com (abusenet-1-pt.tunnel.tserv4.nyc4.ipv6.he.net [IPv6:2001:470:1f06:1126::2]) by ietfa.amsl.com (Postfix) with ESMTP id 671971A071A for <apps-discuss@ietf.org>; Wed, 19 Mar 2014 11:56:42 -0700 (PDT)
Received: (qmail 38378 invoked from network); 19 Mar 2014 18:56:32 -0000
Received: from miucha.iecc.com (64.57.183.18) by mail1.iecc.com with QMQP; 19 Mar 2014 18:56:32 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=simple; d=iecc.com; h=date:message-id:from:to:cc:subject:in-reply-to:mime-version:content-type:content-transfer-encoding; s=5329e860.xn--9vv.k1403; i=johnl@user.iecc.com; bh=r4x0G62cOeX0LZj+1RVdrEhoHep0VxAT11FQ3peUWjA=; b=KMeKtCgweg/p1mZ9q2o2KgMnhGJKvzQIQsn+V4MzX2tLqcK6XAY20AYr6PQjSNeGysICWtbvt/OOFzF1DNh2E5SLo7mYm4V6MHo8gBbnzlMBAJ/TSq2QX1Y2HTiGkdPOtx7pHSwZJbStNaPwYzOmHzJtfCjqvyx9YT2c7721sX2IkLBSecoS8756v8OsCFUbsKuzIIPn5DK/lZBudwglPh0dqZKDWfr1qZbQWzRibmw7GpWRvvXCp9sBWH1up9wC
DKIM-Signature: v=1; a=rsa-sha256; c=simple; d=taugh.com; h=date:message-id:from:to:cc:subject:in-reply-to:mime-version:content-type:content-transfer-encoding; s=5329e860.xn--9vv.k1403; bh=r4x0G62cOeX0LZj+1RVdrEhoHep0VxAT11FQ3peUWjA=; b=arMJ+8n30X/v2shXkyOvkpLrlF2wr+72NSaBFKwdlARp6+dGV/EGY6Xx9p8qVl3uSXUw0bB27wAb0YFroxbDvaOAwxqCcDk3OG136iesxI3Y9psINLHffT1mJTnQDII1ua+P98Z194olZfYQHNh5CDvPyb5enadXicmzTLFAlDhR24zuf9B3i/rc/JnDaJwpRs14lpBnCIYFYT/6Ak+LgjN+gu0s6NGnPi3N+pl2X1CgNzgzkgWb3iMOHtcQrftM
Date: 19 Mar 2014 18:56:09 -0000
Message-ID: <20140319185609.2814.qmail@joyce.lan>
From: "John Levine" <johnl@taugh.com>
To: apps-discuss@ietf.org
In-Reply-To: <CAL0qLwaQy6TAA_Xm+5REe27OEs9TvzKE0a8fPb4WiPc6oD_Dqw@mail.gmail.com>
Organization: 
X-Headerized: yes
Mime-Version: 1.0
Content-type: text/plain; charset=utf-8
Content-transfer-encoding: 8bit
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/rwk0yISnMw8D2OVMO08NanzCdsk
Subject: Re: [apps-discuss] Extending Authentication-Results again
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Mar 2014 18:56:43 -0000

>Can I get a show-of-hands of who will be willing and able to provide
>comments and reviews on such a work item?

Sure.

>, there's one token in the ABNF that is constrained
>to report things about the envelope, headers, body, or local policy issues
>only; it can't easily report things about keys, certificates, DANE results,
>etc.  DANE is doing work specifically on SMTP now.

The other alternative is to loosen the specs and say that if an A-R
parser sees a clause it doesn't understand, it should either skip
ahead to the next semicolon and try the next clause or give up.  How
likely is it that there are any existing A-R parsers that will do
something actively bad with a ptype it doesn't understand?

For maximal backward compatibility the thing adding the A-R header can
add two of them, one A-R classic and one with the new stuff.

R's,
John


From nobody Wed Mar 19 11:56:58 2014
Return-Path: <superuser@gmail.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1DC0A1A06FD for <apps-discuss@ietfa.amsl.com>; Wed, 19 Mar 2014 11:56:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
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 6fmNNYiJg27G for <apps-discuss@ietfa.amsl.com>; Wed, 19 Mar 2014 11:56:51 -0700 (PDT)
Received: from mail-pb0-x236.google.com (mail-pb0-x236.google.com [IPv6:2607:f8b0:400e:c01::236]) by ietfa.amsl.com (Postfix) with ESMTP id A88761A0779 for <apps-discuss@ietf.org>; Wed, 19 Mar 2014 11:56:51 -0700 (PDT)
Received: by mail-pb0-f54.google.com with SMTP id ma3so9277748pbc.41 for <apps-discuss@ietf.org>; Wed, 19 Mar 2014 11:56:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=qDmYSIrgBl+uCH5G3kjOoOUyhINFgcnDYGGSiAHvmd8=; b=Aoz47+temvNM4bxuyR2/T1SAcLHka+/2nDdeaspcLUc4xWuBzcSFPYlDhi2+8IxQdy DYb/tYknzKmurnDNTWo+SOkJXbu4AIIA6CiFTyimtFHpzN54OeJOZ40oiSbXwPL/OTgY rGUQgLISSBX4TpHE20j7zGoTIkcyg5+mJ4MZyOgQ0D1c6KyQE8UC4ZX25q7ugEwBNbk6 4n3NqHKtpjbNyZCPYaxawAXSZmbczPQK6FXtrdpp8GaHjqpHgdvMcyeH5xVI61rt7QpR ofGyabP2EgMyFGcRf1Qbhf5uqDjwiPqdK6tuhaM+JTzDZBlbgq+VXfwAUWzSx0k1THyX Cs+Q==
MIME-Version: 1.0
X-Received: by 10.66.136.131 with SMTP id qa3mr40938289pab.77.1395255402031; Wed, 19 Mar 2014 11:56:42 -0700 (PDT)
Received: by 10.66.220.102 with HTTP; Wed, 19 Mar 2014 11:56:41 -0700 (PDT)
In-Reply-To: <1711249.6FS55xJva5@scott-latitude-e6320>
References: <CAL0qLwaQy6TAA_Xm+5REe27OEs9TvzKE0a8fPb4WiPc6oD_Dqw@mail.gmail.com> <1711249.6FS55xJva5@scott-latitude-e6320>
Date: Wed, 19 Mar 2014 11:56:41 -0700
Message-ID: <CAL0qLwa=ESqxSErw0-PL0YaJMkp5gL8FyUsV=u5KPm=R7qu=XQ@mail.gmail.com>
From: "Murray S. Kucherawy" <superuser@gmail.com>
To: Scott Kitterman <scott@kitterman.com>
Content-Type: multipart/alternative; boundary=001a113376909bf11604f4fa3662
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/r3S-vEQ6zGZ8bq8gIQWvcfOtcJU
Cc: IETF Apps Discuss <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] Extending Authentication-Results again
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Mar 2014 18:56:56 -0000

--001a113376909bf11604f4fa3662
Content-Type: text/plain; charset=ISO-8859-1

On Wed, Mar 19, 2014 at 11:12 AM, Scott Kitterman <scott@kitterman.com>wrote:

> If we make a version 2 that has an IANA registry bounded list of ptypes,
> but
> keep the "no version specified means version 1" and specify that version 2
> SHOULD only be used in the auth-results header field if a version 2 feature
> (i.e. a new pytpe) is used in the filed, then existing operations aren't
> disturbed and existing implementations ought to ignore these new pytpes
> without issue (if a current implementation tries to process a version 2
> header
> field and breaks in the process, I think the implementer gets to keep both
> halves).
>

I'm not sure we can use a SHOULD in this way, but otherwise we certainly
could encourage implementers to do what you're saying.  Thanks for the
suggestion.

-MSK

--001a113376909bf11604f4fa3662
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">On Wed, Mar 19, 2014 at 11:12 AM, Scott Kitterman <span di=
r=3D"ltr">&lt;<a href=3D"mailto:scott@kitterman.com" target=3D"_blank">scot=
t@kitterman.com</a>&gt;</span> wrote:<br><div class=3D"gmail_extra"><div cl=
ass=3D"gmail_quote">
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">If we make a version 2 that has an IANA regi=
stry bounded list of ptypes, but<br>
keep the &quot;no version specified means version 1&quot; and specify that =
version 2<br>
SHOULD only be used in the auth-results header field if a version 2 feature=
<br>
(i.e. a new pytpe) is used in the filed, then existing operations aren&#39;=
t<br>
disturbed and existing implementations ought to ignore these new pytpes<br>
without issue (if a current implementation tries to process a version 2 hea=
der<br>
field and breaks in the process, I think the implementer gets to keep both<=
br>
halves).<br></blockquote><div><br></div><div>I&#39;m not sure we can use a =
SHOULD in this way, but otherwise we certainly could encourage implementers=
 to do what you&#39;re saying.=A0 Thanks for the suggestion.<br><br>-MSK <b=
r>
</div></div></div></div>

--001a113376909bf11604f4fa3662--


From nobody Wed Mar 19 23:06:14 2014
Return-Path: <xml4ietf@live.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id ACEDA1A08A1 for <apps-discuss@ietfa.amsl.com>; Wed, 19 Mar 2014 23:06:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 2.001
X-Spam-Level: **
X-Spam-Status: No, score=2.001 tagged_above=-999 required=5 tests=[BAYES_50=0.8, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, J_CHICKENPOX_51=0.6, J_CHICKENPOX_52=0.6, RCVD_IN_DNSWL_NONE=-0.0001, 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 FUR-F5Ny28rY for <apps-discuss@ietfa.amsl.com>; Wed, 19 Mar 2014 23:06:09 -0700 (PDT)
Received: from snt0-omc2-s1.snt0.hotmail.com (snt0-omc2-s1.snt0.hotmail.com [65.55.90.76]) by ietfa.amsl.com (Postfix) with ESMTP id 1772E1A0336 for <apps-discuss@ietf.org>; Wed, 19 Mar 2014 23:06:09 -0700 (PDT)
Received: from SNT146-W81 ([65.55.90.71]) by snt0-omc2-s1.snt0.hotmail.com with Microsoft SMTPSVC(6.0.3790.4675);  Wed, 19 Mar 2014 23:06:00 -0700
X-TMN: [HY5GIlpvgKsBu+VePljPYdpugAma+uu2]
X-Originating-Email: [xml4ietf@live.com]
Message-ID: <SNT146-W8159CB607BD5F61E6A6821F07E0@phx.gbl>
Content-Type: multipart/alternative; boundary="_5991354b-c834-47e7-b845-4579c9161e84_"
From: Brian Aberle <xml4ietf@live.com>
To: Bill Mills <wmills@yahoo-inc.com>, "superuser@gmail.com" <superuser@gmail.com>, "hsantos@isdg.net" <hsantos@isdg.net>, "apps-discuss@ietf.org" <apps-discuss@ietf.org>
Date: Thu, 20 Mar 2014 00:05:59 -0600
Importance: Normal
In-Reply-To: <1393896096.57568.YahooMailNeo@web125602.mail.ne1.yahoo.com>
References: <SNT146-W62986078321DFA22948765B6830@phx.gbl>, <SNT146-W7554C190D4B91776BF7A9CB6830@phx.gbl>, <SNT146-W45F01C01A6C999FAF09626B6830@phx.gbl>, <SNT146-W21E24FC502FEB0D611758DF0830@phx.gbl> <SNT146-W3A6A27B08737A4A1637EEF08F0@phx.gbl>, <1393896096.57568.YahooMailNeo@web125602.mail.ne1.yahoo.com>
MIME-Version: 1.0
X-OriginalArrivalTime: 20 Mar 2014 06:06:00.0277 (UTC) FILETIME=[77839850:01CF4402]
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/q5m9JDmun3EqQIhplhUlqXeW1UM
Subject: Re: [apps-discuss] RFC for XMLObject Parsing
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 20 Mar 2014 06:06:11 -0000

--_5991354b-c834-47e7-b845-4579c9161e84_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hello World=2C
=20
There was confusion about this being "A Protocol".  Initially=2C I had conc=
eptually pictured it as an extra keyword in XML itself because it is handle=
d by the XML tokenizer itself.  The tokenizer recognizes the special keywor=
d attribute "oid" ONLY if it appears as the first attribute (because that i=
s the only token we have parsed out yet in that element) Now the "Object ID=
" can be used to obtain the memory location (or application layer object in=
stances) that the XML will parse directly into with no temporary memory cop=
y into a tree like structure.  It's OVER twice as fast as the more traditio=
nal "memory copy design" naturally because the iterations to the temporary =
structure are eliminated=2C it goes beyond 2 times as fast because the toke=
nizer uses neither SAX nor DOM=2C but a more efficient alternative to SAX t=
hat avoids pushing a variable number of arguments depending on the token ty=
pe via the SAX calls.  The non-SAX design only makes calls to getToken(toke=
n *p) to pull the data over a 1 argument call stack.  Data that SAX would p=
ush via too many argument that compile down to needless push's ands pop's
=20
Since this new thing has a requirement of an attribute named "oid" it could=
 equally conceptually be a protocol (A protocol that the XML tokenizer is a=
ware of?)  There is no other way to implement "the protocol".  I have gone =
to much effort to try to communicate this clearly=2C and developed a simple=
 little example that breaks it all down into numbers that you can see and u=
nderstand.  The examples build on Linux and Windows=2C=20
=20
Polished Source:
https://onedrive.live.com/redir?resid=3DD7EC275E76D295CF!923&authkey=3D!AAn=
vh0CKDY4nuho&ithint=3Dfile%2c.zip
Rough and Rogue Draft article about the (open source) technology
http://www.codeproject.com/Articles/37850/XMLFoundation
=20
SO Folks=2C=20
=20
I want to know what some smart internet savvy people think about this.  Am =
I in the right place?
=20
Brian Aberle
___________________________________________________________________________=
__
=20
=20
>On Mon=2C Mar 3=2C 2014 at 7:57 PM=2C<superuser@gmail.com> wrote:
>
>Aren't the definitions of XML and its ilk within the purview of the W3C an=
d not us?
=20
=20
=20
> On Tue=2C 4 Mar 2014 12:16:11=2C Hector Santos<hsantos@isdg.net> wrote:
>=20
> I think we might be seeing what I have found is a new need just to=20
> document stuff in a structured simple manner with some level of=20
> "broad" industry and peer review=2C more importantly for all sizes of=20
> interest.
>=20
> I personally believe the IETF should leverage this need and begin to=20
> include application level recommended design=2C implementation and=20
> deployment methods proposals.  Not everything has to be a "standard"=20
> and these days=2C we have so many argumentations and levels of=20
> communications=2C that yes=2C today XML is highly considered as a=20
> "client/server" and dynamic communications "wired" protocol. The=20
> increased speeds has allowed what was otherwise higher overhead "data"=20
> methods to be a non-issue and a natural part of an I/O protocol.

Tue=2C 4 Mar 2014 11:37:45 +0000=2C Brian Aberle <xml4ietf@live.com> wrote:
 Date: Mon=2C 3 Mar 2014 17:21:36 -0800
From: wmills@yahoo-inc.com
Subject: Re: [apps-discuss] RFC for XMLObject Parsing
To: xml4ietf@live.com=3B apps-discuss@ietf.org
EAGAIN

errno() returns ALL_RESOURCES_AT_IETF

       =20
     On Monday=2C March 3=2C 2014 11:57 AM=2C Brian Aberle <xml4ietf@live.c=
om> wrote:
    Hi world=2CIt's me again.  I'll just be honest here.  Ive never took th=
e time in my whole career to be on an IETF list - but don't count me out fo=
r that.  Isn't this the place where the old school masters kick it?  All .c=
om aside this is about .edu - and sirs=2C mind you that is where all this I=
nternet stuff came from.  Now I know a forum of Peacock's is not impressed =
by another colorful cool guy. We have moderators because we know that cock =
fighting is real.  I don't know if ya'll are shy=2C just not real chatty=2C=
 or are too busy=2C maybe just didn't notice the new guy=2C I don't know.  =
I put together a very complete example and implementation.  Forgive me for =
not supplying this direct link in my first posting:https://onedrive.live.co=
m/redir?resid=3DD7EC275E76D295CF!923&authkey=3D!AAnvh0CKDY4nuho&ithint=3Dfi=
le%2c.zipWorld - Would it be helpful if I put all this together into an Int=
ernet Draft to obtain feedback?  That is the new question. This overview in=
 HTML is rough and rogue and was not intended for IETF Gurus=2C Bosses=2C A=
dmins=2C and Chiefs=2C but for programmers using this stuff. http://www.cod=
eproject.com/Articles/37850/XMLFoundation The OLD question was "Should we h=
ave an RFC for this?"The NEW question is "Should this be put into an Intern=
et Draft?"  Is that necessary? to get the attention=0A=
 of cocks that squawk in this spot? I asked the apps-discuss admins who sai=
d that it could be equally as effective to get good discussion going as it =
would an Internet Draft.  I believe them=2C so I turned up the color volume=
 a bit. World=2C can I have an ACK=2C NAK=2C Ping=2C anything?  Look at the=
 numbers in the example program ExIndexObjects.  If numbers were to get in =
a cock fight id put all my money on 777.  From: xml4ietf@live.comTo: apps-d=
iscuss@ietf.orgSubject: RFC for XMLObject ParsingDate: Thu=2C 27 Feb 2014 1=
3:02:40 -0700=0A=
=0A=
=0A=
Hello World=2CI am seeking community feedback regarding an official alterna=
tive to SAX and DOM.  I have put together several examples that show perfor=
mance numbers which alone justify this alternative to SAX or DOM.  There ar=
e other reasons as well=2C primarily - the argument for "Object Oriented De=
sign" in the application layer.  This issue in discussion here before the c=
ommunity is: Do we want an RFC for this?  Maybe not.  Maybe so.  We don't a=
ll want to keep inventing the wheel.  The concept is=0A=
 simple.  It is "XML Serialization".XMLObject Parsing?  We don't need to in=
vent new words=2C but we must also note that "Serialization" includes neith=
er Keyed XML Updates nor Object Instance Reference counting.  We also don't=
 need fancy things that we just don't need=2C however I have prepared an ex=
ample using CORBA that does need this(and we needed it on the $2B NCIS proj=
ect).  This concept was identified quickly by Bjarne Stroustrup in this thr=
ead:  http://www.artima.com/forums/flat.jsp?forum=3D226&thread=3D204721    =
      Most recent reply:    Feb 12=2C 2010 12:43 AM     by             Bria=
n Aberle   I recommend that this thread be continuation from that one=2C wh=
ere we resolve to solve an identified need (for and RFC?)  That is the ques=
tion. I have prepared a rough and rogue draft on this concept http://www.co=
deproject.com/Articles/37850/XMLFoundation-2 I have received much valuable =
feedback in the public forum at the bottom of that article over the past de=
cade++=3B  The roughness of the=0A=
 draft HTML doc describing this stuff=2C should not reflect on the polished=
 and refined all encompassing open source implementation.I had developed/co=
-developed 2 XML Parsers prior to the finalization of XML 1.0.  That is rat=
her simple stuff in terms of implementation - fact backed by the "Yet Anoth=
er" factor in available XML Parsers.  "XML Serialization" is perhaps slight=
ly more complex in implementation.  We need to use the new word "XML Object=
 Parsing" or perhaps "XML Serialization++" to describe the even more comple=
x implementation which addresses the needs raised in the above two public t=
hreads over the past decade.Since the very purpose of IETF is designed to p=
revent us all from re-inventing the wheel when we collectively can identify=
 a need for it=2C (each of us would create our own cool version no doubt) b=
ut collectively we would roll nowhere that way - Should we have an RFC for =
this?  That is the question. World=2C what do you think?  		 	   		   		 	 =
  		   		 	   		   		 	   		   		 	   		 =20
_______________________________________________apps-discuss mailing listapp=
s-discuss@ietf.orghttps://www.ietf.org/mailman/listinfo/apps-discuss

       		 	   		  =

--_5991354b-c834-47e7-b845-4579c9161e84_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<style><!--
.hmmessage P
{
margin:0px=3B
padding:0px
}
body.hmmessage
{
font-size: 12pt=3B
font-family:Calibri
}
--></style></head>
<body class=3D'hmmessage'><div dir=3D'ltr'>Hello World=2C<BR>&nbsp=3B<BR>Th=
ere was confusion about this being "A Protocol".&nbsp=3B Initially=2C I had=
 conceptually pictured it as an extra keyword in XML itself because it&nbsp=
=3Bis handled&nbsp=3Bby the XML tokenizer itself.&nbsp=3B The tokenizer&nbs=
p=3Brecognizes the special keyword attribute "oid" ONLY if it appears as th=
e first attribute (because that is the only token we have parsed out yet in=
 that element) Now the "Object ID" can be used to obtain the memory locatio=
n (or application layer object instances) that the XML will parse directly =
into with no temporary memory copy into a tree like structure.&nbsp=3B It's=
 OVER&nbsp=3Btwice as&nbsp=3Bfast as the more traditional "memory copy desi=
gn" naturally because&nbsp=3Bthe iterations to the temporary structure are =
eliminated=2C it goes beyond 2 times as fast because the tokenizer uses nei=
ther SAX nor DOM=2C but a more efficient alternative to SAX that avoids pus=
hing a variable number of arguments depending on the token type via the SAX=
 calls.&nbsp=3B The non-SAX design&nbsp=3Bonly makes calls to getToken(toke=
n *p) to pull the data over a 1 argument call stack.&nbsp=3B Data that SAX =
would push via too many argument that compile down to needless push's ands =
pop's<BR>&nbsp=3B<BR>Since&nbsp=3Bthis new thing&nbsp=3Bhas a&nbsp=3Brequir=
ement of an attribute named "oid" it could equally conceptually be a protoc=
ol (A protocol that the XML tokenizer is aware of?)&nbsp=3B&nbsp=3BThere is=
 no other way to implement "the protocol".&nbsp=3B I have gone to much effo=
rt to try to communicate this clearly=2C and developed a simple little exam=
ple that breaks it all down into numbers that you can see and understand.&n=
bsp=3B The examples build on Linux and Windows=2C <BR>&nbsp=3B<BR>Polished =
Source:<BR><a href=3D"https://onedrive.live.com/redir?resid=3DD7EC275E76D29=
5CF!923&amp=3Bauthkey=3D!AAnvh0CKDY4nuho&amp=3Bithint=3Dfile%2c.zip" target=
=3D"_blank" rel=3D"nofollow" shape=3D"rect">https://onedrive.live.com/redir=
?resid=3DD7EC275E76D295CF!923&amp=3Bauthkey=3D!AAnvh0CKDY4nuho&amp=3Bithint=
=3Dfile%2c.zip</a><BR>Rough and Rogue Draft article about the (open source)=
 technology<BR><a href=3D"http://www.codeproject.com/Articles/37850/XMLFoun=
dation">http://www.codeproject.com/Articles/37850/XMLFoundation</a><BR>&nbs=
p=3B<BR>SO Folks=2C <BR>&nbsp=3B<BR>I want to know what some smart internet=
 savvy people think about this.&nbsp=3B Am I in the right place?<BR>&nbsp=
=3B<BR>Brian Aberle<BR>____________________________________________________=
_________________________<BR>&nbsp=3B<BR>&nbsp=3B<BR>&gt=3BOn Mon=2C Mar 3=
=2C 2014 at 7:57 PM=2C<span dir=3D"ltr">&lt=3B<a href=3D"mailto:superuser@g=
mail.com" target=3D"_blank">superuser@gmail.com</a>&gt=3B</span> wrote:<br>=
&gt=3B<BR>&gt=3BAren't the definitions of XML and its ilk within the purvie=
w of the W3C and not us?<BR>&nbsp=3B<BR>&nbsp=3B<BR>&nbsp=3B<BR>&gt=3B On T=
ue=2C 4 Mar 2014 12:16:11=2C&nbsp=3BHector Santos&lt=3B<a href=3D"mailto:hs=
antos@isdg.net">hsantos@isdg.net</a>&gt=3B&nbsp=3Bwrote:<BR><div>&gt=3B <br=
>&gt=3B I think we might be seeing what I have found is a new need just to =
<br>&gt=3B document stuff in a structured simple manner with some level of =
<br>&gt=3B "broad" industry and peer review=2C more importantly for all siz=
es of <br>&gt=3B interest.<br>&gt=3B <br>&gt=3B I personally believe the IE=
TF should leverage this need and begin to <br>&gt=3B include application le=
vel recommended design=2C implementation and <br>&gt=3B deployment methods =
proposals.  Not everything has to be a "standard" <br>&gt=3B and these days=
=2C we have so many argumentations and levels of <br>&gt=3B communications=
=2C that yes=2C today XML is highly considered as a <br>&gt=3B "client/serv=
er" and dynamic communications "wired" protocol. The <br>&gt=3B increased s=
peeds has allowed what was otherwise higher overhead "data" <br>&gt=3B meth=
ods to be a non-issue and a natural part of an I/O protocol.<br><br></div><=
div class=3D"ecxgmail_extra"><div class=3D"ecxgmail_quote">Tue=2C 4 Mar 201=
4 11:37:45 +0000=2C Brian Aberle <span dir=3D"ltr">&lt=3B<a href=3D"mailto:=
xml4ietf@live.com" target=3D"_blank">xml4ietf@live.com</a>&gt=3B</span> wro=
te:<br>&nbsp=3B</div></div><div><hr id=3D"stopSpelling">Date: Mon=2C 3 Mar =
2014 17:21:36 -0800<br>From: wmills@yahoo-inc.com<br>Subject: Re: [apps-dis=
cuss] RFC for XMLObject Parsing<br>To: xml4ietf@live.com=3B <a href=3D"mail=
to:apps-discuss@ietf.org">apps-discuss@ietf.org</a><br></div><div>EAGAIN<br=
><br>errno() returns ALL_RESOURCES_AT_IETF<br><div style=3D"color: rgb(0=2C=
 0=2C 0)=3B font-family: Courier New=2C courier=2C monaco=2C monospace=2C s=
ans-serif=3B font-size: 14pt=3B background-color: rgb(255=2C 255=2C 255)=3B=
"><br>&nbsp=3B</div><div style=3D"color: rgb(0=2C 0=2C 0)=3B font-family: C=
ourier New=2C courier=2C monaco=2C monospace=2C sans-serif=3B font-size: 14=
pt=3B background-color: rgb(255=2C 255=2C 255)=3B">&nbsp=3B</div><div style=
=3D"color: rgb(0=2C 0=2C 0)=3B font-family: Courier New=2C courier=2C monac=
o=2C monospace=2C sans-serif=3B font-size: 14pt=3B background-color: rgb(25=
5=2C 255=2C 255)=3B">&nbsp=3B</div><div style=3D"color: rgb(0=2C 0=2C 0)=3B=
 font-family: Courier New=2C courier=2C monaco=2C monospace=2C sans-serif=
=3B font-size: 14pt=3B background-color: rgb(255=2C 255=2C 255)=3B">&nbsp=
=3B</div><div style=3D"color: rgb(0=2C 0=2C 0)=3B font-family: Courier New=
=2C courier=2C monaco=2C monospace=2C sans-serif=3B font-size: 14pt=3B back=
ground-color: rgb(255=2C 255=2C 255)=3B">&nbsp=3B</div><div style=3D"color:=
 rgb(0=2C 0=2C 0)=3B font-family: Courier New=2C courier=2C monaco=2C monos=
pace=2C sans-serif=3B font-size: 14pt=3B background-color: rgb(255=2C 255=
=2C 255)=3B">&nbsp=3B</div><div style=3D"color: rgb(0=2C 0=2C 0)=3B font-fa=
mily: Courier New=2C courier=2C monaco=2C monospace=2C sans-serif=3B font-s=
ize: 14pt=3B background-color: rgb(255=2C 255=2C 255)=3B">&nbsp=3B</div><di=
v style=3D"color: rgb(0=2C 0=2C 0)=3B font-family: Courier New=2C courier=
=2C monaco=2C monospace=2C sans-serif=3B font-size: 14pt=3B background-colo=
r: rgb(255=2C 255=2C 255)=3B">&nbsp=3B<br> </div></div><div><div class=3D"e=
cxyahoo_quoted" style=3D"color: rgb(0=2C 0=2C 0)=3B font-family: Courier Ne=
w=2C courier=2C monaco=2C monospace=2C sans-serif=3B font-size: 14pt=3B dis=
play: block=3B background-color: rgb(255=2C 255=2C 255)=3B"><div style=3D"f=
ont-family: Courier New=2C courier=2C monaco=2C monospace=2C sans-serif=3B =
font-size: 14pt=3B"> <div style=3D"font-family: HelveticaNeue=2C Helvetica =
Neue=2C Helvetica=2C Arial=2C Lucida Grande=2C sans-serif=3B font-size: 12p=
t=3B"> <div dir=3D"ltr"> <font face=3D"Arial" size=3D"2"> On Monday=2C Marc=
h 3=2C 2014 11:57 AM=2C Brian Aberle &lt=3Bxml4ietf@live.com&gt=3B wrote:<b=
r> </font> </div>  <div class=3D"ecxy_msg_container"><div id=3D"ecxyiv43498=
67903"><style><!--=0A=
.ExternalClass #ecxyiv4349867903 body.ecxyiv4349867903hmmessage {=0A=
font-size:12pt=3B=0A=
font-family:Calibri=3B=0A=
}=0A=
--></style><div><div dir=3D"ltr">Hi world=2C<br clear=3D"none">It's me agai=
n.&nbsp=3B&nbsp=3BI'll just be honest here.&nbsp=3B Ive never took the time=
 in my whole career to be on an IETF list - but don't count me out for that=
.&nbsp=3B Isn't this the place where the old school masters kick it?&nbsp=
=3B&nbsp=3BAll .com aside this is about .edu - and sirs=2C mind you that is=
 where all this Internet stuff came from.&nbsp=3B Now I know a forum of Pea=
cock's is not&nbsp=3Bimpressed by another colorful cool guy. We have modera=
tors because we know that cock fighting is real.&nbsp=3B&nbsp=3BI don't kno=
w if ya'll are shy=2C just not real chatty=2C or are too busy=2C maybe just=
 didn't notice the new guy=2C I don't know.&nbsp=3B I put together a very c=
omplete example and implementation.&nbsp=3B Forgive me for not supplying th=
is direct link in my first posting:<br clear=3D"none"><a href=3D"https://on=
edrive.live.com/redir?resid=3DD7EC275E76D295CF%21923&amp=3Bauthkey=3D%21AAn=
vh0CKDY4nuho&amp=3Bithint=3Dfile%2c.zip" target=3D"_blank" rel=3D"nofollow"=
 shape=3D"rect">https://onedrive.live.com/redir?resid=3DD7EC275E76D295CF!92=
3&amp=3Bauthkey=3D!AAnvh0CKDY4nuho&amp=3Bithint=3Dfile%2c.zip</a><br clear=
=3D"none"><br clear=3D"none">World - Would it be helpful if I put all this =
together into an Internet Draft to obtain&nbsp=3Bfeedback?&nbsp=3B That is =
the new question. This&nbsp=3Boverview in HTML is rough and rogue and was n=
ot intended for IETF Gurus=2C Bosses=2C Admins=2C and Chiefs=2C but for pro=
grammers using this stuff.&nbsp=3B<a href=3D"http://www.codeproject.com/Art=
icles/37850/XMLFoundation" target=3D"_blank" rel=3D"nofollow" shape=3D"rect=
">http://www.codeproject.com/Articles/37850/XMLFoundation</a><br clear=3D"n=
one">&nbsp=3B<br clear=3D"none">The&nbsp=3BOLD question&nbsp=3Bwas "Should =
we have an RFC for this?"<br clear=3D"none">The NEW question is "Should thi=
s be put into an Internet Draft?"&nbsp=3B Is that necessary? to get the att=
ention=0A=
 of&nbsp=3Bcocks that squawk in this spot? I asked the&nbsp=3Bapps-discuss =
admins&nbsp=3Bwho said that it&nbsp=3Bcould be equally as effective to get =
good discussion going as it would an Internet Draft.&nbsp=3B I believe them=
=2C so I turned up the color volume a bit.<br clear=3D"none">&nbsp=3B<br cl=
ear=3D"none">World=2C can I have an ACK=2C NAK=2C Ping=2C anything?&nbsp=3B=
 Look at the numbers in the example program ExIndexObjects.&nbsp=3B If numb=
ers were to get in a cock fight id put all my money on 777.<br clear=3D"non=
e">&nbsp=3B<br clear=3D"none">&nbsp=3B<br clear=3D"none"><div><div class=3D=
"ecxyiv4349867903yqt1037650463" id=3D"ecxyiv4349867903yqtfd69382"><hr id=3D=
"ecxyiv4349867903stopSpelling">From: xml4ietf@live.com<br clear=3D"none">To=
: apps-discuss@ietf.org<br clear=3D"none">Subject: RFC for XMLObject Parsin=
g<br clear=3D"none">Date: Thu=2C 27 Feb 2014 13:02:40 -0700<br clear=3D"non=
e"><br clear=3D"none">=0A=
=0A=
<style><!--=0A=
.ExternalClass #ecxyiv4349867903 .ecxyiv4349867903ExternalClass body.ecxyiv=
4349867903ecxhmmessage {=0A=
font-size:12pt=3B=0A=
font-family:Calibri=3B=0A=
}=0A=
--></style>=0A=
<div dir=3D"ltr"><style><!--=0A=
.ExternalClass #ecxyiv4349867903 .ecxyiv4349867903ExternalClass body.ecxyiv=
4349867903ecxhmmessage {=0A=
font-size:12pt=3B=0A=
font-family:Calibri=3B=0A=
}=0A=
--></style><style><!--=0A=
.ExternalClass #ecxyiv4349867903 .ecxyiv4349867903ExternalClass body.ecxyiv=
4349867903ecxhmmessage {=0A=
font-size:12pt=3B=0A=
font-family:Calibri=3B=0A=
}=0A=
--></style><span style=3D"color: rgb(228=2C 108=2C 10)=3B"><font color=3D"#=
000000"><span style=3D"color: black=3B"><font face=3D"Calibri">Hello World=
=2C</font></span></font></span><br clear=3D"none"><br clear=3D"none"><div><=
div dir=3D"ltr"><div><div dir=3D"ltr"><div><div dir=3D"ltr"><div class=3D"e=
cxyiv4349867903ecxMsoNormal"><span style=3D"color: rgb(228=2C 108=2C 10)=3B=
"><font color=3D"#000000"><span style=3D"color: black=3B"><font face=3D"Cal=
ibri">I am seeking community feedback regarding an official alternative to =
SAX and DOM.&nbsp=3B I have put together several examples that show perform=
ance numbers which alone justify&nbsp=3Bthis alternative to SAX or DOM.&nbs=
p=3B There are other reasons as well=2C primarily&nbsp=3B- the argument for=
 "Object Oriented Design" in&nbsp=3Bthe application layer.&nbsp=3B This iss=
ue in discussion here&nbsp=3Bbefore the community is: Do we want an RFC for=
 this?&nbsp=3B Maybe not.&nbsp=3B Maybe so.&nbsp=3B We don't all want to ke=
ep inventing the wheel.&nbsp=3B The concept is=0A=
 simple.&nbsp=3B It is "XML Serialization".</font></span></font></span></di=
v><div class=3D"ecxyiv4349867903ecxMsoNormal"><span style=3D"color: rgb(228=
=2C 108=2C 10)=3B"><font color=3D"#000000"><span style=3D"color: black=3B">=
<font face=3D"Calibri">XMLObject Parsing?&nbsp=3B We don't need to invent n=
ew words=2C but we must also note that "Serialization"&nbsp=3Bincludes neit=
her&nbsp=3BKeyed&nbsp=3BXML Updates nor Object Instance Reference counting.=
&nbsp=3B We also don't need fancy things that we just don't&nbsp=3Bneed=2C&=
nbsp=3Bhowever I have prepared an example using CORBA that does need this(a=
nd we needed it on the $2B NCIS project).&nbsp=3B This&nbsp=3Bconcept was i=
dentified quickly by Bjarne Stroustrup in this thread:&nbsp=3B </font><a hr=
ef=3D"http://www.artima.com/forums/flat.jsp?forum=3D226&amp=3Bthread=3D2047=
21" target=3D"_blank" rel=3D"nofollow" shape=3D"rect"><font color=3D"#0068c=
f" face=3D"Calibri"></font></a><font color=3D"#0068cf" face=3D"Calibri"><a =
href=3D"http://www.artima.com/forums/flat.jsp?forum=3D226&amp=3Bthread=3D20=
4721" target=3D"_blank" rel=3D"nofollow" shape=3D"rect">http://www.artima.c=
om/forums/flat.jsp?forum=3D226&amp=3Bthread=3D204721</a></font></span></fon=
t></span></div><div class=3D"ecxyiv4349867903ecxMsoNormal"><span style=3D"c=
olor: rgb(228=2C 108=2C 10)=3B"><font color=3D"#000000"><span style=3D"colo=
r: black=3B"><font size=3D"2"><font face=3D"Tahoma">&nbsp=3B&nbsp=3B&nbsp=
=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B </font></font><a title=
=3D"Go to the most recent message in this topic" href=3D"http://www.artima.=
com/forums/flat.jsp?forum=3D226&amp=3Bthread=3D204721&amp=3Bstart=3D15#3669=
41" target=3D"_blank" rel=3D"nofollow" shape=3D"rect"><font color=3D"#0068c=
f" face=3D"Tahoma" size=3D"2">Most recent reply</font></a><font face=3D"Tah=
oma" size=3D"2">:    Feb 12=2C 2010 12:43 AM     by             </font><a t=
itle=3D"Brian Aberle's profile" href=3D"http://www.artima.com/profile.jsp?u=
ser=3D70450" target=3D"_blank" rel=3D"nofollow" shape=3D"rect"><font color=
=3D"#0068cf" face=3D"Tahoma" size=3D"2">Brian Aberle</font></a><font face=
=3D"Tahoma" size=3D"2">&nbsp=3B&nbsp=3B&nbsp=3B</font><br clear=3D"none"><f=
ont face=3D"Tahoma" size=3D"2"></font></span></font></span></div><div class=
=3D"ecxyiv4349867903ecxMsoNormal"><span style=3D"color: rgb(228=2C 108=2C 1=
0)=3B"><font color=3D"#000000"><span style=3D"color: black=3B"><font face=
=3D"Tahoma" size=3D"2">I recommend&nbsp=3Bthat&nbsp=3B</font><font face=3D"=
Calibri">this thread&nbsp=3Bbe continuation from that one=2C where we resol=
ve to solve an identified need (for and RFC?)&nbsp=3B That is the question.=
 I have prepared a rough and rogue draft on this concept&nbsp=3B</font><a h=
ref=3D"http://www.codeproject.com/Articles/37850/XMLFoundation-2" target=3D=
"_blank" rel=3D"nofollow" shape=3D"rect"><font color=3D"#0068cf" face=3D"Ca=
libri">http://www.codeproject.com/Articles/37850/XMLFoundation-2</font></a>=
<font face=3D"Calibri">&nbsp=3B</font><font face=3D"Tahoma" size=3D"2">I ha=
ve received much valuable feedback in the public forum at the bottom of tha=
t article over the past decade++=3B&nbsp=3B The roughness of the=0A=
 draft HTML doc describing this stuff=2C should not reflect on the polished=
 and refined all encompassing open source implementation.</font></span></fo=
nt></span></div><div class=3D"ecxyiv4349867903ecxMsoNormal"><span style=3D"=
color: rgb(228=2C 108=2C 10)=3B"><font color=3D"#000000"><span style=3D"col=
or: black=3B"><font face=3D"Calibri">I had developed/co-developed 2 XML Par=
sers prior to the finalization of XML 1.0.&nbsp=3B That is rather simple st=
uff in terms of implementation - fact&nbsp=3Bbacked by the "Yet Another" fa=
ctor in available XML Parsers.&nbsp=3B "XML Serialization" is perhaps&nbsp=
=3Bslightly more complex in implementation.&nbsp=3B&nbsp=3BWe need to use t=
he new word "XML Object Parsing" or perhaps "XML Serialization++" to descri=
be the&nbsp=3Beven more complex implementation&nbsp=3Bwhich addresses the n=
eeds raised in&nbsp=3Bthe above two public threads over the past decade.</f=
ont></span></font></span></div><div class=3D"ecxyiv4349867903ecxMsoNormal">=
<span style=3D"color: rgb(228=2C 108=2C 10)=3B"><font color=3D"#000000"><sp=
an style=3D"color: black=3B"><font face=3D"Calibri">Since the very purpose =
of&nbsp=3BIETF is designed to prevent us all from re-inventing the wheel wh=
en we collectively can identify a need for it=2C (each&nbsp=3Bof us would&n=
bsp=3Bcreate our own cool version no doubt) but collectively we would&nbsp=
=3Broll nowhere that way - Should we have an RFC for this?&nbsp=3B That is =
the question.<br clear=3D"none">&nbsp=3B<br clear=3D"none">World=2C what do=
 you think?</font></span></font></span></div>&nbsp=3B<br clear=3D"none"> 		=
 	   		  </div></div> 		 	   		  </div></div> 		 	   		  </div></div> 		 	 =
  		  </div></div></div><div class=3D"ecxyiv4349867903yqt1037650463" id=3D"=
ecxyiv4349867903yqtfd27445"> 		 	   		  </div></div></div></div><br><div cl=
ass=3D"ecxyqt1037650463" id=3D"ecxyqtfd61297">_____________________________=
__________________<br clear=3D"none">apps-discuss mailing list<br clear=3D"=
none"><a href=3D"mailto:apps-discuss@ietf.org" shape=3D"rect">apps-discuss@=
ietf.org</a><br clear=3D"none"><a href=3D"https://www.ietf.org/mailman/list=
info/apps-discuss" target=3D"_blank" shape=3D"rect">https://www.ietf.org/ma=
ilman/listinfo/apps-discuss</a><br clear=3D"none"></div><br><br></div>  </d=
iv> </div>  </div><div style=3D"color: rgb(0=2C 0=2C 0)=3B font-family: Cou=
rier New=2C courier=2C monaco=2C monospace=2C sans-serif=3B font-size: 14pt=
=3B background-color: rgb(255=2C 255=2C 255)=3B"> </div></div> 		 	   		  <=
/div></body>
</html>=

--_5991354b-c834-47e7-b845-4579c9161e84_--


From nobody Thu Mar 20 05:07:32 2014
Return-Path: <Peter.Rushforth@NRCan-RNCan.gc.ca>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6A0F41A06C3 for <apps-discuss@ietfa.amsl.com>; Thu, 20 Mar 2014 05:07:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.499
X-Spam-Level: 
X-Spam-Status: No, score=-1.499 tagged_above=-999 required=5 tests=[BAYES_50=0.8, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3] autolearn=ham
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 hKk079Lui8DD for <apps-discuss@ietfa.amsl.com>; Thu, 20 Mar 2014 05:07:12 -0700 (PDT)
Received: from nrcan.gc.ca (s-bsc-edge1.nrcan.gc.ca [132.156.238.13]) by ietfa.amsl.com (Postfix) with ESMTP id C61D71A04F1 for <apps-discuss@ietf.org>; Thu, 20 Mar 2014 05:07:09 -0700 (PDT)
Received: from S-BSC-CAS1.nrn.nrcan.gc.ca (132.156.238.11) by S-BSC-EDGE1.nrcan.gc.ca (132.156.238.13) with Microsoft SMTP Server (TLS) id 14.3.123.3; Thu, 20 Mar 2014 08:07:00 -0400
Received: from S-BSC-MBX1.nrn.nrcan.gc.ca ([169.254.1.123]) by S-BSC-CAS1.nrn.nrcan.gc.ca ([fe80::a1cd:5722:74ed:d1fd%21]) with mapi id 14.03.0123.003; Thu, 20 Mar 2014 08:07:00 -0400
From: "Rushforth, Peter" <Peter.Rushforth@NRCan-RNCan.gc.ca>
To: Brian Aberle <xml4ietf@live.com>, "apps-discuss@ietf.org" <apps-discuss@ietf.org>
Thread-Topic: [apps-discuss] RFC for XMLObject Parsing
Thread-Index: AQHPM/biqy8ObeHY6EC+PMDIFkIqOJrQIY0AgABaggCAGWP+gIAAIRtg
Date: Thu, 20 Mar 2014 12:06:59 +0000
Message-ID: <1CD55F04538DEA4F85F3ADF7745464AF24B8FA6B@S-BSC-MBX1.nrn.nrcan.gc.ca>
References: <SNT146-W62986078321DFA22948765B6830@phx.gbl>, <SNT146-W7554C190D4B91776BF7A9CB6830@phx.gbl>, <SNT146-W45F01C01A6C999FAF09626B6830@phx.gbl>, <SNT146-W21E24FC502FEB0D611758DF0830@phx.gbl> <SNT146-W3A6A27B08737A4A1637EEF08F0@phx.gbl>, <1393896096.57568.YahooMailNeo@web125602.mail.ne1.yahoo.com> <SNT146-W8159CB607BD5F61E6A6821F07E0@phx.gbl>
In-Reply-To: <SNT146-W8159CB607BD5F61E6A6821F07E0@phx.gbl>
Accept-Language: en-CA, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [132.156.238.22]
Content-Type: multipart/alternative; boundary="_000_1CD55F04538DEA4F85F3ADF7745464AF24B8FA6BSBSCMBX1nrnnrca_"
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/IoKDxTd5L__M5uyTkAwbmdyQQ3A
Subject: Re: [apps-discuss] RFC for XMLObject Parsing
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 20 Mar 2014 12:07:23 -0000

--_000_1CD55F04538DEA4F85F3ADF7745464AF24B8FA6BSBSCMBX1nrnnrca_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hi Brian,

Although they can be a little snooty at times (you've been warned), xml-dev=
 also has lots of smart people who know lots about xml,
who will likely also have an opinion although perhaps more informally than =
here.

Cheers,
Peter Rushforth

From: apps-discuss [mailto:apps-discuss-bounces@ietf.org] On Behalf Of Bria=
n Aberle
Sent: March 20, 2014 02:06
To: Bill Mills; superuser@gmail.com; hsantos@isdg.net; apps-discuss@ietf.or=
g
Subject: Re: [apps-discuss] RFC for XMLObject Parsing

Hello World,

There was confusion about this being "A Protocol".  Initially, I had concep=
tually pictured it as an extra keyword in XML itself because it is handled =
by the XML tokenizer itself.  The tokenizer recognizes the special keyword =
attribute "oid" ONLY if it appears as the first attribute (because that is =
the only token we have parsed out yet in that element) Now the "Object ID" =
can be used to obtain the memory location (or application layer object inst=
ances) that the XML will parse directly into with no temporary memory copy =
into a tree like structure.  It's OVER twice as fast as the more traditiona=
l "memory copy design" naturally because the iterations to the temporary st=
ructure are eliminated, it goes beyond 2 times as fast because the tokenize=
r uses neither SAX nor DOM, but a more efficient alternative to SAX that av=
oids pushing a variable number of arguments depending on the token type via=
 the SAX calls.  The non-SAX design only makes calls to getToken(token *p) =
to pull the data over a 1 argument call stack.  Data that SAX would push vi=
a too many argument that compile down to needless push's ands pop's

Since this new thing has a requirement of an attribute named "oid" it could=
 equally conceptually be a protocol (A protocol that the XML tokenizer is a=
ware of?)  There is no other way to implement "the protocol".  I have gone =
to much effort to try to communicate this clearly, and developed a simple l=
ittle example that breaks it all down into numbers that you can see and und=
erstand.  The examples build on Linux and Windows,

Polished Source:
https://onedrive.live.com/redir?resid=3DD7EC275E76D295CF!923&authkey=3D!AAn=
vh0CKDY4nuho&ithint=3Dfile%2c.zip
Rough and Rogue Draft article about the (open source) technology
http://www.codeproject.com/Articles/37850/XMLFoundation

SO Folks,

I want to know what some smart internet savvy people think about this.  Am =
I in the right place?

Brian Aberle
___________________________________________________________________________=
__


>On Mon, Mar 3, 2014 at 7:57 PM,<superuser@gmail.com<mailto:superuser@gmail=
.com>> wrote:
>
>Aren't the definitions of XML and its ilk within the purview of the W3C an=
d not us?



> On Tue, 4 Mar 2014 12:16:11, Hector Santos<hsantos@isdg.net<mailto:hsanto=
s@isdg.net>> wrote:
>
> I think we might be seeing what I have found is a new need just to
> document stuff in a structured simple manner with some level of
> "broad" industry and peer review, more importantly for all sizes of
> interest.
>
> I personally believe the IETF should leverage this need and begin to
> include application level recommended design, implementation and
> deployment methods proposals. Not everything has to be a "standard"
> and these days, we have so many argumentations and levels of
> communications, that yes, today XML is highly considered as a
> "client/server" and dynamic communications "wired" protocol. The
> increased speeds has allowed what was otherwise higher overhead "data"
> methods to be a non-issue and a natural part of an I/O protocol.
Tue, 4 Mar 2014 11:37:45 +0000, Brian Aberle <xml4ietf@live.com<mailto:xml4=
ietf@live.com>> wrote:

________________________________
Date: Mon, 3 Mar 2014 17:21:36 -0800
From: wmills@yahoo-inc.com
Subject: Re: [apps-discuss] RFC for XMLObject Parsing
To: xml4ietf@live.com; apps-discuss@ietf.org<mailto:apps-discuss@ietf.org>
EAGAIN

errno() returns ALL_RESOURCES_AT_IETF









On Monday, March 3, 2014 11:57 AM, Brian Aberle <xml4ietf@live.com> wrote:
Hi world,
It's me again.  I'll just be honest here.  Ive never took the time in my wh=
ole career to be on an IETF list - but don't count me out for that.  Isn't =
this the place where the old school masters kick it?  All .com aside this i=
s about .edu - and sirs, mind you that is where all this Internet stuff cam=
e from.  Now I know a forum of Peacock's is not impressed by another colorf=
ul cool guy. We have moderators because we know that cock fighting is real.=
  I don't know if ya'll are shy, just not real chatty, or are too busy, may=
be just didn't notice the new guy, I don't know.  I put together a very com=
plete example and implementation.  Forgive me for not supplying this direct=
 link in my first posting:
https://onedrive.live.com/redir?resid=3DD7EC275E76D295CF!923&authkey=3D!AAn=
vh0CKDY4nuho&ithint=3Dfile%2c.zip<https://onedrive.live.com/redir?resid=3DD=
7EC275E76D295CF%21923&authkey=3D%21AAnvh0CKDY4nuho&ithint=3Dfile%2c.zip>

World - Would it be helpful if I put all this together into an Internet Dra=
ft to obtain feedback?  That is the new question. This overview in HTML is =
rough and rogue and was not intended for IETF Gurus, Bosses, Admins, and Ch=
iefs, but for programmers using this stuff. http://www.codeproject.com/Arti=
cles/37850/XMLFoundation

The OLD question was "Should we have an RFC for this?"
The NEW question is "Should this be put into an Internet Draft?"  Is that n=
ecessary? to get the attention of cocks that squawk in this spot? I asked t=
he apps-discuss admins who said that it could be equally as effective to ge=
t good discussion going as it would an Internet Draft.  I believe them, so =
I turned up the color volume a bit.

World, can I have an ACK, NAK, Ping, anything?  Look at the numbers in the =
example program ExIndexObjects.  If numbers were to get in a cock fight id =
put all my money on 777.


________________________________
From: xml4ietf@live.com
To: apps-discuss@ietf.org
Subject: RFC for XMLObject Parsing
Date: Thu, 27 Feb 2014 13:02:40 -0700
Hello World,
I am seeking community feedback regarding an official alternative to SAX an=
d DOM.  I have put together several examples that show performance numbers =
which alone justify this alternative to SAX or DOM.  There are other reason=
s as well, primarily - the argument for "Object Oriented Design" in the app=
lication layer.  This issue in discussion here before the community is: Do =
we want an RFC for this?  Maybe not.  Maybe so.  We don't all want to keep =
inventing the wheel.  The concept is simple.  It is "XML Serialization".
XMLObject Parsing?  We don't need to invent new words, but we must also not=
e that "Serialization" includes neither Keyed XML Updates nor Object Instan=
ce Reference counting.  We also don't need fancy things that we just don't =
need, however I have prepared an example using CORBA that does need this(an=
d we needed it on the $2B NCIS project).  This concept was identified quick=
ly by Bjarne Stroustrup in this thread:  http://www.artima.com/forums/flat.=
jsp?forum=3D226&thread=3D204721
          Most recent reply<http://www.artima.com/forums/flat.jsp?forum=3D2=
26&thread=3D204721&start=3D15#366941>: Feb 12, 2010 12:43 AM by Brian Aberl=
e<http://www.artima.com/profile.jsp?user=3D70450>
I recommend that this thread be continuation from that one, where we resolv=
e to solve an identified need (for and RFC?)  That is the question. I have =
prepared a rough and rogue draft on this concept http://www.codeproject.com=
/Articles/37850/XMLFoundation-2 I have received much valuable feedback in t=
he public forum at the bottom of that article over the past decade++;  The =
roughness of the draft HTML doc describing this stuff, should not reflect o=
n the polished and refined all encompassing open source implementation.
I had developed/co-developed 2 XML Parsers prior to the finalization of XML=
 1.0.  That is rather simple stuff in terms of implementation - fact backed=
 by the "Yet Another" factor in available XML Parsers.  "XML Serialization"=
 is perhaps slightly more complex in implementation.  We need to use the ne=
w word "XML Object Parsing" or perhaps "XML Serialization++" to describe th=
e even more complex implementation which addresses the needs raised in the =
above two public threads over the past decade.
Since the very purpose of IETF is designed to prevent us all from re-invent=
ing the wheel when we collectively can identify a need for it, (each of us =
would create our own cool version no doubt) but collectively we would roll =
nowhere that way - Should we have an RFC for this?  That is the question.

World, what do you think?


_______________________________________________
apps-discuss mailing list
apps-discuss@ietf.org<mailto:apps-discuss@ietf.org>
https://www.ietf.org/mailman/listinfo/apps-discuss


--_000_1CD55F04538DEA4F85F3ADF7745464AF24B8FA6BSBSCMBX1nrnnrca_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
	{font-family:Helvetica;
	panose-1:2 11 6 4 2 2 2 2 2 4;}
@font-face
	{font-family:Helvetica;
	panose-1:2 11 6 4 2 2 2 2 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p
	{mso-style-priority:99;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
span.EmailStyle18
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-CA" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Hi Brian,<o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Although they can be a li=
ttle snooty at times (you've been warned), xml-dev also has lots of smart p=
eople who know lots about xml,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">who will likely also have=
 an opinion although perhaps more informally than here.<o:p></o:p></span></=
p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Cheers,<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Peter Rushforth<o:p></o:p=
></span></p>
</div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"font-size:10.0pt;fo=
nt-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span =
lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&qu=
ot;sans-serif&quot;"> apps-discuss [mailto:apps-discuss-bounces@ietf.org]
<b>On Behalf Of </b>Brian Aberle<br>
<b>Sent:</b> March 20, 2014 02:06<br>
<b>To:</b> Bill Mills; superuser@gmail.com; hsantos@isdg.net; apps-discuss@=
ietf.org<br>
<b>Subject:</b> Re: [apps-discuss] RFC for XMLObject Parsing<o:p></o:p></sp=
an></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Calibri&quot;,&quot=
;sans-serif&quot;">Hello World,<br>
&nbsp;<br>
There was confusion about this being &quot;A Protocol&quot;.&nbsp; Initiall=
y, I had conceptually pictured it as an extra keyword in XML itself because=
 it&nbsp;is handled&nbsp;by the XML tokenizer itself.&nbsp; The tokenizer&n=
bsp;recognizes the special keyword attribute &quot;oid&quot; ONLY if it app=
ears
 as the first attribute (because that is the only token we have parsed out =
yet in that element) Now the &quot;Object ID&quot; can be used to obtain th=
e memory location (or application layer object instances) that the XML will=
 parse directly into with no temporary memory
 copy into a tree like structure.&nbsp; It's OVER&nbsp;twice as&nbsp;fast a=
s the more traditional &quot;memory copy design&quot; naturally because&nbs=
p;the iterations to the temporary structure are eliminated, it goes beyond =
2 times as fast because the tokenizer uses neither SAX nor DOM,
 but a more efficient alternative to SAX that avoids pushing a variable num=
ber of arguments depending on the token type via the SAX calls.&nbsp; The n=
on-SAX design&nbsp;only makes calls to getToken(token *p) to pull the data =
over a 1 argument call stack.&nbsp; Data that SAX
 would push via too many argument that compile down to needless push's ands=
 pop's<br>
&nbsp;<br>
Since&nbsp;this new thing&nbsp;has a&nbsp;requirement of an attribute named=
 &quot;oid&quot; it could equally conceptually be a protocol (A protocol th=
at the XML tokenizer is aware of?)&nbsp;&nbsp;There is no other way to impl=
ement &quot;the protocol&quot;.&nbsp; I have gone to much effort to try to =
communicate
 this clearly, and developed a simple little example that breaks it all dow=
n into numbers that you can see and understand.&nbsp; The examples build on=
 Linux and Windows,
<br>
&nbsp;<br>
Polished Source:<br>
<a href=3D"https://onedrive.live.com/redir?resid=3DD7EC275E76D295CF!923&amp=
;authkey=3D!AAnvh0CKDY4nuho&amp;ithint=3Dfile%2c.zip" target=3D"_blank">htt=
ps://onedrive.live.com/redir?resid=3DD7EC275E76D295CF!923&amp;authkey=3D!AA=
nvh0CKDY4nuho&amp;ithint=3Dfile%2c.zip</a><br>
Rough and Rogue Draft article about the (open source) technology<br>
<a href=3D"http://www.codeproject.com/Articles/37850/XMLFoundation">http://=
www.codeproject.com/Articles/37850/XMLFoundation</a><br>
&nbsp;<br>
SO Folks, <br>
&nbsp;<br>
I want to know what some smart internet savvy people think about this.&nbsp=
; Am I in the right place?<br>
&nbsp;<br>
Brian Aberle<br>
___________________________________________________________________________=
__<br>
&nbsp;<br>
&nbsp;<br>
&gt;On Mon, Mar 3, 2014 at 7:57 PM,&lt;<a href=3D"mailto:superuser@gmail.co=
m" target=3D"_blank">superuser@gmail.com</a>&gt; wrote:<br>
&gt;<br>
&gt;Aren't the definitions of XML and its ilk within the purview of the W3C=
 and not us?<br>
&nbsp;<br>
&nbsp;<br>
&nbsp;<br>
&gt; On Tue, 4 Mar 2014 12:16:11,&nbsp;Hector Santos&lt;<a href=3D"mailto:h=
santos@isdg.net">hsantos@isdg.net</a>&gt;&nbsp;wrote:<o:p></o:p></span></p>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><span style=3D"font-f=
amily:&quot;Calibri&quot;,&quot;sans-serif&quot;">&gt;
<br>
&gt; I think we might be seeing what I have found is a new need just to <br=
>
&gt; document stuff in a structured simple manner with some level of <br>
&gt; &quot;broad&quot; industry and peer review, more importantly for all s=
izes of <br>
&gt; interest.<br>
&gt; <br>
&gt; I personally believe the IETF should leverage this need and begin to <=
br>
&gt; include application level recommended design, implementation and <br>
&gt; deployment methods proposals. Not everything has to be a &quot;standar=
d&quot; <br>
&gt; and these days, we have so many argumentations and levels of <br>
&gt; communications, that yes, today XML is highly considered as a <br>
&gt; &quot;client/server&quot; and dynamic communications &quot;wired&quot;=
 protocol. The <br>
&gt; increased speeds has allowed what was otherwise higher overhead &quot;=
data&quot; <br>
&gt; methods to be a non-issue and a natural part of an I/O protocol.<o:p><=
/o:p></span></p>
</div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Calibri&quot;,&quot=
;sans-serif&quot;">Tue, 4 Mar 2014 11:37:45 &#43;0000, Brian Aberle &lt;<a =
href=3D"mailto:xml4ietf@live.com" target=3D"_blank">xml4ietf@live.com</a>&g=
t; wrote:<br>
&nbsp;<o:p></o:p></span></p>
</div>
</div>
<div>
<div class=3D"MsoNormal" align=3D"center" style=3D"text-align:center"><span=
 style=3D"font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;">
<hr size=3D"2" width=3D"100%" align=3D"center" id=3D"stopSpelling">
</span></div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Calibri&quot;,&quot=
;sans-serif&quot;">Date: Mon, 3 Mar 2014 17:21:36 -0800<br>
From: wmills@yahoo-inc.com<br>
Subject: Re: [apps-discuss] RFC for XMLObject Parsing<br>
To: xml4ietf@live.com; <a href=3D"mailto:apps-discuss@ietf.org">apps-discus=
s@ietf.org</a><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Calibri&quot;,&quot=
;sans-serif&quot;">EAGAIN<br>
<br>
errno() returns ALL_RESOURCES_AT_IETF<o:p></o:p></span></p>
<div>
<p class=3D"MsoNormal" style=3D"background:white"><span style=3D"font-size:=
14.0pt;font-family:&quot;Courier New&quot;;color:black"><br>
&nbsp;<o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"background:white"><span style=3D"font-size:=
14.0pt;font-family:&quot;Courier New&quot;;color:black">&nbsp;<o:p></o:p></=
span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"background:white"><span style=3D"font-size:=
14.0pt;font-family:&quot;Courier New&quot;;color:black">&nbsp;<o:p></o:p></=
span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"background:white"><span style=3D"font-size:=
14.0pt;font-family:&quot;Courier New&quot;;color:black">&nbsp;<o:p></o:p></=
span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"background:white"><span style=3D"font-size:=
14.0pt;font-family:&quot;Courier New&quot;;color:black">&nbsp;<o:p></o:p></=
span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"background:white"><span style=3D"font-size:=
14.0pt;font-family:&quot;Courier New&quot;;color:black">&nbsp;<o:p></o:p></=
span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"background:white"><span style=3D"font-size:=
14.0pt;font-family:&quot;Courier New&quot;;color:black">&nbsp;<o:p></o:p></=
span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"background:white"><span style=3D"font-size:=
14.0pt;font-family:&quot;Courier New&quot;;color:black">&nbsp;<o:p></o:p></=
span></p>
</div>
</div>
<div>
<div>
<div>
<div>
<div>
<p class=3D"MsoNormal" style=3D"background:white"><span style=3D"font-size:=
10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">On=
 Monday, March 3, 2014 11:57 AM, Brian Aberle &lt;xml4ietf@live.com&gt; wro=
te:</span><span style=3D"font-family:&quot;Helvetica&quot;,&quot;sans-serif=
&quot;;color:black"><o:p></o:p></span></p>
</div>
<div>
<div id=3D"ecxyiv4349867903">
<div>
<div>
<p class=3D"MsoNormal" style=3D"background:white"><span style=3D"font-famil=
y:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:black">Hi world,<br>
It's me again.&nbsp;&nbsp;I'll just be honest here.&nbsp; Ive never took th=
e time in my whole career to be on an IETF list - but don't count me out fo=
r that.&nbsp; Isn't this the place where the old school masters kick it?&nb=
sp;&nbsp;All .com aside this is about .edu - and sirs, mind you
 that is where all this Internet stuff came from.&nbsp; Now I know a forum =
of Peacock's is not&nbsp;impressed by another colorful cool guy. We have mo=
derators because we know that cock fighting is real.&nbsp;&nbsp;I don't kno=
w if ya'll are shy, just not real chatty, or are too
 busy, maybe just didn't notice the new guy, I don't know.&nbsp; I put toge=
ther a very complete example and implementation.&nbsp; Forgive me for not s=
upplying this direct link in my first posting:<br>
<a href=3D"https://onedrive.live.com/redir?resid=3DD7EC275E76D295CF%21923&a=
mp;authkey=3D%21AAnvh0CKDY4nuho&amp;ithint=3Dfile%2c.zip" target=3D"_blank"=
>https://onedrive.live.com/redir?resid=3DD7EC275E76D295CF!923&amp;authkey=
=3D!AAnvh0CKDY4nuho&amp;ithint=3Dfile%2c.zip</a><br>
<br>
World - Would it be helpful if I put all this together into an Internet Dra=
ft to obtain&nbsp;feedback?&nbsp; That is the new question. This&nbsp;overv=
iew in HTML is rough and rogue and was not intended for IETF Gurus, Bosses,=
 Admins, and Chiefs, but for programmers using
 this stuff.&nbsp;<a href=3D"http://www.codeproject.com/Articles/37850/XMLF=
oundation" target=3D"_blank">http://www.codeproject.com/Articles/37850/XMLF=
oundation</a><br>
&nbsp;<br>
The&nbsp;OLD question&nbsp;was &quot;Should we have an RFC for this?&quot;<=
br>
The NEW question is &quot;Should this be put into an Internet Draft?&quot;&=
nbsp; Is that necessary? to get the attention of&nbsp;cocks that squawk in =
this spot? I asked the&nbsp;apps-discuss admins&nbsp;who said that it&nbsp;=
could be equally as effective to get good discussion going as it would
 an Internet Draft.&nbsp; I believe them, so I turned up the color volume a=
 bit.<br>
&nbsp;<br>
World, can I have an ACK, NAK, Ping, anything?&nbsp; Look at the numbers in=
 the example program ExIndexObjects.&nbsp; If numbers were to get in a cock=
 fight id put all my money on 777.<br>
&nbsp;<br>
&nbsp;<o:p></o:p></span></p>
<div>
<div id=3D"ecxyiv4349867903yqtfd69382">
<div class=3D"MsoNormal" align=3D"center" style=3D"text-align:center;backgr=
ound:white">
<span style=3D"font-family:&quot;Helvetica&quot;,&quot;sans-serif&quot;;col=
or:black">
<hr size=3D"2" width=3D"100%" align=3D"center" id=3D"ecxyiv4349867903stopSp=
elling">
</span></div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt;background:white"><spa=
n style=3D"font-family:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:b=
lack">From: xml4ietf@live.com<br>
To: apps-discuss@ietf.org<br>
Subject: RFC for XMLObject Parsing<br>
Date: Thu, 27 Feb 2014 13:02:40 -0700<o:p></o:p></span></p>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt;background:white"><spa=
n style=3D"font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:bla=
ck">Hello World,</span><span style=3D"font-family:&quot;Helvetica&quot;,&qu=
ot;sans-serif&quot;;color:black"><o:p></o:p></span></p>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<p class=3D"MsoNormal" style=3D"background:white"><span style=3D"font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black">I am seeking comm=
unity feedback regarding an official alternative to SAX and DOM.&nbsp; I ha=
ve put together several examples that show performance numbers
 which alone justify&nbsp;this alternative to SAX or DOM.&nbsp; There are o=
ther reasons as well, primarily&nbsp;- the argument for &quot;Object Orient=
ed Design&quot; in&nbsp;the application layer.&nbsp; This issue in discussi=
on here&nbsp;before the community is: Do we want an RFC for this?&nbsp; May=
be
 not.&nbsp; Maybe so.&nbsp; We don't all want to keep inventing the wheel.&=
nbsp; The concept is simple.&nbsp; It is &quot;XML Serialization&quot;.</sp=
an><span style=3D"font-family:&quot;Helvetica&quot;,&quot;sans-serif&quot;;=
color:black"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"background:white"><span style=3D"font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black">XMLObject Parsing=
?&nbsp; We don't need to invent new words, but we must also note that &quot=
;Serialization&quot;&nbsp;includes neither&nbsp;Keyed&nbsp;XML Updates nor =
Object Instance
 Reference counting.&nbsp; We also don't need fancy things that we just don=
't&nbsp;need,&nbsp;however I have prepared an example using CORBA that does=
 need this(and we needed it on the $2B NCIS project).&nbsp; This&nbsp;conce=
pt was identified quickly by Bjarne Stroustrup in this thread:&nbsp;
</span><span style=3D"font-family:&quot;Calibri&quot;,&quot;sans-serif&quot=
;;color:#0068CF"><a href=3D"http://www.artima.com/forums/flat.jsp?forum=3D2=
26&amp;thread=3D204721" target=3D"_blank">http://www.artima.com/forums/flat=
.jsp?forum=3D226&amp;thread=3D204721</a></span><span style=3D"font-family:&=
quot;Helvetica&quot;,&quot;sans-serif&quot;;color:black"><o:p></o:p></span>=
</p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"background:white"><span style=3D"font-size:=
10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:black">&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style=3D"font-family:&quot;Helvetica&quot;,&quot;sans-serif&qu=
ot;;color:black"><a href=3D"http://www.artima.com/forums/flat.jsp?forum=3D2=
26&amp;thread=3D204721&amp;start=3D15#366941" target=3D"_blank" title=3D"Go=
 to the most recent message in this topic"><span style=3D"font-size:10.0pt;=
font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:#0068CF">Most
 recent reply</span></a></span><span style=3D"font-size:10.0pt;font-family:=
&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:black">: Feb 12, 2010 12:43=
 AM by
</span><span style=3D"font-family:&quot;Helvetica&quot;,&quot;sans-serif&qu=
ot;;color:black"><a href=3D"http://www.artima.com/profile.jsp?user=3D70450"=
 target=3D"_blank" title=3D"Brian Aberle's profile"><span style=3D"font-siz=
e:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:#0068C=
F">Brian
 Aberle</span></a></span><span style=3D"font-size:10.0pt;font-family:&quot;=
Tahoma&quot;,&quot;sans-serif&quot;;color:black">&nbsp;&nbsp;&nbsp;</span><=
span style=3D"font-family:&quot;Helvetica&quot;,&quot;sans-serif&quot;;colo=
r:black"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"background:white"><span style=3D"font-size:=
10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:black">I=
 recommend&nbsp;that&nbsp;</span><span style=3D"font-family:&quot;Calibri&q=
uot;,&quot;sans-serif&quot;;color:black">this thread&nbsp;be continuation f=
rom that one, where
 we resolve to solve an identified need (for and RFC?)&nbsp; That is the qu=
estion. I have prepared a rough and rogue draft on this concept&nbsp;</span=
><span style=3D"font-family:&quot;Helvetica&quot;,&quot;sans-serif&quot;;co=
lor:black"><a href=3D"http://www.codeproject.com/Articles/37850/XMLFoundati=
on-2" target=3D"_blank"><span style=3D"font-family:&quot;Calibri&quot;,&quo=
t;sans-serif&quot;;color:#0068CF">http://www.codeproject.com/Articles/37850=
/XMLFoundation-2</span></a></span><span style=3D"font-family:&quot;Calibri&=
quot;,&quot;sans-serif&quot;;color:black">&nbsp;</span><span style=3D"font-=
size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;color:bla=
ck">I
 have received much valuable feedback in the public forum at the bottom of =
that article over the past decade&#43;&#43;;&nbsp; The roughness of the dra=
ft HTML doc describing this stuff, should not reflect on the polished and r=
efined all encompassing open source implementation.</span><span style=3D"fo=
nt-family:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:black"><o:p></=
o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"background:white"><span style=3D"font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black">I had developed/c=
o-developed 2 XML Parsers prior to the finalization of XML 1.0.&nbsp; That =
is rather simple stuff in terms of implementation - fact&nbsp;backed
 by the &quot;Yet Another&quot; factor in available XML Parsers.&nbsp; &quo=
t;XML Serialization&quot; is perhaps&nbsp;slightly more complex in implemen=
tation.&nbsp;&nbsp;We need to use the new word &quot;XML Object Parsing&quo=
t; or perhaps &quot;XML Serialization&#43;&#43;&quot; to describe the&nbsp;=
even more complex implementation&nbsp;which
 addresses the needs raised in&nbsp;the above two public threads over the p=
ast decade.</span><span style=3D"font-family:&quot;Helvetica&quot;,&quot;sa=
ns-serif&quot;;color:black"><o:p></o:p></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"background:white"><span style=3D"font-famil=
y:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:black">Since the very pu=
rpose of&nbsp;IETF is designed to prevent us all from re-inventing the whee=
l when we collectively can identify a need for it, (each&nbsp;of us
 would&nbsp;create our own cool version no doubt) but collectively we would=
&nbsp;roll nowhere that way - Should we have an RFC for this?&nbsp; That is=
 the question.<br>
&nbsp;<br>
World, what do you think?</span><span style=3D"font-family:&quot;Helvetica&=
quot;,&quot;sans-serif&quot;;color:black"><o:p></o:p></span></p>
</div>
<p class=3D"MsoNormal" style=3D"background:white"><span style=3D"font-famil=
y:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:black">&nbsp;<o:p></o:=
p></span></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<p class=3D"MsoNormal" style=3D"background:white"><span style=3D"font-famil=
y:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o:=
p></span></p>
<div id=3D"ecxyqtfd61297">
<p class=3D"MsoNormal" style=3D"background:white"><span style=3D"font-famil=
y:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:black">_______________=
________________________________<br>
apps-discuss mailing list<br>
<a href=3D"mailto:apps-discuss@ietf.org">apps-discuss@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/apps-discuss" target=3D"_b=
lank">https://www.ietf.org/mailman/listinfo/apps-discuss</a><o:p></o:p></sp=
an></p>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt;background:white"><spa=
n style=3D"font-family:&quot;Helvetica&quot;,&quot;sans-serif&quot;;color:b=
lack"><o:p>&nbsp;</o:p></span></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>

--_000_1CD55F04538DEA4F85F3ADF7745464AF24B8FA6BSBSCMBX1nrnnrca_--


From nobody Thu Mar 20 10:56:49 2014
Return-Path: <eckelcu@cisco.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7483F1A0743 for <apps-discuss@ietfa.amsl.com>; Thu, 20 Mar 2014 10:56:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.048
X-Spam-Level: 
X-Spam-Status: No, score=-10.048 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RP_MATCHES_RCVD=-0.547, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
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 yT79h2SFVGuF for <apps-discuss@ietfa.amsl.com>; Thu, 20 Mar 2014 10:56:46 -0700 (PDT)
Received: from alln-iport-6.cisco.com (alln-iport-6.cisco.com [173.37.142.93]) by ietfa.amsl.com (Postfix) with ESMTP id 00A4F1A074D for <apps-discuss@ietf.org>; Thu, 20 Mar 2014 10:56:45 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=853; q=dns/txt; s=iport; t=1395338197; x=1396547797; h=from:to:subject:date:message-id:content-id: content-transfer-encoding:mime-version; bh=XSAAuZYAUgf+E0HDJHL4ne30G+mTm0Fxjk2HChLAbw0=; b=C3f74F2AgVYuM9R/sq1juigUk72elu59/dn4EDQsb4Tn2n2iTa3wbVb1 bX8IygiEAAxVxePGhdnsZEqmk6sEzP5ys+JKRtFgtkeF2sOq9T/MvpF9C 2rmhxKMAdj8ATAZ6WFh5Jc/+8aJTrIiPkSAUb9eEiLd7ANglt5pNR1E1R M=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AgIFAIMqK1OtJXHA/2dsb2JhbABZgwY7V8JRgRoWdIIsbgYXAYEAJwQTCQuHZAENnXWxaxeOFAEBUYQ9BIkajy2SMIMtgXI5
X-IronPort-AV: E=Sophos;i="4.97,696,1389744000"; d="scan'208";a="29057770"
Received: from rcdn-core2-5.cisco.com ([173.37.113.192]) by alln-iport-6.cisco.com with ESMTP; 20 Mar 2014 17:56:36 +0000
Received: from xhc-aln-x11.cisco.com (xhc-aln-x11.cisco.com [173.36.12.85]) by rcdn-core2-5.cisco.com (8.14.5/8.14.5) with ESMTP id s2KHuaIY005718 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL) for <apps-discuss@ietf.org>; Thu, 20 Mar 2014 17:56:36 GMT
Received: from xmb-aln-x08.cisco.com ([169.254.3.148]) by xhc-aln-x11.cisco.com ([173.36.12.85]) with mapi id 14.03.0123.003; Thu, 20 Mar 2014 12:56:36 -0500
From: "Charles Eckel (eckelcu)" <eckelcu@cisco.com>
To: "apps-discuss@ietf.org" <apps-discuss@ietf.org>
Thread-Topic: apps input on AEON
Thread-Index: AQHPRGW8JAwS9+0nNUmWpeSxBuyK/Q==
Date: Thu, 20 Mar 2014 17:56:35 +0000
Message-ID: <CF5079E2.2339A%eckelcu@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.3.9.131030
x-originating-ip: [171.68.20.16]
Content-Type: text/plain; charset="iso-8859-1"
Content-ID: <B1FD4140F1F710418A48961E7B005818@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/_nGcrrZnE5mcqgb6jK6TVqwDxik
Subject: [apps-discuss] apps input on AEON
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 20 Mar 2014 17:56:47 -0000

Hi,

I=B9d like to make this group aware of the Application Enabled Open
Networking (AEON) work going on within the Transport Area of the IETF. We
are in the early stages and do not yet have a working group. We are using
the following site page instead:
https://sites.google.com/site/aeonsignalling/home
Please refer to it to get an overview of AEON, info on the mailing list,
etc.

At IETF 89, we held a side meeting:
Announcement:=20
https://sites.google.com/site/aeonsignalling/home/upcoming-meetings/untitle
dpost
Minutes: http://www.ietf.org/mail-archive/web/aeon/current/msg00025.html


An action item from the meeting was to better engage the application
developer community. I hope this group can help with this. Please have a
look and share your thoughts on the AEON list (aeon@ietf.org).

Best Regards,
Charles


=20


From nobody Thu Mar 20 12:28:27 2014
Return-Path: <internet-drafts@ietf.org>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8707B1A073B; Thu, 20 Mar 2014 12:28:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] autolearn=ham
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 JeJ5lPgY7Ulr; Thu, 20 Mar 2014 12:28:22 -0700 (PDT)
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 6B6E81A0754; Thu, 20 Mar 2014 12:28:20 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: i-d-announce@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 5.2.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <20140320192820.3740.79969.idtracker@ietfa.amsl.com>
Date: Thu, 20 Mar 2014 12:28:20 -0700
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/n8Gky9krQJqx0LZ5leOQooaY_xc
Cc: apps-discuss@ietf.org
Subject: [apps-discuss] I-D Action: draft-ietf-appsawg-rrvs-header-field-08.txt
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 20 Mar 2014 19:28:23 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
 This draft is a work item of the Applications Area Working Group Working Group of the IETF.

        Title           : The Require-Recipient-Valid-Since Header Field and SMTP Service Extension
        Authors         : William J. Mills
                          Murray S. Kucherawy
	Filename        : draft-ietf-appsawg-rrvs-header-field-08.txt
	Pages           : 22
	Date            : 2014-03-20

Abstract:
   This document defines an extension for the Simple Mail Transfer
   Protocol called RRVS, and a header field called Require-Recipient-
   Valid-Since, to provide a method for senders to indicate to receivers
   the point in time when the sender last confirmed the ownership of the
   target mailbox.  This can be used to detect changes of mailbox
   ownership, and thus prevent mail from being delivered to the wrong
   party.

   The intended use of these facilities is on automatically generated
   messages that might contain sensitive information, though it may also
   be useful in other applications.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-appsawg-rrvs-header-field/

There's also a htmlized version available at:
http://tools.ietf.org/html/draft-ietf-appsawg-rrvs-header-field-08

A diff from the previous version is available at:
http://www.ietf.org/rfcdiff?url2=draft-ietf-appsawg-rrvs-header-field-08


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/


From nobody Thu Mar 20 12:38:27 2014
Return-Path: <superuser@gmail.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5F4EF1A07BF for <apps-discuss@ietfa.amsl.com>; Thu, 20 Mar 2014 12:38:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
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 FN7kv3JSAvIb for <apps-discuss@ietfa.amsl.com>; Thu, 20 Mar 2014 12:38:22 -0700 (PDT)
Received: from mail-pb0-x233.google.com (mail-pb0-x233.google.com [IPv6:2607:f8b0:400e:c01::233]) by ietfa.amsl.com (Postfix) with ESMTP id 01A221A077C for <apps-discuss@ietf.org>; Thu, 20 Mar 2014 12:38:21 -0700 (PDT)
Received: by mail-pb0-f51.google.com with SMTP id uo5so1390198pbc.24 for <apps-discuss@ietf.org>; Thu, 20 Mar 2014 12:38:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=YQ6IREROij88FCx9X9D+VLKoCRKBHMJCQfo/da2s/Gs=; b=u9WaCEgNxyD9heoLJq0vlk2by+jHbFGBHUxCsDduxgeq+X9lt03Z8asKqwTtveUFLH NzMKMcU2ZXV1NJNni5cgkbsGD4PIFCu5mp7em5yDYbXOhtlKpxuLqs510R4CqlxpMMz/ U/fFAfQR/2xycqrSLEPRBqkXTBgEfBo+BWQk0MEpMfVorw7JB/ym+/6ooANjlBQZLNBZ Yl2khLiF37bV67vyfoXk1PaITwyoqAYanCJmAzYxsxME/MlXPW363BB2znOX4T126SHg BKr/+/vpzvikzoD/enkGuAA9pEYHXeD0XV0h5WifUsSjP5xqJmogliDt5mTTe31vP6Hn ZBlw==
MIME-Version: 1.0
X-Received: by 10.68.194.65 with SMTP id hu1mr26939945pbc.158.1395344293073; Thu, 20 Mar 2014 12:38:13 -0700 (PDT)
Received: by 10.66.220.102 with HTTP; Thu, 20 Mar 2014 12:38:13 -0700 (PDT)
In-Reply-To: <20140320192820.3740.79969.idtracker@ietfa.amsl.com>
References: <20140320192820.3740.79969.idtracker@ietfa.amsl.com>
Date: Thu, 20 Mar 2014 12:38:13 -0700
Message-ID: <CAL0qLwa6YsJ6tsO6EOC4NcP5dJj-csnpSgD7xB08ZnJQhAZj5g@mail.gmail.com>
From: "Murray S. Kucherawy" <superuser@gmail.com>
To: IETF Apps Discuss <apps-discuss@ietf.org>
Content-Type: multipart/alternative; boundary=047d7b15a959ed97d704f50ee880
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/M877ysbx8NB8aaIq7IA2oY9F6J4
Subject: Re: [apps-discuss] I-D Action: draft-ietf-appsawg-rrvs-header-field-08.txt
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 20 Mar 2014 19:38:24 -0000

--047d7b15a959ed97d704f50ee880
Content-Type: text/plain; charset=ISO-8859-1

On Thu, Mar 20, 2014 at 12:28 PM, <internet-drafts@ietf.org> wrote:

> A New Internet-Draft is available from the on-line Internet-Drafts
> directories.
>  This draft is a work item of the Applications Area Working Group Working
> Group of the IETF.
>
>         Title           : The Require-Recipient-Valid-Since Header Field
> and SMTP Service Extension
>         Authors         : William J. Mills
>                           Murray S. Kucherawy
>         Filename        : draft-ietf-appsawg-rrvs-header-field-08.txt
>         Pages           : 22
>         Date            : 2014-03-20
>
> Abstract:
>    This document defines an extension for the Simple Mail Transfer
>    Protocol called RRVS, and a header field called Require-Recipient-
>    Valid-Since, to provide a method for senders to indicate to receivers
>    the point in time when the sender last confirmed the ownership of the
>    target mailbox.  This can be used to detect changes of mailbox
>    ownership, and thus prevent mail from being delivered to the wrong
>    party.
>
>    The intended use of these facilities is on automatically generated
>    messages that might contain sensitive information, though it may also
>    be useful in other applications.
>

A fairly minor update in response to reviews by IANA and SecDir.

-MSK

--047d7b15a959ed97d704f50ee880
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">On Thu, Mar 20, 2014 at 12:28 PM,  <span dir=3D"ltr">&lt;<=
a href=3D"mailto:internet-drafts@ietf.org" target=3D"_blank">internet-draft=
s@ietf.org</a>&gt;</span> wrote:<br><div class=3D"gmail_extra"><div class=
=3D"gmail_quote">
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">A New Internet-Draft is available from the o=
n-line Internet-Drafts directories.<br>
=A0This draft is a work item of the Applications Area Working Group Working=
 Group of the IETF.<br>
<br>
=A0 =A0 =A0 =A0 Title =A0 =A0 =A0 =A0 =A0 : The Require-Recipient-Valid-Sin=
ce Header Field and SMTP Service Extension<br>
=A0 =A0 =A0 =A0 Authors =A0 =A0 =A0 =A0 : William J. Mills<br>
=A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 Murray S. Kucherawy<br>
=A0 =A0 =A0 =A0 Filename =A0 =A0 =A0 =A0: draft-ietf-appsawg-rrvs-header-fi=
eld-08.txt<br>
=A0 =A0 =A0 =A0 Pages =A0 =A0 =A0 =A0 =A0 : 22<br>
=A0 =A0 =A0 =A0 Date =A0 =A0 =A0 =A0 =A0 =A0: 2014-03-20<br>
<br>
Abstract:<br>
=A0 =A0This document defines an extension for the Simple Mail Transfer<br>
=A0 =A0Protocol called RRVS, and a header field called Require-Recipient-<b=
r>
=A0 =A0Valid-Since, to provide a method for senders to indicate to receiver=
s<br>
=A0 =A0the point in time when the sender last confirmed the ownership of th=
e<br>
=A0 =A0target mailbox. =A0This can be used to detect changes of mailbox<br>
=A0 =A0ownership, and thus prevent mail from being delivered to the wrong<b=
r>
=A0 =A0party.<br>
<br>
=A0 =A0The intended use of these facilities is on automatically generated<b=
r>
=A0 =A0messages that might contain sensitive information, though it may als=
o<br>
=A0 =A0be useful in other applications.<br></blockquote><div><br></div><div=
>A fairly minor update in response to reviews by IANA and SecDir.<br><br>-M=
SK <br></div></div></div></div>

--047d7b15a959ed97d704f50ee880--


From nobody Mon Mar 24 05:09:46 2014
Return-Path: <vesely@tana.it>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6005A1A01DF for <apps-discuss@ietfa.amsl.com>; Mon, 24 Mar 2014 05:09:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 2.568
X-Spam-Level: **
X-Spam-Status: No, score=2.568 tagged_above=-999 required=5 tests=[BAYES_50=0.8, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HELO_EQ_IT=0.635, HOST_EQ_IT=1.245, MANGLED_TOOL=2.3, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] 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 864SBS1Pl9gQ for <apps-discuss@ietfa.amsl.com>; Mon, 24 Mar 2014 05:09:41 -0700 (PDT)
Received: from wmail.tana.it (wmail.tana.it [62.94.243.226]) by ietfa.amsl.com (Postfix) with ESMTP id 537C61A01DE for <apps-discuss@ietf.org>; Mon, 24 Mar 2014 05:09:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tana.it; s=beta; t=1395662978; bh=25FWdr/LzdJUCD9Hr8wX11EGTFo7QmNmTiqAgZTFjG0=; l=1052; h=Date:From:To:References:In-Reply-To; b=I+YKoy8Cfr4vmYpKg4MD0SM9k//M8d6gp28kaYi1Zp6vaJ0UUfcVpfSwusJ4JMVC8 jaekbQXHhqIdj9asln4MM51T49ndBL4wU7zHNTiZnxW5KTy6S751/HaKax/By1Zj0o dl/raCrI415VBFYfkL+i59QP8vmD/eeqCBRUB564=
Authentication-Results: tana.it; auth=pass (details omitted)
Received: from [172.25.197.88] (pcale.tana [172.25.197.88]) (AUTH: CRAM-MD5 uXDGrn@SYT0/k) by wmail.tana.it with ESMTPA; Mon, 24 Mar 2014 13:09:37 +0100 id 00000000005DC039.0000000053302081.00000A49
Message-ID: <53302081.5030606@tana.it>
Date: Mon, 24 Mar 2014 13:09:37 +0100
From: Alessandro Vesely <vesely@tana.it>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20131103 Icedove/17.0.10
MIME-Version: 1.0
To: apps-discuss@ietf.org
References: <CAL0qLwaQy6TAA_Xm+5REe27OEs9TvzKE0a8fPb4WiPc6oD_Dqw@mail.gmail.com> <1711249.6FS55xJva5@scott-latitude-e6320>
In-Reply-To: <1711249.6FS55xJva5@scott-latitude-e6320>
X-Enigmail-Version: 1.6
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/Y8kOoaMd870DT_AJqzjM_YDhQfc
Subject: Re: [apps-discuss] Extending Authentication-Results again
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 24 Mar 2014 12:09:42 -0000

On Wed 19/Mar/2014 19:12:35 +0100 Scott Kitterman wrote:
> 
> If we make a version 2 that has an IANA registry bounded list of ptypes, but 
> keep the "no version specified means version 1" and specify that version 2 
> SHOULD only be used in the auth-results header field if a version 2 feature 
> (i.e. a new pytpe) is used in the filed, then existing operations aren't 
> disturbed and existing implementations ought to ignore these new pytpes 
> without issue (if a current implementation tries to process a version 2 header 
> field and breaks in the process, I think the implementer gets to keep both 
> halves).

I don't understand to whom and for what it would be useful to know the
exact version number.  John's suggestion to skip stanzas with unknown
ptypes looks more practical.  A record's version can still be derived
by analyzing what ptypes are actually present there.

> I'd even write this draft if you want.

It'd be enough to have Franck's draft relax the ptype:  It is already
marked up as <rfc ... updates="7001">.

Ale


From nobody Mon Mar 24 06:35:27 2014
Return-Path: <xml4ietf@live.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9AD061A01BC for <apps-discuss@ietfa.amsl.com>; Mon, 24 Mar 2014 06:35:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.801
X-Spam-Level: 
X-Spam-Status: No, score=0.801 tagged_above=-999 required=5 tests=[BAYES_50=0.8, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham
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 gKkRLV2qN7Ja for <apps-discuss@ietfa.amsl.com>; Mon, 24 Mar 2014 06:35:21 -0700 (PDT)
Received: from snt0-omc2-s23.snt0.hotmail.com (snt0-omc2-s23.snt0.hotmail.com [65.55.90.98]) by ietfa.amsl.com (Postfix) with ESMTP id 08F281A01F6 for <apps-discuss@ietf.org>; Mon, 24 Mar 2014 06:35:20 -0700 (PDT)
Received: from SNT146-W20 ([65.55.90.72]) by snt0-omc2-s23.snt0.hotmail.com with Microsoft SMTPSVC(6.0.3790.4675);  Mon, 24 Mar 2014 06:35:20 -0700
X-TMN: [ZDlHs62IUuChRRAIykJyRTq9WP3ZCthQ]
X-Originating-Email: [xml4ietf@live.com]
Message-ID: <SNT146-W20222335ECFD0F7DE614ABF07A0@phx.gbl>
Content-Type: multipart/alternative; boundary="_70a3c38c-45a8-49be-8f2e-beb354caa6ad_"
From: Brian Aberle <xml4ietf@live.com>
To: "Rushforth, Peter" <peter.rushforth@nrcan-rncan.gc.ca>
Date: Mon, 24 Mar 2014 07:35:20 -0600
Importance: Normal
In-Reply-To: <1CD55F04538DEA4F85F3ADF7745464AF24B8FA6B@S-BSC-MBX1.nrn.nrcan.gc.ca>
References: <SNT146-W62986078321DFA22948765B6830@phx.gbl>, , <SNT146-W7554C190D4B91776BF7A9CB6830@phx.gbl>, , <SNT146-W45F01C01A6C999FAF09626B6830@phx.gbl>, , <SNT146-W21E24FC502FEB0D611758DF0830@phx.gbl>, <SNT146-W3A6A27B08737A4A1637EEF08F0@phx.gbl>, , <1393896096.57568.YahooMailNeo@web125602.mail.ne1.yahoo.com>, <SNT146-W8159CB607BD5F61E6A6821F07E0@phx.gbl>, <1CD55F04538DEA4F85F3ADF7745464AF24B8FA6B@S-BSC-MBX1.nrn.nrcan.gc.ca>
MIME-Version: 1.0
X-OriginalArrivalTime: 24 Mar 2014 13:35:20.0253 (UTC) FILETIME=[E69076D0:01CF4765]
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/PrLncJDIXTwRoTEEDwMlnZ9orYE
Cc: "apps-discuss@ietf.org" <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] RFC for XMLObject Parsing
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 24 Mar 2014 13:35:26 -0000

--_70a3c38c-45a8-49be-8f2e-beb354caa6ad_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Peter=2C
=20
As you suggested=2C I posted a summary at xml-dev.  Thanks for the warning.=
  IAM XMLBoss@live.com on that thread.  You IETF folks are not chatty at al=
l compared to them.  Yesterday was all about 'RFC for XML Object Parsing'. =
 I got some good feedback and got closer toward an official answer to what =
this concept is (Protocol=2C Implementation=2C or XML 2.0).  I know I showe=
d up with polished code=2C somewhat described with 'bloggish' documentation=
 here: http://www.codeproject.com/Articles/37850/XMLFoundation and no summa=
ry or even clear definition of this project is that represents 14 years of =
work.  I will put together such a 'White Paper' / 'Executive Summary' / 'In=
ternet Draft' kind of paper once I have some community consensus on the var=
ious views of the basic concept which must define the definition.  I will r=
e-post the beginning of this draft summary here (followed by a recap of thi=
s thread here):
=20
Perhaps ya'll can help me refine this:
__________________
=20
Hello World=2C
=20
I need an XML expert to correct me if I have any terminology wrong here.  I=
 wrote my first two XML parsers before W3C finalized XML 1.0 and I wrote my=
 own XSLT - but I don't claim to know it all about XML even though folks wi=
th lesser study than me claim to know all about XML.  Maybe someone here ca=
n intelligently comment on this:
=20
Lets start with getting terminology right.  "A Protocol" is a set of commun=
ication rules. When two parties agree on the specific use of a generic mark=
up language like XML=2C they have agreed on a protocol.  Is everyone with m=
e so far?  With this 'definition' of a protocol=2C your XML parser should b=
e 'unaware' of any specific protocol as it deals with the general aspects o=
f XML.
=20
I propose adding a new keyword to XML=2C and I would like community feedbac=
k about it.  It would work like this: =20
=20
The tokenizer recognizes a special keyword attribute "oid" ONLY if it appea=
rs as the first attribute (because that is the only token we have parsed ou=
t yet in that element) Now the "Object ID" can be used to obtain the memory=
 location (or application layer object instances) that the XML will parse d=
irectly into with no temporary memory copy into a tree or DOM structure.  T=
his is not the syntax that my implementation uses but seems to convey the c=
oncept very well  (<foo @oid=3D"123"/>)
=20
It's OVER twice as fast as the more traditional "memory copy design" natura=
lly because the iterations to the temporary structure are eliminated=2C it =
goes beyond 2 times as fast because the tokenizer uses neither SAX nor DOM=
=2C but a more efficient alternative to SAX that avoids pushing a variable =
number of arguments depending on the token type via the SAX calls.  The non=
-SAX design only makes calls to getToken(token *p) to pull the data over a =
1 argument call stack.  Data that SAX would push via too many argument that=
 compile down to needless push's ands pop's.  This implementation is about =
3 times faster than the very best anyone can do with SAX=2C this makes it t=
he most ideal solution for the massive sets used in a native BigData xml in=
tegration.
=20
The first priority is to understand this concept clearly.  Once clearly und=
erstood=2C it becomes clear that you could call this A) a protocol.   B) an=
 application implementation   C) an extension to XML along a similar though=
t that added ETag into HTTP 1.1
=20
An interesting point of analogy with "oid"=3D=3D"Etag" =2C is that there is=
 a second keyword used with "oid" .  This is the ONLY other keyword used=2C=
 it is "UpdateTime" and it is analogous to HTTP's "If-Modified-Since".  Thi=
s HTTP analogy may help some with the conceptual summary of what we are att=
empting to summarize.

Since this thing has a requirement of an attribute named "oid" it could equ=
ally conceptually be a protocol (A protocol that the XML tokenizer is aware=
 of?)  There is no other way to implement "the protocol".   If we call it  =
B) an implementation.  Now we have two XML's a fast one and a slow one.  A =
new one and an old one.  The new XML is 100% backwards compatible.  Again -=
 this is all a matter of view.  The important thing is to understand the co=
ncept.
=20
<Customer oid=3D'1'>
      <CustomerID>1</CustomerID>
      .....
</Customer>

Normally we would call "oid" an attribute.  It is NOT Data in this case.  I=
t's a positional keyword in the XML.  For example if an attribute named "oi=
d" contains any upper case or the attribute is not in the 1st position - th=
en it IS data - otherwise it is a key.
=20
The "oid" =3D=3D the DBMS Index.  Just as a DBMS index can be keyed over mu=
ltiple columns - likewise the "oid" can be a concatenation of several colum=
ns that make it a unique Object ID.  An application using an ConfigFile.xml=
 would most likely never use an "oid".  It's not designed to be used in all=
 applications.  Many XML Documents=2C unless they are indexed in by a DBMS =
would not be candidate for "oid" use.

Finally=2C Suppose you have a list of "foos".  Suppose that list is very ve=
ry long. 1 Terabyte. Suppose that you get updated XML source of that list e=
very 15 minutes.  In the huge list=2C some "foos" are new=2C some foos() ha=
ve been updated.  With an "oid" we can parse this entire update=2C and make=
 no new memory allocations except of the new "foo's".  The XML Parser never=
 needs to allocate any memory storage if it can make a connection between t=
he cached instance and an "oid".
 =20
 Polished Source:
https://onedrive.live.com/redir?resid=3DD7EC275E76D295CF!923&authkey=3D!AAn=
vh0CKDY4nuho&ithint=3Dfile%2c.zip
 A Rough (and Rogue) Draft article about this (open source) technology
http://www.codeproject.com/Articles/37850/XMLFoundation
 =20
  =20
 Brian Aberle
__________________
=20
=20
=20
=20
=20
=20
=20
=20
From: Peter.Rushforth@NRCan-RNCan.gc.ca
To: xml4ietf@live.com=3B apps-discuss@ietf.org
Subject: RE: [apps-discuss] RFC for XMLObject Parsing
Date: Thu=2C 20 Mar 2014 12:06:59 +0000

=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
Hi Brian=2C=0A=
 =0A=
Although they can be a little snooty at times (you've been warned)=2C xml-d=
ev also has lots of smart people who know lots about xml=2C=0A=
who will likely also have an opinion although perhaps more informally than =
here.=0A=
 =0A=
=0A=
Cheers=2C=0A=
Peter Rushforth=0A=
=0A=
 =0A=
=0A=
=0A=
=0A=
From: apps-discuss [mailto:apps-discuss-bounces@ietf.org]=0A=
On Behalf Of Brian Aberle
=0A=
Sent: March 20=2C 2014 02:06
=0A=
To: Bill Mills=3B superuser@gmail.com=3B hsantos@isdg.net=3B apps-discuss@i=
etf.org
=0A=
Subject: Re: [apps-discuss] RFC for XMLObject Parsing=0A=
=0A=
=0A=
 =0A=
=0A=
Hello World=2C
=0A=
=20
=0A=
There was confusion about this being "A Protocol".  Initially=2C I had conc=
eptually pictured it as an extra keyword in XML itself because it is handle=
d by the XML tokenizer itself.  The tokenizer recognizes the special keywor=
d attribute "oid" ONLY if it appears=0A=
 as the first attribute (because that is the only token we have parsed out =
yet in that element) Now the "Object ID" can be used to obtain the memory l=
ocation (or application layer object instances) that the XML will parse dir=
ectly into with no temporary memory=0A=
 copy into a tree like structure.  It's OVER twice as fast as the more trad=
itional "memory copy design" naturally because the iterations to the tempor=
ary structure are eliminated=2C it goes beyond 2 times as fast because the =
tokenizer uses neither SAX nor DOM=2C=0A=
 but a more efficient alternative to SAX that avoids pushing a variable num=
ber of arguments depending on the token type via the SAX calls.  The non-SA=
X design only makes calls to getToken(token *p) to pull the data over a 1 a=
rgument call stack.  Data that SAX=0A=
 would push via too many argument that compile down to needless push's ands=
 pop's
=0A=
=20
=0A=
Since this new thing has a requirement of an attribute named "oid" it could=
 equally conceptually be a protocol (A protocol that the XML tokenizer is a=
ware of?)  There is no other way to implement "the protocol".  I have gone =
to much effort to try to communicate=0A=
 this clearly=2C and developed a simple little example that breaks it all d=
own into numbers that you can see and understand.  The examples build on Li=
nux and Windows=2C=0A=

=0A=
=20
=0A=
Polished Source:
=0A=
https://onedrive.live.com/redir?resid=3DD7EC275E76D295CF!923&authkey=3D!AAn=
vh0CKDY4nuho&ithint=3Dfile%2c.zip
=0A=
Rough and Rogue Draft article about the (open source) technology
=0A=
http://www.codeproject.com/Articles/37850/XMLFoundation
=0A=
=20
=0A=
SO Folks=2C=20
=0A=
=20
=0A=
I want to know what some smart internet savvy people think about this.  Am =
I in the right place?
=0A=
=20
=0A=
Brian Aberle
=0A=
___________________________________________________________________________=
__
=0A=
=20
=0A=
=20
=0A=
>On Mon=2C Mar 3=2C 2014 at 7:57 PM=2C<superuser@gmail.com> wrote:
=0A=
>
=0A=
>Aren't the definitions of XML and its ilk within the purview of the W3C an=
d not us?
=0A=
=20
=0A=
=20
=0A=
=20
=0A=
> On Tue=2C 4 Mar 2014 12:16:11=2C Hector Santos<hsantos@isdg.net> wrote:=
=0A=
=0A=
>=0A=

=0A=
> I think we might be seeing what I have found is a new need just to=20
=0A=
> document stuff in a structured simple manner with some level of=20
=0A=
> "broad" industry and peer review=2C more importantly for all sizes of=20
=0A=
> interest.
=0A=
>=20
=0A=
> I personally believe the IETF should leverage this need and begin to=20
=0A=
> include application level recommended design=2C implementation and=20
=0A=
> deployment methods proposals. Not everything has to be a "standard"=20
=0A=
> and these days=2C we have so many argumentations and levels of=20
=0A=
> communications=2C that yes=2C today XML is highly considered as a=20
=0A=
> "client/server" and dynamic communications "wired" protocol. The=20
=0A=
> increased speeds has allowed what was otherwise higher overhead "data"=20
=0A=
> methods to be a non-issue and a natural part of an I/O protocol.=0A=
=0A=
=0A=
=0A=
Tue=2C 4 Mar 2014 11:37:45 +0000=2C Brian Aberle <xml4ietf@live.com> wrote:
=0A=
 =0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
Date: Mon=2C 3 Mar 2014 17:21:36 -0800
=0A=
From: wmills@yahoo-inc.com
=0A=
Subject: Re: [apps-discuss] RFC for XMLObject Parsing
=0A=
To: xml4ietf@live.com=3B apps-discuss@ietf.org=0A=
=0A=
=0A=
EAGAIN
=0A=

=0A=
errno() returns ALL_RESOURCES_AT_IETF=0A=
=0A=

=0A=
 =0A=
=0A=
=0A=
 =0A=
=0A=
=0A=
 =0A=
=0A=
=0A=
 =0A=
=0A=
=0A=
 =0A=
=0A=
=0A=
 =0A=
=0A=
=0A=
 =0A=
=0A=
=0A=
 =0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
On Monday=2C March 3=2C 2014 11:57 AM=2C Brian Aberle <xml4ietf@live.com> w=
rote:=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
Hi world=2C
=0A=
It's me again.  I'll just be honest here.  Ive never took the time in my wh=
ole career to be on an IETF list - but don't count me out for that.  Isn't =
this the place where the old school masters kick it?  All .com aside this i=
s about .edu - and sirs=2C mind you=0A=
 that is where all this Internet stuff came from.  Now I know a forum of Pe=
acock's is not impressed by another colorful cool guy. We have moderators b=
ecause we know that cock fighting is real.  I don't know if ya'll are shy=
=2C just not real chatty=2C or are too=0A=
 busy=2C maybe just didn't notice the new guy=2C I don't know.  I put toget=
her a very complete example and implementation.  Forgive me for not supplyi=
ng this direct link in my first posting:
=0A=
https://onedrive.live.com/redir?resid=3DD7EC275E76D295CF!923&authkey=3D!AAn=
vh0CKDY4nuho&ithint=3Dfile%2c.zip
=0A=

=0A=
World - Would it be helpful if I put all this together into an Internet Dra=
ft to obtain feedback?  That is the new question. This overview in HTML is =
rough and rogue and was not intended for IETF Gurus=2C Bosses=2C Admins=2C =
and Chiefs=2C but for programmers using=0A=
 this stuff. http://www.codeproject.com/Articles/37850/XMLFoundation
=0A=
=20
=0A=
The OLD question was "Should we have an RFC for this?"
=0A=
The NEW question is "Should this be put into an Internet Draft?"  Is that n=
ecessary? to get the attention of cocks that squawk in this spot? I asked t=
he apps-discuss admins who said that it could be equally as effective to ge=
t good discussion going as it would=0A=
 an Internet Draft.  I believe them=2C so I turned up the color volume a bi=
t.
=0A=
=20
=0A=
World=2C can I have an ACK=2C NAK=2C Ping=2C anything?  Look at the numbers=
 in the example program ExIndexObjects.  If numbers were to get in a cock f=
ight id put all my money on 777.
=0A=
=20
=0A=
 =0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
From: xml4ietf@live.com
=0A=
To: apps-discuss@ietf.org
=0A=
Subject: RFC for XMLObject Parsing
=0A=
Date: Thu=2C 27 Feb 2014 13:02:40 -0700=0A=
=0A=
Hello World=2C=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
I am seeking community feedback regarding an official alternative to SAX an=
d DOM.  I have put together several examples that show performance numbers=
=0A=
 which alone justify this alternative to SAX or DOM.  There are other reaso=
ns as well=2C primarily - the argument for "Object Oriented Design" in the =
application layer.  This issue in discussion here before the community is: =
Do we want an RFC for this?  Maybe=0A=
 not.  Maybe so.  We don't all want to keep inventing the wheel.  The conce=
pt is simple.  It is "XML Serialization".=0A=
=0A=
=0A=
XMLObject Parsing?  We don't need to invent new words=2C but we must also n=
ote that "Serialization" includes neither Keyed XML Updates nor Object Inst=
ance=0A=
 Reference counting.  We also don't need fancy things that we just don't ne=
ed=2C however I have prepared an example using CORBA that does need this(an=
d we needed it on the $2B NCIS project).  This concept was identified quick=
ly by Bjarne Stroustrup in this thread: =0A=
http://www.artima.com/forums/flat.jsp?forum=3D226&thread=3D204721=0A=
=0A=
=0A=
         =0A=
Most=0A=
 recent reply: Feb 12=2C 2010 12:43 AM by=0A=
Brian=0A=
 Aberle   =0A=
=0A=
=0A=
I recommend that this thread be continuation from that one=2C where=0A=
 we resolve to solve an identified need (for and RFC?)  That is the questio=
n. I have prepared a rough and rogue draft on this concept http://www.codep=
roject.com/Articles/37850/XMLFoundation-2 I=0A=
 have received much valuable feedback in the public forum at the bottom of =
that article over the past decade++=3B  The roughness of the draft HTML doc=
 describing this stuff=2C should not reflect on the polished and refined al=
l encompassing open source implementation.=0A=
=0A=
=0A=
I had developed/co-developed 2 XML Parsers prior to the finalization of XML=
 1.0.  That is rather simple stuff in terms of implementation - fact backed=
=0A=
 by the "Yet Another" factor in available XML Parsers.  "XML Serialization"=
 is perhaps slightly more complex in implementation.  We need to use the ne=
w word "XML Object Parsing" or perhaps "XML Serialization++" to describe th=
e even more complex implementation which=0A=
 addresses the needs raised in the above two public threads over the past d=
ecade.=0A=
=0A=
=0A=
Since the very purpose of IETF is designed to prevent us all from re-invent=
ing the wheel when we collectively can identify a need for it=2C (each of u=
s=0A=
 would create our own cool version no doubt) but collectively we would roll=
 nowhere that way - Should we have an RFC for this?  That is the question.
=0A=
=20
=0A=
World=2C what do you think?=0A=
=0A=
 =0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
 =0A=
=0A=
_______________________________________________
=0A=
apps-discuss mailing list
=0A=
apps-discuss@ietf.org
=0A=
https://www.ietf.org/mailman/listinfo/apps-discuss=0A=
=0A=
 =0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
=0A=
 		 	   		  =

--_70a3c38c-45a8-49be-8f2e-beb354caa6ad_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<style><!--
.hmmessage P
{
margin:0px=3B
padding:0px
}
body.hmmessage
{
font-size: 12pt=3B
font-family:Calibri
}
--></style></head>
<body class=3D'hmmessage'><div dir=3D'ltr'>Peter=2C<BR>&nbsp=3B<BR>As you s=
uggested=2C I posted a summary at xml-dev.&nbsp=3B&nbsp=3BThanks for the wa=
rning.&nbsp=3B IAM <a href=3D"mailto:XMLBoss@live.com">XMLBoss@live.com</a>=
 on that thread.&nbsp=3B You IETF folks are not chatty at all compared to t=
hem.&nbsp=3B Yesterday&nbsp=3Bwas&nbsp=3Ball about&nbsp=3B'RFC for XML Obje=
ct Parsing'.&nbsp=3B&nbsp=3BI got some good feedback and got closer toward =
an official&nbsp=3Banswer to what this concept is (Protocol=2C Implementati=
on=2C or XML 2.0).&nbsp=3B I know I&nbsp=3Bshowed up with polished code=2C =
somewhat described&nbsp=3Bwith 'bloggish' documentation here: <a href=3D"ht=
tp://www.codeproject.com/Articles/37850/XMLFoundation">http://www.codeproje=
ct.com/Articles/37850/XMLFoundation</a>&nbsp=3Band no&nbsp=3Bsummary or eve=
n clear definition of this project is that represents 14 years of work.&nbs=
p=3B&nbsp=3BI will&nbsp=3Bput together such a 'White Paper' / 'Executive Su=
mmary' / 'Internet Draft' kind of paper once I have some community consensu=
s on the various views of the basic concept which must define the definitio=
n.&nbsp=3B I will re-post the beginning of this draft summary here (followe=
d by a recap of this thread here):<BR>&nbsp=3B<BR>Perhaps ya'll can help me=
 refine this:<BR>__________________<BR>&nbsp=3B<BR>Hello World=2C<br>&nbsp=
=3B<br>I need an XML expert to correct me if I have any terminology wrong h=
ere.&nbsp=3B I wrote my first two XML parsers before W3C finalized XML 1.0 =
and I wrote my own XSLT&nbsp=3B- but I don't claim to know it all about XML=
 even though folks with lesser study than me claim to know all about XML.&n=
bsp=3B Maybe someone here can intelligently comment on this:<br>&nbsp=3B<br=
><span style=3D'font-family: "Calibri"=2C"sans-serif"=3B'>Lets start with g=
etting terminology right.&nbsp=3B "A Protocol" is a set of&nbsp=3Bcommunica=
tion rules. When two parties agree on the specific use of&nbsp=3Ba generic =
markup language like XML=2C they have agreed on a protocol.&nbsp=3B Is ever=
yone with me so far?&nbsp=3B With this 'definition' of a protocol=2C your X=
ML parser should be 'unaware' of any specific protocol as it deals with the=
 general aspects of XML.</span><br>&nbsp=3B<br>I propose adding a new keywo=
rd to XML=2C and I would like community feedback about it.&nbsp=3B It would=
 work like this:&nbsp=3B <br>&nbsp=3B<br><span style=3D'font-family: "Calib=
ri"=2C"sans-serif"=3B'>The tokenizer&nbsp=3Brecognizes&nbsp=3Ba special key=
word attribute "oid" ONLY if it appears as the first attribute (because tha=
t is the only token we have parsed out yet in that element) Now the "Object=
 ID" can be used to obtain the memory location (or application layer object=
 instances) that the XML will parse directly into with no temporary memory =
copy into a tree or DOM structure.&nbsp=3B This&nbsp=3Bis not the syntax th=
at my implementation uses but seems to convey the concept very well&nbsp=3B=
 (&lt=3Bfoo @oid=3D"123"/&gt=3B)</span><BR><span style=3D'font-family: "Cal=
ibri"=2C"sans-serif"=3B'></span>&nbsp=3B<BR><span style=3D'font-family: "Ca=
libri"=2C"sans-serif"=3B'></span><span style=3D'font-family: "Calibri"=2C"s=
ans-serif"=3B'>It's OVER&nbsp=3Btwice as&nbsp=3Bfast as the more traditiona=
l "memory copy design" naturally because&nbsp=3Bthe iterations to the tempo=
rary structure are eliminated=2C it goes beyond 2 times as fast because the=
 tokenizer uses neither SAX nor DOM=2C but a more efficient alternative to =
SAX that avoids pushing a variable number of arguments depending on the tok=
en type via the SAX calls.&nbsp=3B The non-SAX design&nbsp=3Bonly makes cal=
ls to getToken(token *p) to pull the data over a 1 argument call stack.&nbs=
p=3B Data that SAX would push via too many argument that compile down to ne=
edless push's ands pop's.&nbsp=3B This implementation is about 3 times fast=
er than the very best anyone can do with SAX=2C&nbsp=3Bthis makes it the mo=
st ideal solution for the massive&nbsp=3Bsets used in a native BigData xml =
integration.</span><BR><span style=3D'font-family: "Calibri"=2C"sans-serif"=
=3B'></span>&nbsp=3B<BR><span style=3D'font-family: "Calibri"=2C"sans-serif=
"=3B'>The first priority is to understand this concept clearly.&nbsp=3B Onc=
e clearly understood=2C it becomes clear that you could call this A) a prot=
ocol.&nbsp=3B&nbsp=3B B) an application implementation&nbsp=3B&nbsp=3B C) a=
n extension to XML along a similar thought that added ETag into HTTP 1.1</s=
pan><BR>&nbsp=3B<BR>An interesting point of analogy with "oid"=3D=3D"Etag"&=
nbsp=3B=2C is that there is a second keyword used with "oid" .&nbsp=3B This=
 is the ONLY other keyword used=2C it is "UpdateTime" and it is analogous t=
o HTTP's "If-Modified-Since".&nbsp=3B This HTTP analogy may help some with =
the conceptual summary of what we are attempting to summarize.<BR><span sty=
le=3D'font-family: "Calibri"=2C"sans-serif"=3B'><br>Since&nbsp=3Bthis&nbsp=
=3Bthing has a&nbsp=3Brequirement of an attribute named "oid" it could equa=
lly conceptually be a protocol (A protocol that the XML tokenizer is aware =
of?)&nbsp=3B&nbsp=3BThere is no other way to implement "the protocol".&nbsp=
=3B&nbsp=3B </span><span style=3D'font-family: "Calibri"=2C"sans-serif"=3B'=
>If we call it&nbsp=3B B) an implementation.&nbsp=3B Now we have two XML's =
a fast one and a slow one.&nbsp=3B A new one and an old one.&nbsp=3B </span=
><span style=3D'font-family: "Calibri"=2C"sans-serif"=3B'>The new XML is 10=
0% backwards compatible.&nbsp=3B Again - this is all a matter of view.&nbsp=
=3B The important thing is to understand the concept.</span><BR><span style=
=3D'font-family: "Calibri"=2C"sans-serif"=3B'></span>&nbsp=3B<BR><span styl=
e=3D'font-family: "Calibri"=2C"sans-serif"=3B'>&lt=3BCustomer oid=3D'1'&gt=
=3B</span><BR><span style=3D'font-family: "Calibri"=2C"sans-serif"=3B'>&nbs=
p=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B &lt=3BCustomerID&gt=3B1&lt=3B/Customer=
ID&gt=3B</span><BR><span style=3D'font-family: "Calibri"=2C"sans-serif"=3B'=
>&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B .....</span><BR><span style=3D'fo=
nt-family: "Calibri"=2C"sans-serif"=3B'>&lt=3B/Customer&gt=3B<br></span><BR=
><span style=3D'font-family: "Calibri"=2C"sans-serif"=3B'>Normally we would=
 call "oid" an attribute.&nbsp=3B&nbsp=3BIt is NOT Data in this case.&nbsp=
=3B It's a positional keyword in the XML.&nbsp=3B For example if an attribu=
te named "oid" contains any upper case or the attribute is not in the 1st p=
osition - then it IS data - otherwise it is a key.</span><BR><span style=3D=
'font-family: "Calibri"=2C"sans-serif"=3B'></span>&nbsp=3B<BR><span style=
=3D'font-family: "Calibri"=2C"sans-serif"=3B'>The "oid" =3D=3D the DBMS Ind=
ex.&nbsp=3B Just as a DBMS index can be keyed over multiple columns - likew=
ise the "oid" can be a concatenation of several columns that make it a uniq=
ue Object ID.&nbsp=3B An application using an ConfigFile.xml would most lik=
ely never use an "oid".&nbsp=3B It's not designed&nbsp=3Bto be used in all =
applications.&nbsp=3B Many XML Documents=2C unless they are indexed in by a=
 DBMS would not be candidate for "oid" use.</span><BR><span style=3D'font-f=
amily: "Calibri"=2C"sans-serif"=3B'><br></span>Finally=2C Suppose you have =
a list of "foos".&nbsp=3B Suppose that list is very very long. 1 Terabyte. =
Suppose that you get updated XML source of that list every 15 minutes.&nbsp=
=3B In the huge list=2C some "foos" are new=2C some foos() have been update=
d.&nbsp=3B With an "oid" we can parse this entire update=2C and make no new=
 memory allocations except of the new "foo's".&nbsp=3B The XML Parser never=
 needs to allocate any memory storage if it can make a connection between t=
he cached instance and an "oid".<br><span style=3D'font-family: "Calibri"=
=2C"sans-serif"=3B'>&nbsp=3B&nbsp=3B<br> Polished Source:<br><a href=3D"htt=
ps://onedrive.live.com/redir?resid=3DD7EC275E76D295CF%21923&amp=3Bauthkey=
=3D%21AAnvh0CKDY4nuho&amp=3Bithint=3Dfile%2c.zip" target=3D"_blank"><font c=
olor=3D"#0068cf">https://onedrive.live.com/redir?resid=3DD7EC275E76D295CF!9=
23&amp=3Bauthkey=3D!AAnvh0CKDY4nuho&amp=3Bithint=3Dfile%2c.zip</font></a><b=
r> A Rough (and Rogue) Draft article about this (open source) technology<br=
><a href=3D"http://www.codeproject.com/Articles/37850/XMLFoundation" target=
=3D"_blank"><font color=3D"#0068cf">http://www.codeproject.com/Articles/378=
50/XMLFoundation</font></a><br>&nbsp=3B&nbsp=3B<br>&nbsp=3B&nbsp=3B&nbsp=3B=
<br> Brian Aberle</span><BR>__________________<BR>&nbsp=3B<BR>&nbsp=3B<BR>&=
nbsp=3B<BR>&nbsp=3B<BR>&nbsp=3B<BR>&nbsp=3B<BR>&nbsp=3B<BR>&nbsp=3B<BR><div=
><hr id=3D"stopSpelling">From: Peter.Rushforth@NRCan-RNCan.gc.ca<br>To: xml=
4ietf@live.com=3B apps-discuss@ietf.org<br>Subject: RE: [apps-discuss] RFC =
for XMLObject Parsing<br>Date: Thu=2C 20 Mar 2014 12:06:59 +0000<br><br>=0A=
=0A=
=0A=
=0A=
<style><!--=0A=
.ExternalClass .ecxshape {=0A=
}=0A=
--></style><style><!--=0A=
.ExternalClass p.ecxMsoNormal=2C .ExternalClass li.ecxMsoNormal=2C .Externa=
lClass div.ecxMsoNormal {=0A=
font-size:12.0pt=3B=0A=
font-family:"Times New Roman"=2C"serif"=3B=0A=
}=0A=
=0A=
.ExternalClass a:link=2C .ExternalClass span.ecxMsoHyperlink {=0A=
color:blue=3B=0A=
text-decoration:underline=3B=0A=
}=0A=
=0A=
.ExternalClass span.ecxMsoHyperlinkFollowed {=0A=
color:purple=3B=0A=
text-decoration:underline=3B=0A=
}=0A=
=0A=
.ExternalClass p {=0A=
font-size:12.0pt=3B=0A=
font-family:"Times New Roman"=2C"serif"=3B=0A=
}=0A=
=0A=
.ExternalClass span.ecxEmailStyle18 {=0A=
font-family:"Calibri"=2C"sans-serif"=3B=0A=
color:#1F497D=3B=0A=
}=0A=
=0A=
.ExternalClass .ecxMsoChpDefault {=0A=
font-size:10.0pt=3B=0A=
}=0A=
=0A=
.ExternalClass div.ecxWordSection1 {=0A=
}=0A=
=0A=
--></style>=0A=
=0A=
=0A=
<div class=3D"ecxWordSection1">=0A=
<p class=3D"ecxMsoNormal"><span style=3D'color: rgb(31=2C 73=2C 125)=3B fon=
t-family: "Calibri"=2C"sans-serif"=3B font-size: 11pt=3B'>Hi Brian=2C</span=
></p>=0A=
<p class=3D"ecxMsoNormal"><span style=3D'color: rgb(31=2C 73=2C 125)=3B fon=
t-family: "Calibri"=2C"sans-serif"=3B font-size: 11pt=3B'>&nbsp=3B</span></=
p>=0A=
<p class=3D"ecxMsoNormal"><span style=3D'color: rgb(31=2C 73=2C 125)=3B fon=
t-family: "Calibri"=2C"sans-serif"=3B font-size: 11pt=3B'>Although they can=
 be a little snooty at times (you've been warned)=2C xml-dev also has lots =
of smart people who know lots about xml=2C</span></p>=0A=
<p class=3D"ecxMsoNormal"><span style=3D'color: rgb(31=2C 73=2C 125)=3B fon=
t-family: "Calibri"=2C"sans-serif"=3B font-size: 11pt=3B'>who will likely a=
lso have an opinion although perhaps more informally than here.</span></p>=
=0A=
<p class=3D"ecxMsoNormal"><span style=3D'color: rgb(31=2C 73=2C 125)=3B fon=
t-family: "Calibri"=2C"sans-serif"=3B font-size: 11pt=3B'>&nbsp=3B</span></=
p>=0A=
<div>=0A=
<p class=3D"ecxMsoNormal"><span style=3D'color: rgb(31=2C 73=2C 125)=3B fon=
t-family: "Calibri"=2C"sans-serif"=3B font-size: 11pt=3B'>Cheers=2C</span><=
/p>=0A=
<p class=3D"ecxMsoNormal"><span style=3D'color: rgb(31=2C 73=2C 125)=3B fon=
t-family: "Calibri"=2C"sans-serif"=3B font-size: 11pt=3B'>Peter Rushforth</=
span></p>=0A=
</div>=0A=
<p class=3D"ecxMsoNormal"><span style=3D'color: rgb(31=2C 73=2C 125)=3B fon=
t-family: "Calibri"=2C"sans-serif"=3B font-size: 11pt=3B'>&nbsp=3B</span></=
p>=0A=
<div style=3D"border-width: medium medium medium 1.5pt=3B border-style: non=
e none none solid=3B border-color: currentColor currentColor currentColor b=
lue=3B padding: 0cm 0cm 0cm 4pt=3B">=0A=
<div>=0A=
<div style=3D"border-width: 1pt medium medium=3B border-style: solid none n=
one=3B border-color: rgb(181=2C 196=2C 223) currentColor currentColor=3B pa=
dding: 3pt 0cm 0cm=3B">=0A=
<p class=3D"ecxMsoNormal"><b><span lang=3D"EN-US" style=3D'font-family: "Ta=
homa"=2C"sans-serif"=3B font-size: 10pt=3B'>From:</span></b><span lang=3D"E=
N-US" style=3D'font-family: "Tahoma"=2C"sans-serif"=3B font-size: 10pt=3B'>=
 apps-discuss [mailto:apps-discuss-bounces@ietf.org]=0A=
<b>On Behalf Of </b>Brian Aberle<br>=0A=
<b>Sent:</b> March 20=2C 2014 02:06<br>=0A=
<b>To:</b> Bill Mills=3B superuser@gmail.com=3B hsantos@isdg.net=3B apps-di=
scuss@ietf.org<br>=0A=
<b>Subject:</b> Re: [apps-discuss] RFC for XMLObject Parsing</span></p>=0A=
</div>=0A=
</div>=0A=
<p class=3D"ecxMsoNormal">&nbsp=3B</p>=0A=
<div>=0A=
<p class=3D"ecxMsoNormal"><span style=3D'font-family: "Calibri"=2C"sans-ser=
if"=3B'>Hello World=2C<br>=0A=
&nbsp=3B<br>=0A=
There was confusion about this being "A Protocol".&nbsp=3B Initially=2C I h=
ad conceptually pictured it as an extra keyword in XML itself because it&nb=
sp=3Bis handled&nbsp=3Bby the XML tokenizer itself.&nbsp=3B The tokenizer&n=
bsp=3Brecognizes the special keyword attribute "oid" ONLY if it appears=0A=
 as the first attribute (because that is the only token we have parsed out =
yet in that element) Now the "Object ID" can be used to obtain the memory l=
ocation (or application layer object instances) that the XML will parse dir=
ectly into with no temporary memory=0A=
 copy into a tree like structure.&nbsp=3B It's OVER&nbsp=3Btwice as&nbsp=3B=
fast as the more traditional "memory copy design" naturally because&nbsp=3B=
the iterations to the temporary structure are eliminated=2C it goes beyond =
2 times as fast because the tokenizer uses neither SAX nor DOM=2C=0A=
 but a more efficient alternative to SAX that avoids pushing a variable num=
ber of arguments depending on the token type via the SAX calls.&nbsp=3B The=
 non-SAX design&nbsp=3Bonly makes calls to getToken(token *p) to pull the d=
ata over a 1 argument call stack.&nbsp=3B Data that SAX=0A=
 would push via too many argument that compile down to needless push's ands=
 pop's<br>=0A=
&nbsp=3B<br>=0A=
Since&nbsp=3Bthis new thing&nbsp=3Bhas a&nbsp=3Brequirement of an attribute=
 named "oid" it could equally conceptually be a protocol (A protocol that t=
he XML tokenizer is aware of?)&nbsp=3B&nbsp=3BThere is no other way to impl=
ement "the protocol".&nbsp=3B I have gone to much effort to try to communic=
ate=0A=
 this clearly=2C and developed a simple little example that breaks it all d=
own into numbers that you can see and understand.&nbsp=3B The examples buil=
d on Linux and Windows=2C=0A=
<br>=0A=
&nbsp=3B<br>=0A=
Polished Source:<br>=0A=
<a href=3D"https://onedrive.live.com/redir?resid=3DD7EC275E76D295CF%21923&a=
mp=3Bauthkey=3D%21AAnvh0CKDY4nuho&amp=3Bithint=3Dfile%2c.zip" target=3D"_bl=
ank">https://onedrive.live.com/redir?resid=3DD7EC275E76D295CF!923&amp=3Baut=
hkey=3D!AAnvh0CKDY4nuho&amp=3Bithint=3Dfile%2c.zip</a><br>=0A=
Rough and Rogue Draft article about the (open source) technology<br>=0A=
<a href=3D"http://www.codeproject.com/Articles/37850/XMLFoundation" target=
=3D"_blank">http://www.codeproject.com/Articles/37850/XMLFoundation</a><br>=
=0A=
&nbsp=3B<br>=0A=
SO Folks=2C <br>=0A=
&nbsp=3B<br>=0A=
I want to know what some smart internet savvy people think about this.&nbsp=
=3B Am I in the right place?<br>=0A=
&nbsp=3B<br>=0A=
Brian Aberle<br>=0A=
___________________________________________________________________________=
__<br>=0A=
&nbsp=3B<br>=0A=
&nbsp=3B<br>=0A=
&gt=3BOn Mon=2C Mar 3=2C 2014 at 7:57 PM=2C&lt=3B<a href=3D"mailto:superuse=
r@gmail.com" target=3D"_blank">superuser@gmail.com</a>&gt=3B wrote:<br>=0A=
&gt=3B<br>=0A=
&gt=3BAren't the definitions of XML and its ilk within the purview of the W=
3C and not us?<br>=0A=
&nbsp=3B<br>=0A=
&nbsp=3B<br>=0A=
&nbsp=3B<br>=0A=
&gt=3B On Tue=2C 4 Mar 2014 12:16:11=2C&nbsp=3BHector Santos&lt=3B<a href=
=3D"mailto:hsantos@isdg.net">hsantos@isdg.net</a>&gt=3B&nbsp=3Bwrote:</span=
></p>=0A=
<div>=0A=
<p class=3D"ecxMsoNormal"><span style=3D'font-family: "Calibri"=2C"sans-ser=
if"=3B'>&gt=3B=0A=
<br>=0A=
&gt=3B I think we might be seeing what I have found is a new need just to <=
br>=0A=
&gt=3B document stuff in a structured simple manner with some level of <br>=
=0A=
&gt=3B "broad" industry and peer review=2C more importantly for all sizes o=
f <br>=0A=
&gt=3B interest.<br>=0A=
&gt=3B <br>=0A=
&gt=3B I personally believe the IETF should leverage this need and begin to=
 <br>=0A=
&gt=3B include application level recommended design=2C implementation and <=
br>=0A=
&gt=3B deployment methods proposals. Not everything has to be a "standard" =
<br>=0A=
&gt=3B and these days=2C we have so many argumentations and levels of <br>=
=0A=
&gt=3B communications=2C that yes=2C today XML is highly considered as a <b=
r>=0A=
&gt=3B "client/server" and dynamic communications "wired" protocol. The <br=
>=0A=
&gt=3B increased speeds has allowed what was otherwise higher overhead "dat=
a" <br>=0A=
&gt=3B methods to be a non-issue and a natural part of an I/O protocol.</sp=
an></p>=0A=
</div>=0A=
<div>=0A=
<div>=0A=
<p class=3D"ecxMsoNormal"><span style=3D'font-family: "Calibri"=2C"sans-ser=
if"=3B'>Tue=2C 4 Mar 2014 11:37:45 +0000=2C Brian Aberle &lt=3B<a href=3D"m=
ailto:xml4ietf@live.com" target=3D"_blank">xml4ietf@live.com</a>&gt=3B wrot=
e:<br>=0A=
&nbsp=3B</span></p>=0A=
</div>=0A=
</div>=0A=
<div>=0A=
<div align=3D"center" class=3D"ecxMsoNormal" style=3D"text-align: center=3B=
"><span style=3D'font-family: "Calibri"=2C"sans-serif"=3B'>=0A=
<hr width=3D"100%" size=3D"2" align=3D"center" id=3D"ecxstopSpelling">=0A=
</span></div>=0A=
<p class=3D"ecxMsoNormal"><span style=3D'font-family: "Calibri"=2C"sans-ser=
if"=3B'>Date: Mon=2C 3 Mar 2014 17:21:36 -0800<br>=0A=
From: wmills@yahoo-inc.com<br>=0A=
Subject: Re: [apps-discuss] RFC for XMLObject Parsing<br>=0A=
To: xml4ietf@live.com=3B <a href=3D"mailto:apps-discuss@ietf.org">apps-disc=
uss@ietf.org</a></span></p>=0A=
</div>=0A=
<div>=0A=
<p class=3D"ecxMsoNormal"><span style=3D'font-family: "Calibri"=2C"sans-ser=
if"=3B'>EAGAIN<br>=0A=
<br>=0A=
errno() returns ALL_RESOURCES_AT_IETF</span></p>=0A=
<div>=0A=
<p class=3D"ecxMsoNormal" style=3D"background: white=3B"><span style=3D'col=
or: black=3B font-family: "Courier New"=3B font-size: 14pt=3B'><br>=0A=
&nbsp=3B</span></p>=0A=
</div>=0A=
<div>=0A=
<p class=3D"ecxMsoNormal" style=3D"background: white=3B"><span style=3D'col=
or: black=3B font-family: "Courier New"=3B font-size: 14pt=3B'>&nbsp=3B</sp=
an></p>=0A=
</div>=0A=
<div>=0A=
<p class=3D"ecxMsoNormal" style=3D"background: white=3B"><span style=3D'col=
or: black=3B font-family: "Courier New"=3B font-size: 14pt=3B'>&nbsp=3B</sp=
an></p>=0A=
</div>=0A=
<div>=0A=
<p class=3D"ecxMsoNormal" style=3D"background: white=3B"><span style=3D'col=
or: black=3B font-family: "Courier New"=3B font-size: 14pt=3B'>&nbsp=3B</sp=
an></p>=0A=
</div>=0A=
<div>=0A=
<p class=3D"ecxMsoNormal" style=3D"background: white=3B"><span style=3D'col=
or: black=3B font-family: "Courier New"=3B font-size: 14pt=3B'>&nbsp=3B</sp=
an></p>=0A=
</div>=0A=
<div>=0A=
<p class=3D"ecxMsoNormal" style=3D"background: white=3B"><span style=3D'col=
or: black=3B font-family: "Courier New"=3B font-size: 14pt=3B'>&nbsp=3B</sp=
an></p>=0A=
</div>=0A=
<div>=0A=
<p class=3D"ecxMsoNormal" style=3D"background: white=3B"><span style=3D'col=
or: black=3B font-family: "Courier New"=3B font-size: 14pt=3B'>&nbsp=3B</sp=
an></p>=0A=
</div>=0A=
<div>=0A=
<p class=3D"ecxMsoNormal" style=3D"background: white=3B"><span style=3D'col=
or: black=3B font-family: "Courier New"=3B font-size: 14pt=3B'>&nbsp=3B</sp=
an></p>=0A=
</div>=0A=
</div>=0A=
<div>=0A=
<div>=0A=
<div>=0A=
<div>=0A=
<div>=0A=
<p class=3D"ecxMsoNormal" style=3D"background: white=3B"><span style=3D'col=
or: black=3B font-family: "Arial"=2C"sans-serif"=3B font-size: 10pt=3B'>On =
Monday=2C March 3=2C 2014 11:57 AM=2C Brian Aberle &lt=3Bxml4ietf@live.com&=
gt=3B wrote:</span><span style=3D'color: black=3B font-family: "Helvetica"=
=2C"sans-serif"=3B'></span></p>=0A=
</div>=0A=
<div>=0A=
<div id=3D"ecxyiv4349867903">=0A=
<div>=0A=
<div>=0A=
<p class=3D"ecxMsoNormal" style=3D"background: white=3B"><span style=3D'col=
or: black=3B font-family: "Helvetica"=2C"sans-serif"=3B'>Hi world=2C<br>=0A=
It's me again.&nbsp=3B&nbsp=3BI'll just be honest here.&nbsp=3B Ive never t=
ook the time in my whole career to be on an IETF list - but don't count me =
out for that.&nbsp=3B Isn't this the place where the old school masters kic=
k it?&nbsp=3B&nbsp=3BAll .com aside this is about .edu - and sirs=2C mind y=
ou=0A=
 that is where all this Internet stuff came from.&nbsp=3B Now I know a foru=
m of Peacock's is not&nbsp=3Bimpressed by another colorful cool guy. We hav=
e moderators because we know that cock fighting is real.&nbsp=3B&nbsp=3BI d=
on't know if ya'll are shy=2C just not real chatty=2C or are too=0A=
 busy=2C maybe just didn't notice the new guy=2C I don't know.&nbsp=3B I pu=
t together a very complete example and implementation.&nbsp=3B Forgive me f=
or not supplying this direct link in my first posting:<br>=0A=
<a href=3D"https://onedrive.live.com/redir?resid=3DD7EC275E76D295CF%21923&a=
mp=3Bauthkey=3D%21AAnvh0CKDY4nuho&amp=3Bithint=3Dfile%2c.zip" target=3D"_bl=
ank">https://onedrive.live.com/redir?resid=3DD7EC275E76D295CF!923&amp=3Baut=
hkey=3D!AAnvh0CKDY4nuho&amp=3Bithint=3Dfile%2c.zip</a><br>=0A=
<br>=0A=
World - Would it be helpful if I put all this together into an Internet Dra=
ft to obtain&nbsp=3Bfeedback?&nbsp=3B That is the new question. This&nbsp=
=3Boverview in HTML is rough and rogue and was not intended for IETF Gurus=
=2C Bosses=2C Admins=2C and Chiefs=2C but for programmers using=0A=
 this stuff.&nbsp=3B<a href=3D"http://www.codeproject.com/Articles/37850/XM=
LFoundation" target=3D"_blank">http://www.codeproject.com/Articles/37850/XM=
LFoundation</a><br>=0A=
&nbsp=3B<br>=0A=
The&nbsp=3BOLD question&nbsp=3Bwas "Should we have an RFC for this?"<br>=0A=
The NEW question is "Should this be put into an Internet Draft?"&nbsp=3B Is=
 that necessary? to get the attention of&nbsp=3Bcocks that squawk in this s=
pot? I asked the&nbsp=3Bapps-discuss admins&nbsp=3Bwho said that it&nbsp=3B=
could be equally as effective to get good discussion going as it would=0A=
 an Internet Draft.&nbsp=3B I believe them=2C so I turned up the color volu=
me a bit.<br>=0A=
&nbsp=3B<br>=0A=
World=2C can I have an ACK=2C NAK=2C Ping=2C anything?&nbsp=3B Look at the =
numbers in the example program ExIndexObjects.&nbsp=3B If numbers were to g=
et in a cock fight id put all my money on 777.<br>=0A=
&nbsp=3B<br>=0A=
&nbsp=3B</span></p>=0A=
<div>=0A=
<div id=3D"ecxyiv4349867903yqtfd69382">=0A=
<div align=3D"center" class=3D"ecxMsoNormal" style=3D"background: white=3B =
text-align: center=3B">=0A=
<span style=3D'color: black=3B font-family: "Helvetica"=2C"sans-serif"=3B'>=
=0A=
<hr width=3D"100%" size=3D"2" align=3D"center" id=3D"ecxyiv4349867903stopSp=
elling">=0A=
</span></div>=0A=
<p class=3D"ecxMsoNormal" style=3D"background: white=3B"><span style=3D'col=
or: black=3B font-family: "Helvetica"=2C"sans-serif"=3B'>From: xml4ietf@liv=
e.com<br>=0A=
To: apps-discuss@ietf.org<br>=0A=
Subject: RFC for XMLObject Parsing<br>=0A=
Date: Thu=2C 27 Feb 2014 13:02:40 -0700</span></p>=0A=
<div>=0A=
<p class=3D"ecxMsoNormal" style=3D"background: white=3B"><span style=3D'col=
or: black=3B font-family: "Calibri"=2C"sans-serif"=3B'>Hello World=2C</span=
><span style=3D'color: black=3B font-family: "Helvetica"=2C"sans-serif"=3B'=
></span></p>=0A=
<div>=0A=
<div>=0A=
<div>=0A=
<div>=0A=
<div>=0A=
<div>=0A=
<div>=0A=
<p class=3D"ecxMsoNormal" style=3D"background: white=3B"><span style=3D'col=
or: black=3B font-family: "Calibri"=2C"sans-serif"=3B'>I am seeking communi=
ty feedback regarding an official alternative to SAX and DOM.&nbsp=3B I hav=
e put together several examples that show performance numbers=0A=
 which alone justify&nbsp=3Bthis alternative to SAX or DOM.&nbsp=3B There a=
re other reasons as well=2C primarily&nbsp=3B- the argument for "Object Ori=
ented Design" in&nbsp=3Bthe application layer.&nbsp=3B This issue in discus=
sion here&nbsp=3Bbefore the community is: Do we want an RFC for this?&nbsp=
=3B Maybe=0A=
 not.&nbsp=3B Maybe so.&nbsp=3B We don't all want to keep inventing the whe=
el.&nbsp=3B The concept is simple.&nbsp=3B It is "XML Serialization".</span=
><span style=3D'color: black=3B font-family: "Helvetica"=2C"sans-serif"=3B'=
></span></p>=0A=
</div>=0A=
<div>=0A=
<p class=3D"ecxMsoNormal" style=3D"background: white=3B"><span style=3D'col=
or: black=3B font-family: "Calibri"=2C"sans-serif"=3B'>XMLObject Parsing?&n=
bsp=3B We don't need to invent new words=2C but we must also note that "Ser=
ialization"&nbsp=3Bincludes neither&nbsp=3BKeyed&nbsp=3BXML Updates nor Obj=
ect Instance=0A=
 Reference counting.&nbsp=3B We also don't need fancy things that we just d=
on't&nbsp=3Bneed=2C&nbsp=3Bhowever I have prepared an example using CORBA t=
hat does need this(and we needed it on the $2B NCIS project).&nbsp=3B This&=
nbsp=3Bconcept was identified quickly by Bjarne Stroustrup in this thread:&=
nbsp=3B=0A=
</span><span style=3D'color: rgb(0=2C 104=2C 207)=3B font-family: "Calibri"=
=2C"sans-serif"=3B'><a href=3D"http://www.artima.com/forums/flat.jsp?forum=
=3D226&amp=3Bthread=3D204721" target=3D"_blank">http://www.artima.com/forum=
s/flat.jsp?forum=3D226&amp=3Bthread=3D204721</a></span><span style=3D'color=
: black=3B font-family: "Helvetica"=2C"sans-serif"=3B'></span></p>=0A=
</div>=0A=
<div>=0A=
<p class=3D"ecxMsoNormal" style=3D"background: white=3B"><span style=3D'col=
or: black=3B font-family: "Tahoma"=2C"sans-serif"=3B font-size: 10pt=3B'>&n=
bsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B=0A=
</span><span style=3D'color: black=3B font-family: "Helvetica"=2C"sans-seri=
f"=3B'><a title=3D"Go to the most recent message in this topic" href=3D"htt=
p://www.artima.com/forums/flat.jsp?forum=3D226&amp=3Bthread=3D204721&amp=3B=
start=3D15#366941" target=3D"_blank"><span style=3D'color: rgb(0=2C 104=2C =
207)=3B font-family: "Tahoma"=2C"sans-serif"=3B font-size: 10pt=3B'>Most=0A=
 recent reply</span></a></span><span style=3D'color: black=3B font-family: =
"Tahoma"=2C"sans-serif"=3B font-size: 10pt=3B'>: Feb 12=2C 2010 12:43 AM by=
=0A=
</span><span style=3D'color: black=3B font-family: "Helvetica"=2C"sans-seri=
f"=3B'><a title=3D"Brian Aberle's profile" href=3D"http://www.artima.com/pr=
ofile.jsp?user=3D70450" target=3D"_blank"><span style=3D'color: rgb(0=2C 10=
4=2C 207)=3B font-family: "Tahoma"=2C"sans-serif"=3B font-size: 10pt=3B'>Br=
ian=0A=
 Aberle</span></a></span><span style=3D'color: black=3B font-family: "Tahom=
a"=2C"sans-serif"=3B font-size: 10pt=3B'>&nbsp=3B&nbsp=3B&nbsp=3B</span><sp=
an style=3D'color: black=3B font-family: "Helvetica"=2C"sans-serif"=3B'></s=
pan></p>=0A=
</div>=0A=
<div>=0A=
<p class=3D"ecxMsoNormal" style=3D"background: white=3B"><span style=3D'col=
or: black=3B font-family: "Tahoma"=2C"sans-serif"=3B font-size: 10pt=3B'>I =
recommend&nbsp=3Bthat&nbsp=3B</span><span style=3D'color: black=3B font-fam=
ily: "Calibri"=2C"sans-serif"=3B'>this thread&nbsp=3Bbe continuation from t=
hat one=2C where=0A=
 we resolve to solve an identified need (for and RFC?)&nbsp=3B That is the =
question. I have prepared a rough and rogue draft on this concept&nbsp=3B</=
span><span style=3D'color: black=3B font-family: "Helvetica"=2C"sans-serif"=
=3B'><a href=3D"http://www.codeproject.com/Articles/37850/XMLFoundation-2" =
target=3D"_blank"><span style=3D'color: rgb(0=2C 104=2C 207)=3B font-family=
: "Calibri"=2C"sans-serif"=3B'>http://www.codeproject.com/Articles/37850/XM=
LFoundation-2</span></a></span><span style=3D'color: black=3B font-family: =
"Calibri"=2C"sans-serif"=3B'>&nbsp=3B</span><span style=3D'color: black=3B =
font-family: "Tahoma"=2C"sans-serif"=3B font-size: 10pt=3B'>I=0A=
 have received much valuable feedback in the public forum at the bottom of =
that article over the past decade++=3B&nbsp=3B The roughness of the draft H=
TML doc describing this stuff=2C should not reflect on the polished and ref=
ined all encompassing open source implementation.</span><span style=3D'colo=
r: black=3B font-family: "Helvetica"=2C"sans-serif"=3B'></span></p>=0A=
</div>=0A=
<div>=0A=
<p class=3D"ecxMsoNormal" style=3D"background: white=3B"><span style=3D'col=
or: black=3B font-family: "Calibri"=2C"sans-serif"=3B'>I had developed/co-d=
eveloped 2 XML Parsers prior to the finalization of XML 1.0.&nbsp=3B That i=
s rather simple stuff in terms of implementation - fact&nbsp=3Bbacked=0A=
 by the "Yet Another" factor in available XML Parsers.&nbsp=3B "XML Seriali=
zation" is perhaps&nbsp=3Bslightly more complex in implementation.&nbsp=3B&=
nbsp=3BWe need to use the new word "XML Object Parsing" or perhaps "XML Ser=
ialization++" to describe the&nbsp=3Beven more complex implementation&nbsp=
=3Bwhich=0A=
 addresses the needs raised in&nbsp=3Bthe above two public threads over the=
 past decade.</span><span style=3D'color: black=3B font-family: "Helvetica"=
=2C"sans-serif"=3B'></span></p>=0A=
</div>=0A=
<div>=0A=
<p class=3D"ecxMsoNormal" style=3D"background: white=3B"><span style=3D'col=
or: black=3B font-family: "Calibri"=2C"sans-serif"=3B'>Since the very purpo=
se of&nbsp=3BIETF is designed to prevent us all from re-inventing the wheel=
 when we collectively can identify a need for it=2C (each&nbsp=3Bof us=0A=
 would&nbsp=3Bcreate our own cool version no doubt) but collectively we wou=
ld&nbsp=3Broll nowhere that way - Should we have an RFC for this?&nbsp=3B T=
hat is the question.<br>=0A=
&nbsp=3B<br>=0A=
World=2C what do you think?</span><span style=3D'color: black=3B font-famil=
y: "Helvetica"=2C"sans-serif"=3B'></span></p>=0A=
</div>=0A=
<p class=3D"ecxMsoNormal" style=3D"background: white=3B"><span style=3D'col=
or: black=3B font-family: "Helvetica"=2C"sans-serif"=3B'>&nbsp=3B</span></p=
>=0A=
</div>=0A=
</div>=0A=
</div>=0A=
</div>=0A=
</div>=0A=
</div>=0A=
</div>=0A=
</div>=0A=
</div>=0A=
</div>=0A=
</div>=0A=
</div>=0A=
<p class=3D"ecxMsoNormal" style=3D"background: white=3B"><span style=3D'col=
or: black=3B font-family: "Helvetica"=2C"sans-serif"=3B'>&nbsp=3B</span></p=
>=0A=
<div id=3D"ecxyqtfd61297">=0A=
<p class=3D"ecxMsoNormal" style=3D"background: white=3B"><span style=3D'col=
or: black=3B font-family: "Helvetica"=2C"sans-serif"=3B'>__________________=
_____________________________<br>=0A=
apps-discuss mailing list<br>=0A=
<a href=3D"mailto:apps-discuss@ietf.org">apps-discuss@ietf.org</a><br>=0A=
<a href=3D"https://www.ietf.org/mailman/listinfo/apps-discuss" target=3D"_b=
lank">https://www.ietf.org/mailman/listinfo/apps-discuss</a></span></p>=0A=
</div>=0A=
<p class=3D"ecxMsoNormal" style=3D"background: white=3B"><span style=3D'col=
or: black=3B font-family: "Helvetica"=2C"sans-serif"=3B'>&nbsp=3B</span></p=
>=0A=
</div>=0A=
</div>=0A=
</div>=0A=
</div>=0A=
</div>=0A=
</div>=0A=
</div>=0A=
</div></div> 		 	   		  </div></body>
</html>=

--_70a3c38c-45a8-49be-8f2e-beb354caa6ad_--


From nobody Mon Mar 24 07:55:55 2014
Return-Path: <scott@kitterman.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DC9451A024C for <apps-discuss@ietfa.amsl.com>; Mon, 24 Mar 2014 07:55:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 2.197
X-Spam-Level: **
X-Spam-Status: No, score=2.197 tagged_above=-999 required=5 tests=[BAYES_20=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, MANGLED_TOOL=2.3, SPF_HELO_PASS=-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 SzFxVpqizAPW for <apps-discuss@ietfa.amsl.com>; Mon, 24 Mar 2014 07:55:51 -0700 (PDT)
Received: from mailout03.controlledmail.com (mailout03.controlledmail.com [IPv6:2607:f0d0:3001:aa::2]) by ietfa.amsl.com (Postfix) with ESMTP id 33B3C1A0243 for <apps-discuss@ietf.org>; Mon, 24 Mar 2014 07:55:51 -0700 (PDT)
Received: from mailout03.controlledmail.com (localhost [127.0.0.1]) by mailout03.controlledmail.com (Postfix) with ESMTP id E4032D04423; Mon, 24 Mar 2014 10:55:49 -0400 (EDT)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=kitterman.com; s=2007-00; t=1395672949; bh=LGNXoOZ57X7ThWHchgqdZ5uJAWICuzbYHNAqfY554s0=; h=In-Reply-To:References:Subject:From:Date:To:From; b=Uq2DvueFu271QQGotS6HmwZ79SqD1MaWoSmLePkhTchoyUH8m8EO8DO320YJka0UN nQAvBaTDssxDwAuH2xdogbGGYBMOgmsiO8FCXHShyYbY22NL0s6gRou+Eh1FIlANWX SwLdy0OiV1J1fpxleu2h31goi2psONfXZPUiUhCE=
Received: from [IPV6:2600:1003:b105:b5d:a808:b033:42bf:a5fe] (unknown [IPv6:2600:1003:b105:b5d:a808:b033:42bf:a5fe]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mailout03.controlledmail.com (Postfix) with ESMTPSA id 73470D04271; Mon, 24 Mar 2014 10:55:49 -0400 (EDT)
User-Agent: K-9 Mail for Android
In-Reply-To: <53302081.5030606@tana.it>
References: <CAL0qLwaQy6TAA_Xm+5REe27OEs9TvzKE0a8fPb4WiPc6oD_Dqw@mail.gmail.com> <1711249.6FS55xJva5@scott-latitude-e6320> <53302081.5030606@tana.it>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Content-Type: text/plain; charset=UTF-8
From: Scott Kitterman <scott@kitterman.com>
Date: Mon, 24 Mar 2014 10:55:39 -0400
To: apps-discuss@ietf.org
Message-ID: <4580f3c0-eae4-47c0-b508-0a04c6980312@email.android.com>
X-AV-Checked: ClamAV using ClamSMTP
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/NVHKkZicci9oXQoGXgImgq6jVAw
Subject: Re: [apps-discuss] Extending Authentication-Results again
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 24 Mar 2014 14:55:53 -0000

On March 24, 2014 8:09:37 AM EDT, Alessandro Vesely <vesely@tana.it> wrote:
>On Wed 19/Mar/2014 19:12:35 +0100 Scott Kitterman wrote:
>> 
>> If we make a version 2 that has an IANA registry bounded list of
>ptypes, but 
>> keep the "no version specified means version 1" and specify that
>version 2 
>> SHOULD only be used in the auth-results header field if a version 2
>feature 
>> (i.e. a new pytpe) is used in the filed, then existing operations
>aren't 
>> disturbed and existing implementations ought to ignore these new
>pytpes 
>> without issue (if a current implementation tries to process a version
>2 header 
>> field and breaks in the process, I think the implementer gets to keep
>both 
>> halves).
>
>I don't understand to whom and for what it would be useful to know the
>exact version number.  John's suggestion to skip stanzas with unknown
>ptypes looks more practical.  A record's version can still be derived
>by analyzing what ptypes are actually present there.

As currently defined, unknown ptypes are an error. I agree with msk that we need to bump the version number to do this.  Fortunately, I think if we do it in the way I suggest, it's essentially backwards compatible. 

Starting in RFC 5451, the mechanism for describing feature changes is the version number and it applies to the entire header field. Changing that now could cause interoperability problems since it would change errors to thing that should silently be ignored. 

>> I'd even write this draft if you want.
>
>It'd be enough to have Franck's draft relax the ptype:  It is already
>marked up as <rfc ... updates="7001">.

As above, I don't think it's that easy. I don't know if it ends up in it's own draft or not.  It's easy enough to copy and paste it later into Franck's draft if that's the right answer. 

Scott K


From nobody Mon Mar 24 08:53:30 2014
Return-Path: <scott@kitterman.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5790A1A022B for <apps-discuss@ietfa.amsl.com>; Mon, 24 Mar 2014 08:53:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.002
X-Spam-Level: 
X-Spam-Status: No, score=-2.002 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
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 DdchlhbQ3H8V for <apps-discuss@ietfa.amsl.com>; Mon, 24 Mar 2014 08:53:24 -0700 (PDT)
Received: from mailout03.controlledmail.com (mailout03.controlledmail.com [208.43.65.50]) by ietfa.amsl.com (Postfix) with ESMTP id 0ACD51A023F for <apps-discuss@ietf.org>; Mon, 24 Mar 2014 08:53:24 -0700 (PDT)
Received: from mailout03.controlledmail.com (localhost [127.0.0.1]) by mailout03.controlledmail.com (Postfix) with ESMTP id 101DA956261; Mon, 24 Mar 2014 11:53:23 -0400 (EDT)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=kitterman.com; s=2007-00; t=1395676403; bh=YzmSU1KqPiHck7UTja3kKRDj9gUgd++MBnj4SAOF9ig=; h=In-Reply-To:References:Subject:From:Date:To:From; b=R++Nfu0qFnfIKtSUAubwZxpFhWBoIK+g/0WL8jRZoSxeyP8q8vl98ZCcyMM54Pcsb OVN7M8zx2M3Tdz1VaEZwvEJfj6HJ1mFbkXONqPY7E4GuwarLnkXd9zjkU8cZL9uooD 6aTjyA1O3zqsjFEdF8skrdVcjcxHgnF3qbdEIapE=
Received: from [IPV6:2600:1003:b105:b5d:a808:b033:42bf:a5fe] (unknown [IPv6:2600:1003:b105:b5d:a808:b033:42bf:a5fe]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mailout03.controlledmail.com (Postfix) with ESMTPSA id 9111E956004; Mon, 24 Mar 2014 11:53:22 -0400 (EDT)
User-Agent: K-9 Mail for Android
In-Reply-To: <4580f3c0-eae4-47c0-b508-0a04c6980312@email.android.com>
References: <CAL0qLwaQy6TAA_Xm+5REe27OEs9TvzKE0a8fPb4WiPc6oD_Dqw@mail.gmail.com> <1711249.6FS55xJva5@scott-latitude-e6320> <53302081.5030606@tana.it> <4580f3c0-eae4-47c0-b508-0a04c6980312@email.android.com>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Content-Type: text/plain; charset=UTF-8
From: Scott Kitterman <scott@kitterman.com>
Date: Mon, 24 Mar 2014 11:53:20 -0400
To: apps-discuss@ietf.org
Message-ID: <9064cf40-6550-4f44-b820-4289158297b7@email.android.com>
X-AV-Checked: ClamAV using ClamSMTP
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/wgCuM9BDOuA3F6C7U0hiC4csJQ0
Subject: Re: [apps-discuss] Extending Authentication-Results again
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 24 Mar 2014 15:53:26 -0000

On March 24, 2014 10:55:39 AM EDT, Scott Kitterman <scott@kitterman.com> wrote:
>
>
>On March 24, 2014 8:09:37 AM EDT, Alessandro Vesely <vesely@tana.it>
>wrote:
>>On Wed 19/Mar/2014 19:12:35 +0100 Scott Kitterman wrote:
>>> 
>>> If we make a version 2 that has an IANA registry bounded list of
>>ptypes, but 
>>> keep the "no version specified means version 1" and specify that
>>version 2 
>>> SHOULD only be used in the auth-results header field if a version 2
>>feature 
>>> (i.e. a new pytpe) is used in the filed, then existing operations
>>aren't 
>>> disturbed and existing implementations ought to ignore these new
>>pytpes 
>>> without issue (if a current implementation tries to process a
>version
>>2 header 
>>> field and breaks in the process, I think the implementer gets to
>keep
>>both 
>>> halves).
>>
>>I don't understand to whom and for what it would be useful to know the
>>exact version number.  John's suggestion to skip stanzas with unknown
>>ptypes looks more practical.  A record's version can still be derived
>>by analyzing what ptypes are actually present there.
>
>As currently defined, unknown ptypes are an error. I agree with msk
>that we need to bump the version number to do this.  Fortunately, I
>think if we do it in the way I suggest, it's essentially backwards
>compatible. 
>
>Starting in RFC 5451, the mechanism for describing feature changes is
>the version number and it applies to the entire header field. Changing
>that now could cause interoperability problems since it would change
>errors to thing that should silently be ignored. 

I double checked and the Python module I helped develop raises an error on unknown ptypes, so this isn't just theoretical.

https://launchpad.net/authentication-results-python

Scott K


From nobody Mon Mar 24 10:39:10 2014
Return-Path: <johnl@iecc.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7288D1A0245 for <apps-discuss@ietfa.amsl.com>; Mon, 24 Mar 2014 10:39:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.563
X-Spam-Level: *
X-Spam-Status: No, score=1.563 tagged_above=-999 required=5 tests=[BAYES_50=0.8, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HELO_MISMATCH_COM=0.553, HOST_MISMATCH_NET=0.311, 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 RRCdYhkkigAW for <apps-discuss@ietfa.amsl.com>; Mon, 24 Mar 2014 10:39:07 -0700 (PDT)
Received: from miucha.iecc.com (abusenet-1-pt.tunnel.tserv4.nyc4.ipv6.he.net [IPv6:2001:470:1f06:1126::2]) by ietfa.amsl.com (Postfix) with ESMTP id E69C91A022B for <apps-discuss@ietf.org>; Mon, 24 Mar 2014 10:39:06 -0700 (PDT)
Received: (qmail 4848 invoked from network); 24 Mar 2014 17:39:04 -0000
Received: from miucha.iecc.com (64.57.183.18) by mail1.iecc.com with QMQP; 24 Mar 2014 17:39:04 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=simple; d=iecc.com; h=date:message-id:from:to:cc:subject:in-reply-to:mime-version:content-type:content-transfer-encoding; s=53306db8.xn--3zv.k1403; i=johnl@user.iecc.com; bh=+5RW5k/9yNzDTf2vX8CRMOLqVFOKEwCiKp4BLH7Ed88=; b=nH2jeVd1EzqdVrclr0h0nwOnT6JtCwM45VXrSbeeTcydVSPlUTPkQr4Q3KlN7PjmbChIGEvicgCDz7atG4H4Ucxac3arRon7louHH9K5CmY3ypcnEQCwhIzKYTRgkJzIqWeQU+UvH3V6hF456nTxQxEvNnZR+N4iPSRRdBrxgpB8MVc2bS5Su5Q71AAObN0Zeli3zyjj7+QYqwm+/6B4Jh1gWqnisdXinSdfrmFUqgv6xCQbNStemU5dJZ5nHa9A
DKIM-Signature: v=1; a=rsa-sha256; c=simple; d=taugh.com; h=date:message-id:from:to:cc:subject:in-reply-to:mime-version:content-type:content-transfer-encoding; s=53306db8.xn--3zv.k1403; bh=+5RW5k/9yNzDTf2vX8CRMOLqVFOKEwCiKp4BLH7Ed88=; b=zBhWPDnqhJq2ifoyX6fEBD6Cyc2cO66TI3+vS4UVWIhk+h+WoYctMBjt+gHkmn75oPxmoejfMhTSzmKsGDMhwQzwZPg2Wxf7u+M8CmRmGTQkXGcO01/57fRFSeYaGidMwwdxrJPldOyChGzora4S93xdmHjfT2VwNGnv+EtQxTlU38wx2OMKdYLaezkI3HHp74crxWndqdHlVS14p6U1Y/xucf/NQG6JPHnTHhGtethClmEEdIt7EUYJsByB0wwM
Date: 24 Mar 2014 17:38:42 -0000
Message-ID: <20140324173842.95938.qmail@joyce.lan>
From: "John Levine" <johnl@taugh.com>
To: apps-discuss@ietf.org
In-Reply-To: <9064cf40-6550-4f44-b820-4289158297b7@email.android.com>
Organization: 
X-Headerized: yes
Mime-Version: 1.0
Content-type: text/plain; charset=utf-8
Content-transfer-encoding: 8bit
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/rlEejwMmNpRMl_uqoQ2BGjtGaiA
Cc: scott@kitterman.com
Subject: Re: [apps-discuss] Extending Authentication-Results again
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 24 Mar 2014 17:39:08 -0000

>I double checked and the Python module I helped develop raises an error on unknown ptypes, so this isn't just theoretical.
>
>https://launchpad.net/authentication-results-python

It also raises an error on an unsupported version number, so you lose
with an A-R header with extended syntax either way.

R's,
John


From nobody Mon Mar 24 12:39:52 2014
Return-Path: <scott@kitterman.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DA0B61A02D6 for <apps-discuss@ietfa.amsl.com>; Mon, 24 Mar 2014 12:39:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.002
X-Spam-Level: 
X-Spam-Status: No, score=-2.002 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
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 w2kWkIbSCr4b for <apps-discuss@ietfa.amsl.com>; Mon, 24 Mar 2014 12:39:48 -0700 (PDT)
Received: from mailout03.controlledmail.com (mailout03.controlledmail.com [208.43.65.50]) by ietfa.amsl.com (Postfix) with ESMTP id D18F51A027C for <apps-discuss@ietf.org>; Mon, 24 Mar 2014 12:39:48 -0700 (PDT)
Received: from mailout03.controlledmail.com (localhost [127.0.0.1]) by mailout03.controlledmail.com (Postfix) with ESMTP id CC960956002; Mon, 24 Mar 2014 15:39:47 -0400 (EDT)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=kitterman.com; s=2007-00; t=1395689987; bh=6vQZjUb05J2vGsVkuZAIbBoKr2Q5y6Dls2I2CkTlgXo=; h=From:To:Subject:Date:In-Reply-To:References:From; b=SPtT7IGPj2fIW1CPAhIY82/sXFH6bgdntVqr9lhAKzPNq8pKlt/WTw7dz/fFNzLDz E171/XFsabOLf9BqNELsfdFS5G6b7HW07SM5LFLvfQoeExqzrTOCe3mvWS3Cr8D/eK Punw2wQkcGUbrarWCBWMdvKSCKvpFMib2n09/vtw=
Received: from scott-latitude-e6320.localnet (unknown [209.140.65.138]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mailout03.controlledmail.com (Postfix) with ESMTPSA id B717AD04178; Mon, 24 Mar 2014 15:39:45 -0400 (EDT)
From: Scott Kitterman <scott@kitterman.com>
To: apps-discuss@ietf.org
Date: Mon, 24 Mar 2014 15:39:14 -0400
Message-ID: <1653433.uott8tfcWz@scott-latitude-e6320>
User-Agent: KMail/4.11.5 (Linux/3.11.0-18-generic; KDE/4.11.5; x86_64; ; )
In-Reply-To: <20140324173842.95938.qmail@joyce.lan>
References: <20140324173842.95938.qmail@joyce.lan>
MIME-Version: 1.0
Content-Transfer-Encoding: 7Bit
Content-Type: text/plain; charset="us-ascii"
X-AV-Checked: ClamAV using ClamSMTP
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/3OsMTKh8JgszUeottUtc5a5zG2Q
Subject: Re: [apps-discuss] Extending Authentication-Results again
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 24 Mar 2014 19:39:51 -0000

On Monday, March 24, 2014 17:38:42 John Levine wrote:
> >I double checked and the Python module I helped develop raises an error on
> >unknown ptypes, so this isn't just theoretical.
> >
> >https://launchpad.net/authentication-results-python
> 
> It also raises an error on an unsupported version number, so you lose
> with an A-R header with extended syntax either way.

I think that's the correct thing to do.  If we take my approach, the 
unsupported version number only appears in header fields that contain data that 
it can't parse anyway, so even with the extension, existing records could be 
processed by existing code.  If you don't bump the version and change the ABNF 
to allow new ptypes, it's going to be a syntax error, not an error because the 
version isn't understood.

In any case, I think the defined mechanism for extending beyond the existing 
ABNF is bump the version.  If we wanted something like SPF and modifiers where 
unknown modifiers are ignored, I think that had to be in 5451 for version 1.

Scott K


From nobody Tue Mar 25 05:55:20 2014
Return-Path: <hsantos@isdg.net>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E47B81A0100 for <apps-discuss@ietfa.amsl.com>; Tue, 25 Mar 2014 05:54:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -100.601
X-Spam-Level: 
X-Spam-Status: No, score=-100.601 tagged_above=-999 required=5 tests=[BAYES_05=-0.5, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, SPF_PASS=-0.001, USER_IN_WHITELIST=-100] autolearn=ham
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 cDkPOGrK-s_u for <apps-discuss@ietfa.amsl.com>; Tue, 25 Mar 2014 05:54:40 -0700 (PDT)
Received: from pop3.winserver.com (ntbbs.santronics.com [208.247.131.9]) by ietfa.amsl.com (Postfix) with ESMTP id 957DC1A00F9 for <apps-discuss@ietf.org>; Tue, 25 Mar 2014 05:54:38 -0700 (PDT)
DKIM-Signature: v=1; d=isdg.net; s=tms1; a=rsa-sha1; c=simple/relaxed; l=17537; t=1395752070; h=Received:Received: Received:Received:Message-ID:Date:From:Organization:To:Subject: List-ID; bh=JtW7UcYy8BBhI5kTs1pKC92LLxI=; b=JWgVfvbdceDTG8g65VIn sLbJoxpLdM0wAbcrdFGHB6ZZLGu/xG8trVEhoi9kpHgl+d9vFNu54/2Vq8+KNn+U EFI587CZJKVPkLA+FaUiF0+gCc3eSgWwTPCK5/Qb48+s1DvCbkrg+G72ORAH9JJ3 bmcYaZmeHB+ST6cZg/IqCNI=
Received: by winserver.com (Wildcat! SMTP Router v7.0.454.4) for apps-discuss@ietf.org; Tue, 25 Mar 2014 07:54:30 -0500
Authentication-Results: dkim.winserver.com; dkim=pass header.d=beta.winserver.com header.s=tms1 header.i=beta.winserver.com;  adsp=pass policy=all author.d=isdg.net asl.d=beta.winserver.com;
Received: from opensite.winserver.com (beta.winserver.com [208.247.131.23]) by winserver.com (Wildcat! SMTP v7.0.454.4) with ESMTP id 739535775.465.1780; Tue, 25 Mar 2014 07:54:29 -0500
DKIM-Signature: v=1; d=beta.winserver.com; s=tms1; a=rsa-sha256; c=simple/relaxed; l=17537; t=1395752037; h=Received:Received: Message-ID:Date:From:Organization:To:Subject:List-ID; bh=TKzqT89 pR9lPs2nbDNUusO1gsFUT7xuYVbR4v2AHhqA=; b=c2lMkkz3EbCJiMJvSJIOfsA n08Cjsuk+GV2y1pJ0QK947wzQlzRDfr4lTHXfNwh95Uu67in9x+hoWsK50fvI4D+ N0GVfpwtTIA0N+5BNgVOjpFVMIXXNRQln+BckTvupMlYLKsI7upzU01l9OGNgJpH qNo3rfOr6mILfBKs3+NQ=
Received: by beta.winserver.com (Wildcat! SMTP Router v7.0.454.4) for apps-discuss@ietf.org; Tue, 25 Mar 2014 08:53:57 -0400
Received: from [192.168.1.2] ([99.121.4.27]) by beta.winserver.com (Wildcat! SMTP v7.0.454.4) with ESMTP id 185792507.9.14904; Tue, 25 Mar 2014 08:53:55 -0400
Message-ID: <53317C81.4090608@isdg.net>
Date: Tue, 25 Mar 2014 08:54:25 -0400
From: Hector Santos <hsantos@isdg.net>
Organization: Santronics Software, Inc.
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: Brian Aberle <xml4ietf@live.com>,  "Rushforth, Peter" <peter.rushforth@nrcan-rncan.gc.ca>
References: <SNT146-W62986078321DFA22948765B6830@phx.gbl>, , <SNT146-W7554C190D4B91776BF7A9CB6830@phx.gbl>, , <SNT146-W45F01C01A6C999FAF09626B6830@phx.gbl>, , <SNT146-W21E24FC502FEB0D611758DF0830@phx.gbl>, <SNT146-W3A6A27B08737A4A1637EEF08F0@phx.gbl>, , <1393896096.57568.YahooMailNeo@web125602.mail.ne1.yahoo.com>, <SNT146-W8159CB607BD5F61E6A6821F07E0@phx.gbl>, <1CD55F04538DEA4F85F3ADF7745464AF24B8FA6B@S-BSC-MBX1.nrn.nrcan.gc.ca> <SNT146-W20222335ECFD0F7DE614ABF07A0@phx.gbl>
In-Reply-To: <SNT146-W20222335ECFD0F7DE614ABF07A0@phx.gbl>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/iXcucLSoakqyah0UvcSAEfsApq4
Cc: "apps-discuss@ietf.org" <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] RFC for XMLObject Parsing
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Mar 2014 12:54:44 -0000

Brian,

I've a little (maybe a lot) unsure of what you are asking for.  Are 
you asking for permission to write an IETF-based I-D (individual 
draft) documenting your XML solution?  Which appears to be an "add-on" 
enhancement or optimizer? or it just a better parser?

If the later, thats software -- it sounds like you are trying to 
"sell, push, and/or market" a specific parser library called 
XMLFoundation.

I have no objection to seeing the IETF take on more documentation of 
"libraries" or reference guides in their particular IETF RFC format. 
But its rare to see this.   It generally has to be open-ended and 
generically beneficial to all.

XML Parser Libraries can vary tremendously and for us, the specific 
XML parser used depends on the application, tool or need. For example, 
if the development environment does not already have a built-in XML 
parser, then we might consider using PUGXML.H which is a very popular, 
C/C++ portable, lightweight, small footprint XML parser.  In general 
XML libraries are "fat" and huge, and pug comes in handy.  PUGXML is 
documented at Code Project and if you do a search, you can see it has 
evolved with "add-on" solutions as well:

http://www.codeproject.com/search.aspx?q=PugXML&doctypeid=1%3b2%3b3%3b13%3b14%3b9%3b10

So the rethorical queston is should the IETF begin documenting 
"pseudo-standard" coding  methods such as XML and specifically 
libraries like PugXML, XMLFoundation?

Finally, not getting into detail, it sounds like you want a specific 
"token" or attribute added to an XML node in order to improve or 
optimize the "finding" of nodes?

Again, thats sounds more like a specific software library issue. If 
the solution requires your "library"  that to me, isn't generally IETF 
material because its not something everyone can use. If you are 
suggesting that the method used in your functions be published as an 
open standard for other parsers to implement, then perhaps that may be 
of interest to XML parser developers.


--
HLS


On 3/24/2014 9:35 AM, Brian Aberle wrote:
> Peter,
>
> As you suggested, I posted a summary at xml-dev.  Thanks for the
> warning.  IAM XMLBoss@live.com <mailto:XMLBoss@live.com> on that
> thread.  You IETF folks are not chatty at all compared to them.
> Yesterday was all about 'RFC for XML Object Parsing'.  I got some good
> feedback and got closer toward an official answer to what this concept
> is (Protocol, Implementation, or XML 2.0).  I know I showed up with
> polished code, somewhat described with 'bloggish' documentation here:
> http://www.codeproject.com/Articles/37850/XMLFoundation and no summary
> or even clear definition of this project is that represents 14 years
> of work.  I will put together such a 'White Paper' / 'Executive
> Summary' / 'Internet Draft' kind of paper once I have some community
> consensus on the various views of the basic concept which must define
> the definition.  I will re-post the beginning of this draft summary
> here (followed by a recap of this thread here):
>
> Perhaps ya'll can help me refine this:
> __________________
>
> Hello World,
>
> I need an XML expert to correct me if I have any terminology wrong
> here.  I wrote my first two XML parsers before W3C finalized XML 1.0
> and I wrote my own XSLT - but I don't claim to know it all about XML
> even though folks with lesser study than me claim to know all about
> XML.  Maybe someone here can intelligently comment on this:
>
> Lets start with getting terminology right.  "A Protocol" is a set
> of communication rules. When two parties agree on the specific use
> of a generic markup language like XML, they have agreed on a
> protocol.  Is everyone with me so far?  With this 'definition' of a
> protocol, your XML parser should be 'unaware' of any specific protocol
> as it deals with the general aspects of XML.
>
> I propose adding a new keyword to XML, and I would like community
> feedback about it.  It would work like this:
>
> The tokenizer recognizes a special keyword attribute "oid" ONLY if it
> appears as the first attribute (because that is the only token we have
> parsed out yet in that element) Now the "Object ID" can be used to
> obtain the memory location (or application layer object instances)
> that the XML will parse directly into with no temporary memory copy
> into a tree or DOM structure.  This is not the syntax that my
> implementation uses but seems to convey the concept very well  (<foo
> @oid="123"/>)
>
> It's OVER twice as fast as the more traditional "memory copy design"
> naturally because the iterations to the temporary structure are
> eliminated, it goes beyond 2 times as fast because the tokenizer uses
> neither SAX nor DOM, but a more efficient alternative to SAX that
> avoids pushing a variable number of arguments depending on the token
> type via the SAX calls.  The non-SAX design only makes calls to
> getToken(token *p) to pull the data over a 1 argument call stack.
> Data that SAX would push via too many argument that compile down to
> needless push's ands pop's.  This implementation is about 3 times
> faster than the very best anyone can do with SAX, this makes it the
> most ideal solution for the massive sets used in a native BigData xml
> integration.
>
> The first priority is to understand this concept clearly.  Once
> clearly understood, it becomes clear that you could call this A) a
> protocol.   B) an application implementation   C) an extension to XML
> along a similar thought that added ETag into HTTP 1.1
>
> An interesting point of analogy with "oid"=="Etag" , is that there is
> a second keyword used with "oid" .  This is the ONLY other keyword
> used, it is "UpdateTime" and it is analogous to HTTP's
> "If-Modified-Since".  This HTTP analogy may help some with the
> conceptual summary of what we are attempting to summarize.
>
> Since this thing has a requirement of an attribute named "oid" it
> could equally conceptually be a protocol (A protocol that the XML
> tokenizer is aware of?)  There is no other way to implement "the
> protocol". If we call it  B) an implementation.  Now we have two XML's
> a fast one and a slow one.  A new one and an old one. The new XML is
> 100% backwards compatible.  Again - this is all a matter of view.  The
> important thing is to understand the concept.
>
> <Customer oid='1'>
>        <CustomerID>1</CustomerID>
>        .....
> </Customer>
>
> Normally we would call "oid" an attribute.  It is NOT Data in this
> case.  It's a positional keyword in the XML.  For example if an
> attribute named "oid" contains any upper case or the attribute is not
> in the 1st position - then it IS data - otherwise it is a key.
>
> The "oid" == the DBMS Index.  Just as a DBMS index can be keyed over
> multiple columns - likewise the "oid" can be a concatenation of
> several columns that make it a unique Object ID.  An application using
> an ConfigFile.xml would most likely never use an "oid".  It's not
> designed to be used in all applications.  Many XML Documents, unless
> they are indexed in by a DBMS would not be candidate for "oid" use.
>
> Finally, Suppose you have a list of "foos".  Suppose that list is very
> very long. 1 Terabyte. Suppose that you get updated XML source of that
> list every 15 minutes.  In the huge list, some "foos" are new, some
> foos() have been updated.  With an "oid" we can parse this entire
> update, and make no new memory allocations except of the new "foo's".
> The XML Parser never needs to allocate any memory storage if it can
> make a connection between the cached instance and an "oid".
>
> Polished Source:
> https://onedrive.live.com/redir?resid=D7EC275E76D295CF!923&authkey=!AAnvh0CKDY4nuho&ithint=file%2c.zip
> <https://onedrive.live.com/redir?resid=D7EC275E76D295CF%21923&authkey=%21AAnvh0CKDY4nuho&ithint=file%2c.zip>
> A Rough (and Rogue) Draft article about this (open source) technology
> http://www.codeproject.com/Articles/37850/XMLFoundation
>
>
> Brian Aberle
> __________________
>
>
>
>
>
>
>
>
> ----------------------------------------------------------------------
> From: Peter.Rushforth@NRCan-RNCan.gc.ca
> To: xml4ietf@live.com; apps-discuss@ietf.org
> Subject: RE: [apps-discuss] RFC for XMLObject Parsing
> Date: Thu, 20 Mar 2014 12:06:59 +0000
>
> Hi Brian,
>
> Although they can be a little snooty at times (you've been warned),
> xml-dev also has lots of smart people who know lots about xml,
>
> who will likely also have an opinion although perhaps more informally
> than here.
>
> Cheers,
>
> Peter Rushforth
>
> *From:*apps-discuss [mailto:apps-discuss-bounces@ietf.org] *On Behalf
> Of *Brian Aberle
> *Sent:* March 20, 2014 02:06
> *To:* Bill Mills; superuser@gmail.com; hsantos@isdg.net;
> apps-discuss@ietf.org
> *Subject:* Re: [apps-discuss] RFC for XMLObject Parsing
>
> Hello World,
>
> There was confusion about this being "A Protocol".  Initially, I had
> conceptually pictured it as an extra keyword in XML itself because
> it is handled by the XML tokenizer itself.  The tokenizer recognizes
> the special keyword attribute "oid" ONLY if it appears as the first
> attribute (because that is the only token we have parsed out yet in
> that element) Now the "Object ID" can be used to obtain the memory
> location (or application layer object instances) that the XML will
> parse directly into with no temporary memory copy into a tree like
> structure.  It's OVER twice as fast as the more traditional "memory
> copy design" naturally because the iterations to the temporary
> structure are eliminated, it goes beyond 2 times as fast because the
> tokenizer uses neither SAX nor DOM, but a more efficient alternative
> to SAX that avoids pushing a variable number of arguments depending on
> the token type via the SAX calls.  The non-SAX design only makes calls
> to getToken(token *p) to pull the data over a 1 argument call stack.
> Data that SAX would push via too many argument that compile down to
> needless push's ands pop's
>
> Since this new thing has a requirement of an attribute named "oid" it
> could equally conceptually be a protocol (A protocol that the XML
> tokenizer is aware of?)  There is no other way to implement "the
> protocol".  I have gone to much effort to try to communicate this
> clearly, and developed a simple little example that breaks it all down
> into numbers that you can see and understand.  The examples build on
> Linux and Windows,
>
> Polished Source:
> https://onedrive.live.com/redir?resid=D7EC275E76D295CF!923&authkey=!AAnvh0CKDY4nuho&ithint=file%2c.zip
> <https://onedrive.live.com/redir?resid=D7EC275E76D295CF%21923&authkey=%21AAnvh0CKDY4nuho&ithint=file%2c.zip>
> Rough and Rogue Draft article about the (open source) technology
> http://www.codeproject.com/Articles/37850/XMLFoundation
>
> SO Folks,
>
> I want to know what some smart internet savvy people think about
> this.  Am I in the right place?
>
> Brian Aberle
> _____________________________________________________________________________
>
>
>>On Mon, Mar 3, 2014 at 7:57 PM,<superuser@gmail.com <mailto:superuser@gmail.com>> wrote:
>>
>>Aren't the definitions of XML and its ilk within the purview of the W3C and not us?
>
>
>
>> On Tue, 4 Mar 2014 12:16:11, Hector Santos<hsantos@isdg.net <mailto:hsantos@isdg.net>> wrote:
>
>>
>> I think we might be seeing what I have found is a new need just to
>> document stuff in a structured simple manner with some level of
>> "broad" industry and peer review, more importantly for all sizes of
>> interest.
>>
>> I personally believe the IETF should leverage this need and begin to
>> include application level recommended design, implementation and
>> deployment methods proposals. Not everything has to be a "standard"
>> and these days, we have so many argumentations and levels of
>> communications, that yes, today XML is highly considered as a
>> "client/server" and dynamic communications "wired" protocol. The
>> increased speeds has allowed what was otherwise higher overhead "data"
>> methods to be a non-issue and a natural part of an I/O protocol.
>
> Tue, 4 Mar 2014 11:37:45 +0000, Brian Aberle <xml4ietf@live.com
> <mailto:xml4ietf@live.com>> wrote:
>
> ----------------------------------------------------------------------
>
> Date: Mon, 3 Mar 2014 17:21:36 -0800
> From: wmills@yahoo-inc.com
> Subject: Re: [apps-discuss] RFC for XMLObject Parsing
> To: xml4ietf@live.com; apps-discuss@ietf.org
> <mailto:apps-discuss@ietf.org>
>
> EAGAIN
>
> errno() returns ALL_RESOURCES_AT_IETF
>
>
> On Monday, March 3, 2014 11:57 AM, Brian Aberle <xml4ietf@live.com> wrote:
>
> Hi world,
> It's me again.  I'll just be honest here.  Ive never took the time in
> my whole career to be on an IETF list - but don't count me out for
> that.  Isn't this the place where the old school masters kick it?  All
> .com aside this is about .edu - and sirs, mind you that is where all
> this Internet stuff came from.  Now I know a forum of Peacock's is
> not impressed by another colorful cool guy. We have moderators because
> we know that cock fighting is real.  I don't know if ya'll are shy,
> just not real chatty, or are too busy, maybe just didn't notice the
> new guy, I don't know.  I put together a very complete example and
> implementation.  Forgive me for not supplying this direct link in my
> first posting:
> https://onedrive.live.com/redir?resid=D7EC275E76D295CF!923&authkey=!AAnvh0CKDY4nuho&ithint=file%2c.zip
> <https://onedrive.live.com/redir?resid=D7EC275E76D295CF%21923&authkey=%21AAnvh0CKDY4nuho&ithint=file%2c.zip>
>
> World - Would it be helpful if I put all this together into an
> Internet Draft to obtain feedback?  That is the new question.
> This overview in HTML is rough and rogue and was not intended for IETF
> Gurus, Bosses, Admins, and Chiefs, but for programmers using this
> stuff. http://www.codeproject.com/Articles/37850/XMLFoundation
>
> The OLD question was "Should we have an RFC for this?"
> The NEW question is "Should this be put into an Internet Draft?"  Is
> that necessary? to get the attention of cocks that squawk in this
> spot? I asked the apps-discuss admins who said that it could be
> equally as effective to get good discussion going as it would an
> Internet Draft.  I believe them, so I turned up the color volume a bit.
>
> World, can I have an ACK, NAK, Ping, anything?  Look at the numbers in
> the example program ExIndexObjects.  If numbers were to get in a cock
> fight id put all my money on 777.
>
> ----------------------------------------------------------------------
>
> From: xml4ietf@live.com
> To: apps-discuss@ietf.org
> Subject: RFC for XMLObject Parsing
> Date: Thu, 27 Feb 2014 13:02:40 -0700
>
> Hello World,
>
> I am seeking community feedback regarding an official alternative to
> SAX and DOM.  I have put together several examples that show
> performance numbers which alone justify this alternative to SAX or
> DOM.  There are other reasons as well, primarily - the argument for
> "Object Oriented Design" in the application layer.  This issue in
> discussion here before the community is: Do we want an RFC for this?
> Maybe not.  Maybe so.  We don't all want to keep inventing the wheel.
> The concept is simple.  It is "XML Serialization".
>
> XMLObject Parsing?  We don't need to invent new words, but we must
> also note that "Serialization" includes neither Keyed XML Updates nor
> Object Instance Reference counting.  We also don't need fancy things
> that we just don't need, however I have prepared an example using
> CORBA that does need this(and we needed it on the $2B NCIS project).
> This concept was identified quickly by Bjarne Stroustrup in this
> thread: http://www.artima.com/forums/flat.jsp?forum=226&thread=204721
>
> Most recent reply
> <http://www.artima.com/forums/flat.jsp?forum=226&thread=204721&start=15#366941>:
> Feb 12, 2010 12:43 AM by Brian Aberle
> <http://www.artima.com/profile.jsp?user=70450>
>
> I recommend that this thread be continuation from that one, where we
> resolve to solve an identified need (for and RFC?)  That is the
> question. I have prepared a rough and rogue draft on this concept
> http://www.codeproject.com/Articles/37850/XMLFoundation-2I have
> received much valuable feedback in the public forum at the bottom of
> that article over the past decade++;  The roughness of the draft HTML
> doc describing this stuff, should not reflect on the polished and
> refined all encompassing open source implementation.
>
> I had developed/co-developed 2 XML Parsers prior to the finalization
> of XML 1.0.  That is rather simple stuff in terms of implementation -
> fact backed by the "Yet Another" factor in available XML Parsers.
> "XML Serialization" is perhaps slightly more complex in
> implementation.  We need to use the new word "XML Object Parsing" or
> perhaps "XML Serialization++" to describe the even more complex
> implementation which addresses the needs raised in the above two
> public threads over the past decade.
>
> Since the very purpose of IETF is designed to prevent us all from
> re-inventing the wheel when we collectively can identify a need for
> it, (each of us would create our own cool version no doubt) but
> collectively we would roll nowhere that way - Should we have an RFC
> for this?  That is the question.
>
> World, what do you think?



From nobody Tue Mar 25 07:16:29 2014
Return-Path: <xml4ietf@live.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E3C291A0150 for <apps-discuss@ietfa.amsl.com>; Tue, 25 Mar 2014 07:16:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level: 
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham
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 YEv2kVj1eGOT for <apps-discuss@ietfa.amsl.com>; Tue, 25 Mar 2014 07:16:21 -0700 (PDT)
Received: from snt0-omc4-s10.snt0.hotmail.com (snt0-omc4-s10.snt0.hotmail.com [65.55.90.213]) by ietfa.amsl.com (Postfix) with ESMTP id 6FF191A011B for <apps-discuss@ietf.org>; Tue, 25 Mar 2014 07:16:21 -0700 (PDT)
Received: from SNT146-W59 ([65.55.90.199]) by snt0-omc4-s10.snt0.hotmail.com with Microsoft SMTPSVC(6.0.3790.4675);  Tue, 25 Mar 2014 07:16:20 -0700
X-TMN: [alPupOiLllfVVpHc1uu8vvauK39vAjns]
X-Originating-Email: [xml4ietf@live.com]
Message-ID: <SNT146-W59A0AB68107E4FB7E630D5F0650@phx.gbl>
Content-Type: multipart/alternative; boundary="_b59dbafc-9acd-42c2-a708-943b6d062332_"
From: Brian Aberle <xml4ietf@live.com>
To: Hector Santos <hsantos@isdg.net>
Date: Tue, 25 Mar 2014 08:16:20 -0600
Importance: Normal
In-Reply-To: <53317C81.4090608@isdg.net>
References: <SNT146-W62986078321DFA22948765B6830@phx.gbl>, , <SNT146-W7554C190D4B91776BF7A9CB6830@phx.gbl>, , <SNT146-W45F01C01A6C999FAF09626B6830@phx.gbl>, , <SNT146-W21E24FC502FEB0D611758DF0830@phx.gbl>, <SNT146-W3A6A27B08737A4A1637EEF08F0@phx.gbl>, , <1393896096.57568.YahooMailNeo@web125602.mail.ne1.yahoo.com>, <SNT146-W8159CB607BD5F61E6A6821F07E0@phx.gbl>, <1CD55F04538DEA4F85F3ADF7745464AF24B8FA6B@S-BSC-MBX1.nrn.nrcan.gc.ca> <SNT146-W20222335ECFD0F7DE614ABF07A0@phx.gbl>,<53317C81.4090608@isdg.net>
MIME-Version: 1.0
X-OriginalArrivalTime: 25 Mar 2014 14:16:20.0315 (UTC) FILETIME=[CB49E2B0:01CF4834]
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/V4bPqQjBFGlJpu4y--qVH1YLRAU
Cc: "apps-discuss@ietf.org" <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] RFC for XMLObject Parsing
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Mar 2014 14:16:27 -0000

--_b59dbafc-9acd-42c2-a708-943b6d062332_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Here's whats going on right now.  All threads at [xml-dev] are on this topi=
c as I type.  For 2 days in a row I have not had any time to code because I=
 spend every moment in [xml-dev] discussing this.  I am getting very good f=
eedback from folks we might call an authority in XML. =20
http://en.wikipedia.org/wiki/Michael_Howard_Kay
http://www.w3.org/People/Quin/
=20
> draft) documenting your XML solution?  Which appears to be an "add-on"=20
> enhancement or optimizer? or it just a better parser?

@[xml-dev] One person said "Holy Shit! this is not XML"=2C another said "Ye=
s it is XML"=2C and another calls it XML 2.0 but Liam says "Not Likely"
=20
=20
> If the later=2C thats software -- it sounds like you are trying to=20
> "sell=2C push=2C and/or market" a specific parser library called XMLFound=
ation.

It's free=2C open source=2C I am an engineer not a salesman.
=20

> I have no objection to seeing the IETF take on more documentation of=20
> "libraries" or reference guides in their particular IETF RFC format.=20
> But its rare to see this.   It generally has to be open-ended and=20
> generically beneficial to all.

At the moment [xml-dev] has fully embraced this discussion.  The documentat=
ion is being produced almost as fast as I can type and folks can ask.  Many=
 advanced topics have already been discussed=2C and the summary of the past=
 two days is a great advancement in making this generically beneficial to a=
ll. =20
=20
> XML Parser Libraries can vary tremendously=20
=20
Yes. and the "hole" in XML 1.0/1.0 that allows an XML parser to retain or d=
iscard attribute order literally draws a line down the middle of XMLParser =
implementations that are available. Some are not even capable of being "ext=
ended" to support this fast parsing. =20

> ... If you are=20
> suggesting that the method used in your functions be published as an=20
> open standard for other parsers to implement=2C then perhaps that may be=
=20
> of interest to XML parser developers.
>=20

IAM.  It is.
=20
At this moment in time=2C if anyone at IETF wants to be involved with this =
I recommend joining the [xml-dev] discussion at least until there is anothe=
r topic under discussion at [xml-dev] besides this very issue.
=20
=20
Brian
___________________________
=20
=20
>=20
> --
> HLS
>=20
>=20
> On 3/24/2014 9:35 AM=2C Brian Aberle wrote:
> > Peter=2C
> >
> > As you suggested=2C I posted a summary at xml-dev.  Thanks for the
> > warning.  IAM XMLBoss@live.com <mailto:XMLBoss@live.com> on that
> > thread.  You IETF folks are not chatty at all compared to them.
> > Yesterday was all about 'RFC for XML Object Parsing'.  I got some good
> > feedback and got closer toward an official answer to what this concept
> > is (Protocol=2C Implementation=2C or XML 2.0).  I know I showed up with
> > polished code=2C somewhat described with 'bloggish' documentation here:
> > http://www.codeproject.com/Articles/37850/XMLFoundation and no summary
> > or even clear definition of this project is that represents 14 years
> > of work.  I will put together such a 'White Paper' / 'Executive
> > Summary' / 'Internet Draft' kind of paper once I have some community
> > consensus on the various views of the basic concept which must define
> > the definition.  I will re-post the beginning of this draft summary
> > here (followed by a recap of this thread here):
> >
> > Perhaps ya'll can help me refine this:
> > __________________
> >
> > Hello World=2C
> >
> > I need an XML expert to correct me if I have any terminology wrong
> > here.  I wrote my first two XML parsers before W3C finalized XML 1.0
> > and I wrote my own XSLT - but I don't claim to know it all about XML
> > even though folks with lesser study than me claim to know all about
> > XML.  Maybe someone here can intelligently comment on this:
> >
> > Lets start with getting terminology right.  "A Protocol" is a set
> > of communication rules. When two parties agree on the specific use
> > of a generic markup language like XML=2C they have agreed on a
> > protocol.  Is everyone with me so far?  With this 'definition' of a
> > protocol=2C your XML parser should be 'unaware' of any specific protoco=
l
> > as it deals with the general aspects of XML.
> >
> > I propose adding a new keyword to XML=2C and I would like community
> > feedback about it.  It would work like this:
> >
> > The tokenizer recognizes a special keyword attribute "oid" ONLY if it
> > appears as the first attribute (because that is the only token we have
> > parsed out yet in that element) Now the "Object ID" can be used to
> > obtain the memory location (or application layer object instances)
> > that the XML will parse directly into with no temporary memory copy
> > into a tree or DOM structure.  This is not the syntax that my
> > implementation uses but seems to convey the concept very well  (<foo
> > @oid=3D"123"/>)
> >
> > It's OVER twice as fast as the more traditional "memory copy design"
> > naturally because the iterations to the temporary structure are
> > eliminated=2C it goes beyond 2 times as fast because the tokenizer uses
> > neither SAX nor DOM=2C but a more efficient alternative to SAX that
> > avoids pushing a variable number of arguments depending on the token
> > type via the SAX calls.  The non-SAX design only makes calls to
> > getToken(token *p) to pull the data over a 1 argument call stack.
> > Data that SAX would push via too many argument that compile down to
> > needless push's ands pop's.  This implementation is about 3 times
> > faster than the very best anyone can do with SAX=2C this makes it the
> > most ideal solution for the massive sets used in a native BigData xml
> > integration.
> >
> > The first priority is to understand this concept clearly.  Once
> > clearly understood=2C it becomes clear that you could call this A) a
> > protocol.   B) an application implementation   C) an extension to XML
> > along a similar thought that added ETag into HTTP 1.1
> >
> > An interesting point of analogy with "oid"=3D=3D"Etag" =2C is that ther=
e is
> > a second keyword used with "oid" .  This is the ONLY other keyword
> > used=2C it is "UpdateTime" and it is analogous to HTTP's
> > "If-Modified-Since".  This HTTP analogy may help some with the
> > conceptual summary of what we are attempting to summarize.
> >
> > Since this thing has a requirement of an attribute named "oid" it
> > could equally conceptually be a protocol (A protocol that the XML
> > tokenizer is aware of?)  There is no other way to implement "the
> > protocol". If we call it  B) an implementation.  Now we have two XML's
> > a fast one and a slow one.  A new one and an old one. The new XML is
> > 100% backwards compatible.  Again - this is all a matter of view.  The
> > important thing is to understand the concept.
> >
> > <Customer oid=3D'1'>
> >        <CustomerID>1</CustomerID>
> >        .....
> > </Customer>
> >
> > Normally we would call "oid" an attribute.  It is NOT Data in this
> > case.  It's a positional keyword in the XML.  For example if an
> > attribute named "oid" contains any upper case or the attribute is not
> > in the 1st position - then it IS data - otherwise it is a key.
> >
> > The "oid" =3D=3D the DBMS Index.  Just as a DBMS index can be keyed ove=
r
> > multiple columns - likewise the "oid" can be a concatenation of
> > several columns that make it a unique Object ID.  An application using
> > an ConfigFile.xml would most likely never use an "oid".  It's not
> > designed to be used in all applications.  Many XML Documents=2C unless
> > they are indexed in by a DBMS would not be candidate for "oid" use.
> >
> > Finally=2C Suppose you have a list of "foos".  Suppose that list is ver=
y
> > very long. 1 Terabyte. Suppose that you get updated XML source of that
> > list every 15 minutes.  In the huge list=2C some "foos" are new=2C some
> > foos() have been updated.  With an "oid" we can parse this entire
> > update=2C and make no new memory allocations except of the new "foo's".
> > The XML Parser never needs to allocate any memory storage if it can
> > make a connection between the cached instance and an "oid".
> >
> > Polished Source:
> > https://onedrive.live.com/redir?resid=3DD7EC275E76D295CF!923&authkey=3D=
!AAnvh0CKDY4nuho&ithint=3Dfile%2c.zip
> > <https://onedrive.live.com/redir?resid=3DD7EC275E76D295CF%21923&authkey=
=3D%21AAnvh0CKDY4nuho&ithint=3Dfile%2c.zip>
> > A Rough (and Rogue) Draft article about this (open source) technology
> > http://www.codeproject.com/Articles/37850/XMLFoundation
> >
> >
> > Brian Aberle
> > __________________
> >
> >
> >
> >
> >
> >
> >
> >
> > ----------------------------------------------------------------------
> > From: Peter.Rushforth@NRCan-RNCan.gc.ca
> > To: xml4ietf@live.com=3B apps-discuss@ietf.org
> > Subject: RE: [apps-discuss] RFC for XMLObject Parsing
> > Date: Thu=2C 20 Mar 2014 12:06:59 +0000
> >
> > Hi Brian=2C
> >
> > Although they can be a little snooty at times (you've been warned)=2C
> > xml-dev also has lots of smart people who know lots about xml=2C
> >
> > who will likely also have an opinion although perhaps more informally
> > than here.
> >
> > Cheers=2C
> >
> > Peter Rushforth
> >
> > *From:*apps-discuss [mailto:apps-discuss-bounces@ietf.org] *On Behalf
> > Of *Brian Aberle
> > *Sent:* March 20=2C 2014 02:06
> > *To:* Bill Mills=3B superuser@gmail.com=3B hsantos@isdg.net=3B
> > apps-discuss@ietf.org
> > *Subject:* Re: [apps-discuss] RFC for XMLObject Parsing
> >
> > Hello World=2C
> >
> > There was confusion about this being "A Protocol".  Initially=2C I had
> > conceptually pictured it as an extra keyword in XML itself because
> > it is handled by the XML tokenizer itself.  The tokenizer recognizes
> > the special keyword attribute "oid" ONLY if it appears as the first
> > attribute (because that is the only token we have parsed out yet in
> > that element) Now the "Object ID" can be used to obtain the memory
> > location (or application layer object instances) that the XML will
> > parse directly into with no temporary memory copy into a tree like
> > structure.  It's OVER twice as fast as the more traditional "memory
> > copy design" naturally because the iterations to the temporary
> > structure are eliminated=2C it goes beyond 2 times as fast because the
> > tokenizer uses neither SAX nor DOM=2C but a more efficient alternative
> > to SAX that avoids pushing a variable number of arguments depending on
> > the token type via the SAX calls.  The non-SAX design only makes calls
> > to getToken(token *p) to pull the data over a 1 argument call stack.
> > Data that SAX would push via too many argument that compile down to
> > needless push's ands pop's
> >
> > Since this new thing has a requirement of an attribute named "oid" it
> > could equally conceptually be a protocol (A protocol that the XML
> > tokenizer is aware of?)  There is no other way to implement "the
> > protocol".  I have gone to much effort to try to communicate this
> > clearly=2C and developed a simple little example that breaks it all dow=
n
> > into numbers that you can see and understand.  The examples build on
> > Linux and Windows=2C
> >
> > Polished Source:
> > https://onedrive.live.com/redir?resid=3DD7EC275E76D295CF!923&authkey=3D=
!AAnvh0CKDY4nuho&ithint=3Dfile%2c.zip
> > <https://onedrive.live.com/redir?resid=3DD7EC275E76D295CF%21923&authkey=
=3D%21AAnvh0CKDY4nuho&ithint=3Dfile%2c.zip>
> > Rough and Rogue Draft article about the (open source) technology
> > http://www.codeproject.com/Articles/37850/XMLFoundation
> >
> > SO Folks=2C
> >
> > I want to know what some smart internet savvy people think about
> > this.  Am I in the right place?
> >
> > Brian Aberle
> > _______________________________________________________________________=
______
> >
> >
> >>On Mon=2C Mar 3=2C 2014 at 7:57 PM=2C<superuser@gmail.com <mailto:super=
user@gmail.com>> wrote:
> >>
> >>Aren't the definitions of XML and its ilk within the purview of the W3C=
 and not us?
> >
> >
> >
> >> On Tue=2C 4 Mar 2014 12:16:11=2C Hector Santos<hsantos@isdg.net <mailt=
o:hsantos@isdg.net>> wrote:
> >
> >>
> >> I think we might be seeing what I have found is a new need just to
> >> document stuff in a structured simple manner with some level of
> >> "broad" industry and peer review=2C more importantly for all sizes of
> >> interest.
> >>
> >> I personally believe the IETF should leverage this need and begin to
> >> include application level recommended design=2C implementation and
> >> deployment methods proposals. Not everything has to be a "standard"
> >> and these days=2C we have so many argumentations and levels of
> >> communications=2C that yes=2C today XML is highly considered as a
> >> "client/server" and dynamic communications "wired" protocol. The
> >> increased speeds has allowed what was otherwise higher overhead "data"
> >> methods to be a non-issue and a natural part of an I/O protocol.
> >
> > Tue=2C 4 Mar 2014 11:37:45 +0000=2C Brian Aberle <xml4ietf@live.com
> > <mailto:xml4ietf@live.com>> wrote:
> >
> > ----------------------------------------------------------------------
> >
> > Date: Mon=2C 3 Mar 2014 17:21:36 -0800
> > From: wmills@yahoo-inc.com
> > Subject: Re: [apps-discuss] RFC for XMLObject Parsing
> > To: xml4ietf@live.com=3B apps-discuss@ietf.org
> > <mailto:apps-discuss@ietf.org>
> >
> > EAGAIN
> >
> > errno() returns ALL_RESOURCES_AT_IETF
> >
> >
> > On Monday=2C March 3=2C 2014 11:57 AM=2C Brian Aberle <xml4ietf@live.co=
m> wrote:
> >
> > Hi world=2C
> > It's me again.  I'll just be honest here.  Ive never took the time in
> > my whole career to be on an IETF list - but don't count me out for
> > that.  Isn't this the place where the old school masters kick it?  All
> > .com aside this is about .edu - and sirs=2C mind you that is where all
> > this Internet stuff came from.  Now I know a forum of Peacock's is
> > not impressed by another colorful cool guy. We have moderators because
> > we know that cock fighting is real.  I don't know if ya'll are shy=2C
> > just not real chatty=2C or are too busy=2C maybe just didn't notice the
> > new guy=2C I don't know.  I put together a very complete example and
> > implementation.  Forgive me for not supplying this direct link in my
> > first posting:
> > https://onedrive.live.com/redir?resid=3DD7EC275E76D295CF!923&authkey=3D=
!AAnvh0CKDY4nuho&ithint=3Dfile%2c.zip
> > <https://onedrive.live.com/redir?resid=3DD7EC275E76D295CF%21923&authkey=
=3D%21AAnvh0CKDY4nuho&ithint=3Dfile%2c.zip>
> >
> > World - Would it be helpful if I put all this together into an
> > Internet Draft to obtain feedback?  That is the new question.
> > This overview in HTML is rough and rogue and was not intended for IETF
> > Gurus=2C Bosses=2C Admins=2C and Chiefs=2C but for programmers using th=
is
> > stuff. http://www.codeproject.com/Articles/37850/XMLFoundation
> >
> > The OLD question was "Should we have an RFC for this?"
> > The NEW question is "Should this be put into an Internet Draft?"  Is
> > that necessary? to get the attention of cocks that squawk in this
> > spot? I asked the apps-discuss admins who said that it could be
> > equally as effective to get good discussion going as it would an
> > Internet Draft.  I believe them=2C so I turned up the color volume a bi=
t.
> >
> > World=2C can I have an ACK=2C NAK=2C Ping=2C anything?  Look at the num=
bers in
> > the example program ExIndexObjects.  If numbers were to get in a cock
> > fight id put all my money on 777.
> >
> > ----------------------------------------------------------------------
> >
> > From: xml4ietf@live.com
> > To: apps-discuss@ietf.org
> > Subject: RFC for XMLObject Parsing
> > Date: Thu=2C 27 Feb 2014 13:02:40 -0700
> >
> > Hello World=2C
> >
> > I am seeking community feedback regarding an official alternative to
> > SAX and DOM.  I have put together several examples that show
> > performance numbers which alone justify this alternative to SAX or
> > DOM.  There are other reasons as well=2C primarily - the argument for
> > "Object Oriented Design" in the application layer.  This issue in
> > discussion here before the community is: Do we want an RFC for this?
> > Maybe not.  Maybe so.  We don't all want to keep inventing the wheel.
> > The concept is simple.  It is "XML Serialization".
> >
> > XMLObject Parsing?  We don't need to invent new words=2C but we must
> > also note that "Serialization" includes neither Keyed XML Updates nor
> > Object Instance Reference counting.  We also don't need fancy things
> > that we just don't need=2C however I have prepared an example using
> > CORBA that does need this(and we needed it on the $2B NCIS project).
> > This concept was identified quickly by Bjarne Stroustrup in this
> > thread: http://www.artima.com/forums/flat.jsp?forum=3D226&thread=3D2047=
21
> >
> > Most recent reply
> > <http://www.artima.com/forums/flat.jsp?forum=3D226&thread=3D204721&star=
t=3D15#366941>:
> > Feb 12=2C 2010 12:43 AM by Brian Aberle
> > <http://www.artima.com/profile.jsp?user=3D70450>
> >
> > I recommend that this thread be continuation from that one=2C where we
> > resolve to solve an identified need (for and RFC?)  That is the
> > question. I have prepared a rough and rogue draft on this concept
> > http://www.codeproject.com/Articles/37850/XMLFoundation-2I have
> > received much valuable feedback in the public forum at the bottom of
> > that article over the past decade++=3B  The roughness of the draft HTML
> > doc describing this stuff=2C should not reflect on the polished and
> > refined all encompassing open source implementation.
> >
> > I had developed/co-developed 2 XML Parsers prior to the finalization
> > of XML 1.0.  That is rather simple stuff in terms of implementation -
> > fact backed by the "Yet Another" factor in available XML Parsers.
> > "XML Serialization" is perhaps slightly more complex in
> > implementation.  We need to use the new word "XML Object Parsing" or
> > perhaps "XML Serialization++" to describe the even more complex
> > implementation which addresses the needs raised in the above two
> > public threads over the past decade.
> >
> > Since the very purpose of IETF is designed to prevent us all from
> > re-inventing the wheel when we collectively can identify a need for
> > it=2C (each of us would create our own cool version no doubt) but
> > collectively we would roll nowhere that way - Should we have an RFC
> > for this?  That is the question.
> >
> > World=2C what do you think?
>=20
>=20

 		 	   		  =

--_b59dbafc-9acd-42c2-a708-943b6d062332_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<style><!--
.hmmessage P
{
margin:0px=3B
padding:0px
}
body.hmmessage
{
font-size: 12pt=3B
font-family:Calibri
}
--></style></head>
<body class=3D'hmmessage'><div dir=3D'ltr'>Here's whats going on right now.=
&nbsp=3B&nbsp=3BAll threads at [xml-dev] are on this topic&nbsp=3Bas I type=
.&nbsp=3B For 2 days&nbsp=3Bin a row I have not had any time to code becaus=
e I spend every moment in [xml-dev]&nbsp=3Bdiscussing&nbsp=3Bthis.&nbsp=3B =
I am getting very good feedback from folks we might call an authority in&nb=
sp=3BXML.&nbsp=3B <BR><a href=3D"http://en.wikipedia.org/wiki/Michael_Howar=
d_Kay" target=3D"_blank"><font color=3D"#0068cf" face=3D"Verdana" size=3D"2=
">http://en.wikipedia.org/wiki/Michael_Howard_Kay</font></a><br><a href=3D"=
http://www.w3.org/People/Quin/" target=3D"_blank"><font color=3D"#0068cf" f=
ace=3D"Verdana" size=3D"2">http://www.w3.org/People/Quin/</font></a><BR>&nb=
sp=3B<BR>&gt=3B draft) documenting your XML solution?  Which appears to be =
an "add-on" <br>&gt=3B enhancement or optimizer? or it just a better parser=
?<br><BR>@[xml-dev] One person said "Holy Shit! this is not XML"=2C another=
 said "Yes it is XML"=2C and another calls it XML 2.0 but Liam says "Not Li=
kely"<BR>&nbsp=3B<BR>&nbsp=3B<BR>&gt=3B If the later=2C thats software -- i=
t sounds like you are trying to <br>&gt=3B "sell=2C push=2C and/or market" =
a specific parser library called&nbsp=3BXMLFoundation.<br><BR>It's free=2C =
open source=2C I am an engineer not a salesman.<BR>&nbsp=3B<BR><br>&gt=3B I=
 have no objection to seeing the IETF take on more documentation of <br>&gt=
=3B "libraries" or reference guides in their particular IETF RFC format. <b=
r>&gt=3B But its rare to see this.   It generally has to be open-ended and =
<br>&gt=3B generically beneficial to all.<br><BR>At the moment [xml-dev] ha=
s fully embraced this discussion.&nbsp=3B The documentation is being produc=
ed almost as fast as I can type and folks can ask.&nbsp=3B Many advanced to=
pics have already been discussed=2C and the summary of the past two days is=
 a great advancement in making this generically beneficial to all.&nbsp=3B =
<BR>&nbsp=3B<BR>&gt=3B XML Parser Libraries can vary tremendously <BR>&nbsp=
=3B<BR>Yes. and the "hole" in XML 1.0/1.0 that allows&nbsp=3Ban XML&nbsp=3B=
parser to retain or discard attribute order literally draws a line down the=
 middle of XMLParser implementations that are available. Some are not even =
capable of being "extended" to support this fast parsing.&nbsp=3B <BR><br>&=
gt=3B ... If you are <br>&gt=3B suggesting that the method used in your fun=
ctions be published as an <br>&gt=3B open standard for other parsers to imp=
lement=2C then perhaps that may be <br>&gt=3B of interest to XML parser dev=
elopers.<br>&gt=3B <br><BR>IAM.&nbsp=3B It is.<BR>&nbsp=3B<BR>At this momen=
t in time=2C if anyone at IETF wants to be involved with this I recommend j=
oining the [xml-dev] discussion at least until there is another topic under=
 discussion at [xml-dev] besides this very issue.<BR>&nbsp=3B<BR>&nbsp=3B<B=
R>Brian<BR>___________________________<BR>&nbsp=3B<BR>&nbsp=3B<BR>&gt=3B <b=
r>&gt=3B --<br>&gt=3B HLS<br>&gt=3B <br>&gt=3B <br>&gt=3B On 3/24/2014 9:35=
 AM=2C Brian Aberle wrote:<br>&gt=3B &gt=3B Peter=2C<br>&gt=3B &gt=3B<br>&g=
t=3B &gt=3B As you suggested=2C I posted a summary at xml-dev.  Thanks for =
the<br>&gt=3B &gt=3B warning.  IAM XMLBoss@live.com &lt=3Bmailto:XMLBoss@li=
ve.com&gt=3B on that<br>&gt=3B &gt=3B thread.  You IETF folks are not chatt=
y at all compared to them.<br>&gt=3B &gt=3B Yesterday was all about 'RFC fo=
r XML Object Parsing'.  I got some good<br>&gt=3B &gt=3B feedback and got c=
loser toward an official answer to what this concept<br>&gt=3B &gt=3B is (P=
rotocol=2C Implementation=2C or XML 2.0).  I know I showed up with<br>&gt=
=3B &gt=3B polished code=2C somewhat described with 'bloggish' documentatio=
n here:<br>&gt=3B &gt=3B http://www.codeproject.com/Articles/37850/XMLFound=
ation and no summary<br>&gt=3B &gt=3B or even clear definition of this proj=
ect is that represents 14 years<br>&gt=3B &gt=3B of work.  I will put toget=
her such a 'White Paper' / 'Executive<br>&gt=3B &gt=3B Summary' / 'Internet=
 Draft' kind of paper once I have some community<br>&gt=3B &gt=3B consensus=
 on the various views of the basic concept which must define<br>&gt=3B &gt=
=3B the definition.  I will re-post the beginning of this draft summary<br>=
&gt=3B &gt=3B here (followed by a recap of this thread here):<br>&gt=3B &gt=
=3B<br>&gt=3B &gt=3B Perhaps ya'll can help me refine this:<br>&gt=3B &gt=
=3B __________________<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B Hello World=2C<br>=
&gt=3B &gt=3B<br>&gt=3B &gt=3B I need an XML expert to correct me if I have=
 any terminology wrong<br>&gt=3B &gt=3B here.  I wrote my first two XML par=
sers before W3C finalized XML 1.0<br>&gt=3B &gt=3B and I wrote my own XSLT =
- but I don't claim to know it all about XML<br>&gt=3B &gt=3B even though f=
olks with lesser study than me claim to know all about<br>&gt=3B &gt=3B XML=
.  Maybe someone here can intelligently comment on this:<br>&gt=3B &gt=3B<b=
r>&gt=3B &gt=3B Lets start with getting terminology right.  "A Protocol" is=
 a set<br>&gt=3B &gt=3B of communication rules. When two parties agree on t=
he specific use<br>&gt=3B &gt=3B of a generic markup language like XML=2C t=
hey have agreed on a<br>&gt=3B &gt=3B protocol.  Is everyone with me so far=
?  With this 'definition' of a<br>&gt=3B &gt=3B protocol=2C your XML parser=
 should be 'unaware' of any specific protocol<br>&gt=3B &gt=3B as it deals =
with the general aspects of XML.<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B I propos=
e adding a new keyword to XML=2C and I would like community<br>&gt=3B &gt=
=3B feedback about it.  It would work like this:<br>&gt=3B &gt=3B<br>&gt=3B=
 &gt=3B The tokenizer recognizes a special keyword attribute "oid" ONLY if =
it<br>&gt=3B &gt=3B appears as the first attribute (because that is the onl=
y token we have<br>&gt=3B &gt=3B parsed out yet in that element) Now the "O=
bject ID" can be used to<br>&gt=3B &gt=3B obtain the memory location (or ap=
plication layer object instances)<br>&gt=3B &gt=3B that the XML will parse =
directly into with no temporary memory copy<br>&gt=3B &gt=3B into a tree or=
 DOM structure.  This is not the syntax that my<br>&gt=3B &gt=3B implementa=
tion uses but seems to convey the concept very well  (&lt=3Bfoo<br>&gt=3B &=
gt=3B @oid=3D"123"/&gt=3B)<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B It's OVER twic=
e as fast as the more traditional "memory copy design"<br>&gt=3B &gt=3B nat=
urally because the iterations to the temporary structure are<br>&gt=3B &gt=
=3B eliminated=2C it goes beyond 2 times as fast because the tokenizer uses=
<br>&gt=3B &gt=3B neither SAX nor DOM=2C but a more efficient alternative t=
o SAX that<br>&gt=3B &gt=3B avoids pushing a variable number of arguments d=
epending on the token<br>&gt=3B &gt=3B type via the SAX calls.  The non-SAX=
 design only makes calls to<br>&gt=3B &gt=3B getToken(token *p) to pull the=
 data over a 1 argument call stack.<br>&gt=3B &gt=3B Data that SAX would pu=
sh via too many argument that compile down to<br>&gt=3B &gt=3B needless pus=
h's ands pop's.  This implementation is about 3 times<br>&gt=3B &gt=3B fast=
er than the very best anyone can do with SAX=2C this makes it the<br>&gt=3B=
 &gt=3B most ideal solution for the massive sets used in a native BigData x=
ml<br>&gt=3B &gt=3B integration.<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B The firs=
t priority is to understand this concept clearly.  Once<br>&gt=3B &gt=3B cl=
early understood=2C it becomes clear that you could call this A) a<br>&gt=
=3B &gt=3B protocol.   B) an application implementation   C) an extension t=
o XML<br>&gt=3B &gt=3B along a similar thought that added ETag into HTTP 1.=
1<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B An interesting point of analogy with "o=
id"=3D=3D"Etag" =2C is that there is<br>&gt=3B &gt=3B a second keyword used=
 with "oid" .  This is the ONLY other keyword<br>&gt=3B &gt=3B used=2C it i=
s "UpdateTime" and it is analogous to HTTP's<br>&gt=3B &gt=3B "If-Modified-=
Since".  This HTTP analogy may help some with the<br>&gt=3B &gt=3B conceptu=
al summary of what we are attempting to summarize.<br>&gt=3B &gt=3B<br>&gt=
=3B &gt=3B Since this thing has a requirement of an attribute named "oid" i=
t<br>&gt=3B &gt=3B could equally conceptually be a protocol (A protocol tha=
t the XML<br>&gt=3B &gt=3B tokenizer is aware of?)  There is no other way t=
o implement "the<br>&gt=3B &gt=3B protocol". If we call it  B) an implement=
ation.  Now we have two XML's<br>&gt=3B &gt=3B a fast one and a slow one.  =
A new one and an old one. The new XML is<br>&gt=3B &gt=3B 100% backwards co=
mpatible.  Again - this is all a matter of view.  The<br>&gt=3B &gt=3B impo=
rtant thing is to understand the concept.<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B=
 &lt=3BCustomer oid=3D'1'&gt=3B<br>&gt=3B &gt=3B        &lt=3BCustomerID&gt=
=3B1&lt=3B/CustomerID&gt=3B<br>&gt=3B &gt=3B        .....<br>&gt=3B &gt=3B =
&lt=3B/Customer&gt=3B<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B Normally we would c=
all "oid" an attribute.  It is NOT Data in this<br>&gt=3B &gt=3B case.  It'=
s a positional keyword in the XML.  For example if an<br>&gt=3B &gt=3B attr=
ibute named "oid" contains any upper case or the attribute is not<br>&gt=3B=
 &gt=3B in the 1st position - then it IS data - otherwise it is a key.<br>&=
gt=3B &gt=3B<br>&gt=3B &gt=3B The "oid" =3D=3D the DBMS Index.  Just as a D=
BMS index can be keyed over<br>&gt=3B &gt=3B multiple columns - likewise th=
e "oid" can be a concatenation of<br>&gt=3B &gt=3B several columns that mak=
e it a unique Object ID.  An application using<br>&gt=3B &gt=3B an ConfigFi=
le.xml would most likely never use an "oid".  It's not<br>&gt=3B &gt=3B des=
igned to be used in all applications.  Many XML Documents=2C unless<br>&gt=
=3B &gt=3B they are indexed in by a DBMS would not be candidate for "oid" u=
se.<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B Finally=2C Suppose you have a list of=
 "foos".  Suppose that list is very<br>&gt=3B &gt=3B very long. 1 Terabyte.=
 Suppose that you get updated XML source of that<br>&gt=3B &gt=3B list ever=
y 15 minutes.  In the huge list=2C some "foos" are new=2C some<br>&gt=3B &g=
t=3B foos() have been updated.  With an "oid" we can parse this entire<br>&=
gt=3B &gt=3B update=2C and make no new memory allocations except of the new=
 "foo's".<br>&gt=3B &gt=3B The XML Parser never needs to allocate any memor=
y storage if it can<br>&gt=3B &gt=3B make a connection between the cached i=
nstance and an "oid".<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B Polished Source:<br=
>&gt=3B &gt=3B https://onedrive.live.com/redir?resid=3DD7EC275E76D295CF!923=
&amp=3Bauthkey=3D!AAnvh0CKDY4nuho&amp=3Bithint=3Dfile%2c.zip<br>&gt=3B &gt=
=3B &lt=3Bhttps://onedrive.live.com/redir?resid=3DD7EC275E76D295CF%21923&am=
p=3Bauthkey=3D%21AAnvh0CKDY4nuho&amp=3Bithint=3Dfile%2c.zip&gt=3B<br>&gt=3B=
 &gt=3B A Rough (and Rogue) Draft article about this (open source) technolo=
gy<br>&gt=3B &gt=3B http://www.codeproject.com/Articles/37850/XMLFoundation=
<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B Brian Aberle<br>&gt=3B =
&gt=3B __________________<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B<br>&gt=3B &gt=
=3B<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B<br>=
&gt=3B &gt=3B<br>&gt=3B &gt=3B --------------------------------------------=
--------------------------<br>&gt=3B &gt=3B From: Peter.Rushforth@NRCan-RNC=
an.gc.ca<br>&gt=3B &gt=3B To: xml4ietf@live.com=3B apps-discuss@ietf.org<br=
>&gt=3B &gt=3B Subject: RE: [apps-discuss] RFC for XMLObject Parsing<br>&gt=
=3B &gt=3B Date: Thu=2C 20 Mar 2014 12:06:59 +0000<br>&gt=3B &gt=3B<br>&gt=
=3B &gt=3B Hi Brian=2C<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B Although they can =
be a little snooty at times (you've been warned)=2C<br>&gt=3B &gt=3B xml-de=
v also has lots of smart people who know lots about xml=2C<br>&gt=3B &gt=3B=
<br>&gt=3B &gt=3B who will likely also have an opinion although perhaps mor=
e informally<br>&gt=3B &gt=3B than here.<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B =
Cheers=2C<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B Peter Rushforth<br>&gt=3B &gt=
=3B<br>&gt=3B &gt=3B *From:*apps-discuss [mailto:apps-discuss-bounces@ietf.=
org] *On Behalf<br>&gt=3B &gt=3B Of *Brian Aberle<br>&gt=3B &gt=3B *Sent:* =
March 20=2C 2014 02:06<br>&gt=3B &gt=3B *To:* Bill Mills=3B superuser@gmail=
.com=3B hsantos@isdg.net=3B<br>&gt=3B &gt=3B apps-discuss@ietf.org<br>&gt=
=3B &gt=3B *Subject:* Re: [apps-discuss] RFC for XMLObject Parsing<br>&gt=
=3B &gt=3B<br>&gt=3B &gt=3B Hello World=2C<br>&gt=3B &gt=3B<br>&gt=3B &gt=
=3B There was confusion about this being "A Protocol".  Initially=2C I had<=
br>&gt=3B &gt=3B conceptually pictured it as an extra keyword in XML itself=
 because<br>&gt=3B &gt=3B it is handled by the XML tokenizer itself.  The t=
okenizer recognizes<br>&gt=3B &gt=3B the special keyword attribute "oid" ON=
LY if it appears as the first<br>&gt=3B &gt=3B attribute (because that is t=
he only token we have parsed out yet in<br>&gt=3B &gt=3B that element) Now =
the "Object ID" can be used to obtain the memory<br>&gt=3B &gt=3B location =
(or application layer object instances) that the XML will<br>&gt=3B &gt=3B =
parse directly into with no temporary memory copy into a tree like<br>&gt=
=3B &gt=3B structure.  It's OVER twice as fast as the more traditional "mem=
ory<br>&gt=3B &gt=3B copy design" naturally because the iterations to the t=
emporary<br>&gt=3B &gt=3B structure are eliminated=2C it goes beyond 2 time=
s as fast because the<br>&gt=3B &gt=3B tokenizer uses neither SAX nor DOM=
=2C but a more efficient alternative<br>&gt=3B &gt=3B to SAX that avoids pu=
shing a variable number of arguments depending on<br>&gt=3B &gt=3B the toke=
n type via the SAX calls.  The non-SAX design only makes calls<br>&gt=3B &g=
t=3B to getToken(token *p) to pull the data over a 1 argument call stack.<b=
r>&gt=3B &gt=3B Data that SAX would push via too many argument that compile=
 down to<br>&gt=3B &gt=3B needless push's ands pop's<br>&gt=3B &gt=3B<br>&g=
t=3B &gt=3B Since this new thing has a requirement of an attribute named "o=
id" it<br>&gt=3B &gt=3B could equally conceptually be a protocol (A protoco=
l that the XML<br>&gt=3B &gt=3B tokenizer is aware of?)  There is no other =
way to implement "the<br>&gt=3B &gt=3B protocol".  I have gone to much effo=
rt to try to communicate this<br>&gt=3B &gt=3B clearly=2C and developed a s=
imple little example that breaks it all down<br>&gt=3B &gt=3B into numbers =
that you can see and understand.  The examples build on<br>&gt=3B &gt=3B Li=
nux and Windows=2C<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B Polished Source:<br>&g=
t=3B &gt=3B https://onedrive.live.com/redir?resid=3DD7EC275E76D295CF!923&am=
p=3Bauthkey=3D!AAnvh0CKDY4nuho&amp=3Bithint=3Dfile%2c.zip<br>&gt=3B &gt=3B =
&lt=3Bhttps://onedrive.live.com/redir?resid=3DD7EC275E76D295CF%21923&amp=3B=
authkey=3D%21AAnvh0CKDY4nuho&amp=3Bithint=3Dfile%2c.zip&gt=3B<br>&gt=3B &gt=
=3B Rough and Rogue Draft article about the (open source) technology<br>&gt=
=3B &gt=3B http://www.codeproject.com/Articles/37850/XMLFoundation<br>&gt=
=3B &gt=3B<br>&gt=3B &gt=3B SO Folks=2C<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B I=
 want to know what some smart internet savvy people think about<br>&gt=3B &=
gt=3B this.  Am I in the right place?<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B Bri=
an Aberle<br>&gt=3B &gt=3B ________________________________________________=
_____________________________<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B<br>&gt=3B &=
gt=3B&gt=3BOn Mon=2C Mar 3=2C 2014 at 7:57 PM=2C&lt=3Bsuperuser@gmail.com &=
lt=3Bmailto:superuser@gmail.com&gt=3B&gt=3B wrote:<br>&gt=3B &gt=3B&gt=3B<b=
r>&gt=3B &gt=3B&gt=3BAren't the definitions of XML and its ilk within the p=
urview of the W3C and not us?<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B<br>&gt=3B &=
gt=3B<br>&gt=3B &gt=3B&gt=3B On Tue=2C 4 Mar 2014 12:16:11=2C Hector Santos=
&lt=3Bhsantos@isdg.net &lt=3Bmailto:hsantos@isdg.net&gt=3B&gt=3B wrote:<br>=
&gt=3B &gt=3B<br>&gt=3B &gt=3B&gt=3B<br>&gt=3B &gt=3B&gt=3B I think we migh=
t be seeing what I have found is a new need just to<br>&gt=3B &gt=3B&gt=3B =
document stuff in a structured simple manner with some level of<br>&gt=3B &=
gt=3B&gt=3B "broad" industry and peer review=2C more importantly for all si=
zes of<br>&gt=3B &gt=3B&gt=3B interest.<br>&gt=3B &gt=3B&gt=3B<br>&gt=3B &g=
t=3B&gt=3B I personally believe the IETF should leverage this need and begi=
n to<br>&gt=3B &gt=3B&gt=3B include application level recommended design=2C=
 implementation and<br>&gt=3B &gt=3B&gt=3B deployment methods proposals. No=
t everything has to be a "standard"<br>&gt=3B &gt=3B&gt=3B and these days=
=2C we have so many argumentations and levels of<br>&gt=3B &gt=3B&gt=3B com=
munications=2C that yes=2C today XML is highly considered as a<br>&gt=3B &g=
t=3B&gt=3B "client/server" and dynamic communications "wired" protocol. The=
<br>&gt=3B &gt=3B&gt=3B increased speeds has allowed what was otherwise hig=
her overhead "data"<br>&gt=3B &gt=3B&gt=3B methods to be a non-issue and a =
natural part of an I/O protocol.<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B Tue=2C 4=
 Mar 2014 11:37:45 +0000=2C Brian Aberle &lt=3Bxml4ietf@live.com<br>&gt=3B =
&gt=3B &lt=3Bmailto:xml4ietf@live.com&gt=3B&gt=3B wrote:<br>&gt=3B &gt=3B<b=
r>&gt=3B &gt=3B -----------------------------------------------------------=
-----------<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B Date: Mon=2C 3 Mar 2014 17:21=
:36 -0800<br>&gt=3B &gt=3B From: wmills@yahoo-inc.com<br>&gt=3B &gt=3B Subj=
ect: Re: [apps-discuss] RFC for XMLObject Parsing<br>&gt=3B &gt=3B To: xml4=
ietf@live.com=3B apps-discuss@ietf.org<br>&gt=3B &gt=3B &lt=3Bmailto:apps-d=
iscuss@ietf.org&gt=3B<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B EAGAIN<br>&gt=3B &g=
t=3B<br>&gt=3B &gt=3B errno() returns ALL_RESOURCES_AT_IETF<br>&gt=3B &gt=
=3B<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B On Monday=2C March 3=2C 2014 11:57 AM=
=2C Brian Aberle &lt=3Bxml4ietf@live.com&gt=3B wrote:<br>&gt=3B &gt=3B<br>&=
gt=3B &gt=3B Hi world=2C<br>&gt=3B &gt=3B It's me again.  I'll just be hone=
st here.  Ive never took the time in<br>&gt=3B &gt=3B my whole career to be=
 on an IETF list - but don't count me out for<br>&gt=3B &gt=3B that.  Isn't=
 this the place where the old school masters kick it?  All<br>&gt=3B &gt=3B=
 .com aside this is about .edu - and sirs=2C mind you that is where all<br>=
&gt=3B &gt=3B this Internet stuff came from.  Now I know a forum of Peacock=
's is<br>&gt=3B &gt=3B not impressed by another colorful cool guy. We have =
moderators because<br>&gt=3B &gt=3B we know that cock fighting is real.  I =
don't know if ya'll are shy=2C<br>&gt=3B &gt=3B just not real chatty=2C or =
are too busy=2C maybe just didn't notice the<br>&gt=3B &gt=3B new guy=2C I =
don't know.  I put together a very complete example and<br>&gt=3B &gt=3B im=
plementation.  Forgive me for not supplying this direct link in my<br>&gt=
=3B &gt=3B first posting:<br>&gt=3B &gt=3B https://onedrive.live.com/redir?=
resid=3DD7EC275E76D295CF!923&amp=3Bauthkey=3D!AAnvh0CKDY4nuho&amp=3Bithint=
=3Dfile%2c.zip<br>&gt=3B &gt=3B &lt=3Bhttps://onedrive.live.com/redir?resid=
=3DD7EC275E76D295CF%21923&amp=3Bauthkey=3D%21AAnvh0CKDY4nuho&amp=3Bithint=
=3Dfile%2c.zip&gt=3B<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B World - Would it be =
helpful if I put all this together into an<br>&gt=3B &gt=3B Internet Draft =
to obtain feedback?  That is the new question.<br>&gt=3B &gt=3B This overvi=
ew in HTML is rough and rogue and was not intended for IETF<br>&gt=3B &gt=
=3B Gurus=2C Bosses=2C Admins=2C and Chiefs=2C but for programmers using th=
is<br>&gt=3B &gt=3B stuff. http://www.codeproject.com/Articles/37850/XMLFou=
ndation<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B The OLD question was "Should we h=
ave an RFC for this?"<br>&gt=3B &gt=3B The NEW question is "Should this be =
put into an Internet Draft?"  Is<br>&gt=3B &gt=3B that necessary? to get th=
e attention of cocks that squawk in this<br>&gt=3B &gt=3B spot? I asked the=
 apps-discuss admins who said that it could be<br>&gt=3B &gt=3B equally as =
effective to get good discussion going as it would an<br>&gt=3B &gt=3B Inte=
rnet Draft.  I believe them=2C so I turned up the color volume a bit.<br>&g=
t=3B &gt=3B<br>&gt=3B &gt=3B World=2C can I have an ACK=2C NAK=2C Ping=2C a=
nything?  Look at the numbers in<br>&gt=3B &gt=3B the example program ExInd=
exObjects.  If numbers were to get in a cock<br>&gt=3B &gt=3B fight id put =
all my money on 777.<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B --------------------=
--------------------------------------------------<br>&gt=3B &gt=3B<br>&gt=
=3B &gt=3B From: xml4ietf@live.com<br>&gt=3B &gt=3B To: apps-discuss@ietf.o=
rg<br>&gt=3B &gt=3B Subject: RFC for XMLObject Parsing<br>&gt=3B &gt=3B Dat=
e: Thu=2C 27 Feb 2014 13:02:40 -0700<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B Hell=
o World=2C<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B I am seeking community feedbac=
k regarding an official alternative to<br>&gt=3B &gt=3B SAX and DOM.  I hav=
e put together several examples that show<br>&gt=3B &gt=3B performance numb=
ers which alone justify this alternative to SAX or<br>&gt=3B &gt=3B DOM.  T=
here are other reasons as well=2C primarily - the argument for<br>&gt=3B &g=
t=3B "Object Oriented Design" in the application layer.  This issue in<br>&=
gt=3B &gt=3B discussion here before the community is: Do we want an RFC for=
 this?<br>&gt=3B &gt=3B Maybe not.  Maybe so.  We don't all want to keep in=
venting the wheel.<br>&gt=3B &gt=3B The concept is simple.  It is "XML Seri=
alization".<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B XMLObject Parsing?  We don't =
need to invent new words=2C but we must<br>&gt=3B &gt=3B also note that "Se=
rialization" includes neither Keyed XML Updates nor<br>&gt=3B &gt=3B Object=
 Instance Reference counting.  We also don't need fancy things<br>&gt=3B &g=
t=3B that we just don't need=2C however I have prepared an example using<br=
>&gt=3B &gt=3B CORBA that does need this(and we needed it on the $2B NCIS p=
roject).<br>&gt=3B &gt=3B This concept was identified quickly by Bjarne Str=
oustrup in this<br>&gt=3B &gt=3B thread: http://www.artima.com/forums/flat.=
jsp?forum=3D226&amp=3Bthread=3D204721<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B Mos=
t recent reply<br>&gt=3B &gt=3B &lt=3Bhttp://www.artima.com/forums/flat.jsp=
?forum=3D226&amp=3Bthread=3D204721&amp=3Bstart=3D15#366941&gt=3B:<br>&gt=3B=
 &gt=3B Feb 12=2C 2010 12:43 AM by Brian Aberle<br>&gt=3B &gt=3B &lt=3Bhttp=
://www.artima.com/profile.jsp?user=3D70450&gt=3B<br>&gt=3B &gt=3B<br>&gt=3B=
 &gt=3B I recommend that this thread be continuation from that one=2C where=
 we<br>&gt=3B &gt=3B resolve to solve an identified need (for and RFC?)  Th=
at is the<br>&gt=3B &gt=3B question. I have prepared a rough and rogue draf=
t on this concept<br>&gt=3B &gt=3B http://www.codeproject.com/Articles/3785=
0/XMLFoundation-2I have<br>&gt=3B &gt=3B received much valuable feedback in=
 the public forum at the bottom of<br>&gt=3B &gt=3B that article over the p=
ast decade++=3B  The roughness of the draft HTML<br>&gt=3B &gt=3B doc descr=
ibing this stuff=2C should not reflect on the polished and<br>&gt=3B &gt=3B=
 refined all encompassing open source implementation.<br>&gt=3B &gt=3B<br>&=
gt=3B &gt=3B I had developed/co-developed 2 XML Parsers prior to the finali=
zation<br>&gt=3B &gt=3B of XML 1.0.  That is rather simple stuff in terms o=
f implementation -<br>&gt=3B &gt=3B fact backed by the "Yet Another" factor=
 in available XML Parsers.<br>&gt=3B &gt=3B "XML Serialization" is perhaps =
slightly more complex in<br>&gt=3B &gt=3B implementation.  We need to use t=
he new word "XML Object Parsing" or<br>&gt=3B &gt=3B perhaps "XML Serializa=
tion++" to describe the even more complex<br>&gt=3B &gt=3B implementation w=
hich addresses the needs raised in the above two<br>&gt=3B &gt=3B public th=
reads over the past decade.<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B Since the ver=
y purpose of IETF is designed to prevent us all from<br>&gt=3B &gt=3B re-in=
venting the wheel when we collectively can identify a need for<br>&gt=3B &g=
t=3B it=2C (each of us would create our own cool version no doubt) but<br>&=
gt=3B &gt=3B collectively we would roll nowhere that way - Should we have a=
n RFC<br>&gt=3B &gt=3B for this?  That is the question.<br>&gt=3B &gt=3B<br=
>&gt=3B &gt=3B World=2C what do you think?<br>&gt=3B <br>&gt=3B <br><BR> 		=
 	   		  </div></body>
</html>=

--_b59dbafc-9acd-42c2-a708-943b6d062332_--


From nobody Tue Mar 25 08:53:37 2014
Return-Path: <tony@att.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D36921A016D for <apps-discuss@ietfa.amsl.com>; Tue, 25 Mar 2014 08:53:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.01
X-Spam-Level: 
X-Spam-Status: No, score=-0.01 tagged_above=-999 required=5 tests=[BAYES_40=-0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
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 7lCSw498b4MF for <apps-discuss@ietfa.amsl.com>; Tue, 25 Mar 2014 08:53:18 -0700 (PDT)
Received: from egssmtp02.att.com (egssmtp02.att.com [144.160.128.166]) by ietfa.amsl.com (Postfix) with ESMTP id A752A1A0153 for <discuss@apps.ietf.org>; Tue, 25 Mar 2014 08:53:18 -0700 (PDT)
Received: from mailgw1.maillennium.att.com (maillennium.att.com [135.25.114.99]) by egssmtp02.att.com ( EGS R6 8.14.5/8.14.5) with ESMTP id s2PFrHif032083 for <discuss@apps.ietf.org>; Tue, 25 Mar 2014 08:53:17 -0700
Received: from vpn-135-70-103-92.vpn.swst.att.com ([135.70.103.92]) by maillennium.att.com (mailgw1) with ESMTP id <20140325155315gw100j0cbie>; Tue, 25 Mar 2014 15:53:16 +0000
X-Originating-IP: [135.70.103.92]
Message-ID: <5331A66A.9060505@att.com>
Date: Tue, 25 Mar 2014 11:53:14 -0400
From: Tony Hansen <tony@att.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: Apps-Discusssion <discuss@apps.ietf.org>
References: <52F00EFC.1060702@rfc-editor.org> <532C7FB6.2000203@rfc-editor.org>
In-Reply-To: <532C7FB6.2000203@rfc-editor.org>
Content-Type: multipart/alternative; boundary="------------060202060001090608050109"
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/x7jhHnCUGFAfOhtCsujjpIYml20
Cc: Nevil Brownlee <rfc-ise@rfc-editor.org>
Subject: Re: [apps-discuss] draft-wilde-xml-patch-08
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Mar 2014 15:53:21 -0000

This is a multi-part message in MIME format.
--------------060202060001090608050109
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

This is a review of draft-wilde-xml-patch-08.

Document: draft-wilde-xml-patch-08.txt
Title: A Media Type for XML Patch Operations
Author: Erik Wilde
Reviewer: Tony Hansen
Review Date: March 25, 2014

Some minor issues are described below that should be considered. This 
document is otherwise ready to be published.

Please resolve these comments along with any other comments you may receive.

     Tony Hansen

Major issues: none

 >>>> Nit. Abstract. Consider changing this sentence as indicated.

    The XML Patch media type "application/xml-patch+xml" defines an XML
    document structure for expressing a sequence of patch operations that
    are applied to an XML document.
to
    The XML Patch media type "application/xml-patch+xml" defines an XML
    document structure for expressing a sequence of patch operations >>>to
    be<<< applied to an XML document.


 >>>>Nit. Abstract. This sentence needs to be split apart. I suggest 
just changing the comma after "RFC 5261" to a period.

    " The XML Patch document format's
    foundations are defined in RFC 5261, this specification defines a
    document format and a media type registration, so that XML Patch
    documents can be labeled with a media type, for example in HTTP
    conversations."


 >>>>Minor. Abstract.

Actually, on rereading the abstract, I'm thinking it would be better 
expressed like the following. The primary focus of the I-D is the 
document format itself. The media type registration is a secondary 
consideration. In the following, I tried not to change your points, just 
the ordering and emphasis.

    The XML Patch document format defines an XML
    document structure for expressing a sequence of patch operations to
    be applied to an XML document.  The XML Patch document format
    builds on the foundations defined in RFC 5261. This specification 
defines the
    also provides the media type registration "application/xml-patch+xml",
    to allow the use of XML Patch documents in, for example, HTTP 
conversations.



 >>>>Nit: More white space would be useful around the XML segments, to 
offset them more.

 >>>>Minor: I STILL feel that section 2.2 would read better if it shows 
a before and after example of applying the principle described there.

For example, after the second paragraph in section 2.2, add something 
like the following. (I think I got the conversion right below.)

vvvvvv ====== vvvvvv
For example, consider the patch example in RFC 5621 Appendix A.1. Adding 
an Element. The patch
is shown there as an XML diff document:

    <?xml version="1.0" encoding="UTF-8"?>
    <diff>
      <add sel="doc"><foo id="ert4773">This is a new child</foo></add>
    </diff>

With XML Patch, this would be converted to

    <?xml version="1.0" encoding="UTF-8"?>
    <p:patch xmlns="http://example.com/ns1" xmlns:p="urn:ietf:rfc:XXXX">
      <p:add sel="doc"><foo id="ert4773">This is a new child</foo></p:add>
    </p:patch>
^^^^^^ ====== ^^^^^^

 >>>>Nit: Appendix A

"It described" => "It describes"

 >>>>Nit: Appendix A.1

"XMPL Patch" => "XML Patch"

 >>>>Minor. Appendix C
There needs to be a pointer to the ABNF spec, RFC 5234, where things 
like DIGIT and DQUOTE are defined.
I did not review in detail the ABNF grammar itself.

--------------060202060001090608050109
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    This is a review of draft-wilde-xml-patch-08.<br>
    <br>
    Document: draft-wilde-xml-patch-08.txt<br>
    Title: A Media Type for XML Patch Operations<br>
    Author: Erik Wilde<br>
    Reviewer: Tony Hansen<br>
    Review Date: March 25, 2014<br>
    <br>
    Some minor issues are described below that should be considered.
    This document is otherwise ready to be published. <br>
    <br>
    Please resolve these comments along with any other comments you may
    receive.<br>
    <br>
    &nbsp;&nbsp;&nbsp; Tony Hansen<br>
    <br>
    Major issues: none<br>
    <br>
    &gt;&gt;&gt;&gt; Nit. Abstract. Consider changing this sentence as
    indicated.<br>
    <br>
    &nbsp;&nbsp; The XML Patch media type "application/xml-patch+xml" defines an
    XML<br>
    &nbsp;&nbsp; document structure for expressing a sequence of patch operations
    that<br>
    &nbsp;&nbsp; are applied to an XML document.<br>
    to<br>
    &nbsp;&nbsp; The XML Patch media type "application/xml-patch+xml" defines an
    XML<br>
    &nbsp;&nbsp; document structure for expressing a sequence of patch operations
    &gt;&gt;&gt;to<br>
    &nbsp;&nbsp; be&lt;&lt;&lt; applied to an XML document.<br>
    <br>
    <br>
    &gt;&gt;&gt;&gt;Nit. Abstract. This sentence needs to be split
    apart. I suggest just changing the comma after "RFC 5261" to a
    period.<br>
    <br>
    &nbsp;&nbsp; "
    <meta http-equiv="content-type" content="text/html;
      charset=ISO-8859-1">
    The XML Patch document format's<br>
    &nbsp;&nbsp; foundations are defined in RFC 5261, this specification defines a<br>
    &nbsp;&nbsp; document format and a media type registration, so that XML Patch<br>
    &nbsp;&nbsp; documents can be labeled with a media type, for example in HTTP<br>
    &nbsp;&nbsp; conversations."<br>
    <br>
    <br>
    &gt;&gt;&gt;&gt;Minor. Abstract. <br>
    <br>
    Actually, on rereading the abstract, I'm thinking it would be better
    expressed like the following. The primary focus of the I-D is the
    document format itself. The media type registration is a secondary
    consideration. In the following, I tried not to change your points,
    just the ordering and emphasis.<br>
    <br>
    &nbsp;&nbsp; The XML Patch document format defines an XML<br>
    &nbsp;&nbsp; document structure for expressing a sequence of patch operations
    to<br>
    &nbsp;&nbsp; be applied to an XML document.&nbsp; The XML Patch document format<br>
    &nbsp;&nbsp; builds on the foundations defined in RFC 5261. This specification
    defines the<br>
    &nbsp;&nbsp; also provides the media type registration
    "application/xml-patch+xml", <br>
    &nbsp;&nbsp; to allow the use of XML Patch documents in, for example, HTTP
    conversations.<br>
    <br>
    <br>
    <br>
    &gt;&gt;&gt;&gt;Nit: More white space would be useful around the XML
    segments, to offset them more.<br>
    <br>
    &gt;&gt;&gt;&gt;Minor: I STILL feel that section 2.2 would read
    better if it shows a before and after example of applying the
    principle described there.<br>
    <br>
    For example, after the second paragraph in section 2.2, add
    something like the following. (I think I got the conversion right
    below.)<br>
    <br>
    vvvvvv ====== vvvvvv<br>
    For example, consider the patch example in RFC 5621 Appendix A.1.
    Adding an Element. The patch <br>
    is shown there as an XML diff document:<br>
    <br>
    &nbsp;&nbsp; &lt;?xml version="1.0" encoding="UTF-8"?&gt;<br>
    &nbsp;&nbsp; &lt;diff&gt;<br>
    &nbsp;&nbsp;&nbsp;&nbsp; &lt;add sel="doc"&gt;&lt;foo id="ert4773"&gt;This is a new
    child&lt;/foo&gt;&lt;/add&gt;<br>
    &nbsp;&nbsp; &lt;/diff&gt;<br>
    <br>
    With XML Patch, this would be converted to <br>
    <br>
    &nbsp;&nbsp; &lt;?xml version="1.0" encoding="UTF-8"?&gt;<br>
    &nbsp;&nbsp; &lt;p:patch xmlns=<a class="moz-txt-link-rfc2396E" href="http://example.com/ns1">"http://example.com/ns1"</a>
    xmlns:p="urn:ietf:rfc:XXXX"&gt;<br>
    &nbsp;&nbsp;&nbsp;&nbsp; &lt;p:add sel="doc"&gt;&lt;foo id="ert4773"&gt;This is a new
    child&lt;/foo&gt;&lt;/p:add&gt;<br>
    &nbsp;&nbsp; &lt;/p:patch&gt;<br>
    ^^^^^^ ====== ^^^^^^<br>
    <br>
    &gt;&gt;&gt;&gt;Nit: Appendix A<br>
    <br>
    "It described" =&gt; "It describes"<br>
    <br>
    &gt;&gt;&gt;&gt;Nit: Appendix A.1<br>
    <br>
    "XMPL Patch" =&gt; "XML Patch"<br>
    <br>
    &gt;&gt;&gt;&gt;Minor. Appendix C<br>
    There needs to be a pointer to the ABNF spec, RFC 5234, where things
    like DIGIT and DQUOTE are defined.<br>
    I did not review in detail the ABNF grammar itself.<br>
  </body>
</html>

--------------060202060001090608050109--


From nobody Tue Mar 25 09:09:10 2014
Return-Path: <vesely@tana.it>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0040D1A0179 for <apps-discuss@ietfa.amsl.com>; Tue, 25 Mar 2014 09:08:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.432
X-Spam-Level: 
X-Spam-Status: No, score=-2.432 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HELO_EQ_IT=0.635, HOST_EQ_IT=1.245, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
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 5tZU1pXTcBxS for <apps-discuss@ietfa.amsl.com>; Tue, 25 Mar 2014 09:08:45 -0700 (PDT)
Received: from wmail.tana.it (wmail.tana.it [62.94.243.226]) by ietfa.amsl.com (Postfix) with ESMTP id 0601F1A016E for <apps-discuss@ietf.org>; Tue, 25 Mar 2014 09:08:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tana.it; s=beta; t=1395763722; bh=6namNEiXovPL7X1Hh9M/fJ3qv4LAOiFX/R5pOCVtP5c=; l=2033; h=Date:From:To:References:In-Reply-To; b=YNjrcyKSDXGceWhX2sUur2lnkpWn2Mm3lJ0tU9zV5V80630b7RtrfKOl77AnBF3fa 9pYvf5VtUNglGH1p9rOvgZKKt76uRpxkt6k5Q6O/5J3VAnmf8tcG3Ua5OaPdPaQWew VDwSlTS5YMc5zNd7bUJFJWOq/6SD0suV5+K9IInE=
Authentication-Results: tana.it; auth=pass (details omitted)
Received: from [172.25.197.88] (pcale.tana [172.25.197.88]) (AUTH: CRAM-MD5 uXDGrn@SYT0/k) by wmail.tana.it with ESMTPA; Tue, 25 Mar 2014 17:08:42 +0100 id 00000000005DC035.000000005331AA0A.000070C5
Message-ID: <5331AA09.3010500@tana.it>
Date: Tue, 25 Mar 2014 17:08:41 +0100
From: Alessandro Vesely <vesely@tana.it>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20131103 Icedove/17.0.10
MIME-Version: 1.0
To: apps-discuss@ietf.org
References: <CAL0qLwaQy6TAA_Xm+5REe27OEs9TvzKE0a8fPb4WiPc6oD_Dqw@mail.gmail.com> <1711249.6FS55xJva5@scott-latitude-e6320> <53302081.5030606@tana.it> <4580f3c0-eae4-47c0-b508-0a04c6980312@email.android.com>
In-Reply-To: <4580f3c0-eae4-47c0-b508-0a04c6980312@email.android.com>
X-Enigmail-Version: 1.6
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/L8Gwnd3XMba0CqSmxRN1oYqsWXw
Subject: Re: [apps-discuss] Extending Authentication-Results again
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Mar 2014 16:08:47 -0000

On Mon 24/Mar/2014 15:55:39 +0100 Scott Kitterman wrote:
> On March 24, 2014 8:09:37 AM EDT, Alessandro Vesely <vesely@tana.it> wrote:
>> On Wed 19/Mar/2014 19:12:35 +0100 Scott Kitterman wrote:
>>> 
>>> If we make a version 2 that has an IANA registry bounded list
>>> of ptypes, but keep the "no version specified means version 1"
>>> and specify that version 2 SHOULD only be used in the
>>> auth-results header field if a version 2 feature (i.e. a new
>>> pytpe) is used in the filed, then existing operations aren't 
>>> disturbed and existing implementations ought to ignore these
>>> new pytpes without issue (if a current implementation tries to
>>> process a version 2 header field and breaks in the process, I
>>> think the implementer gets to keep both halves).
>>
>> I don't understand to whom and for what it would be useful to
>> know the exact version number.  John's suggestion to skip stanzas
>> with unknown ptypes looks more practical.  A record's version can
>> still be derived by analyzing what ptypes are actually present
>> there.
> 
> As currently defined, unknown ptypes are an error. I agree with msk
> that we need to bump the version number to do this.  Fortunately, I
> think if we do it in the way I suggest, it's essentially backwards
> compatible.

I agree we need to bump the version number.  To mandate that the
version number be explicitly written on each record is not needed.

> Starting in RFC 5451, the mechanism for describing feature changes
> is the version number and it applies to the entire header field.
> Changing that now could cause interoperability problems since it
> would change errors to thing that should silently be ignored.

It is common practice to silently ignore syntax errors in mail
headers.  It can be useful if an A-R validator issues a warning upon
finding an unknown-ptype syntax error.  Even then, it shouldn't abort
parsing, unless running in pedantic-mode, strict-version-1 checking,
don't load sub-modules, or similar tweaks.

Ale


From nobody Tue Mar 25 10:06:49 2014
Return-Path: <dret@berkeley.edu>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CFE551A01E9 for <apps-discuss@ietfa.amsl.com>; Tue, 25 Mar 2014 10:06:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.211
X-Spam-Level: 
X-Spam-Status: No, score=-4.211 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
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 oAsEr-CmSxwp for <apps-discuss@ietfa.amsl.com>; Tue, 25 Mar 2014 10:06:24 -0700 (PDT)
Received: from cm05fe.IST.Berkeley.EDU (cm05fe.IST.Berkeley.EDU [169.229.218.146]) by ietfa.amsl.com (Postfix) with ESMTP id 91DFA1A01E1 for <discuss@apps.ietf.org>; Tue, 25 Mar 2014 10:06:24 -0700 (PDT)
Received: from c-50-136-167-63.hsd1.ca.comcast.net ([50.136.167.63] helo=dretpro.local) by cm05fe.ist.berkeley.edu with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.76) (auth plain:dret@berkeley.edu) (envelope-from <dret@berkeley.edu>) id 1WSUns-0007uN-JC; Tue, 25 Mar 2014 10:06:22 -0700
Message-ID: <5331B78A.9000408@berkeley.edu>
Date: Tue, 25 Mar 2014 10:06:18 -0700
From: Erik Wilde <dret@berkeley.edu>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:24.0) Gecko/20100101 Thunderbird/24.2.0
MIME-Version: 1.0
To: Tony Hansen <tony@att.com>, Apps-Discusssion <discuss@apps.ietf.org>
References: <52F00EFC.1060702@rfc-editor.org> <532C7FB6.2000203@rfc-editor.org> <5331A66A.9060505@att.com>
In-Reply-To: <5331A66A.9060505@att.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/fhcXgm74u3D98aYlbF_u2SYgfgM
Cc: Nevil Brownlee <rfc-ise@rfc-editor.org>
Subject: Re: [apps-discuss] draft-wilde-xml-patch-08
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Mar 2014 17:06:27 -0000

hello tony.

On 2014-03-25, 8:53 , Tony Hansen wrote:
> This is a review of draft-wilde-xml-patch-08.

thanks a lot for the review! i have just posted an updated version of 
the draft (http://tools.ietf.org/html/draft-wilde-xml-patch-09), and 
here are my responses to your review:

> Actually, on rereading the abstract, I'm thinking it would be better
> expressed like the following. The primary focus of the I-D is the
> document format itself. The media type registration is a secondary
> consideration. In the following, I tried not to change your points, just
> the ordering and emphasis.

thanks for the suggestion, and i think your text is an improvement. i 
have changed the abstract as suggested.

>  >>>>Nit: More white space would be useful around the XML segments, to
> offset them more.

i agree, but that's more a problem of xml2rfc which seems to have 
problems formatting <figure><artwork> properly. for now, i'll leave it 
as it is (since the XML source is correct), and then this can be 
addressed in the final production stage.

>  >>>>Minor: I STILL feel that section 2.2 would read better if it shows
> a before and after example of applying the principle described there.

i have added the examples as suggested, showing all three documents 
(target document, patch document, result document). the patch document 
is a bit different than the one shown in RFC 5261, because it uses a 
different document element and a namespace.

>  >>>>Nit: Appendix A
> "It described" => "It describes"
>  >>>>Nit: Appendix A.1
> "XMPL Patch" => "XML Patch"

fixed.

>  >>>>Minor. Appendix C
> There needs to be a pointer to the ABNF spec, RFC 5234, where things
> like DIGIT and DQUOTE are defined.

i have added a reference to RFC 5234, and added a sentence pointing out 
that DIGIT and DQUOTE are used as defined there.

thanks again and cheers,

dret.

-- 
erik wilde | mailto:dret@berkeley.edu  -  tel:+1-510-2061079 |
            | UC Berkeley  -  School of Information (ISchool) |
            | http://dret.net/netdret http://twitter.com/dret |


From nobody Tue Mar 25 11:08:09 2014
Return-Path: <tony@att.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CA5541A0171 for <apps-discuss@ietfa.amsl.com>; Tue, 25 Mar 2014 11:07:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.61
X-Spam-Level: 
X-Spam-Status: No, score=-2.61 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
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 N08iJJgU_CqC for <apps-discuss@ietfa.amsl.com>; Tue, 25 Mar 2014 11:07:47 -0700 (PDT)
Received: from egssmtp03.att.com (egssmtp03.att.com [144.160.128.152]) by ietfa.amsl.com (Postfix) with ESMTP id BE3A11A018D for <discuss@apps.ietf.org>; Tue, 25 Mar 2014 11:07:46 -0700 (PDT)
Received: from mailgw1.maillennium.att.com (maillennium.att.com [135.25.114.99]) by egssmtp03.att.com ( egs 8.14.5/8.14.5) with ESMTP id s2PI7fFl009515 for <discuss@apps.ietf.org>; Tue, 25 Mar 2014 11:07:45 -0700
Received: from vpn-135-70-98-244.vpn.swst.att.com ([135.70.98.244]) by maillennium.att.com (mailgw1) with ESMTP id <20140325180739gw100j0cble>; Tue, 25 Mar 2014 18:07:40 +0000
X-Originating-IP: [135.70.98.244]
Message-ID: <5331C5EA.5070306@att.com>
Date: Tue, 25 Mar 2014 14:07:38 -0400
From: Tony Hansen <tony@att.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: Erik Wilde <dret@berkeley.edu>
References: <52F00EFC.1060702@rfc-editor.org> <532C7FB6.2000203@rfc-editor.org> <5331A66A.9060505@att.com> <5331B78A.9000408@berkeley.edu>
In-Reply-To: <5331B78A.9000408@berkeley.edu>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/kXgzqnZTu7j75ABaCYZWn0GNVtg
Cc: Apps-Discusssion <discuss@apps.ietf.org>, Nevil Brownlee <rfc-ise@rfc-editor.org>
Subject: Re: [apps-discuss] draft-wilde-xml-patch-08
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Mar 2014 18:07:50 -0000

Wow, fast response. :-)

One nit in the abstract, which turns out to be my fault in my previously 
suggested text:

    This specification defines the also provides
    the media type registration "application/xml-patch+xml", to allow the
to
    This specification >>><<< also provides
    the media type registration "application/xml-patch+xml", to allow the
or
    This specification >>><<< also defines
    the media type registration "application/xml-patch+xml", to allow the

This one can be fixed in AUTH48 if necessary.

Everything else looks fine with me.

     Tony

On 3/25/14, 1:06 PM, Erik Wilde wrote:
> hello tony.
>
> On 2014-03-25, 8:53 , Tony Hansen wrote:
>> This is a review of draft-wilde-xml-patch-08.
>
> thanks a lot for the review! i have just posted an updated version of 
> the draft (http://tools.ietf.org/html/draft-wilde-xml-patch-09), and 
> here are my responses to your review:
>
>> Actually, on rereading the abstract, I'm thinking it would be better
>> expressed like the following. The primary focus of the I-D is the
>> document format itself. The media type registration is a secondary
>> consideration. In the following, I tried not to change your points, just
>> the ordering and emphasis.
>
> thanks for the suggestion, and i think your text is an improvement. i 
> have changed the abstract as suggested.
>
>>  >>>>Nit: More white space would be useful around the XML segments, to
>> offset them more.
>
> i agree, but that's more a problem of xml2rfc which seems to have 
> problems formatting <figure><artwork> properly. for now, i'll leave it 
> as it is (since the XML source is correct), and then this can be 
> addressed in the final production stage.
>
>>  >>>>Minor: I STILL feel that section 2.2 would read better if it shows
>> a before and after example of applying the principle described there.
>
> i have added the examples as suggested, showing all three documents 
> (target document, patch document, result document). the patch document 
> is a bit different than the one shown in RFC 5261, because it uses a 
> different document element and a namespace.
>
>>  >>>>Nit: Appendix A
>> "It described" => "It describes"
>>  >>>>Nit: Appendix A.1
>> "XMPL Patch" => "XML Patch"
>
> fixed.
>
>>  >>>>Minor. Appendix C
>> There needs to be a pointer to the ABNF spec, RFC 5234, where things
>> like DIGIT and DQUOTE are defined.
>
> i have added a reference to RFC 5234, and added a sentence pointing 
> out that DIGIT and DQUOTE are used as defined there.
>
> thanks again and cheers,
>
> dret.
>


From nobody Tue Mar 25 12:20:56 2014
Return-Path: <internet-drafts@ietf.org>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B9F121A01EC; Tue, 25 Mar 2014 12:20:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] autolearn=ham
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 v5T3BO5-L-RL; Tue, 25 Mar 2014 12:20:42 -0700 (PDT)
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id AE2411A01F8; Tue, 25 Mar 2014 12:20:41 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: i-d-announce@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 5.2.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <20140325192041.22394.55257.idtracker@ietfa.amsl.com>
Date: Tue, 25 Mar 2014 12:20:41 -0700
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/vgAnNLmv9rCxaRHQenNSVRZ8jqE
Cc: apps-discuss@ietf.org
Subject: [apps-discuss] I-D Action: draft-ietf-appsawg-rrvs-header-field-09.txt
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Mar 2014 19:20:44 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
 This draft is a work item of the Applications Area Working Group Working Group of the IETF.

        Title           : The Require-Recipient-Valid-Since Header Field and SMTP Service Extension
        Authors         : William J. Mills
                          Murray S. Kucherawy
	Filename        : draft-ietf-appsawg-rrvs-header-field-09.txt
	Pages           : 23
	Date            : 2014-03-25

Abstract:
   This document defines an extension for the Simple Mail Transfer
   Protocol called RRVS, and a header field called Require-Recipient-
   Valid-Since, to provide a method for senders to indicate to receivers
   a point in time when the the ownership of the target mailbox was
   known to the sender.  This can be used to detect changes of mailbox
   ownership, and thus prevent mail from being delivered to the wrong
   party.

   The intended use of these facilities is on automatically generated
   messages, such as account statements or password change instructions,
   that might contain sensitive information, though it may also be
   useful in other applications.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-appsawg-rrvs-header-field/

There's also a htmlized version available at:
http://tools.ietf.org/html/draft-ietf-appsawg-rrvs-header-field-09

A diff from the previous version is available at:
http://www.ietf.org/rfcdiff?url2=draft-ietf-appsawg-rrvs-header-field-09


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/


From nobody Tue Mar 25 16:33:33 2014
Return-Path: <dret@berkeley.edu>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C9B6B1A0254 for <apps-discuss@ietfa.amsl.com>; Tue, 25 Mar 2014 16:33:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.211
X-Spam-Level: 
X-Spam-Status: No, score=-4.211 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
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 ykbNDu_AkOZZ for <apps-discuss@ietfa.amsl.com>; Tue, 25 Mar 2014 16:33:30 -0700 (PDT)
Received: from cm04fe.IST.Berkeley.EDU (cm04fe.IST.Berkeley.EDU [169.229.218.145]) by ietfa.amsl.com (Postfix) with ESMTP id 1CCC81A0221 for <discuss@apps.ietf.org>; Tue, 25 Mar 2014 16:33:30 -0700 (PDT)
Received: from 108-67-65-66.lightspeed.sntcca.sbcglobal.net ([108.67.65.66] helo=[192.168.1.76]) by cm04fe.ist.berkeley.edu with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.76) (auth plain:dret@berkeley.edu) (envelope-from <dret@berkeley.edu>) id 1WSaqT-0006a9-FW; Tue, 25 Mar 2014 16:33:27 -0700
Message-ID: <53321243.6020304@berkeley.edu>
Date: Tue, 25 Mar 2014 16:33:23 -0700
From: Erik Wilde <dret@berkeley.edu>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:24.0) Gecko/20100101 Thunderbird/24.2.0
MIME-Version: 1.0
To: Tony Hansen <tony@att.com>
References: <52F00EFC.1060702@rfc-editor.org> <532C7FB6.2000203@rfc-editor.org> <5331A66A.9060505@att.com> <5331B78A.9000408@berkeley.edu> <5331C5EA.5070306@att.com>
In-Reply-To: <5331C5EA.5070306@att.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/i9HU8yh7l24vdptKfNT_OWFcUho
Cc: Apps-Discusssion <discuss@apps.ietf.org>, Nevil Brownlee <rfc-ise@rfc-editor.org>
Subject: Re: [apps-discuss] draft-wilde-xml-patch-08
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Mar 2014 23:33:32 -0000

hello tony.

On 2014-03-25, 11:07 , Tony Hansen wrote:
> One nit in the abstract, which turns out to be my fault in my previously
> suggested text:
>     This specification defines the also provides
>     the media type registration "application/xml-patch+xml", to allow the
> to
>     This specification >>><<< also provides
>     the media type registration "application/xml-patch+xml", to allow the

many thanks for checking again! 
https://github.com/dret/I-D/commit/472df96e19f661edfaedb23eeccab5a5615802ad 
fixes this issue, and i will use this either for a -10 draft, or as the 
starting point for the final publishing process.

thanks again,

dret.

-- 
erik wilde | mailto:dret@berkeley.edu  -  tel:+1-510-2061079 |
            | UC Berkeley  -  School of Information (ISchool) |
            | http://dret.net/netdret http://twitter.com/dret |


From nobody Wed Mar 26 07:26:09 2014
Return-Path: <xml4ietf@live.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 97C8D1A0107 for <apps-discuss@ietfa.amsl.com>; Wed, 26 Mar 2014 07:26:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.199
X-Spam-Level: 
X-Spam-Status: No, score=-1.199 tagged_above=-999 required=5 tests=[BAYES_50=0.8, FREEMAIL_FROM=0.001, GB_I_INVITATION=-2, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham
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 ym0Eo4XKMkYV for <apps-discuss@ietfa.amsl.com>; Wed, 26 Mar 2014 07:26:00 -0700 (PDT)
Received: from snt0-omc3-s41.snt0.hotmail.com (snt0-omc3-s41.snt0.hotmail.com [65.54.51.78]) by ietfa.amsl.com (Postfix) with ESMTP id A70491A00E3 for <apps-discuss@ietf.org>; Wed, 26 Mar 2014 07:25:59 -0700 (PDT)
Received: from SNT146-W84 ([65.55.90.135]) by snt0-omc3-s41.snt0.hotmail.com with Microsoft SMTPSVC(6.0.3790.4675);  Wed, 26 Mar 2014 07:25:58 -0700
X-TMN: [28TxyaanvemTmG9NPe3f7HZpLIcrKoYY]
X-Originating-Email: [xml4ietf@live.com]
Message-ID: <SNT146-W849A310BD7717449EC6643F0640@phx.gbl>
Content-Type: multipart/alternative; boundary="_e3503699-ff44-4e01-bcfd-3dbd4c15db51_"
From: Brian Aberle <xml4ietf@live.com>
To: "apps-discuss@ietf.org" <apps-discuss@ietf.org>, "superuser@gmail.com" <superuser@gmail.com>, "peter.rushforth@nrcan-rncan.gc.ca" <peter.rushforth@nrcan-rncan.gc.ca>, "hsantos@isdg.net" <hsantos@isdg.net>
Date: Wed, 26 Mar 2014 08:25:57 -0600
Importance: Normal
In-Reply-To: <53317C81.4090608@isdg.net>
References: <SNT146-W62986078321DFA22948765B6830@phx.gbl>, , <SNT146-W7554C190D4B91776BF7A9CB6830@phx.gbl>, , <SNT146-W45F01C01A6C999FAF09626B6830@phx.gbl>, , <SNT146-W21E24FC502FEB0D611758DF0830@phx.gbl>, <SNT146-W3A6A27B08737A4A1637EEF08F0@phx.gbl>, , <1393896096.57568.YahooMailNeo@web125602.mail.ne1.yahoo.com>, <SNT146-W8159CB607BD5F61E6A6821F07E0@phx.gbl>, <1CD55F04538DEA4F85F3ADF7745464AF24B8FA6B@S-BSC-MBX1.nrn.nrcan.gc.ca> <SNT146-W20222335ECFD0F7DE614ABF07A0@phx.gbl>,<53317C81.4090608@isdg.net>
MIME-Version: 1.0
X-OriginalArrivalTime: 26 Mar 2014 14:25:58.0053 (UTC) FILETIME=[4E0F7550:01CF48FF]
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/tp2aJR-LfKPA0lJRL_jwXYaJkCQ
Subject: Re: [apps-discuss] Help!
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 26 Mar 2014 14:26:07 -0000

--_e3503699-ff44-4e01-bcfd-3dbd4c15db51_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

HELP!  STMP is failing.  Yesterday I put out in invitation for ya'll to jum=
p on the thread at [xml-dev] but today I guess I got kicked off the forum b=
ecause when I email the group it does not get delivered.  Today the servers=
 at OASIS that host the open and unmoderated [xml-dev] mailing list failed =
to work.  The message in its entirety=2C complete with the SMTP headers is =
provided here so that honest internet admins can debug this failure.  It wa=
s just one message in a thread that was getting noisy.

At best=2C the servers failed to operate as designed=2C at worst this is ce=
nsorship and the proof is published here.
=20
-------------------->   I WAS KICKED OFF [xml-dev]     <-------------------=
-------
I looked at their website=2C (for 5-10 minutes) and clearly I could see tha=
t they have someone who knows=20
whats going on with XML in a variety of applications that works there.  I c=
ame to [xml-dev] in hopes of=20
that exact thing=2C so I agree - I would be interested to hear their commen=
ts.  Is there a politically=20
proper way to invite them in here for a comment?  Perhaps that they don't h=
ang out in [xml-dev] being=20
busy with their own forums and do not even know that we are talking about t=
hem behind their back here. =20
=20
I Believe what you are bringing up is that we need MORE AUTHORUTY INPUT.
=20
Yesterday=2C I asked folks who hang out at [apps-discuss] at IETF to please=
 take a look at the past few=20
days at [xml-dev] for the same reason.  Can we assemble the chiefs for a po=
w wow?
=20
Where are the chiefs?  Can we name them and call them out or is that not ko=
sher?
=20
Yesterday I saw someone question the reality of the NCIS (National Clinical=
 Information System) project. =20
Paul Fingerman left from NASA just to be CTO of the project.  He might reme=
mber me.  I was the guy who=20
Paul interrupted while I was presenting this to the Board and all of projec=
t management.  He threw my=20
whole scripted skit off=2C but I put on a live show instead.
=20
Brian
-------------------->   I WAS KICKED OFF [xml-dev]     <-------------------=
-------
=20
_________________________________________________________
Note: the actions of one anonymous moderator may not reflect that of the gr=
oup.
_________________________________________________________
=20
=20
X-TMN: [gZdIa+8JiF7i3f0xOjFLIdmgP7jSFnCk]
X-Originating-Email: [xmlboss@live.com]
Message-ID: <SNT146-W1753E6342040659D670D59D7640@phx.gbl>
Content-Type: multipart/alternative=3B
 boundary=3D"_07bec19d-3456-48b3-adab-ba1ce525f2fa_"
From: Brian Aberle <xmlboss@live.com>
To: Stephen Cameron <steve.cameron.62@gmail.com>
CC: "xml-dev@lists.xml.org" <xml-dev@lists.xml.org>
Subject: RE: [xml-dev] RFC for XML Object Parsing
Date: Wed=2C 26 Mar 2014 07:17:22 -0600
Importance: Normal
In-Reply-To:
 <CAG=3Dut6KUsEgQ18Ne8oBjSQ+Q7EFXMmNz3bJVeY4Bv4UKD=3DpcwQ@mail.gmail.com>
References: <20140324153008031539.2f6f113f@talsever.com>
 <113B01AA8D44482EA7AD098005ADD4CF@LenBullardPro>
 <6b84j9pbacms21n6l55vac4hrr7p1jrac9@4ax.com>
 <SNT146-W769C1ABEAFF198B7DF7851D7640@phx.gbl>
 <dsf4j9h44mo7kjl8nh120pfqulnjn2f5vq@4ax.com>=2C<CAG=3Dut6KUsEgQ18Ne8oBjSQ+=
Q7EFXMmNz3bJVeY4Bv4UKD=3DpcwQ@mail.gmail.com>
MIME-Version: 1.0
--_07bec19d-3456-48b3-adab-ba1ce525f2fa_
Content-Type: text/plain=3B charset=3D"iso-8859-1"
Content-Transfer-Encoding: quoted-printable
I looked at their website=3D2C (for 5-10 minutes) and clearly I could see t=
ha=3D
t they have someone who knows whats going on with XML in a variety of appli=
=3D
cations that works there.  I came to [xml-dev] in hopes of that exact thing=
=3D
=3D2C so I agree - I would be interested to hear their comments.  Is there =
a =3D
politically proper way to invite them in here for a comment?  Perhaps that =
=3D
they don't hang out in [xml-dev] being busy with their own forums and do no=
=3D
t even know that we are talking about them behind their back here. =3D20
=3D20
I Believe what you are bringing up is that we need MORE AUTHORUTY INPUT.
=3D20
Yesterday=3D2C I asked folks who hang out at [apps-discuss] at IETF to plea=
se=3D
 take a look at the past few days at [xml-dev] for the same reason.  Can we=
=3D
 assemble the chiefs for a pow wow?
=3D20
Where are the chiefs?  Can we name them and call them out or is that not ko=
=3D
sher?
=3D20
Yesterday I saw someone question the reality of the NCIS (National Clinical=
=3D
 Information System) project.  Paul Fingerman left from NASA just to be CTO=
=3D
 of the project.  He might remember me.  I was the guy who Paul interrupted=
=3D
 while I was presenting this to the Board and all of project management.  H=
=3D
e threw my whole scripted skit off=3D2C but I put on a live show instead.
=3D20
Brian
=3D20
Date: Wed=3D2C 26 Mar 2014 16:29:09 +1100
From: steve.cameron.62@gmail.com
To: arjun.ray@verizon.net
CC: xml-dev@lists.xml.org
Subject: Re: [xml-dev] RFC for XML Object Parsing
Sounds good to me=3D2C I wonder what the folks at DeltaXML think?
http://www.deltaxml.com/
             =3D
--_07bec19d-3456-48b3-adab-ba1ce525f2fa_
Content-Type: text/html=3B charset=3D"iso-8859-1"
Content-Transfer-Encoding: quoted-printable
<html>
<head>
<style><!--
.hmmessage P
{
margin:0px=3D3B
padding:0px
}
body.hmmessage
{
font-size: 12pt=3D3B
font-family:Calibri
}
--></style></head>
<body class=3D3D'hmmessage'><div dir=3D3D'ltr'>I looked at their website=3D=
2C (fo=3D
r 5-10 minutes) and clearly I could see that they have someone who knows wh=
=3D
ats going on with XML in a variety of applications&nbsp=3D3Bthat works ther=
e.=3D
&nbsp=3D3B I came to [xml-dev] in hopes of that exact thing=3D2C so I agree=
 - I=3D
 would be interested to hear their comments.&nbsp=3D3B&nbsp=3D3BIs there a&=
nbsp=3D
=3D3Bpolitically proper&nbsp=3D3Bway to invite them in here for a comment?&=
nbsp=3D
=3D3B Perhaps that they don't hang out&nbsp=3D3Bin [xml-dev]&nbsp=3D3Bbeing=
 busy =3D
with their own forums and do not even know that we are talking about them b=
=3D
ehind their back here.&nbsp=3D3B <BR>&nbsp=3D3B<BR>I Believe what you are b=
ring=3D
ing up is that we need MORE AUTHORUTY INPUT.<BR>&nbsp=3D3B<BR>Yesterday=3D2=
C I =3D
asked folks who hang out at [apps-discuss] at IETF to please take a look at=
=3D
 the past few days at [xml-dev] for the same reason.&nbsp=3D3B Can we assem=
bl=3D
e the chiefs for a pow wow?<BR>&nbsp=3D3B<BR>Where are the chiefs?&nbsp=3D3=
B Ca=3D
n we name them and call them out or is that not kosher?<BR>&nbsp=3D3B<BR>Ye=
st=3D
erday I saw someone question the reality of the NCIS (National Clinical Inf=
=3D
ormation System) project.&nbsp=3D3B Paul Fingerman left from NASA just to b=
e =3D
CTO of the project.&nbsp=3D3B He might remember me.&nbsp=3D3B I was the guy=
 who=3D
 Paul interrupted while I was presenting this to the Board and all of proje=
=3D
ct management.&nbsp=3D3B He threw my whole scripted skit off=3D2C but I put=
 on =3D
a live show instead.<BR>&nbsp=3D3B<BR>Brian<BR>&nbsp=3D3B<BR><div><hr id=3D=
3D"sto=3D
pSpelling">Date: Wed=3D2C 26 Mar 2014 16:29:09 +1100<br>From: steve.cameron=
.6=3D
2@gmail.com<br>To: arjun.ray@verizon.net<br>CC: xml-dev@lists.xml.org<br>Su=
=3D
bject: Re: [xml-dev] RFC for XML Object Parsing<br><br><div dir=3D3D"ltr">S=
ou=3D
nds good to me=3D2C I wonder what the folks at DeltaXML think?<br><br><a hr=
ef=3D
=3D3D"http://www.deltaxml.com/" target=3D3D"_blank">http://www.deltaxml.com=
/</a=3D
><br></div><div class=3D3D"ecxgmail_extra"><br>&nbsp=3D3B</div></div>      =
    =3D
  </div></body>
</html>=3D
--_07bec19d-3456-48b3-adab-ba1ce525f2fa_--
=20
=20
=20
=20
=20
=20

=20
> Date: Tue=2C 25 Mar 2014 08:54:25 -0400
> From: hsantos@isdg.net
> To: xml4ietf@live.com=3B peter.rushforth@nrcan-rncan.gc.ca
> CC: apps-discuss@ietf.org=3B superuser@gmail.com
> Subject: Re: [apps-discuss] RFC for XMLObject Parsing
>=20
> Brian=2C
>=20
> I've a little (maybe a lot) unsure of what you are asking for.  Are=20
> you asking for permission to write an IETF-based I-D (individual=20
> draft) documenting your XML solution?  Which appears to be an "add-on"=20
> enhancement or optimizer? or it just a better parser?
>=20
> If the later=2C thats software -- it sounds like you are trying to=20
> "sell=2C push=2C and/or market" a specific parser library called=20
> XMLFoundation.
>=20
> I have no objection to seeing the IETF take on more documentation of=20
> "libraries" or reference guides in their particular IETF RFC format.=20
> But its rare to see this.   It generally has to be open-ended and=20
> generically beneficial to all.
>=20
> XML Parser Libraries can vary tremendously and for us=2C the specific=20
> XML parser used depends on the application=2C tool or need. For example=
=2C=20
> if the development environment does not already have a built-in XML=20
> parser=2C then we might consider using PUGXML.H which is a very popular=
=2C=20
> C/C++ portable=2C lightweight=2C small footprint XML parser.  In general=
=20
> XML libraries are "fat" and huge=2C and pug comes in handy.  PUGXML is=20
> documented at Code Project and if you do a search=2C you can see it has=20
> evolved with "add-on" solutions as well:
>=20
> http://www.codeproject.com/search.aspx?q=3DPugXML&doctypeid=3D1%3b2%3b3%3=
b13%3b14%3b9%3b10
>=20
> So the rethorical queston is should the IETF begin documenting=20
> "pseudo-standard" coding  methods such as XML and specifically=20
> libraries like PugXML=2C XMLFoundation?
>=20
> Finally=2C not getting into detail=2C it sounds like you want a specific=
=20
> "token" or attribute added to an XML node in order to improve or=20
> optimize the "finding" of nodes?
>=20
> Again=2C thats sounds more like a specific software library issue. If=20
> the solution requires your "library"  that to me=2C isn't generally IETF=
=20
> material because its not something everyone can use. If you are=20
> suggesting that the method used in your functions be published as an=20
> open standard for other parsers to implement=2C then perhaps that may be=
=20
> of interest to XML parser developers.
>=20
>=20
> --
> HLS
>=20
>=20
> On 3/24/2014 9:35 AM=2C Brian Aberle wrote:
> > Peter=2C
> >
> > As you suggested=2C I posted a summary at xml-dev.  Thanks for the
> > warning.  IAM XMLBoss@live.com <mailto:XMLBoss@live.com> on that
> > thread.  You IETF folks are not chatty at all compared to them.
> > Yesterday was all about 'RFC for XML Object Parsing'.  I got some good
> > feedback and got closer toward an official answer to what this concept
> > is (Protocol=2C Implementation=2C or XML 2.0).  I know I showed up with
> > polished code=2C somewhat described with 'bloggish' documentation here:
> > http://www.codeproject.com/Articles/37850/XMLFoundation and no summary
> > or even clear definition of this project is that represents 14 years
> > of work.  I will put together such a 'White Paper' / 'Executive
> > Summary' / 'Internet Draft' kind of paper once I have some community
> > consensus on the various views of the basic concept which must define
> > the definition.  I will re-post the beginning of this draft summary
> > here (followed by a recap of this thread here):
> >
> > Perhaps ya'll can help me refine this:
> > __________________
> >
> > Hello World=2C
> >
> > I need an XML expert to correct me if I have any terminology wrong
> > here.  I wrote my first two XML parsers before W3C finalized XML 1.0
> > and I wrote my own XSLT - but I don't claim to know it all about XML
> > even though folks with lesser study than me claim to know all about
> > XML.  Maybe someone here can intelligently comment on this:
> >
> > Lets start with getting terminology right.  "A Protocol" is a set
> > of communication rules. When two parties agree on the specific use
> > of a generic markup language like XML=2C they have agreed on a
> > protocol.  Is everyone with me so far?  With this 'definition' of a
> > protocol=2C your XML parser should be 'unaware' of any specific protoco=
l
> > as it deals with the general aspects of XML.
> >
> > I propose adding a new keyword to XML=2C and I would like community
> > feedback about it.  It would work like this:
> >
> > The tokenizer recognizes a special keyword attribute "oid" ONLY if it
> > appears as the first attribute (because that is the only token we have
> > parsed out yet in that element) Now the "Object ID" can be used to
> > obtain the memory location (or application layer object instances)
> > that the XML will parse directly into with no temporary memory copy
> > into a tree or DOM structure.  This is not the syntax that my
> > implementation uses but seems to convey the concept very well  (<foo
> > @oid=3D"123"/>)
> >
> > It's OVER twice as fast as the more traditional "memory copy design"
> > naturally because the iterations to the temporary structure are
> > eliminated=2C it goes beyond 2 times as fast because the tokenizer uses
> > neither SAX nor DOM=2C but a more efficient alternative to SAX that
> > avoids pushing a variable number of arguments depending on the token
> > type via the SAX calls.  The non-SAX design only makes calls to
> > getToken(token *p) to pull the data over a 1 argument call stack.
> > Data that SAX would push via too many argument that compile down to
> > needless push's ands pop's.  This implementation is about 3 times
> > faster than the very best anyone can do with SAX=2C this makes it the
> > most ideal solution for the massive sets used in a native BigData xml
> > integration.
> >
> > The first priority is to understand this concept clearly.  Once
> > clearly understood=2C it becomes clear that you could call this A) a
> > protocol.   B) an application implementation   C) an extension to XML
> > along a similar thought that added ETag into HTTP 1.1
> >
> > An interesting point of analogy with "oid"=3D=3D"Etag" =2C is that ther=
e is
> > a second keyword used with "oid" .  This is the ONLY other keyword
> > used=2C it is "UpdateTime" and it is analogous to HTTP's
> > "If-Modified-Since".  This HTTP analogy may help some with the
> > conceptual summary of what we are attempting to summarize.
> >
> > Since this thing has a requirement of an attribute named "oid" it
> > could equally conceptually be a protocol (A protocol that the XML
> > tokenizer is aware of?)  There is no other way to implement "the
> > protocol". If we call it  B) an implementation.  Now we have two XML's
> > a fast one and a slow one.  A new one and an old one. The new XML is
> > 100% backwards compatible.  Again - this is all a matter of view.  The
> > important thing is to understand the concept.
> >
> > <Customer oid=3D'1'>
> >        <CustomerID>1</CustomerID>
> >        .....
> > </Customer>
> >
> > Normally we would call "oid" an attribute.  It is NOT Data in this
> > case.  It's a positional keyword in the XML.  For example if an
> > attribute named "oid" contains any upper case or the attribute is not
> > in the 1st position - then it IS data - otherwise it is a key.
> >
> > The "oid" =3D=3D the DBMS Index.  Just as a DBMS index can be keyed ove=
r
> > multiple columns - likewise the "oid" can be a concatenation of
> > several columns that make it a unique Object ID.  An application using
> > an ConfigFile.xml would most likely never use an "oid".  It's not
> > designed to be used in all applications.  Many XML Documents=2C unless
> > they are indexed in by a DBMS would not be candidate for "oid" use.
> >
> > Finally=2C Suppose you have a list of "foos".  Suppose that list is ver=
y
> > very long. 1 Terabyte. Suppose that you get updated XML source of that
> > list every 15 minutes.  In the huge list=2C some "foos" are new=2C some
> > foos() have been updated.  With an "oid" we can parse this entire
> > update=2C and make no new memory allocations except of the new "foo's".
> > The XML Parser never needs to allocate any memory storage if it can
> > make a connection between the cached instance and an "oid".
> >
> > Polished Source:
> > https://onedrive.live.com/redir?resid=3DD7EC275E76D295CF!923&authkey=3D=
!AAnvh0CKDY4nuho&ithint=3Dfile%2c.zip
> > <https://onedrive.live.com/redir?resid=3DD7EC275E76D295CF%21923&authkey=
=3D%21AAnvh0CKDY4nuho&ithint=3Dfile%2c.zip>
> > A Rough (and Rogue) Draft article about this (open source) technology
> > http://www.codeproject.com/Articles/37850/XMLFoundation
> >
> >
> > Brian Aberle
> > __________________
> >
> >
> >
> >
> >
> >
> >
> >
> > ----------------------------------------------------------------------
> > From: Peter.Rushforth@NRCan-RNCan.gc.ca
> > To: xml4ietf@live.com=3B apps-discuss@ietf.org
> > Subject: RE: [apps-discuss] RFC for XMLObject Parsing
> > Date: Thu=2C 20 Mar 2014 12:06:59 +0000
> >
> > Hi Brian=2C
> >
> > Although they can be a little snooty at times (you've been warned)=2C
> > xml-dev also has lots of smart people who know lots about xml=2C
> >
> > who will likely also have an opinion although perhaps more informally
> > than here.
> >
> > Cheers=2C
> >
> > Peter Rushforth
> >
> > *From:*apps-discuss [mailto:apps-discuss-bounces@ietf.org] *On Behalf
> > Of *Brian Aberle
> > *Sent:* March 20=2C 2014 02:06
> > *To:* Bill Mills=3B superuser@gmail.com=3B hsantos@isdg.net=3B
> > apps-discuss@ietf.org
> > *Subject:* Re: [apps-discuss] RFC for XMLObject Parsing
> >
> > Hello World=2C
> >
> > There was confusion about this being "A Protocol".  Initially=2C I had
> > conceptually pictured it as an extra keyword in XML itself because
> > it is handled by the XML tokenizer itself.  The tokenizer recognizes
> > the special keyword attribute "oid" ONLY if it appears as the first
> > attribute (because that is the only token we have parsed out yet in
> > that element) Now the "Object ID" can be used to obtain the memory
> > location (or application layer object instances) that the XML will
> > parse directly into with no temporary memory copy into a tree like
> > structure.  It's OVER twice as fast as the more traditional "memory
> > copy design" naturally because the iterations to the temporary
> > structure are eliminated=2C it goes beyond 2 times as fast because the
> > tokenizer uses neither SAX nor DOM=2C but a more efficient alternative
> > to SAX that avoids pushing a variable number of arguments depending on
> > the token type via the SAX calls.  The non-SAX design only makes calls
> > to getToken(token *p) to pull the data over a 1 argument call stack.
> > Data that SAX would push via too many argument that compile down to
> > needless push's ands pop's
> >
> > Since this new thing has a requirement of an attribute named "oid" it
> > could equally conceptually be a protocol (A protocol that the XML
> > tokenizer is aware of?)  There is no other way to implement "the
> > protocol".  I have gone to much effort to try to communicate this
> > clearly=2C and developed a simple little example that breaks it all dow=
n
> > into numbers that you can see and understand.  The examples build on
> > Linux and Windows=2C
> >
> > Polished Source:
> > https://onedrive.live.com/redir?resid=3DD7EC275E76D295CF!923&authkey=3D=
!AAnvh0CKDY4nuho&ithint=3Dfile%2c.zip
> > <https://onedrive.live.com/redir?resid=3DD7EC275E76D295CF%21923&authkey=
=3D%21AAnvh0CKDY4nuho&ithint=3Dfile%2c.zip>
> > Rough and Rogue Draft article about the (open source) technology
> > http://www.codeproject.com/Articles/37850/XMLFoundation
> >
> > SO Folks=2C
> >
> > I want to know what some smart internet savvy people think about
> > this.  Am I in the right place?
> >
> > Brian Aberle
> > _______________________________________________________________________=
______
> >
> >
> >>On Mon=2C Mar 3=2C 2014 at 7:57 PM=2C<superuser@gmail.com <mailto:super=
user@gmail.com>> wrote:
> >>
> >>Aren't the definitions of XML and its ilk within the purview of the W3C=
 and not us?
> >
> >
> >
> >> On Tue=2C 4 Mar 2014 12:16:11=2C Hector Santos<hsantos@isdg.net <mailt=
o:hsantos@isdg.net>> wrote:
> >
> >>
> >> I think we might be seeing what I have found is a new need just to
> >> document stuff in a structured simple manner with some level of
> >> "broad" industry and peer review=2C more importantly for all sizes of
> >> interest.
> >>
> >> I personally believe the IETF should leverage this need and begin to
> >> include application level recommended design=2C implementation and
> >> deployment methods proposals. Not everything has to be a "standard"
> >> and these days=2C we have so many argumentations and levels of
> >> communications=2C that yes=2C today XML is highly considered as a
> >> "client/server" and dynamic communications "wired" protocol. The
> >> increased speeds has allowed what was otherwise higher overhead "data"
> >> methods to be a non-issue and a natural part of an I/O protocol.
> >
> > Tue=2C 4 Mar 2014 11:37:45 +0000=2C Brian Aberle <xml4ietf@live.com
> > <mailto:xml4ietf@live.com>> wrote:
> >
> > ----------------------------------------------------------------------
> >
> > Date: Mon=2C 3 Mar 2014 17:21:36 -0800
> > From: wmills@yahoo-inc.com
> > Subject: Re: [apps-discuss] RFC for XMLObject Parsing
> > To: xml4ietf@live.com=3B apps-discuss@ietf.org
> > <mailto:apps-discuss@ietf.org>
> >
> > EAGAIN
> >
> > errno() returns ALL_RESOURCES_AT_IETF
> >
> >
> > On Monday=2C March 3=2C 2014 11:57 AM=2C Brian Aberle <xml4ietf@live.co=
m> wrote:
> >
> > Hi world=2C
> > It's me again.  I'll just be honest here.  Ive never took the time in
> > my whole career to be on an IETF list - but don't count me out for
> > that.  Isn't this the place where the old school masters kick it?  All
> > .com aside this is about .edu - and sirs=2C mind you that is where all
> > this Internet stuff came from.  Now I know a forum of Peacock's is
> > not impressed by another colorful cool guy. We have moderators because
> > we know that cock fighting is real.  I don't know if ya'll are shy=2C
> > just not real chatty=2C or are too busy=2C maybe just didn't notice the
> > new guy=2C I don't know.  I put together a very complete example and
> > implementation.  Forgive me for not supplying this direct link in my
> > first posting:
> > https://onedrive.live.com/redir?resid=3DD7EC275E76D295CF!923&authkey=3D=
!AAnvh0CKDY4nuho&ithint=3Dfile%2c.zip
> > <https://onedrive.live.com/redir?resid=3DD7EC275E76D295CF%21923&authkey=
=3D%21AAnvh0CKDY4nuho&ithint=3Dfile%2c.zip>
> >
> > World - Would it be helpful if I put all this together into an
> > Internet Draft to obtain feedback?  That is the new question.
> > This overview in HTML is rough and rogue and was not intended for IETF
> > Gurus=2C Bosses=2C Admins=2C and Chiefs=2C but for programmers using th=
is
> > stuff. http://www.codeproject.com/Articles/37850/XMLFoundation
> >
> > The OLD question was "Should we have an RFC for this?"
> > The NEW question is "Should this be put into an Internet Draft?"  Is
> > that necessary? to get the attention of cocks that squawk in this
> > spot? I asked the apps-discuss admins who said that it could be
> > equally as effective to get good discussion going as it would an
> > Internet Draft.  I believe them=2C so I turned up the color volume a bi=
t.
> >
> > World=2C can I have an ACK=2C NAK=2C Ping=2C anything?  Look at the num=
bers in
> > the example program ExIndexObjects.  If numbers were to get in a cock
> > fight id put all my money on 777.
> >
> > ----------------------------------------------------------------------
> >
> > From: xml4ietf@live.com
> > To: apps-discuss@ietf.org
> > Subject: RFC for XMLObject Parsing
> > Date: Thu=2C 27 Feb 2014 13:02:40 -0700
> >
> > Hello World=2C
> >
> > I am seeking community feedback regarding an official alternative to
> > SAX and DOM.  I have put together several examples that show
> > performance numbers which alone justify this alternative to SAX or
> > DOM.  There are other reasons as well=2C primarily - the argument for
> > "Object Oriented Design" in the application layer.  This issue in
> > discussion here before the community is: Do we want an RFC for this?
> > Maybe not.  Maybe so.  We don't all want to keep inventing the wheel.
> > The concept is simple.  It is "XML Serialization".
> >
> > XMLObject Parsing?  We don't need to invent new words=2C but we must
> > also note that "Serialization" includes neither Keyed XML Updates nor
> > Object Instance Reference counting.  We also don't need fancy things
> > that we just don't need=2C however I have prepared an example using
> > CORBA that does need this(and we needed it on the $2B NCIS project).
> > This concept was identified quickly by Bjarne Stroustrup in this
> > thread: http://www.artima.com/forums/flat.jsp?forum=3D226&thread=3D2047=
21
> >
> > Most recent reply
> > <http://www.artima.com/forums/flat.jsp?forum=3D226&thread=3D204721&star=
t=3D15#366941>:
> > Feb 12=2C 2010 12:43 AM by Brian Aberle
> > <http://www.artima.com/profile.jsp?user=3D70450>
> >
> > I recommend that this thread be continuation from that one=2C where we
> > resolve to solve an identified need (for and RFC?)  That is the
> > question. I have prepared a rough and rogue draft on this concept
> > http://www.codeproject.com/Articles/37850/XMLFoundation-2I have
> > received much valuable feedback in the public forum at the bottom of
> > that article over the past decade++=3B  The roughness of the draft HTML
> > doc describing this stuff=2C should not reflect on the polished and
> > refined all encompassing open source implementation.
> >
> > I had developed/co-developed 2 XML Parsers prior to the finalization
> > of XML 1.0.  That is rather simple stuff in terms of implementation -
> > fact backed by the "Yet Another" factor in available XML Parsers.
> > "XML Serialization" is perhaps slightly more complex in
> > implementation.  We need to use the new word "XML Object Parsing" or
> > perhaps "XML Serialization++" to describe the even more complex
> > implementation which addresses the needs raised in the above two
> > public threads over the past decade.
> >
> > Since the very purpose of IETF is designed to prevent us all from
> > re-inventing the wheel when we collectively can identify a need for
> > it=2C (each of us would create our own cool version no doubt) but
> > collectively we would roll nowhere that way - Should we have an RFC
> > for this?  That is the question.
> >
> > World=2C what do you think?
>=20
>=20
 		 	   		  =

--_e3503699-ff44-4e01-bcfd-3dbd4c15db51_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<style><!--
.hmmessage P
{
margin:0px=3B
padding:0px
}
body.hmmessage
{
font-size: 12pt=3B
font-family:Calibri
}
--></style></head>
<body class=3D'hmmessage'><div dir=3D'ltr'>HELP!&nbsp=3B STMP is failing.&n=
bsp=3B Yesterday I put out in invitation for ya'll to jump on the thread at=
 [xml-dev] but today I guess I got kicked off the forum because when I emai=
l the group it does not get delivered.&nbsp=3B Today the servers at OASIS t=
hat host the open and unmoderated [xml-dev] mailing list failed to work.&nb=
sp=3B The message in its entirety=2C complete with the SMTP headers is prov=
ided here so that honest internet admins can debug this failure.&nbsp=3B It=
 was just one message in a thread that was getting noisy.<br><BR>At best=2C=
 the servers failed to operate as designed=2C at worst this is censorship a=
nd the proof is published here.<BR>&nbsp=3B<BR>--------------------&gt=3B&n=
bsp=3B&nbsp=3B I WAS KICKED OFF [xml-dev]&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B &=
lt=3B--------------------------<BR>I looked at their website=2C (for 5-10 m=
inutes) and clearly I could see that they have someone who knows <br>whats =
going on with XML in a variety of applications that works there.&nbsp=3B I =
came to [xml-dev] in hopes of <br>that exact thing=2C so I agree - I would =
be interested to hear their comments.&nbsp=3B Is there a politically <br>pr=
oper way to invite them in here for a comment?&nbsp=3B Perhaps that they do=
n't hang out in [xml-dev] being <br>busy with their own forums and do not e=
ven know that we are talking about them behind their back here.&nbsp=3B <br=
>&nbsp=3B<br>I Believe what you are bringing up is that we need MORE AUTHOR=
UTY INPUT.<br>&nbsp=3B<br>Yesterday=2C I asked folks who hang out at [apps-=
discuss] at IETF to please take a look at the past few <br>days at [xml-dev=
] for the same reason.&nbsp=3B Can we assemble the chiefs for a pow wow?<br=
>&nbsp=3B<br>Where are the chiefs?&nbsp=3B Can we name them and call them o=
ut or is that not kosher?<br>&nbsp=3B<br>Yesterday I saw someone question t=
he reality of the NCIS (National Clinical Information System) project.&nbsp=
=3B <br>Paul Fingerman left from NASA just to be CTO of the project.&nbsp=
=3B He might remember me.&nbsp=3B I was the guy who <br>Paul interrupted wh=
ile I was presenting this to the Board and all of project management.&nbsp=
=3B He threw my <br>whole scripted skit off=2C but I put on a live show ins=
tead.<br>&nbsp=3B<br>Brian<BR>--------------------&gt=3B&nbsp=3B&nbsp=3B I =
WAS KICKED OFF [xml-dev]&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B &lt=3B------------=
--------------<BR>&nbsp=3B<BR>_____________________________________________=
____________<BR>Note: the actions of one anonymous moderator may not reflec=
t that of the group.<BR>___________________________________________________=
______<BR>&nbsp=3B<BR>&nbsp=3B<BR>X-TMN: [gZdIa+8JiF7i3f0xOjFLIdmgP7jSFnCk]=
<br>X-Originating-Email: [xmlboss@live.com]<br>Message-ID: &lt=3B<a href=3D=
"mailto:SNT146-W1753E6342040659D670D59D7640@phx.gbl">SNT146-W1753E634204065=
9D670D59D7640@phx.gbl</a>&gt=3B<br>Content-Type: multipart/alternative=3B<b=
r>&nbsp=3Bboundary=3D"_07bec19d-3456-48b3-adab-ba1ce525f2fa_"<br>From: Bria=
n Aberle &lt=3B<a href=3D"mailto:xmlboss@live.com">xmlboss@live.com</a>&gt=
=3B<br>To: Stephen Cameron &lt=3B<a href=3D"mailto:steve.cameron.62@gmail.c=
om">steve.cameron.62@gmail.com</a>&gt=3B<br>CC: "<a href=3D"mailto:xml-dev@=
lists.xml.org">xml-dev@lists.xml.org</a>" &lt=3B<a href=3D"mailto:xml-dev@l=
ists.xml.org">xml-dev@lists.xml.org</a>&gt=3B<br>Subject: RE: [xml-dev] RFC=
 for XML Object Parsing<br>Date: Wed=2C 26 Mar 2014 07:17:22 -0600<br>Impor=
tance: Normal<br>In-Reply-To:<br>&nbsp=3B&lt=3B<a href=3D"mailto:CAG=3Dut6K=
UsEgQ18Ne8oBjSQ+Q7EFXMmNz3bJVeY4Bv4UKD=3DpcwQ@mail.gmail.com">CAG=3Dut6KUsE=
gQ18Ne8oBjSQ+Q7EFXMmNz3bJVeY4Bv4UKD=3DpcwQ@mail.gmail.com</a>&gt=3B<br>Refe=
rences: &lt=3B<a href=3D"mailto:20140324153008031539.2f6f113f@talsever.com"=
>20140324153008031539.2f6f113f@talsever.com</a>&gt=3B<br>&nbsp=3B&lt=3B<a h=
ref=3D"mailto:113B01AA8D44482EA7AD098005ADD4CF@LenBullardPro">113B01AA8D444=
82EA7AD098005ADD4CF@LenBullardPro</a>&gt=3B<br>&nbsp=3B&lt=3B<a href=3D"mai=
lto:6b84j9pbacms21n6l55vac4hrr7p1jrac9@4ax.com">6b84j9pbacms21n6l55vac4hrr7=
p1jrac9@4ax.com</a>&gt=3B<br>&nbsp=3B&lt=3B<a href=3D"mailto:SNT146-W769C1A=
BEAFF198B7DF7851D7640@phx.gbl">SNT146-W769C1ABEAFF198B7DF7851D7640@phx.gbl<=
/a>&gt=3B<br>&nbsp=3B&lt=3B<a href=3D"mailto:dsf4j9h44mo7kjl8nh120pfqulnjn2=
f5vq@4ax.com>=2C<CAG=3Dut6KUsEgQ18Ne8oBjSQ+Q7EFXMmNz3bJVeY4Bv4UKD=3DpcwQ@ma=
il.gmail.com">dsf4j9h44mo7kjl8nh120pfqulnjn2f5vq@4ax.com&gt=3B=2C&lt=3BCAG=
=3Dut6KUsEgQ18Ne8oBjSQ+Q7EFXMmNz3bJVeY4Bv4UKD=3DpcwQ@mail.gmail.com</a>&gt=
=3B<br>MIME-Version: 1.0<BR>--_07bec19d-3456-48b3-adab-ba1ce525f2fa_<br>Con=
tent-Type: text/plain=3B charset=3D"iso-8859-1"<br>Content-Transfer-Encodin=
g: quoted-printable<BR>I looked at their website=3D2C (for 5-10 minutes) an=
d clearly I could see tha=3D<br>t they have someone who knows whats going o=
n with XML in a variety of appli=3D<br>cations that works there.&nbsp=3B I =
came to [xml-dev] in hopes of that exact thing=3D<br>=3D2C so I agree - I w=
ould be interested to hear their comments.&nbsp=3B Is there a =3D<br>politi=
cally proper way to invite them in here for a comment?&nbsp=3B Perhaps that=
 =3D<br>they don't hang out in [xml-dev] being busy with their own forums a=
nd do no=3D<br>t even know that we are talking about them behind their back=
 here. =3D20<br>=3D20<br>I Believe what you are bringing up is that we need=
 MORE AUTHORUTY INPUT.<br>=3D20<br>Yesterday=3D2C I asked folks who hang ou=
t at [apps-discuss] at IETF to please=3D<br>&nbsp=3Btake a look at the past=
 few days at [xml-dev] for the same reason.&nbsp=3B Can we=3D<br>&nbsp=3Bas=
semble the chiefs for a pow wow?<br>=3D20<br>Where are the chiefs?&nbsp=3B =
Can we name them and call them out or is that not ko=3D<br>sher?<br>=3D20<b=
r>Yesterday I saw someone question the reality of the NCIS (National Clinic=
al=3D<br>&nbsp=3BInformation System) project.&nbsp=3B Paul Fingerman left f=
rom NASA just to be CTO=3D<br>&nbsp=3Bof the project.&nbsp=3B He might reme=
mber me.&nbsp=3B I was the guy who Paul interrupted=3D<br>&nbsp=3Bwhile I w=
as presenting this to the Board and all of project management.&nbsp=3B H=3D=
<br>e threw my whole scripted skit off=3D2C but I put on a live show instea=
d.<br>=3D20<br>Brian<br>=3D20<br>Date: Wed=3D2C 26 Mar 2014 16:29:09 +1100<=
br>From: <a href=3D"mailto:steve.cameron.62@gmail.com">steve.cameron.62@gma=
il.com</a><br>To: <a href=3D"mailto:arjun.ray@verizon.net">arjun.ray@verizo=
n.net</a><br>CC: <a href=3D"mailto:xml-dev@lists.xml.org">xml-dev@lists.xml=
.org</a><br>Subject: Re: [xml-dev] RFC for XML Object Parsing<BR>Sounds goo=
d to me=3D2C I wonder what the folks at DeltaXML think?<BR><a href=3D"http:=
//www.deltaxml.com/">http://www.deltaxml.com/</a><BR>&nbsp=3B &nbsp=3B&nbsp=
=3B &nbsp=3B&nbsp=3B&nbsp=3B &nbsp=3B&nbsp=3B&nbsp=3B =3D<BR>--_07bec19d-34=
56-48b3-adab-ba1ce525f2fa_<br>Content-Type: text/html=3B charset=3D"iso-885=
9-1"<br>Content-Transfer-Encoding: quoted-printable<BR>&lt=3Bhtml&gt=3B<br>=
&lt=3Bhead&gt=3B<br>&lt=3Bstyle&gt=3B&lt=3B!--<br>.hmmessage P<br>{<br>marg=
in:0px=3D3B<br>padding:0px<br>}<br>body.hmmessage<br>{<br>font-size: 12pt=
=3D3B<br>font-family:Calibri<br>}<br>--&gt=3B&lt=3B/style&gt=3B&lt=3B/head&=
gt=3B<br>&lt=3Bbody class=3D3D'hmmessage'&gt=3B&lt=3Bdiv dir=3D3D'ltr'&gt=
=3BI looked at their website=3D2C (fo=3D<br>r 5-10 minutes) and clearly I c=
ould see that they have someone who knows wh=3D<br>ats going on with XML in=
 a variety of applications&amp=3Bnbsp=3D3Bthat works there.=3D<br>&amp=3Bnb=
sp=3D3B I came to [xml-dev] in hopes of that exact thing=3D2C so I agree - =
I=3D<br>&nbsp=3Bwould be interested to hear their comments.&amp=3Bnbsp=3D3B=
&amp=3Bnbsp=3D3BIs there a&amp=3Bnbsp=3D<br>=3D3Bpolitically proper&amp=3Bn=
bsp=3D3Bway to invite them in here for a comment?&amp=3Bnbsp=3D<br>=3D3B Pe=
rhaps that they don't hang out&amp=3Bnbsp=3D3Bin [xml-dev]&amp=3Bnbsp=3D3Bb=
eing busy =3D<br>with their own forums and do not even know that we are tal=
king about them b=3D<br>ehind their back here.&amp=3Bnbsp=3D3B &lt=3BBR&gt=
=3B&amp=3Bnbsp=3D3B&lt=3BBR&gt=3BI Believe what you are bring=3D<br>ing up =
is that we need MORE AUTHORUTY INPUT.&lt=3BBR&gt=3B&amp=3Bnbsp=3D3B&lt=3BBR=
&gt=3BYesterday=3D2C I =3D<br>asked folks who hang out at [apps-discuss] at=
 IETF to please take a look at=3D<br>&nbsp=3Bthe past few days at [xml-dev]=
 for the same reason.&amp=3Bnbsp=3D3B Can we assembl=3D<br>e the chiefs for=
 a pow wow?&lt=3BBR&gt=3B&amp=3Bnbsp=3D3B&lt=3BBR&gt=3BWhere are the chiefs=
?&amp=3Bnbsp=3D3B Ca=3D<br>n we name them and call them out or is that not =
kosher?&lt=3BBR&gt=3B&amp=3Bnbsp=3D3B&lt=3BBR&gt=3BYest=3D<br>erday I saw s=
omeone question the reality of the NCIS (National Clinical Inf=3D<br>ormati=
on System) project.&amp=3Bnbsp=3D3B Paul Fingerman left from NASA just to b=
e =3D<br>CTO of the project.&amp=3Bnbsp=3D3B He might remember me.&amp=3Bnb=
sp=3D3B I was the guy who=3D<br>&nbsp=3BPaul interrupted while I was presen=
ting this to the Board and all of proje=3D<br>ct management.&amp=3Bnbsp=3D3=
B He threw my whole scripted skit off=3D2C but I put on =3D<br>a live show =
instead.&lt=3BBR&gt=3B&amp=3Bnbsp=3D3B&lt=3BBR&gt=3BBrian&lt=3BBR&gt=3B&amp=
=3Bnbsp=3D3B&lt=3BBR&gt=3B&lt=3Bdiv&gt=3B&lt=3Bhr id=3D3D"sto=3D<br>pSpelli=
ng"&gt=3BDate: Wed=3D2C 26 Mar 2014 16:29:09 +1100&lt=3Bbr&gt=3BFrom: steve=
.cameron.6=3D<br><a href=3D"mailto:2@gmail.com<br>To">2@gmail.com&lt=3Bbr&g=
t=3BTo</a>: <a href=3D"mailto:arjun.ray@verizon.net<br>CC">arjun.ray@verizo=
n.net&lt=3Bbr&gt=3BCC</a>: <a href=3D"mailto:xml-dev@lists.xml.org<br>Su">x=
ml-dev@lists.xml.org&lt=3Bbr&gt=3BSu</a>=3D<br>bject: Re: [xml-dev] RFC for=
 XML Object Parsing&lt=3Bbr&gt=3B&lt=3Bbr&gt=3B&lt=3Bdiv dir=3D3D"ltr"&gt=
=3BSou=3D<br>nds good to me=3D2C I wonder what the folks at DeltaXML think?=
&lt=3Bbr&gt=3B&lt=3Bbr&gt=3B&lt=3Ba href=3D<br>=3D3D"<a href=3D"http://www.=
deltaxml.com/">http://www.deltaxml.com/</a>" target=3D3D"_blank"&gt=3Bhttp:=
//www.deltaxml.com/&lt=3B/a=3D<br>&gt=3B&lt=3Bbr&gt=3B&lt=3B/div&gt=3B&lt=
=3Bdiv class=3D3D"ecxgmail_extra"&gt=3B&lt=3Bbr&gt=3B&amp=3Bnbsp=3D3B&lt=3B=
/div&gt=3B&lt=3B/div&gt=3B &nbsp=3B&nbsp=3B &nbsp=3B&nbsp=3B&nbsp=3B &nbsp=
=3B&nbsp=3B=3D<br>&nbsp=3B &lt=3B/div&gt=3B&lt=3B/body&gt=3B<br>&lt=3B/html=
&gt=3B=3D<BR>--_07bec19d-3456-48b3-adab-ba1ce525f2fa_--<BR>&nbsp=3B<BR>&nbs=
p=3B<BR>&nbsp=3B<BR>&nbsp=3B<BR>&nbsp=3B<BR>&nbsp=3B<BR><br>&nbsp=3B<BR><di=
v>&gt=3B Date: Tue=2C 25 Mar 2014 08:54:25 -0400<br>&gt=3B From: hsantos@is=
dg.net<br>&gt=3B To: xml4ietf@live.com=3B peter.rushforth@nrcan-rncan.gc.ca=
<br>&gt=3B CC: apps-discuss@ietf.org=3B superuser@gmail.com<br>&gt=3B Subje=
ct: Re: [apps-discuss] RFC for XMLObject Parsing<br>&gt=3B <br>&gt=3B Brian=
=2C<br>&gt=3B <br>&gt=3B I've a little (maybe a lot) unsure of what you are=
 asking for.  Are <br>&gt=3B you asking for permission to write an IETF-bas=
ed I-D (individual <br>&gt=3B draft) documenting your XML solution?  Which =
appears to be an "add-on" <br>&gt=3B enhancement or optimizer? or it just a=
 better parser?<br>&gt=3B <br>&gt=3B If the later=2C thats software -- it s=
ounds like you are trying to <br>&gt=3B "sell=2C push=2C and/or market" a s=
pecific parser library called <br>&gt=3B XMLFoundation.<br>&gt=3B <br>&gt=
=3B I have no objection to seeing the IETF take on more documentation of <b=
r>&gt=3B "libraries" or reference guides in their particular IETF RFC forma=
t. <br>&gt=3B But its rare to see this.   It generally has to be open-ended=
 and <br>&gt=3B generically beneficial to all.<br>&gt=3B <br>&gt=3B XML Par=
ser Libraries can vary tremendously and for us=2C the specific <br>&gt=3B X=
ML parser used depends on the application=2C tool or need. For example=2C <=
br>&gt=3B if the development environment does not already have a built-in X=
ML <br>&gt=3B parser=2C then we might consider using PUGXML.H which is a ve=
ry popular=2C <br>&gt=3B C/C++ portable=2C lightweight=2C small footprint X=
ML parser.  In general <br>&gt=3B XML libraries are "fat" and huge=2C and p=
ug comes in handy.  PUGXML is <br>&gt=3B documented at Code Project and if =
you do a search=2C you can see it has <br>&gt=3B evolved with "add-on" solu=
tions as well:<br>&gt=3B <br>&gt=3B http://www.codeproject.com/search.aspx?=
q=3DPugXML&amp=3Bdoctypeid=3D1%3b2%3b3%3b13%3b14%3b9%3b10<br>&gt=3B <br>&gt=
=3B So the rethorical queston is should the IETF begin documenting <br>&gt=
=3B "pseudo-standard" coding  methods such as XML and specifically <br>&gt=
=3B libraries like PugXML=2C XMLFoundation?<br>&gt=3B <br>&gt=3B Finally=2C=
 not getting into detail=2C it sounds like you want a specific <br>&gt=3B "=
token" or attribute added to an XML node in order to improve or <br>&gt=3B =
optimize the "finding" of nodes?<br>&gt=3B <br>&gt=3B Again=2C thats sounds=
 more like a specific software library issue. If <br>&gt=3B the solution re=
quires your "library"  that to me=2C isn't generally IETF <br>&gt=3B materi=
al because its not something everyone can use. If you are <br>&gt=3B sugges=
ting that the method used in your functions be published as an <br>&gt=3B o=
pen standard for other parsers to implement=2C then perhaps that may be <br=
>&gt=3B of interest to XML parser developers.<br>&gt=3B <br>&gt=3B <br>&gt=
=3B --<br>&gt=3B HLS<br>&gt=3B <br>&gt=3B <br>&gt=3B On 3/24/2014 9:35 AM=
=2C Brian Aberle wrote:<br>&gt=3B &gt=3B Peter=2C<br>&gt=3B &gt=3B<br>&gt=
=3B &gt=3B As you suggested=2C I posted a summary at xml-dev.  Thanks for t=
he<br>&gt=3B &gt=3B warning.  IAM XMLBoss@live.com &lt=3Bmailto:XMLBoss@liv=
e.com&gt=3B on that<br>&gt=3B &gt=3B thread.  You IETF folks are not chatty=
 at all compared to them.<br>&gt=3B &gt=3B Yesterday was all about 'RFC for=
 XML Object Parsing'.  I got some good<br>&gt=3B &gt=3B feedback and got cl=
oser toward an official answer to what this concept<br>&gt=3B &gt=3B is (Pr=
otocol=2C Implementation=2C or XML 2.0).  I know I showed up with<br>&gt=3B=
 &gt=3B polished code=2C somewhat described with 'bloggish' documentation h=
ere:<br>&gt=3B &gt=3B http://www.codeproject.com/Articles/37850/XMLFoundati=
on and no summary<br>&gt=3B &gt=3B or even clear definition of this project=
 is that represents 14 years<br>&gt=3B &gt=3B of work.  I will put together=
 such a 'White Paper' / 'Executive<br>&gt=3B &gt=3B Summary' / 'Internet Dr=
aft' kind of paper once I have some community<br>&gt=3B &gt=3B consensus on=
 the various views of the basic concept which must define<br>&gt=3B &gt=3B =
the definition.  I will re-post the beginning of this draft summary<br>&gt=
=3B &gt=3B here (followed by a recap of this thread here):<br>&gt=3B &gt=3B=
<br>&gt=3B &gt=3B Perhaps ya'll can help me refine this:<br>&gt=3B &gt=3B _=
_________________<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B Hello World=2C<br>&gt=
=3B &gt=3B<br>&gt=3B &gt=3B I need an XML expert to correct me if I have an=
y terminology wrong<br>&gt=3B &gt=3B here.  I wrote my first two XML parser=
s before W3C finalized XML 1.0<br>&gt=3B &gt=3B and I wrote my own XSLT - b=
ut I don't claim to know it all about XML<br>&gt=3B &gt=3B even though folk=
s with lesser study than me claim to know all about<br>&gt=3B &gt=3B XML.  =
Maybe someone here can intelligently comment on this:<br>&gt=3B &gt=3B<br>&=
gt=3B &gt=3B Lets start with getting terminology right.  "A Protocol" is a =
set<br>&gt=3B &gt=3B of communication rules. When two parties agree on the =
specific use<br>&gt=3B &gt=3B of a generic markup language like XML=2C they=
 have agreed on a<br>&gt=3B &gt=3B protocol.  Is everyone with me so far?  =
With this 'definition' of a<br>&gt=3B &gt=3B protocol=2C your XML parser sh=
ould be 'unaware' of any specific protocol<br>&gt=3B &gt=3B as it deals wit=
h the general aspects of XML.<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B I propose a=
dding a new keyword to XML=2C and I would like community<br>&gt=3B &gt=3B f=
eedback about it.  It would work like this:<br>&gt=3B &gt=3B<br>&gt=3B &gt=
=3B The tokenizer recognizes a special keyword attribute "oid" ONLY if it<b=
r>&gt=3B &gt=3B appears as the first attribute (because that is the only to=
ken we have<br>&gt=3B &gt=3B parsed out yet in that element) Now the "Objec=
t ID" can be used to<br>&gt=3B &gt=3B obtain the memory location (or applic=
ation layer object instances)<br>&gt=3B &gt=3B that the XML will parse dire=
ctly into with no temporary memory copy<br>&gt=3B &gt=3B into a tree or DOM=
 structure.  This is not the syntax that my<br>&gt=3B &gt=3B implementation=
 uses but seems to convey the concept very well  (&lt=3Bfoo<br>&gt=3B &gt=
=3B @oid=3D"123"/&gt=3B)<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B It's OVER twice =
as fast as the more traditional "memory copy design"<br>&gt=3B &gt=3B natur=
ally because the iterations to the temporary structure are<br>&gt=3B &gt=3B=
 eliminated=2C it goes beyond 2 times as fast because the tokenizer uses<br=
>&gt=3B &gt=3B neither SAX nor DOM=2C but a more efficient alternative to S=
AX that<br>&gt=3B &gt=3B avoids pushing a variable number of arguments depe=
nding on the token<br>&gt=3B &gt=3B type via the SAX calls.  The non-SAX de=
sign only makes calls to<br>&gt=3B &gt=3B getToken(token *p) to pull the da=
ta over a 1 argument call stack.<br>&gt=3B &gt=3B Data that SAX would push =
via too many argument that compile down to<br>&gt=3B &gt=3B needless push's=
 ands pop's.  This implementation is about 3 times<br>&gt=3B &gt=3B faster =
than the very best anyone can do with SAX=2C this makes it the<br>&gt=3B &g=
t=3B most ideal solution for the massive sets used in a native BigData xml<=
br>&gt=3B &gt=3B integration.<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B The first p=
riority is to understand this concept clearly.  Once<br>&gt=3B &gt=3B clear=
ly understood=2C it becomes clear that you could call this A) a<br>&gt=3B &=
gt=3B protocol.   B) an application implementation   C) an extension to XML=
<br>&gt=3B &gt=3B along a similar thought that added ETag into HTTP 1.1<br>=
&gt=3B &gt=3B<br>&gt=3B &gt=3B An interesting point of analogy with "oid"=
=3D=3D"Etag" =2C is that there is<br>&gt=3B &gt=3B a second keyword used wi=
th "oid" .  This is the ONLY other keyword<br>&gt=3B &gt=3B used=2C it is "=
UpdateTime" and it is analogous to HTTP's<br>&gt=3B &gt=3B "If-Modified-Sin=
ce".  This HTTP analogy may help some with the<br>&gt=3B &gt=3B conceptual =
summary of what we are attempting to summarize.<br>&gt=3B &gt=3B<br>&gt=3B =
&gt=3B Since this thing has a requirement of an attribute named "oid" it<br=
>&gt=3B &gt=3B could equally conceptually be a protocol (A protocol that th=
e XML<br>&gt=3B &gt=3B tokenizer is aware of?)  There is no other way to im=
plement "the<br>&gt=3B &gt=3B protocol". If we call it  B) an implementatio=
n.  Now we have two XML's<br>&gt=3B &gt=3B a fast one and a slow one.  A ne=
w one and an old one. The new XML is<br>&gt=3B &gt=3B 100% backwards compat=
ible.  Again - this is all a matter of view.  The<br>&gt=3B &gt=3B importan=
t thing is to understand the concept.<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B &lt=
=3BCustomer oid=3D'1'&gt=3B<br>&gt=3B &gt=3B        &lt=3BCustomerID&gt=3B1=
&lt=3B/CustomerID&gt=3B<br>&gt=3B &gt=3B        .....<br>&gt=3B &gt=3B &lt=
=3B/Customer&gt=3B<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B Normally we would call=
 "oid" an attribute.  It is NOT Data in this<br>&gt=3B &gt=3B case.  It's a=
 positional keyword in the XML.  For example if an<br>&gt=3B &gt=3B attribu=
te named "oid" contains any upper case or the attribute is not<br>&gt=3B &g=
t=3B in the 1st position - then it IS data - otherwise it is a key.<br>&gt=
=3B &gt=3B<br>&gt=3B &gt=3B The "oid" =3D=3D the DBMS Index.  Just as a DBM=
S index can be keyed over<br>&gt=3B &gt=3B multiple columns - likewise the =
"oid" can be a concatenation of<br>&gt=3B &gt=3B several columns that make =
it a unique Object ID.  An application using<br>&gt=3B &gt=3B an ConfigFile=
.xml would most likely never use an "oid".  It's not<br>&gt=3B &gt=3B desig=
ned to be used in all applications.  Many XML Documents=2C unless<br>&gt=3B=
 &gt=3B they are indexed in by a DBMS would not be candidate for "oid" use.=
<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B Finally=2C Suppose you have a list of "f=
oos".  Suppose that list is very<br>&gt=3B &gt=3B very long. 1 Terabyte. Su=
ppose that you get updated XML source of that<br>&gt=3B &gt=3B list every 1=
5 minutes.  In the huge list=2C some "foos" are new=2C some<br>&gt=3B &gt=
=3B foos() have been updated.  With an "oid" we can parse this entire<br>&g=
t=3B &gt=3B update=2C and make no new memory allocations except of the new =
"foo's".<br>&gt=3B &gt=3B The XML Parser never needs to allocate any memory=
 storage if it can<br>&gt=3B &gt=3B make a connection between the cached in=
stance and an "oid".<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B Polished Source:<br>=
&gt=3B &gt=3B https://onedrive.live.com/redir?resid=3DD7EC275E76D295CF!923&=
amp=3Bauthkey=3D!AAnvh0CKDY4nuho&amp=3Bithint=3Dfile%2c.zip<br>&gt=3B &gt=
=3B &lt=3Bhttps://onedrive.live.com/redir?resid=3DD7EC275E76D295CF%21923&am=
p=3Bauthkey=3D%21AAnvh0CKDY4nuho&amp=3Bithint=3Dfile%2c.zip&gt=3B<br>&gt=3B=
 &gt=3B A Rough (and Rogue) Draft article about this (open source) technolo=
gy<br>&gt=3B &gt=3B http://www.codeproject.com/Articles/37850/XMLFoundation=
<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B Brian Aberle<br>&gt=3B =
&gt=3B __________________<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B<br>&gt=3B &gt=
=3B<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B<br>=
&gt=3B &gt=3B<br>&gt=3B &gt=3B --------------------------------------------=
--------------------------<br>&gt=3B &gt=3B From: Peter.Rushforth@NRCan-RNC=
an.gc.ca<br>&gt=3B &gt=3B To: xml4ietf@live.com=3B apps-discuss@ietf.org<br=
>&gt=3B &gt=3B Subject: RE: [apps-discuss] RFC for XMLObject Parsing<br>&gt=
=3B &gt=3B Date: Thu=2C 20 Mar 2014 12:06:59 +0000<br>&gt=3B &gt=3B<br>&gt=
=3B &gt=3B Hi Brian=2C<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B Although they can =
be a little snooty at times (you've been warned)=2C<br>&gt=3B &gt=3B xml-de=
v also has lots of smart people who know lots about xml=2C<br>&gt=3B &gt=3B=
<br>&gt=3B &gt=3B who will likely also have an opinion although perhaps mor=
e informally<br>&gt=3B &gt=3B than here.<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B =
Cheers=2C<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B Peter Rushforth<br>&gt=3B &gt=
=3B<br>&gt=3B &gt=3B *From:*apps-discuss [mailto:apps-discuss-bounces@ietf.=
org] *On Behalf<br>&gt=3B &gt=3B Of *Brian Aberle<br>&gt=3B &gt=3B *Sent:* =
March 20=2C 2014 02:06<br>&gt=3B &gt=3B *To:* Bill Mills=3B superuser@gmail=
.com=3B hsantos@isdg.net=3B<br>&gt=3B &gt=3B apps-discuss@ietf.org<br>&gt=
=3B &gt=3B *Subject:* Re: [apps-discuss] RFC for XMLObject Parsing<br>&gt=
=3B &gt=3B<br>&gt=3B &gt=3B Hello World=2C<br>&gt=3B &gt=3B<br>&gt=3B &gt=
=3B There was confusion about this being "A Protocol".  Initially=2C I had<=
br>&gt=3B &gt=3B conceptually pictured it as an extra keyword in XML itself=
 because<br>&gt=3B &gt=3B it is handled by the XML tokenizer itself.  The t=
okenizer recognizes<br>&gt=3B &gt=3B the special keyword attribute "oid" ON=
LY if it appears as the first<br>&gt=3B &gt=3B attribute (because that is t=
he only token we have parsed out yet in<br>&gt=3B &gt=3B that element) Now =
the "Object ID" can be used to obtain the memory<br>&gt=3B &gt=3B location =
(or application layer object instances) that the XML will<br>&gt=3B &gt=3B =
parse directly into with no temporary memory copy into a tree like<br>&gt=
=3B &gt=3B structure.  It's OVER twice as fast as the more traditional "mem=
ory<br>&gt=3B &gt=3B copy design" naturally because the iterations to the t=
emporary<br>&gt=3B &gt=3B structure are eliminated=2C it goes beyond 2 time=
s as fast because the<br>&gt=3B &gt=3B tokenizer uses neither SAX nor DOM=
=2C but a more efficient alternative<br>&gt=3B &gt=3B to SAX that avoids pu=
shing a variable number of arguments depending on<br>&gt=3B &gt=3B the toke=
n type via the SAX calls.  The non-SAX design only makes calls<br>&gt=3B &g=
t=3B to getToken(token *p) to pull the data over a 1 argument call stack.<b=
r>&gt=3B &gt=3B Data that SAX would push via too many argument that compile=
 down to<br>&gt=3B &gt=3B needless push's ands pop's<br>&gt=3B &gt=3B<br>&g=
t=3B &gt=3B Since this new thing has a requirement of an attribute named "o=
id" it<br>&gt=3B &gt=3B could equally conceptually be a protocol (A protoco=
l that the XML<br>&gt=3B &gt=3B tokenizer is aware of?)  There is no other =
way to implement "the<br>&gt=3B &gt=3B protocol".  I have gone to much effo=
rt to try to communicate this<br>&gt=3B &gt=3B clearly=2C and developed a s=
imple little example that breaks it all down<br>&gt=3B &gt=3B into numbers =
that you can see and understand.  The examples build on<br>&gt=3B &gt=3B Li=
nux and Windows=2C<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B Polished Source:<br>&g=
t=3B &gt=3B https://onedrive.live.com/redir?resid=3DD7EC275E76D295CF!923&am=
p=3Bauthkey=3D!AAnvh0CKDY4nuho&amp=3Bithint=3Dfile%2c.zip<br>&gt=3B &gt=3B =
&lt=3Bhttps://onedrive.live.com/redir?resid=3DD7EC275E76D295CF%21923&amp=3B=
authkey=3D%21AAnvh0CKDY4nuho&amp=3Bithint=3Dfile%2c.zip&gt=3B<br>&gt=3B &gt=
=3B Rough and Rogue Draft article about the (open source) technology<br>&gt=
=3B &gt=3B http://www.codeproject.com/Articles/37850/XMLFoundation<br>&gt=
=3B &gt=3B<br>&gt=3B &gt=3B SO Folks=2C<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B I=
 want to know what some smart internet savvy people think about<br>&gt=3B &=
gt=3B this.  Am I in the right place?<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B Bri=
an Aberle<br>&gt=3B &gt=3B ________________________________________________=
_____________________________<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B<br>&gt=3B &=
gt=3B&gt=3BOn Mon=2C Mar 3=2C 2014 at 7:57 PM=2C&lt=3Bsuperuser@gmail.com &=
lt=3Bmailto:superuser@gmail.com&gt=3B&gt=3B wrote:<br>&gt=3B &gt=3B&gt=3B<b=
r>&gt=3B &gt=3B&gt=3BAren't the definitions of XML and its ilk within the p=
urview of the W3C and not us?<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B<br>&gt=3B &=
gt=3B<br>&gt=3B &gt=3B&gt=3B On Tue=2C 4 Mar 2014 12:16:11=2C Hector Santos=
&lt=3Bhsantos@isdg.net &lt=3Bmailto:hsantos@isdg.net&gt=3B&gt=3B wrote:<br>=
&gt=3B &gt=3B<br>&gt=3B &gt=3B&gt=3B<br>&gt=3B &gt=3B&gt=3B I think we migh=
t be seeing what I have found is a new need just to<br>&gt=3B &gt=3B&gt=3B =
document stuff in a structured simple manner with some level of<br>&gt=3B &=
gt=3B&gt=3B "broad" industry and peer review=2C more importantly for all si=
zes of<br>&gt=3B &gt=3B&gt=3B interest.<br>&gt=3B &gt=3B&gt=3B<br>&gt=3B &g=
t=3B&gt=3B I personally believe the IETF should leverage this need and begi=
n to<br>&gt=3B &gt=3B&gt=3B include application level recommended design=2C=
 implementation and<br>&gt=3B &gt=3B&gt=3B deployment methods proposals. No=
t everything has to be a "standard"<br>&gt=3B &gt=3B&gt=3B and these days=
=2C we have so many argumentations and levels of<br>&gt=3B &gt=3B&gt=3B com=
munications=2C that yes=2C today XML is highly considered as a<br>&gt=3B &g=
t=3B&gt=3B "client/server" and dynamic communications "wired" protocol. The=
<br>&gt=3B &gt=3B&gt=3B increased speeds has allowed what was otherwise hig=
her overhead "data"<br>&gt=3B &gt=3B&gt=3B methods to be a non-issue and a =
natural part of an I/O protocol.<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B Tue=2C 4=
 Mar 2014 11:37:45 +0000=2C Brian Aberle &lt=3Bxml4ietf@live.com<br>&gt=3B =
&gt=3B &lt=3Bmailto:xml4ietf@live.com&gt=3B&gt=3B wrote:<br>&gt=3B &gt=3B<b=
r>&gt=3B &gt=3B -----------------------------------------------------------=
-----------<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B Date: Mon=2C 3 Mar 2014 17:21=
:36 -0800<br>&gt=3B &gt=3B From: wmills@yahoo-inc.com<br>&gt=3B &gt=3B Subj=
ect: Re: [apps-discuss] RFC for XMLObject Parsing<br>&gt=3B &gt=3B To: xml4=
ietf@live.com=3B apps-discuss@ietf.org<br>&gt=3B &gt=3B &lt=3Bmailto:apps-d=
iscuss@ietf.org&gt=3B<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B EAGAIN<br>&gt=3B &g=
t=3B<br>&gt=3B &gt=3B errno() returns ALL_RESOURCES_AT_IETF<br>&gt=3B &gt=
=3B<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B On Monday=2C March 3=2C 2014 11:57 AM=
=2C Brian Aberle &lt=3Bxml4ietf@live.com&gt=3B wrote:<br>&gt=3B &gt=3B<br>&=
gt=3B &gt=3B Hi world=2C<br>&gt=3B &gt=3B It's me again.  I'll just be hone=
st here.  Ive never took the time in<br>&gt=3B &gt=3B my whole career to be=
 on an IETF list - but don't count me out for<br>&gt=3B &gt=3B that.  Isn't=
 this the place where the old school masters kick it?  All<br>&gt=3B &gt=3B=
 .com aside this is about .edu - and sirs=2C mind you that is where all<br>=
&gt=3B &gt=3B this Internet stuff came from.  Now I know a forum of Peacock=
's is<br>&gt=3B &gt=3B not impressed by another colorful cool guy. We have =
moderators because<br>&gt=3B &gt=3B we know that cock fighting is real.  I =
don't know if ya'll are shy=2C<br>&gt=3B &gt=3B just not real chatty=2C or =
are too busy=2C maybe just didn't notice the<br>&gt=3B &gt=3B new guy=2C I =
don't know.  I put together a very complete example and<br>&gt=3B &gt=3B im=
plementation.  Forgive me for not supplying this direct link in my<br>&gt=
=3B &gt=3B first posting:<br>&gt=3B &gt=3B https://onedrive.live.com/redir?=
resid=3DD7EC275E76D295CF!923&amp=3Bauthkey=3D!AAnvh0CKDY4nuho&amp=3Bithint=
=3Dfile%2c.zip<br>&gt=3B &gt=3B &lt=3Bhttps://onedrive.live.com/redir?resid=
=3DD7EC275E76D295CF%21923&amp=3Bauthkey=3D%21AAnvh0CKDY4nuho&amp=3Bithint=
=3Dfile%2c.zip&gt=3B<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B World - Would it be =
helpful if I put all this together into an<br>&gt=3B &gt=3B Internet Draft =
to obtain feedback?  That is the new question.<br>&gt=3B &gt=3B This overvi=
ew in HTML is rough and rogue and was not intended for IETF<br>&gt=3B &gt=
=3B Gurus=2C Bosses=2C Admins=2C and Chiefs=2C but for programmers using th=
is<br>&gt=3B &gt=3B stuff. http://www.codeproject.com/Articles/37850/XMLFou=
ndation<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B The OLD question was "Should we h=
ave an RFC for this?"<br>&gt=3B &gt=3B The NEW question is "Should this be =
put into an Internet Draft?"  Is<br>&gt=3B &gt=3B that necessary? to get th=
e attention of cocks that squawk in this<br>&gt=3B &gt=3B spot? I asked the=
 apps-discuss admins who said that it could be<br>&gt=3B &gt=3B equally as =
effective to get good discussion going as it would an<br>&gt=3B &gt=3B Inte=
rnet Draft.  I believe them=2C so I turned up the color volume a bit.<br>&g=
t=3B &gt=3B<br>&gt=3B &gt=3B World=2C can I have an ACK=2C NAK=2C Ping=2C a=
nything?  Look at the numbers in<br>&gt=3B &gt=3B the example program ExInd=
exObjects.  If numbers were to get in a cock<br>&gt=3B &gt=3B fight id put =
all my money on 777.<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B --------------------=
--------------------------------------------------<br>&gt=3B &gt=3B<br>&gt=
=3B &gt=3B From: xml4ietf@live.com<br>&gt=3B &gt=3B To: apps-discuss@ietf.o=
rg<br>&gt=3B &gt=3B Subject: RFC for XMLObject Parsing<br>&gt=3B &gt=3B Dat=
e: Thu=2C 27 Feb 2014 13:02:40 -0700<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B Hell=
o World=2C<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B I am seeking community feedbac=
k regarding an official alternative to<br>&gt=3B &gt=3B SAX and DOM.  I hav=
e put together several examples that show<br>&gt=3B &gt=3B performance numb=
ers which alone justify this alternative to SAX or<br>&gt=3B &gt=3B DOM.  T=
here are other reasons as well=2C primarily - the argument for<br>&gt=3B &g=
t=3B "Object Oriented Design" in the application layer.  This issue in<br>&=
gt=3B &gt=3B discussion here before the community is: Do we want an RFC for=
 this?<br>&gt=3B &gt=3B Maybe not.  Maybe so.  We don't all want to keep in=
venting the wheel.<br>&gt=3B &gt=3B The concept is simple.  It is "XML Seri=
alization".<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B XMLObject Parsing?  We don't =
need to invent new words=2C but we must<br>&gt=3B &gt=3B also note that "Se=
rialization" includes neither Keyed XML Updates nor<br>&gt=3B &gt=3B Object=
 Instance Reference counting.  We also don't need fancy things<br>&gt=3B &g=
t=3B that we just don't need=2C however I have prepared an example using<br=
>&gt=3B &gt=3B CORBA that does need this(and we needed it on the $2B NCIS p=
roject).<br>&gt=3B &gt=3B This concept was identified quickly by Bjarne Str=
oustrup in this<br>&gt=3B &gt=3B thread: http://www.artima.com/forums/flat.=
jsp?forum=3D226&amp=3Bthread=3D204721<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B Mos=
t recent reply<br>&gt=3B &gt=3B &lt=3Bhttp://www.artima.com/forums/flat.jsp=
?forum=3D226&amp=3Bthread=3D204721&amp=3Bstart=3D15#366941&gt=3B:<br>&gt=3B=
 &gt=3B Feb 12=2C 2010 12:43 AM by Brian Aberle<br>&gt=3B &gt=3B &lt=3Bhttp=
://www.artima.com/profile.jsp?user=3D70450&gt=3B<br>&gt=3B &gt=3B<br>&gt=3B=
 &gt=3B I recommend that this thread be continuation from that one=2C where=
 we<br>&gt=3B &gt=3B resolve to solve an identified need (for and RFC?)  Th=
at is the<br>&gt=3B &gt=3B question. I have prepared a rough and rogue draf=
t on this concept<br>&gt=3B &gt=3B http://www.codeproject.com/Articles/3785=
0/XMLFoundation-2I have<br>&gt=3B &gt=3B received much valuable feedback in=
 the public forum at the bottom of<br>&gt=3B &gt=3B that article over the p=
ast decade++=3B  The roughness of the draft HTML<br>&gt=3B &gt=3B doc descr=
ibing this stuff=2C should not reflect on the polished and<br>&gt=3B &gt=3B=
 refined all encompassing open source implementation.<br>&gt=3B &gt=3B<br>&=
gt=3B &gt=3B I had developed/co-developed 2 XML Parsers prior to the finali=
zation<br>&gt=3B &gt=3B of XML 1.0.  That is rather simple stuff in terms o=
f implementation -<br>&gt=3B &gt=3B fact backed by the "Yet Another" factor=
 in available XML Parsers.<br>&gt=3B &gt=3B "XML Serialization" is perhaps =
slightly more complex in<br>&gt=3B &gt=3B implementation.  We need to use t=
he new word "XML Object Parsing" or<br>&gt=3B &gt=3B perhaps "XML Serializa=
tion++" to describe the even more complex<br>&gt=3B &gt=3B implementation w=
hich addresses the needs raised in the above two<br>&gt=3B &gt=3B public th=
reads over the past decade.<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B Since the ver=
y purpose of IETF is designed to prevent us all from<br>&gt=3B &gt=3B re-in=
venting the wheel when we collectively can identify a need for<br>&gt=3B &g=
t=3B it=2C (each of us would create our own cool version no doubt) but<br>&=
gt=3B &gt=3B collectively we would roll nowhere that way - Should we have a=
n RFC<br>&gt=3B &gt=3B for this?  That is the question.<br>&gt=3B &gt=3B<br=
>&gt=3B &gt=3B World=2C what do you think?<br>&gt=3B <br>&gt=3B <br></div> =
		 	   		  </div></body>
</html>=

--_e3503699-ff44-4e01-bcfd-3dbd4c15db51_--


From nobody Wed Mar 26 09:52:26 2014
Return-Path: <xml4ietf@live.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C3EC81A01C7 for <apps-discuss@ietfa.amsl.com>; Wed, 26 Mar 2014 09:52:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.899
X-Spam-Level: 
X-Spam-Status: No, score=-3.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, GB_I_INVITATION=-2, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham
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 i0euYDI2vRB0 for <apps-discuss@ietfa.amsl.com>; Wed, 26 Mar 2014 09:52:18 -0700 (PDT)
Received: from snt0-omc3-s8.snt0.hotmail.com (snt0-omc3-s8.snt0.hotmail.com [65.55.90.147]) by ietfa.amsl.com (Postfix) with ESMTP id C30691A01AF for <apps-discuss@ietf.org>; Wed, 26 Mar 2014 09:52:17 -0700 (PDT)
Received: from SNT146-W12 ([65.55.90.135]) by snt0-omc3-s8.snt0.hotmail.com with Microsoft SMTPSVC(6.0.3790.4675);  Wed, 26 Mar 2014 09:52:16 -0700
X-TMN: [tusQ1zS6jBOxgmxKxziPoIeh6Wt8JDG4]
X-Originating-Email: [xml4ietf@live.com]
Message-ID: <SNT146-W12161CB30875FF32C6B342F0640@phx.gbl>
Content-Type: multipart/alternative; boundary="_41802830-af46-43d5-b964-42e5ec7cebb2_"
From: Brian Aberle <xml4ietf@live.com>
To: "apps-discuss@ietf.org" <apps-discuss@ietf.org>
Date: Wed, 26 Mar 2014 10:52:15 -0600
Importance: Normal
In-Reply-To: <SNT146-W849A310BD7717449EC6643F0640@phx.gbl>
References: <SNT146-W62986078321DFA22948765B6830@phx.gbl>, , <SNT146-W7554C190D4B91776BF7A9CB6830@phx.gbl>, , <SNT146-W45F01C01A6C999FAF09626B6830@phx.gbl>, , <SNT146-W21E24FC502FEB0D611758DF0830@phx.gbl>, <SNT146-W3A6A27B08737A4A1637EEF08F0@phx.gbl>, , <1393896096.57568.YahooMailNeo@web125602.mail.ne1.yahoo.com>, <SNT146-W8159CB607BD5F61E6A6821F07E0@phx.gbl>, <1CD55F04538DEA4F85F3ADF7745464AF24B8FA6B@S-BSC-MBX1.nrn.nrcan.gc.ca>, <SNT146-W20222335ECFD0F7DE614ABF07A0@phx.gbl>, <53317C81.4090608@isdg.net>, <SNT146-W849A310BD7717449EC6643F0640@phx.gbl>
MIME-Version: 1.0
X-OriginalArrivalTime: 26 Mar 2014 16:52:16.0120 (UTC) FILETIME=[BE322F80:01CF4913]
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/9nw9NVAElYY8cIo-cgWsZK1d_jk
Subject: Re: [apps-discuss] Help!
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 26 Mar 2014 16:52:25 -0000

--_41802830-af46-43d5-b964-42e5ec7cebb2_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

The thread is archived here:
http://www.altova.com/list/xml-dev/201403/   see :  "RFC for XML Object Par=
sing"

Since I know that the OASIS server fails to deliver messages that I post=2C=
 somebody else publish a summary of the "RFC for XML Object Parsing" thread=
 from the above archive which should be mirrored at http://lists.xml.org/ar=
chives/xml-dev/ but who knows since SMTP stopped working=2C mirroring may h=
ave failed too.  Thank God there is more than 1 mirror.
=20
Is it a felony or a misdemeanor net etiquette violation to censor via the S=
MTP gateway?=20
=20
Brian
=20
From: xml4ietf@live.com
To: apps-discuss@ietf.org=3B superuser@gmail.com=3B peter.rushforth@nrcan-r=
ncan.gc.ca=3B hsantos@isdg.net
Subject: RE: [apps-discuss] Help!
Date: Wed=2C 26 Mar 2014 08:25:57 -0600

=0A=
=0A=
=0A=
HELP!  STMP is failing.  Yesterday I put out in invitation for ya'll to jum=
p on the thread at [xml-dev] but today I guess I got kicked off the forum b=
ecause when I email the group it does not get delivered.  Today the servers=
 at OASIS that host the open and unmoderated [xml-dev] mailing list failed =
to work.  The message in its entirety=2C complete with the SMTP headers is =
provided here so that honest internet admins can debug this failure.  It wa=
s just one message in a thread that was getting noisy.

At best=2C the servers failed to operate as designed=2C at worst this is ce=
nsorship and the proof is published here.
=20
-------------------->   I WAS KICKED OFF [xml-dev]     <-------------------=
-------
I looked at their website=2C (for 5-10 minutes) and clearly I could see tha=
t they have someone who knows=20
whats going on with XML in a variety of applications that works there.  I c=
ame to [xml-dev] in hopes of=20
that exact thing=2C so I agree - I would be interested to hear their commen=
ts.  Is there a politically=20
proper way to invite them in here for a comment?  Perhaps that they don't h=
ang out in [xml-dev] being=20
busy with their own forums and do not even know that we are talking about t=
hem behind their back here. =20
=20
I Believe what you are bringing up is that we need MORE AUTHORUTY INPUT.
=20
Yesterday=2C I asked folks who hang out at [apps-discuss] at IETF to please=
 take a look at the past few=20
days at [xml-dev] for the same reason.  Can we assemble the chiefs for a po=
w wow?
=20
Where are the chiefs?  Can we name them and call them out or is that not ko=
sher?
=20
Yesterday I saw someone question the reality of the NCIS (National Clinical=
 Information System) project. =20
Paul Fingerman left from NASA just to be CTO of the project.  He might reme=
mber me.  I was the guy who=20
Paul interrupted while I was presenting this to the Board and all of projec=
t management.  He threw my=20
whole scripted skit off=2C but I put on a live show instead.
=20
Brian
-------------------->   I WAS KICKED OFF [xml-dev]     <-------------------=
-------
=20
_________________________________________________________
Note: the actions of one anonymous moderator may not reflect that of the gr=
oup.
_________________________________________________________
=20
=20
X-TMN: [gZdIa+8JiF7i3f0xOjFLIdmgP7jSFnCk]
X-Originating-Email: [xmlboss@live.com]
Message-ID: <SNT146-W1753E6342040659D670D59D7640@phx.gbl>
Content-Type: multipart/alternative=3B
 boundary=3D"_07bec19d-3456-48b3-adab-ba1ce525f2fa_"
From: Brian Aberle <xmlboss@live.com>
To: Stephen Cameron <steve.cameron.62@gmail.com>
CC: "xml-dev@lists.xml.org" <xml-dev@lists.xml.org>
Subject: RE: [xml-dev] RFC for XML Object Parsing
Date: Wed=2C 26 Mar 2014 07:17:22 -0600
Importance: Normal
In-Reply-To:
 <CAG=3Dut6KUsEgQ18Ne8oBjSQ+Q7EFXMmNz3bJVeY4Bv4UKD=3DpcwQ@mail.gmail.com>
References: <20140324153008031539.2f6f113f@talsever.com>
 <113B01AA8D44482EA7AD098005ADD4CF@LenBullardPro>
 <6b84j9pbacms21n6l55vac4hrr7p1jrac9@4ax.com>
 <SNT146-W769C1ABEAFF198B7DF7851D7640@phx.gbl>
 <dsf4j9h44mo7kjl8nh120pfqulnjn2f5vq@4ax.com>=2C<CAG=3Dut6KUsEgQ18Ne8oBjSQ+=
Q7EFXMmNz3bJVeY4Bv4UKD=3DpcwQ@mail.gmail.com>
MIME-Version: 1.0
--_07bec19d-3456-48b3-adab-ba1ce525f2fa_
Content-Type: text/plain=3B charset=3D"iso-8859-1"
Content-Transfer-Encoding: quoted-printable
I looked at their website=3D2C (for 5-10 minutes) and clearly I could see t=
ha=3D
t they have someone who knows whats going on with XML in a variety of appli=
=3D
cations that works there.  I came to [xml-dev] in hopes of that exact thing=
=3D
=3D2C so I agree - I would be interested to hear their comments.  Is there =
a =3D
politically proper way to invite them in here for a comment?  Perhaps that =
=3D
they don't hang out in [xml-dev] being busy with their own forums and do no=
=3D
t even know that we are talking about them behind their back here. =3D20
=3D20
I Believe what you are bringing up is that we need MORE AUTHORUTY INPUT.
=3D20
Yesterday=3D2C I asked folks who hang out at [apps-discuss] at IETF to plea=
se=3D
 take a look at the past few days at [xml-dev] for the same reason.  Can we=
=3D
 assemble the chiefs for a pow wow?
=3D20
Where are the chiefs?  Can we name them and call them out or is that not ko=
=3D
sher?
=3D20
Yesterday I saw someone question the reality of the NCIS (National Clinical=
=3D
 Information System) project.  Paul Fingerman left from NASA just to be CTO=
=3D
 of the project.  He might remember me.  I was the guy who Paul interrupted=
=3D
 while I was presenting this to the Board and all of project management.  H=
=3D
e threw my whole scripted skit off=3D2C but I put on a live show instead.
=3D20
Brian
=3D20
Date: Wed=3D2C 26 Mar 2014 16:29:09 +1100
From: steve.cameron.62@gmail.com
To: arjun.ray@verizon.net
CC: xml-dev@lists.xml.org
Subject: Re: [xml-dev] RFC for XML Object Parsing
Sounds good to me=3D2C I wonder what the folks at DeltaXML think?
http://www.deltaxml.com/
             =3D
--_07bec19d-3456-48b3-adab-ba1ce525f2fa_
Content-Type: text/html=3B charset=3D"iso-8859-1"
Content-Transfer-Encoding: quoted-printable
<html>
<head>
<style><!--
.hmmessage P
{
margin:0px=3D3B
padding:0px
}
body.hmmessage
{
font-size: 12pt=3D3B
font-family:Calibri
}
--></style></head>
<body class=3D3D'hmmessage'><div dir=3D3D'ltr'>I looked at their website=3D=
2C (fo=3D
r 5-10 minutes) and clearly I could see that they have someone who knows wh=
=3D
ats going on with XML in a variety of applications&nbsp=3D3Bthat works ther=
e.=3D
&nbsp=3D3B I came to [xml-dev] in hopes of that exact thing=3D2C so I agree=
 - I=3D
 would be interested to hear their comments.&nbsp=3D3B&nbsp=3D3BIs there a&=
nbsp=3D
=3D3Bpolitically proper&nbsp=3D3Bway to invite them in here for a comment?&=
nbsp=3D
=3D3B Perhaps that they don't hang out&nbsp=3D3Bin [xml-dev]&nbsp=3D3Bbeing=
 busy =3D
with their own forums and do not even know that we are talking about them b=
=3D
ehind their back here.&nbsp=3D3B <BR>&nbsp=3D3B<BR>I Believe what you are b=
ring=3D
ing up is that we need MORE AUTHORUTY INPUT.<BR>&nbsp=3D3B<BR>Yesterday=3D2=
C I =3D
asked folks who hang out at [apps-discuss] at IETF to please take a look at=
=3D
 the past few days at [xml-dev] for the same reason.&nbsp=3D3B Can we assem=
bl=3D
e the chiefs for a pow wow?<BR>&nbsp=3D3B<BR>Where are the chiefs?&nbsp=3D3=
B Ca=3D
n we name them and call them out or is that not kosher?<BR>&nbsp=3D3B<BR>Ye=
st=3D
erday I saw someone question the reality of the NCIS (National Clinical Inf=
=3D
ormation System) project.&nbsp=3D3B Paul Fingerman left from NASA just to b=
e =3D
CTO of the project.&nbsp=3D3B He might remember me.&nbsp=3D3B I was the guy=
 who=3D
 Paul interrupted while I was presenting this to the Board and all of proje=
=3D
ct management.&nbsp=3D3B He threw my whole scripted skit off=3D2C but I put=
 on =3D
a live show instead.<BR>&nbsp=3D3B<BR>Brian<BR>&nbsp=3D3B<BR><div><hr id=3D=
3D"sto=3D
pSpelling">Date: Wed=3D2C 26 Mar 2014 16:29:09 +1100<br>From: steve.cameron=
.6=3D
2@gmail.com<br>To: arjun.ray@verizon.net<br>CC: xml-dev@lists.xml.org<br>Su=
=3D
bject: Re: [xml-dev] RFC for XML Object Parsing<br><br><div dir=3D3D"ltr">S=
ou=3D
nds good to me=3D2C I wonder what the folks at DeltaXML think?<br><br><a hr=
ef=3D
=3D3D"http://www.deltaxml.com/" target=3D3D"_blank">http://www.deltaxml.com=
/</a=3D
><br></div><div class=3D3D"ecxgmail_extra"><br>&nbsp=3D3B</div></div>      =
    =3D
  </div></body>
</html>=3D
--_07bec19d-3456-48b3-adab-ba1ce525f2fa_--
=20
=20
=20
=20
=20
=20

=20
> Date: Tue=2C 25 Mar 2014 08:54:25 -0400
> From: hsantos@isdg.net
> To: xml4ietf@live.com=3B peter.rushforth@nrcan-rncan.gc.ca
> CC: apps-discuss@ietf.org=3B superuser@gmail.com
> Subject: Re: [apps-discuss] RFC for XMLObject Parsing
>=20
> Brian=2C
>=20
> I've a little (maybe a lot) unsure of what you are asking for.  Are=20
> you asking for permission to write an IETF-based I-D (individual=20
> draft) documenting your XML solution?  Which appears to be an "add-on"=20
> enhancement or optimizer? or it just a better parser?
>=20
> If the later=2C thats software -- it sounds like you are trying to=20
> "sell=2C push=2C and/or market" a specific parser library called=20
> XMLFoundation.
>=20
> I have no objection to seeing the IETF take on more documentation of=20
> "libraries" or reference guides in their particular IETF RFC format.=20
> But its rare to see this.   It generally has to be open-ended and=20
> generically beneficial to all.
>=20
> XML Parser Libraries can vary tremendously and for us=2C the specific=20
> XML parser used depends on the application=2C tool or need. For example=
=2C=20
> if the development environment does not already have a built-in XML=20
> parser=2C then we might consider using PUGXML.H which is a very popular=
=2C=20
> C/C++ portable=2C lightweight=2C small footprint XML parser.  In general=
=20
> XML libraries are "fat" and huge=2C and pug comes in handy.  PUGXML is=20
> documented at Code Project and if you do a search=2C you can see it has=20
> evolved with "add-on" solutions as well:
>=20
> http://www.codeproject.com/search.aspx?q=3DPugXML&doctypeid=3D1%3b2%3b3%3=
b13%3b14%3b9%3b10
>=20
> So the rethorical queston is should the IETF begin documenting=20
> "pseudo-standard" coding  methods such as XML and specifically=20
> libraries like PugXML=2C XMLFoundation?
>=20
> Finally=2C not getting into detail=2C it sounds like you want a specific=
=20
> "token" or attribute added to an XML node in order to improve or=20
> optimize the "finding" of nodes?
>=20
> Again=2C thats sounds more like a specific software library issue. If=20
> the solution requires your "library"  that to me=2C isn't generally IETF=
=20
> material because its not something everyone can use. If you are=20
> suggesting that the method used in your functions be published as an=20
> open standard for other parsers to implement=2C then perhaps that may be=
=20
> of interest to XML parser developers.
>=20
>=20
> --
> HLS
>=20
>=20
> On 3/24/2014 9:35 AM=2C Brian Aberle wrote:
> > Peter=2C
> >
> > As you suggested=2C I posted a summary at xml-dev.  Thanks for the
> > warning.  IAM XMLBoss@live.com <mailto:XMLBoss@live.com> on that
> > thread.  You IETF folks are not chatty at all compared to them.
> > Yesterday was all about 'RFC for XML Object Parsing'.  I got some good
> > feedback and got closer toward an official answer to what this concept
> > is (Protocol=2C Implementation=2C or XML 2.0).  I know I showed up with
> > polished code=2C somewhat described with 'bloggish' documentation here:
> > http://www.codeproject.com/Articles/37850/XMLFoundation and no summary
> > or even clear definition of this project is that represents 14 years
> > of work.  I will put together such a 'White Paper' / 'Executive
> > Summary' / 'Internet Draft' kind of paper once I have some community
> > consensus on the various views of the basic concept which must define
> > the definition.  I will re-post the beginning of this draft summary
> > here (followed by a recap of this thread here):
> >
> > Perhaps ya'll can help me refine this:
> > __________________
> >
> > Hello World=2C
> >
> > I need an XML expert to correct me if I have any terminology wrong
> > here.  I wrote my first two XML parsers before W3C finalized XML 1.0
> > and I wrote my own XSLT - but I don't claim to know it all about XML
> > even though folks with lesser study than me claim to know all about
> > XML.  Maybe someone here can intelligently comment on this:
> >
> > Lets start with getting terminology right.  "A Protocol" is a set
> > of communication rules. When two parties agree on the specific use
> > of a generic markup language like XML=2C they have agreed on a
> > protocol.  Is everyone with me so far?  With this 'definition' of a
> > protocol=2C your XML parser should be 'unaware' of any specific protoco=
l
> > as it deals with the general aspects of XML.
> >
> > I propose adding a new keyword to XML=2C and I would like community
> > feedback about it.  It would work like this:
> >
> > The tokenizer recognizes a special keyword attribute "oid" ONLY if it
> > appears as the first attribute (because that is the only token we have
> > parsed out yet in that element) Now the "Object ID" can be used to
> > obtain the memory location (or application layer object instances)
> > that the XML will parse directly into with no temporary memory copy
> > into a tree or DOM structure.  This is not the syntax that my
> > implementation uses but seems to convey the concept very well  (<foo
> > @oid=3D"123"/>)
> >
> > It's OVER twice as fast as the more traditional "memory copy design"
> > naturally because the iterations to the temporary structure are
> > eliminated=2C it goes beyond 2 times as fast because the tokenizer uses
> > neither SAX nor DOM=2C but a more efficient alternative to SAX that
> > avoids pushing a variable number of arguments depending on the token
> > type via the SAX calls.  The non-SAX design only makes calls to
> > getToken(token *p) to pull the data over a 1 argument call stack.
> > Data that SAX would push via too many argument that compile down to
> > needless push's ands pop's.  This implementation is about 3 times
> > faster than the very best anyone can do with SAX=2C this makes it the
> > most ideal solution for the massive sets used in a native BigData xml
> > integration.
> >
> > The first priority is to understand this concept clearly.  Once
> > clearly understood=2C it becomes clear that you could call this A) a
> > protocol.   B) an application implementation   C) an extension to XML
> > along a similar thought that added ETag into HTTP 1.1
> >
> > An interesting point of analogy with "oid"=3D=3D"Etag" =2C is that ther=
e is
> > a second keyword used with "oid" .  This is the ONLY other keyword
> > used=2C it is "UpdateTime" and it is analogous to HTTP's
> > "If-Modified-Since".  This HTTP analogy may help some with the
> > conceptual summary of what we are attempting to summarize.
> >
> > Since this thing has a requirement of an attribute named "oid" it
> > could equally conceptually be a protocol (A protocol that the XML
> > tokenizer is aware of?)  There is no other way to implement "the
> > protocol". If we call it  B) an implementation.  Now we have two XML's
> > a fast one and a slow one.  A new one and an old one. The new XML is
> > 100% backwards compatible.  Again - this is all a matter of view.  The
> > important thing is to understand the concept.
> >
> > <Customer oid=3D'1'>
> >        <CustomerID>1</CustomerID>
> >        .....
> > </Customer>
> >
> > Normally we would call "oid" an attribute.  It is NOT Data in this
> > case.  It's a positional keyword in the XML.  For example if an
> > attribute named "oid" contains any upper case or the attribute is not
> > in the 1st position - then it IS data - otherwise it is a key.
> >
> > The "oid" =3D=3D the DBMS Index.  Just as a DBMS index can be keyed ove=
r
> > multiple columns - likewise the "oid" can be a concatenation of
> > several columns that make it a unique Object ID.  An application using
> > an ConfigFile.xml would most likely never use an "oid".  It's not
> > designed to be used in all applications.  Many XML Documents=2C unless
> > they are indexed in by a DBMS would not be candidate for "oid" use.
> >
> > Finally=2C Suppose you have a list of "foos".  Suppose that list is ver=
y
> > very long. 1 Terabyte. Suppose that you get updated XML source of that
> > list every 15 minutes.  In the huge list=2C some "foos" are new=2C some
> > foos() have been updated.  With an "oid" we can parse this entire
> > update=2C and make no new memory allocations except of the new "foo's".
> > The XML Parser never needs to allocate any memory storage if it can
> > make a connection between the cached instance and an "oid".
> >
> > Polished Source:
> > https://onedrive.live.com/redir?resid=3DD7EC275E76D295CF!923&authkey=3D=
!AAnvh0CKDY4nuho&ithint=3Dfile%2c.zip
> > <https://onedrive.live.com/redir?resid=3DD7EC275E76D295CF%21923&authkey=
=3D%21AAnvh0CKDY4nuho&ithint=3Dfile%2c.zip>
> > A Rough (and Rogue) Draft article about this (open source) technology
> > http://www.codeproject.com/Articles/37850/XMLFoundation
> >
> >
> > Brian Aberle
> > __________________
> >
> >
> >
> >
> >
> >
> >
> >
> > ----------------------------------------------------------------------
> > From: Peter.Rushforth@NRCan-RNCan.gc.ca
> > To: xml4ietf@live.com=3B apps-discuss@ietf.org
> > Subject: RE: [apps-discuss] RFC for XMLObject Parsing
> > Date: Thu=2C 20 Mar 2014 12:06:59 +0000
> >
> > Hi Brian=2C
> >
> > Although they can be a little snooty at times (you've been warned)=2C
> > xml-dev also has lots of smart people who know lots about xml=2C
> >
> > who will likely also have an opinion although perhaps more informally
> > than here.
> >
> > Cheers=2C
> >
> > Peter Rushforth
> >
> > *From:*apps-discuss [mailto:apps-discuss-bounces@ietf.org] *On Behalf
> > Of *Brian Aberle
> > *Sent:* March 20=2C 2014 02:06
> > *To:* Bill Mills=3B superuser@gmail.com=3B hsantos@isdg.net=3B
> > apps-discuss@ietf.org
> > *Subject:* Re: [apps-discuss] RFC for XMLObject Parsing
> >
> > Hello World=2C
> >
> > There was confusion about this being "A Protocol".  Initially=2C I had
> > conceptually pictured it as an extra keyword in XML itself because
> > it is handled by the XML tokenizer itself.  The tokenizer recognizes
> > the special keyword attribute "oid" ONLY if it appears as the first
> > attribute (because that is the only token we have parsed out yet in
> > that element) Now the "Object ID" can be used to obtain the memory
> > location (or application layer object instances) that the XML will
> > parse directly into with no temporary memory copy into a tree like
> > structure.  It's OVER twice as fast as the more traditional "memory
> > copy design" naturally because the iterations to the temporary
> > structure are eliminated=2C it goes beyond 2 times as fast because the
> > tokenizer uses neither SAX nor DOM=2C but a more efficient alternative
> > to SAX that avoids pushing a variable number of arguments depending on
> > the token type via the SAX calls.  The non-SAX design only makes calls
> > to getToken(token *p) to pull the data over a 1 argument call stack.
> > Data that SAX would push via too many argument that compile down to
> > needless push's ands pop's
> >
> > Since this new thing has a requirement of an attribute named "oid" it
> > could equally conceptually be a protocol (A protocol that the XML
> > tokenizer is aware of?)  There is no other way to implement "the
> > protocol".  I have gone to much effort to try to communicate this
> > clearly=2C and developed a simple little example that breaks it all dow=
n
> > into numbers that you can see and understand.  The examples build on
> > Linux and Windows=2C
> >
> > Polished Source:
> > https://onedrive.live.com/redir?resid=3DD7EC275E76D295CF!923&authkey=3D=
!AAnvh0CKDY4nuho&ithint=3Dfile%2c.zip
> > <https://onedrive.live.com/redir?resid=3DD7EC275E76D295CF%21923&authkey=
=3D%21AAnvh0CKDY4nuho&ithint=3Dfile%2c.zip>
> > Rough and Rogue Draft article about the (open source) technology
> > http://www.codeproject.com/Articles/37850/XMLFoundation
> >
> > SO Folks=2C
> >
> > I want to know what some smart internet savvy people think about
> > this.  Am I in the right place?
> >
> > Brian Aberle
> > _______________________________________________________________________=
______
> >
> >
> >>On Mon=2C Mar 3=2C 2014 at 7:57 PM=2C<superuser@gmail.com <mailto:super=
user@gmail.com>> wrote:
> >>
> >>Aren't the definitions of XML and its ilk within the purview of the W3C=
 and not us?
> >
> >
> >
> >> On Tue=2C 4 Mar 2014 12:16:11=2C Hector Santos<hsantos@isdg.net <mailt=
o:hsantos@isdg.net>> wrote:
> >
> >>
> >> I think we might be seeing what I have found is a new need just to
> >> document stuff in a structured simple manner with some level of
> >> "broad" industry and peer review=2C more importantly for all sizes of
> >> interest.
> >>
> >> I personally believe the IETF should leverage this need and begin to
> >> include application level recommended design=2C implementation and
> >> deployment methods proposals. Not everything has to be a "standard"
> >> and these days=2C we have so many argumentations and levels of
> >> communications=2C that yes=2C today XML is highly considered as a
> >> "client/server" and dynamic communications "wired" protocol. The
> >> increased speeds has allowed what was otherwise higher overhead "data"
> >> methods to be a non-issue and a natural part of an I/O protocol.
> >
> > Tue=2C 4 Mar 2014 11:37:45 +0000=2C Brian Aberle <xml4ietf@live.com
> > <mailto:xml4ietf@live.com>> wrote:
> >
> > ----------------------------------------------------------------------
> >
> > Date: Mon=2C 3 Mar 2014 17:21:36 -0800
> > From: wmills@yahoo-inc.com
> > Subject: Re: [apps-discuss] RFC for XMLObject Parsing
> > To: xml4ietf@live.com=3B apps-discuss@ietf.org
> > <mailto:apps-discuss@ietf.org>
> >
> > EAGAIN
> >
> > errno() returns ALL_RESOURCES_AT_IETF
> >
> >
> > On Monday=2C March 3=2C 2014 11:57 AM=2C Brian Aberle <xml4ietf@live.co=
m> wrote:
> >
> > Hi world=2C
> > It's me again.  I'll just be honest here.  Ive never took the time in
> > my whole career to be on an IETF list - but don't count me out for
> > that.  Isn't this the place where the old school masters kick it?  All
> > .com aside this is about .edu - and sirs=2C mind you that is where all
> > this Internet stuff came from.  Now I know a forum of Peacock's is
> > not impressed by another colorful cool guy. We have moderators because
> > we know that cock fighting is real.  I don't know if ya'll are shy=2C
> > just not real chatty=2C or are too busy=2C maybe just didn't notice the
> > new guy=2C I don't know.  I put together a very complete example and
> > implementation.  Forgive me for not supplying this direct link in my
> > first posting:
> > https://onedrive.live.com/redir?resid=3DD7EC275E76D295CF!923&authkey=3D=
!AAnvh0CKDY4nuho&ithint=3Dfile%2c.zip
> > <https://onedrive.live.com/redir?resid=3DD7EC275E76D295CF%21923&authkey=
=3D%21AAnvh0CKDY4nuho&ithint=3Dfile%2c.zip>
> >
> > World - Would it be helpful if I put all this together into an
> > Internet Draft to obtain feedback?  That is the new question.
> > This overview in HTML is rough and rogue and was not intended for IETF
> > Gurus=2C Bosses=2C Admins=2C and Chiefs=2C but for programmers using th=
is
> > stuff. http://www.codeproject.com/Articles/37850/XMLFoundation
> >
> > The OLD question was "Should we have an RFC for this?"
> > The NEW question is "Should this be put into an Internet Draft?"  Is
> > that necessary? to get the attention of cocks that squawk in this
> > spot? I asked the apps-discuss admins who said that it could be
> > equally as effective to get good discussion going as it would an
> > Internet Draft.  I believe them=2C so I turned up the color volume a bi=
t.
> >
> > World=2C can I have an ACK=2C NAK=2C Ping=2C anything?  Look at the num=
bers in
> > the example program ExIndexObjects.  If numbers were to get in a cock
> > fight id put all my money on 777.
> >
> > ----------------------------------------------------------------------
> >
> > From: xml4ietf@live.com
> > To: apps-discuss@ietf.org
> > Subject: RFC for XMLObject Parsing
> > Date: Thu=2C 27 Feb 2014 13:02:40 -0700
> >
> > Hello World=2C
> >
> > I am seeking community feedback regarding an official alternative to
> > SAX and DOM.  I have put together several examples that show
> > performance numbers which alone justify this alternative to SAX or
> > DOM.  There are other reasons as well=2C primarily - the argument for
> > "Object Oriented Design" in the application layer.  This issue in
> > discussion here before the community is: Do we want an RFC for this?
> > Maybe not.  Maybe so.  We don't all want to keep inventing the wheel.
> > The concept is simple.  It is "XML Serialization".
> >
> > XMLObject Parsing?  We don't need to invent new words=2C but we must
> > also note that "Serialization" includes neither Keyed XML Updates nor
> > Object Instance Reference counting.  We also don't need fancy things
> > that we just don't need=2C however I have prepared an example using
> > CORBA that does need this(and we needed it on the $2B NCIS project).
> > This concept was identified quickly by Bjarne Stroustrup in this
> > thread: http://www.artima.com/forums/flat.jsp?forum=3D226&thread=3D2047=
21
> >
> > Most recent reply
> > <http://www.artima.com/forums/flat.jsp?forum=3D226&thread=3D204721&star=
t=3D15#366941>:
> > Feb 12=2C 2010 12:43 AM by Brian Aberle
> > <http://www.artima.com/profile.jsp?user=3D70450>
> >
> > I recommend that this thread be continuation from that one=2C where we
> > resolve to solve an identified need (for and RFC?)  That is the
> > question. I have prepared a rough and rogue draft on this concept
> > http://www.codeproject.com/Articles/37850/XMLFoundation-2I have
> > received much valuable feedback in the public forum at the bottom of
> > that article over the past decade++=3B  The roughness of the draft HTML
> > doc describing this stuff=2C should not reflect on the polished and
> > refined all encompassing open source implementation.
> >
> > I had developed/co-developed 2 XML Parsers prior to the finalization
> > of XML 1.0.  That is rather simple stuff in terms of implementation -
> > fact backed by the "Yet Another" factor in available XML Parsers.
> > "XML Serialization" is perhaps slightly more complex in
> > implementation.  We need to use the new word "XML Object Parsing" or
> > perhaps "XML Serialization++" to describe the even more complex
> > implementation which addresses the needs raised in the above two
> > public threads over the past decade.
> >
> > Since the very purpose of IETF is designed to prevent us all from
> > re-inventing the wheel when we collectively can identify a need for
> > it=2C (each of us would create our own cool version no doubt) but
> > collectively we would roll nowhere that way - Should we have an RFC
> > for this?  That is the question.
> >
> > World=2C what do you think?
>=20
>=20
 		 	   		   		 	   		  =

--_41802830-af46-43d5-b964-42e5ec7cebb2_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<style><!--
.hmmessage P
{
margin:0px=3B
padding:0px
}
body.hmmessage
{
font-size: 12pt=3B
font-family:Calibri
}
--></style></head>
<body class=3D'hmmessage'><div dir=3D'ltr'>The thread is archived here:<BR>=
<a href=3D"http://www.altova.com/list/xml-dev/201403/">http://www.altova.co=
m/list/xml-dev/201403/</a>&nbsp=3B&nbsp=3B see :&nbsp=3B "RFC for XML Objec=
t Parsing"<br><BR>Since I&nbsp=3Bknow that the OASIS server&nbsp=3Bfails to=
 deliver&nbsp=3Bmessages that I post=2C somebody else publish a summary of =
the "RFC for XML Object Parsing" thread from the above archive which should=
 be mirrored at <a href=3D"http://lists.xml.org/archives/xml-dev/">http://l=
ists.xml.org/archives/xml-dev/</a>&nbsp=3Bbut who knows since SMTP stopped =
working=2C mirroring may have failed too.&nbsp=3B Thank God there is more t=
han 1 mirror.<BR>&nbsp=3B<BR>Is it a felony or a misdemeanor net etiquette =
violation to&nbsp=3Bcensor via the SMTP gateway?&nbsp=3B<BR>&nbsp=3B<BR>Bri=
an<BR>&nbsp=3B<BR><div><hr id=3D"stopSpelling">From: xml4ietf@live.com<br>T=
o: apps-discuss@ietf.org=3B superuser@gmail.com=3B peter.rushforth@nrcan-rn=
can.gc.ca=3B hsantos@isdg.net<br>Subject: RE: [apps-discuss] Help!<br>Date:=
 Wed=2C 26 Mar 2014 08:25:57 -0600<br><br>=0A=
=0A=
<style><!--=0A=
.ExternalClass .ecxhmmessage P {=0A=
padding:0px=3B=0A=
}=0A=
=0A=
.ExternalClass body.ecxhmmessage {=0A=
font-size:12pt=3B=0A=
font-family:Calibri=3B=0A=
}=0A=
=0A=
--></style>=0A=
<div dir=3D"ltr">HELP!&nbsp=3B STMP is failing.&nbsp=3B Yesterday I put out=
 in invitation for ya'll to jump on the thread at [xml-dev] but today I gue=
ss I got kicked off the forum because when I email the group it does not ge=
t delivered.&nbsp=3B Today the servers at OASIS that host the open and unmo=
derated [xml-dev] mailing list failed to work.&nbsp=3B The message in its e=
ntirety=2C complete with the SMTP headers is provided here so that honest i=
nternet admins can debug this failure.&nbsp=3B It was just one message in a=
 thread that was getting noisy.<br><br>At best=2C the servers failed to ope=
rate as designed=2C at worst this is censorship and the proof is published =
here.<br>&nbsp=3B<br>--------------------&gt=3B&nbsp=3B&nbsp=3B I WAS KICKE=
D OFF [xml-dev]&nbsp=3B&nbsp=3B&nbsp=3B&nbsp=3B &lt=3B---------------------=
-----<br>I looked at their website=2C (for 5-10 minutes) and clearly I coul=
d see that they have someone who knows <br>whats going on with XML in a var=
iety of applications that works there.&nbsp=3B I came to [xml-dev] in hopes=
 of <br>that exact thing=2C so I agree - I would be interested to hear thei=
r comments.&nbsp=3B Is there a politically <br>proper way to invite them in=
 here for a comment?&nbsp=3B Perhaps that they don't hang out in [xml-dev] =
being <br>busy with their own forums and do not even know that we are talki=
ng about them behind their back here.&nbsp=3B <br>&nbsp=3B<br>I Believe wha=
t you are bringing up is that we need MORE AUTHORUTY INPUT.<br>&nbsp=3B<br>=
Yesterday=2C I asked folks who hang out at [apps-discuss] at IETF to please=
 take a look at the past few <br>days at [xml-dev] for the same reason.&nbs=
p=3B Can we assemble the chiefs for a pow wow?<br>&nbsp=3B<br>Where are the=
 chiefs?&nbsp=3B Can we name them and call them out or is that not kosher?<=
br>&nbsp=3B<br>Yesterday I saw someone question the reality of the NCIS (Na=
tional Clinical Information System) project.&nbsp=3B <br>Paul Fingerman lef=
t from NASA just to be CTO of the project.&nbsp=3B He might remember me.&nb=
sp=3B I was the guy who <br>Paul interrupted while I was presenting this to=
 the Board and all of project management.&nbsp=3B He threw my <br>whole scr=
ipted skit off=2C but I put on a live show instead.<br>&nbsp=3B<br>Brian<br=
>--------------------&gt=3B&nbsp=3B&nbsp=3B I WAS KICKED OFF [xml-dev]&nbsp=
=3B&nbsp=3B&nbsp=3B&nbsp=3B &lt=3B--------------------------<br>&nbsp=3B<br=
>_________________________________________________________<br>Note: the act=
ions of one anonymous moderator may not reflect that of the group.<br>_____=
____________________________________________________<br>&nbsp=3B<br>&nbsp=
=3B<br>X-TMN: [gZdIa+8JiF7i3f0xOjFLIdmgP7jSFnCk]<br>X-Originating-Email: [x=
mlboss@live.com]<br>Message-ID: &lt=3B<a href=3D"mailto:SNT146-W1753E634204=
0659D670D59D7640@phx.gbl">SNT146-W1753E6342040659D670D59D7640@phx.gbl</a>&g=
t=3B<br>Content-Type: multipart/alternative=3B<br>&nbsp=3Bboundary=3D"_07be=
c19d-3456-48b3-adab-ba1ce525f2fa_"<br>From: Brian Aberle &lt=3B<a href=3D"m=
ailto:xmlboss@live.com">xmlboss@live.com</a>&gt=3B<br>To: Stephen Cameron &=
lt=3B<a href=3D"mailto:steve.cameron.62@gmail.com">steve.cameron.62@gmail.c=
om</a>&gt=3B<br>CC: "<a href=3D"mailto:xml-dev@lists.xml.org">xml-dev@lists=
.xml.org</a>" &lt=3B<a href=3D"mailto:xml-dev@lists.xml.org">xml-dev@lists.=
xml.org</a>&gt=3B<br>Subject: RE: [xml-dev] RFC for XML Object Parsing<br>D=
ate: Wed=2C 26 Mar 2014 07:17:22 -0600<br>Importance: Normal<br>In-Reply-To=
:<br>&nbsp=3B&lt=3B<a href=3D"mailto:CAG=3Dut6KUsEgQ18Ne8oBjSQ+Q7EFXMmNz3bJ=
VeY4Bv4UKD=3DpcwQ@mail.gmail.com">CAG=3Dut6KUsEgQ18Ne8oBjSQ+Q7EFXMmNz3bJVeY=
4Bv4UKD=3DpcwQ@mail.gmail.com</a>&gt=3B<br>References: &lt=3B<a href=3D"mai=
lto:20140324153008031539.2f6f113f@talsever.com">20140324153008031539.2f6f11=
3f@talsever.com</a>&gt=3B<br>&nbsp=3B&lt=3B<a href=3D"mailto:113B01AA8D4448=
2EA7AD098005ADD4CF@LenBullardPro">113B01AA8D44482EA7AD098005ADD4CF@LenBulla=
rdPro</a>&gt=3B<br>&nbsp=3B&lt=3B<a href=3D"mailto:6b84j9pbacms21n6l55vac4h=
rr7p1jrac9@4ax.com">6b84j9pbacms21n6l55vac4hrr7p1jrac9@4ax.com</a>&gt=3B<br=
>&nbsp=3B&lt=3B<a href=3D"mailto:SNT146-W769C1ABEAFF198B7DF7851D7640@phx.gb=
l">SNT146-W769C1ABEAFF198B7DF7851D7640@phx.gbl</a>&gt=3B<br>&nbsp=3B&lt=3B<=
a href=3D"mailto:dsf4j9h44mo7kjl8nh120pfqulnjn2f5vq@4ax.com>=2C<CAG=3Dut6KU=
sEgQ18Ne8oBjSQ+Q7EFXMmNz3bJVeY4Bv4UKD=3DpcwQ@mail.gmail.com">dsf4j9h44mo7kj=
l8nh120pfqulnjn2f5vq@4ax.com&gt=3B=2C&lt=3BCAG=3Dut6KUsEgQ18Ne8oBjSQ+Q7EFXM=
mNz3bJVeY4Bv4UKD=3DpcwQ@mail.gmail.com</a>&gt=3B<br>MIME-Version: 1.0<br>--=
_07bec19d-3456-48b3-adab-ba1ce525f2fa_<br>Content-Type: text/plain=3B chars=
et=3D"iso-8859-1"<br>Content-Transfer-Encoding: quoted-printable<br>I looke=
d at their website=3D2C (for 5-10 minutes) and clearly I could see tha=3D<b=
r>t they have someone who knows whats going on with XML in a variety of app=
li=3D<br>cations that works there.&nbsp=3B I came to [xml-dev] in hopes of =
that exact thing=3D<br>=3D2C so I agree - I would be interested to hear the=
ir comments.&nbsp=3B Is there a =3D<br>politically proper way to invite the=
m in here for a comment?&nbsp=3B Perhaps that =3D<br>they don't hang out in=
 [xml-dev] being busy with their own forums and do no=3D<br>t even know tha=
t we are talking about them behind their back here. =3D20<br>=3D20<br>I Bel=
ieve what you are bringing up is that we need MORE AUTHORUTY INPUT.<br>=3D2=
0<br>Yesterday=3D2C I asked folks who hang out at [apps-discuss] at IETF to=
 please=3D<br>&nbsp=3Btake a look at the past few days at [xml-dev] for the=
 same reason.&nbsp=3B Can we=3D<br>&nbsp=3Bassemble the chiefs for a pow wo=
w?<br>=3D20<br>Where are the chiefs?&nbsp=3B Can we name them and call them=
 out or is that not ko=3D<br>sher?<br>=3D20<br>Yesterday I saw someone ques=
tion the reality of the NCIS (National Clinical=3D<br>&nbsp=3BInformation S=
ystem) project.&nbsp=3B Paul Fingerman left from NASA just to be CTO=3D<br>=
&nbsp=3Bof the project.&nbsp=3B He might remember me.&nbsp=3B I was the guy=
 who Paul interrupted=3D<br>&nbsp=3Bwhile I was presenting this to the Boar=
d and all of project management.&nbsp=3B H=3D<br>e threw my whole scripted =
skit off=3D2C but I put on a live show instead.<br>=3D20<br>Brian<br>=3D20<=
br>Date: Wed=3D2C 26 Mar 2014 16:29:09 +1100<br>From: <a href=3D"mailto:ste=
ve.cameron.62@gmail.com">steve.cameron.62@gmail.com</a><br>To: <a href=3D"m=
ailto:arjun.ray@verizon.net">arjun.ray@verizon.net</a><br>CC: <a href=3D"ma=
ilto:xml-dev@lists.xml.org">xml-dev@lists.xml.org</a><br>Subject: Re: [xml-=
dev] RFC for XML Object Parsing<br>Sounds good to me=3D2C I wonder what the=
 folks at DeltaXML think?<br><a href=3D"http://www.deltaxml.com/" target=3D=
"_blank">http://www.deltaxml.com/</a><br>&nbsp=3B &nbsp=3B&nbsp=3B &nbsp=3B=
&nbsp=3B&nbsp=3B &nbsp=3B&nbsp=3B&nbsp=3B =3D<br>--_07bec19d-3456-48b3-adab=
-ba1ce525f2fa_<br>Content-Type: text/html=3B charset=3D"iso-8859-1"<br>Cont=
ent-Transfer-Encoding: quoted-printable<br>&lt=3Bhtml&gt=3B<br>&lt=3Bhead&g=
t=3B<br>&lt=3Bstyle&gt=3B&lt=3B!--<br>.hmmessage P<br>{<br>margin:0px=3D3B<=
br>padding:0px<br>}<br>body.hmmessage<br>{<br>font-size: 12pt=3D3B<br>font-=
family:Calibri<br>}<br>--&gt=3B&lt=3B/style&gt=3B&lt=3B/head&gt=3B<br>&lt=
=3Bbody class=3D3D'hmmessage'&gt=3B&lt=3Bdiv dir=3D3D'ltr'&gt=3BI looked at=
 their website=3D2C (fo=3D<br>r 5-10 minutes) and clearly I could see that =
they have someone who knows wh=3D<br>ats going on with XML in a variety of =
applications&amp=3Bnbsp=3D3Bthat works there.=3D<br>&amp=3Bnbsp=3D3B I came=
 to [xml-dev] in hopes of that exact thing=3D2C so I agree - I=3D<br>&nbsp=
=3Bwould be interested to hear their comments.&amp=3Bnbsp=3D3B&amp=3Bnbsp=
=3D3BIs there a&amp=3Bnbsp=3D<br>=3D3Bpolitically proper&amp=3Bnbsp=3D3Bway=
 to invite them in here for a comment?&amp=3Bnbsp=3D<br>=3D3B Perhaps that =
they don't hang out&amp=3Bnbsp=3D3Bin [xml-dev]&amp=3Bnbsp=3D3Bbeing busy =
=3D<br>with their own forums and do not even know that we are talking about=
 them b=3D<br>ehind their back here.&amp=3Bnbsp=3D3B &lt=3BBR&gt=3B&amp=3Bn=
bsp=3D3B&lt=3BBR&gt=3BI Believe what you are bring=3D<br>ing up is that we =
need MORE AUTHORUTY INPUT.&lt=3BBR&gt=3B&amp=3Bnbsp=3D3B&lt=3BBR&gt=3BYeste=
rday=3D2C I =3D<br>asked folks who hang out at [apps-discuss] at IETF to pl=
ease take a look at=3D<br>&nbsp=3Bthe past few days at [xml-dev] for the sa=
me reason.&amp=3Bnbsp=3D3B Can we assembl=3D<br>e the chiefs for a pow wow?=
&lt=3BBR&gt=3B&amp=3Bnbsp=3D3B&lt=3BBR&gt=3BWhere are the chiefs?&amp=3Bnbs=
p=3D3B Ca=3D<br>n we name them and call them out or is that not kosher?&lt=
=3BBR&gt=3B&amp=3Bnbsp=3D3B&lt=3BBR&gt=3BYest=3D<br>erday I saw someone que=
stion the reality of the NCIS (National Clinical Inf=3D<br>ormation System)=
 project.&amp=3Bnbsp=3D3B Paul Fingerman left from NASA just to be =3D<br>C=
TO of the project.&amp=3Bnbsp=3D3B He might remember me.&amp=3Bnbsp=3D3B I =
was the guy who=3D<br>&nbsp=3BPaul interrupted while I was presenting this =
to the Board and all of proje=3D<br>ct management.&amp=3Bnbsp=3D3B He threw=
 my whole scripted skit off=3D2C but I put on =3D<br>a live show instead.&l=
t=3BBR&gt=3B&amp=3Bnbsp=3D3B&lt=3BBR&gt=3BBrian&lt=3BBR&gt=3B&amp=3Bnbsp=3D=
3B&lt=3BBR&gt=3B&lt=3Bdiv&gt=3B&lt=3Bhr id=3D3D"sto=3D<br>pSpelling"&gt=3BD=
ate: Wed=3D2C 26 Mar 2014 16:29:09 +1100&lt=3Bbr&gt=3BFrom: steve.cameron.6=
=3D<br><a href=3D"mailto:2@gmail.com<br>To">2@gmail.com&lt=3Bbr&gt=3BTo</a>=
: <a href=3D"mailto:arjun.ray@verizon.net<br>CC">arjun.ray@verizon.net&lt=
=3Bbr&gt=3BCC</a>: <a href=3D"mailto:xml-dev@lists.xml.org<br>Su">xml-dev@l=
ists.xml.org&lt=3Bbr&gt=3BSu</a>=3D<br>bject: Re: [xml-dev] RFC for XML Obj=
ect Parsing&lt=3Bbr&gt=3B&lt=3Bbr&gt=3B&lt=3Bdiv dir=3D3D"ltr"&gt=3BSou=3D<=
br>nds good to me=3D2C I wonder what the folks at DeltaXML think?&lt=3Bbr&g=
t=3B&lt=3Bbr&gt=3B&lt=3Ba href=3D<br>=3D3D"<a href=3D"http://www.deltaxml.c=
om/" target=3D"_blank">http://www.deltaxml.com/</a>" target=3D3D"_blank"&gt=
=3Bhttp://www.deltaxml.com/&lt=3B/a=3D<br>&gt=3B&lt=3Bbr&gt=3B&lt=3B/div&gt=
=3B&lt=3Bdiv class=3D3D"ecxgmail_extra"&gt=3B&lt=3Bbr&gt=3B&amp=3Bnbsp=3D3B=
&lt=3B/div&gt=3B&lt=3B/div&gt=3B &nbsp=3B&nbsp=3B &nbsp=3B&nbsp=3B&nbsp=3B =
&nbsp=3B&nbsp=3B=3D<br>&nbsp=3B &lt=3B/div&gt=3B&lt=3B/body&gt=3B<br>&lt=3B=
/html&gt=3B=3D<br>--_07bec19d-3456-48b3-adab-ba1ce525f2fa_--<br>&nbsp=3B<br=
>&nbsp=3B<br>&nbsp=3B<br>&nbsp=3B<br>&nbsp=3B<br>&nbsp=3B<br><br>&nbsp=3B<b=
r><div>&gt=3B Date: Tue=2C 25 Mar 2014 08:54:25 -0400<br>&gt=3B From: hsant=
os@isdg.net<br>&gt=3B To: xml4ietf@live.com=3B peter.rushforth@nrcan-rncan.=
gc.ca<br>&gt=3B CC: apps-discuss@ietf.org=3B superuser@gmail.com<br>&gt=3B =
Subject: Re: [apps-discuss] RFC for XMLObject Parsing<br>&gt=3B <br>&gt=3B =
Brian=2C<br>&gt=3B <br>&gt=3B I've a little (maybe a lot) unsure of what yo=
u are asking for.  Are <br>&gt=3B you asking for permission to write an IET=
F-based I-D (individual <br>&gt=3B draft) documenting your XML solution?  W=
hich appears to be an "add-on" <br>&gt=3B enhancement or optimizer? or it j=
ust a better parser?<br>&gt=3B <br>&gt=3B If the later=2C thats software --=
 it sounds like you are trying to <br>&gt=3B "sell=2C push=2C and/or market=
" a specific parser library called <br>&gt=3B XMLFoundation.<br>&gt=3B <br>=
&gt=3B I have no objection to seeing the IETF take on more documentation of=
 <br>&gt=3B "libraries" or reference guides in their particular IETF RFC fo=
rmat. <br>&gt=3B But its rare to see this.   It generally has to be open-en=
ded and <br>&gt=3B generically beneficial to all.<br>&gt=3B <br>&gt=3B XML =
Parser Libraries can vary tremendously and for us=2C the specific <br>&gt=
=3B XML parser used depends on the application=2C tool or need. For example=
=2C <br>&gt=3B if the development environment does not already have a built=
-in XML <br>&gt=3B parser=2C then we might consider using PUGXML.H which is=
 a very popular=2C <br>&gt=3B C/C++ portable=2C lightweight=2C small footpr=
int XML parser.  In general <br>&gt=3B XML libraries are "fat" and huge=2C =
and pug comes in handy.  PUGXML is <br>&gt=3B documented at Code Project an=
d if you do a search=2C you can see it has <br>&gt=3B evolved with "add-on"=
 solutions as well:<br>&gt=3B <br>&gt=3B http://www.codeproject.com/search.=
aspx?q=3DPugXML&amp=3Bdoctypeid=3D1%3b2%3b3%3b13%3b14%3b9%3b10<br>&gt=3B <b=
r>&gt=3B So the rethorical queston is should the IETF begin documenting <br=
>&gt=3B "pseudo-standard" coding  methods such as XML and specifically <br>=
&gt=3B libraries like PugXML=2C XMLFoundation?<br>&gt=3B <br>&gt=3B Finally=
=2C not getting into detail=2C it sounds like you want a specific <br>&gt=
=3B "token" or attribute added to an XML node in order to improve or <br>&g=
t=3B optimize the "finding" of nodes?<br>&gt=3B <br>&gt=3B Again=2C thats s=
ounds more like a specific software library issue. If <br>&gt=3B the soluti=
on requires your "library"  that to me=2C isn't generally IETF <br>&gt=3B m=
aterial because its not something everyone can use. If you are <br>&gt=3B s=
uggesting that the method used in your functions be published as an <br>&gt=
=3B open standard for other parsers to implement=2C then perhaps that may b=
e <br>&gt=3B of interest to XML parser developers.<br>&gt=3B <br>&gt=3B <br=
>&gt=3B --<br>&gt=3B HLS<br>&gt=3B <br>&gt=3B <br>&gt=3B On 3/24/2014 9:35 =
AM=2C Brian Aberle wrote:<br>&gt=3B &gt=3B Peter=2C<br>&gt=3B &gt=3B<br>&gt=
=3B &gt=3B As you suggested=2C I posted a summary at xml-dev.  Thanks for t=
he<br>&gt=3B &gt=3B warning.  IAM XMLBoss@live.com &lt=3Bmailto:XMLBoss@liv=
e.com&gt=3B on that<br>&gt=3B &gt=3B thread.  You IETF folks are not chatty=
 at all compared to them.<br>&gt=3B &gt=3B Yesterday was all about 'RFC for=
 XML Object Parsing'.  I got some good<br>&gt=3B &gt=3B feedback and got cl=
oser toward an official answer to what this concept<br>&gt=3B &gt=3B is (Pr=
otocol=2C Implementation=2C or XML 2.0).  I know I showed up with<br>&gt=3B=
 &gt=3B polished code=2C somewhat described with 'bloggish' documentation h=
ere:<br>&gt=3B &gt=3B http://www.codeproject.com/Articles/37850/XMLFoundati=
on and no summary<br>&gt=3B &gt=3B or even clear definition of this project=
 is that represents 14 years<br>&gt=3B &gt=3B of work.  I will put together=
 such a 'White Paper' / 'Executive<br>&gt=3B &gt=3B Summary' / 'Internet Dr=
aft' kind of paper once I have some community<br>&gt=3B &gt=3B consensus on=
 the various views of the basic concept which must define<br>&gt=3B &gt=3B =
the definition.  I will re-post the beginning of this draft summary<br>&gt=
=3B &gt=3B here (followed by a recap of this thread here):<br>&gt=3B &gt=3B=
<br>&gt=3B &gt=3B Perhaps ya'll can help me refine this:<br>&gt=3B &gt=3B _=
_________________<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B Hello World=2C<br>&gt=
=3B &gt=3B<br>&gt=3B &gt=3B I need an XML expert to correct me if I have an=
y terminology wrong<br>&gt=3B &gt=3B here.  I wrote my first two XML parser=
s before W3C finalized XML 1.0<br>&gt=3B &gt=3B and I wrote my own XSLT - b=
ut I don't claim to know it all about XML<br>&gt=3B &gt=3B even though folk=
s with lesser study than me claim to know all about<br>&gt=3B &gt=3B XML.  =
Maybe someone here can intelligently comment on this:<br>&gt=3B &gt=3B<br>&=
gt=3B &gt=3B Lets start with getting terminology right.  "A Protocol" is a =
set<br>&gt=3B &gt=3B of communication rules. When two parties agree on the =
specific use<br>&gt=3B &gt=3B of a generic markup language like XML=2C they=
 have agreed on a<br>&gt=3B &gt=3B protocol.  Is everyone with me so far?  =
With this 'definition' of a<br>&gt=3B &gt=3B protocol=2C your XML parser sh=
ould be 'unaware' of any specific protocol<br>&gt=3B &gt=3B as it deals wit=
h the general aspects of XML.<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B I propose a=
dding a new keyword to XML=2C and I would like community<br>&gt=3B &gt=3B f=
eedback about it.  It would work like this:<br>&gt=3B &gt=3B<br>&gt=3B &gt=
=3B The tokenizer recognizes a special keyword attribute "oid" ONLY if it<b=
r>&gt=3B &gt=3B appears as the first attribute (because that is the only to=
ken we have<br>&gt=3B &gt=3B parsed out yet in that element) Now the "Objec=
t ID" can be used to<br>&gt=3B &gt=3B obtain the memory location (or applic=
ation layer object instances)<br>&gt=3B &gt=3B that the XML will parse dire=
ctly into with no temporary memory copy<br>&gt=3B &gt=3B into a tree or DOM=
 structure.  This is not the syntax that my<br>&gt=3B &gt=3B implementation=
 uses but seems to convey the concept very well  (&lt=3Bfoo<br>&gt=3B &gt=
=3B @oid=3D"123"/&gt=3B)<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B It's OVER twice =
as fast as the more traditional "memory copy design"<br>&gt=3B &gt=3B natur=
ally because the iterations to the temporary structure are<br>&gt=3B &gt=3B=
 eliminated=2C it goes beyond 2 times as fast because the tokenizer uses<br=
>&gt=3B &gt=3B neither SAX nor DOM=2C but a more efficient alternative to S=
AX that<br>&gt=3B &gt=3B avoids pushing a variable number of arguments depe=
nding on the token<br>&gt=3B &gt=3B type via the SAX calls.  The non-SAX de=
sign only makes calls to<br>&gt=3B &gt=3B getToken(token *p) to pull the da=
ta over a 1 argument call stack.<br>&gt=3B &gt=3B Data that SAX would push =
via too many argument that compile down to<br>&gt=3B &gt=3B needless push's=
 ands pop's.  This implementation is about 3 times<br>&gt=3B &gt=3B faster =
than the very best anyone can do with SAX=2C this makes it the<br>&gt=3B &g=
t=3B most ideal solution for the massive sets used in a native BigData xml<=
br>&gt=3B &gt=3B integration.<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B The first p=
riority is to understand this concept clearly.  Once<br>&gt=3B &gt=3B clear=
ly understood=2C it becomes clear that you could call this A) a<br>&gt=3B &=
gt=3B protocol.   B) an application implementation   C) an extension to XML=
<br>&gt=3B &gt=3B along a similar thought that added ETag into HTTP 1.1<br>=
&gt=3B &gt=3B<br>&gt=3B &gt=3B An interesting point of analogy with "oid"=
=3D=3D"Etag" =2C is that there is<br>&gt=3B &gt=3B a second keyword used wi=
th "oid" .  This is the ONLY other keyword<br>&gt=3B &gt=3B used=2C it is "=
UpdateTime" and it is analogous to HTTP's<br>&gt=3B &gt=3B "If-Modified-Sin=
ce".  This HTTP analogy may help some with the<br>&gt=3B &gt=3B conceptual =
summary of what we are attempting to summarize.<br>&gt=3B &gt=3B<br>&gt=3B =
&gt=3B Since this thing has a requirement of an attribute named "oid" it<br=
>&gt=3B &gt=3B could equally conceptually be a protocol (A protocol that th=
e XML<br>&gt=3B &gt=3B tokenizer is aware of?)  There is no other way to im=
plement "the<br>&gt=3B &gt=3B protocol". If we call it  B) an implementatio=
n.  Now we have two XML's<br>&gt=3B &gt=3B a fast one and a slow one.  A ne=
w one and an old one. The new XML is<br>&gt=3B &gt=3B 100% backwards compat=
ible.  Again - this is all a matter of view.  The<br>&gt=3B &gt=3B importan=
t thing is to understand the concept.<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B &lt=
=3BCustomer oid=3D'1'&gt=3B<br>&gt=3B &gt=3B        &lt=3BCustomerID&gt=3B1=
&lt=3B/CustomerID&gt=3B<br>&gt=3B &gt=3B        .....<br>&gt=3B &gt=3B &lt=
=3B/Customer&gt=3B<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B Normally we would call=
 "oid" an attribute.  It is NOT Data in this<br>&gt=3B &gt=3B case.  It's a=
 positional keyword in the XML.  For example if an<br>&gt=3B &gt=3B attribu=
te named "oid" contains any upper case or the attribute is not<br>&gt=3B &g=
t=3B in the 1st position - then it IS data - otherwise it is a key.<br>&gt=
=3B &gt=3B<br>&gt=3B &gt=3B The "oid" =3D=3D the DBMS Index.  Just as a DBM=
S index can be keyed over<br>&gt=3B &gt=3B multiple columns - likewise the =
"oid" can be a concatenation of<br>&gt=3B &gt=3B several columns that make =
it a unique Object ID.  An application using<br>&gt=3B &gt=3B an ConfigFile=
.xml would most likely never use an "oid".  It's not<br>&gt=3B &gt=3B desig=
ned to be used in all applications.  Many XML Documents=2C unless<br>&gt=3B=
 &gt=3B they are indexed in by a DBMS would not be candidate for "oid" use.=
<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B Finally=2C Suppose you have a list of "f=
oos".  Suppose that list is very<br>&gt=3B &gt=3B very long. 1 Terabyte. Su=
ppose that you get updated XML source of that<br>&gt=3B &gt=3B list every 1=
5 minutes.  In the huge list=2C some "foos" are new=2C some<br>&gt=3B &gt=
=3B foos() have been updated.  With an "oid" we can parse this entire<br>&g=
t=3B &gt=3B update=2C and make no new memory allocations except of the new =
"foo's".<br>&gt=3B &gt=3B The XML Parser never needs to allocate any memory=
 storage if it can<br>&gt=3B &gt=3B make a connection between the cached in=
stance and an "oid".<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B Polished Source:<br>=
&gt=3B &gt=3B https://onedrive.live.com/redir?resid=3DD7EC275E76D295CF!923&=
amp=3Bauthkey=3D!AAnvh0CKDY4nuho&amp=3Bithint=3Dfile%2c.zip<br>&gt=3B &gt=
=3B &lt=3Bhttps://onedrive.live.com/redir?resid=3DD7EC275E76D295CF%21923&am=
p=3Bauthkey=3D%21AAnvh0CKDY4nuho&amp=3Bithint=3Dfile%2c.zip&gt=3B<br>&gt=3B=
 &gt=3B A Rough (and Rogue) Draft article about this (open source) technolo=
gy<br>&gt=3B &gt=3B http://www.codeproject.com/Articles/37850/XMLFoundation=
<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B Brian Aberle<br>&gt=3B =
&gt=3B __________________<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B<br>&gt=3B &gt=
=3B<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B<br>=
&gt=3B &gt=3B<br>&gt=3B &gt=3B --------------------------------------------=
--------------------------<br>&gt=3B &gt=3B From: Peter.Rushforth@NRCan-RNC=
an.gc.ca<br>&gt=3B &gt=3B To: xml4ietf@live.com=3B apps-discuss@ietf.org<br=
>&gt=3B &gt=3B Subject: RE: [apps-discuss] RFC for XMLObject Parsing<br>&gt=
=3B &gt=3B Date: Thu=2C 20 Mar 2014 12:06:59 +0000<br>&gt=3B &gt=3B<br>&gt=
=3B &gt=3B Hi Brian=2C<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B Although they can =
be a little snooty at times (you've been warned)=2C<br>&gt=3B &gt=3B xml-de=
v also has lots of smart people who know lots about xml=2C<br>&gt=3B &gt=3B=
<br>&gt=3B &gt=3B who will likely also have an opinion although perhaps mor=
e informally<br>&gt=3B &gt=3B than here.<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B =
Cheers=2C<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B Peter Rushforth<br>&gt=3B &gt=
=3B<br>&gt=3B &gt=3B *From:*apps-discuss [mailto:apps-discuss-bounces@ietf.=
org] *On Behalf<br>&gt=3B &gt=3B Of *Brian Aberle<br>&gt=3B &gt=3B *Sent:* =
March 20=2C 2014 02:06<br>&gt=3B &gt=3B *To:* Bill Mills=3B superuser@gmail=
.com=3B hsantos@isdg.net=3B<br>&gt=3B &gt=3B apps-discuss@ietf.org<br>&gt=
=3B &gt=3B *Subject:* Re: [apps-discuss] RFC for XMLObject Parsing<br>&gt=
=3B &gt=3B<br>&gt=3B &gt=3B Hello World=2C<br>&gt=3B &gt=3B<br>&gt=3B &gt=
=3B There was confusion about this being "A Protocol".  Initially=2C I had<=
br>&gt=3B &gt=3B conceptually pictured it as an extra keyword in XML itself=
 because<br>&gt=3B &gt=3B it is handled by the XML tokenizer itself.  The t=
okenizer recognizes<br>&gt=3B &gt=3B the special keyword attribute "oid" ON=
LY if it appears as the first<br>&gt=3B &gt=3B attribute (because that is t=
he only token we have parsed out yet in<br>&gt=3B &gt=3B that element) Now =
the "Object ID" can be used to obtain the memory<br>&gt=3B &gt=3B location =
(or application layer object instances) that the XML will<br>&gt=3B &gt=3B =
parse directly into with no temporary memory copy into a tree like<br>&gt=
=3B &gt=3B structure.  It's OVER twice as fast as the more traditional "mem=
ory<br>&gt=3B &gt=3B copy design" naturally because the iterations to the t=
emporary<br>&gt=3B &gt=3B structure are eliminated=2C it goes beyond 2 time=
s as fast because the<br>&gt=3B &gt=3B tokenizer uses neither SAX nor DOM=
=2C but a more efficient alternative<br>&gt=3B &gt=3B to SAX that avoids pu=
shing a variable number of arguments depending on<br>&gt=3B &gt=3B the toke=
n type via the SAX calls.  The non-SAX design only makes calls<br>&gt=3B &g=
t=3B to getToken(token *p) to pull the data over a 1 argument call stack.<b=
r>&gt=3B &gt=3B Data that SAX would push via too many argument that compile=
 down to<br>&gt=3B &gt=3B needless push's ands pop's<br>&gt=3B &gt=3B<br>&g=
t=3B &gt=3B Since this new thing has a requirement of an attribute named "o=
id" it<br>&gt=3B &gt=3B could equally conceptually be a protocol (A protoco=
l that the XML<br>&gt=3B &gt=3B tokenizer is aware of?)  There is no other =
way to implement "the<br>&gt=3B &gt=3B protocol".  I have gone to much effo=
rt to try to communicate this<br>&gt=3B &gt=3B clearly=2C and developed a s=
imple little example that breaks it all down<br>&gt=3B &gt=3B into numbers =
that you can see and understand.  The examples build on<br>&gt=3B &gt=3B Li=
nux and Windows=2C<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B Polished Source:<br>&g=
t=3B &gt=3B https://onedrive.live.com/redir?resid=3DD7EC275E76D295CF!923&am=
p=3Bauthkey=3D!AAnvh0CKDY4nuho&amp=3Bithint=3Dfile%2c.zip<br>&gt=3B &gt=3B =
&lt=3Bhttps://onedrive.live.com/redir?resid=3DD7EC275E76D295CF%21923&amp=3B=
authkey=3D%21AAnvh0CKDY4nuho&amp=3Bithint=3Dfile%2c.zip&gt=3B<br>&gt=3B &gt=
=3B Rough and Rogue Draft article about the (open source) technology<br>&gt=
=3B &gt=3B http://www.codeproject.com/Articles/37850/XMLFoundation<br>&gt=
=3B &gt=3B<br>&gt=3B &gt=3B SO Folks=2C<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B I=
 want to know what some smart internet savvy people think about<br>&gt=3B &=
gt=3B this.  Am I in the right place?<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B Bri=
an Aberle<br>&gt=3B &gt=3B ________________________________________________=
_____________________________<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B<br>&gt=3B &=
gt=3B&gt=3BOn Mon=2C Mar 3=2C 2014 at 7:57 PM=2C&lt=3Bsuperuser@gmail.com &=
lt=3Bmailto:superuser@gmail.com&gt=3B&gt=3B wrote:<br>&gt=3B &gt=3B&gt=3B<b=
r>&gt=3B &gt=3B&gt=3BAren't the definitions of XML and its ilk within the p=
urview of the W3C and not us?<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B<br>&gt=3B &=
gt=3B<br>&gt=3B &gt=3B&gt=3B On Tue=2C 4 Mar 2014 12:16:11=2C Hector Santos=
&lt=3Bhsantos@isdg.net &lt=3Bmailto:hsantos@isdg.net&gt=3B&gt=3B wrote:<br>=
&gt=3B &gt=3B<br>&gt=3B &gt=3B&gt=3B<br>&gt=3B &gt=3B&gt=3B I think we migh=
t be seeing what I have found is a new need just to<br>&gt=3B &gt=3B&gt=3B =
document stuff in a structured simple manner with some level of<br>&gt=3B &=
gt=3B&gt=3B "broad" industry and peer review=2C more importantly for all si=
zes of<br>&gt=3B &gt=3B&gt=3B interest.<br>&gt=3B &gt=3B&gt=3B<br>&gt=3B &g=
t=3B&gt=3B I personally believe the IETF should leverage this need and begi=
n to<br>&gt=3B &gt=3B&gt=3B include application level recommended design=2C=
 implementation and<br>&gt=3B &gt=3B&gt=3B deployment methods proposals. No=
t everything has to be a "standard"<br>&gt=3B &gt=3B&gt=3B and these days=
=2C we have so many argumentations and levels of<br>&gt=3B &gt=3B&gt=3B com=
munications=2C that yes=2C today XML is highly considered as a<br>&gt=3B &g=
t=3B&gt=3B "client/server" and dynamic communications "wired" protocol. The=
<br>&gt=3B &gt=3B&gt=3B increased speeds has allowed what was otherwise hig=
her overhead "data"<br>&gt=3B &gt=3B&gt=3B methods to be a non-issue and a =
natural part of an I/O protocol.<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B Tue=2C 4=
 Mar 2014 11:37:45 +0000=2C Brian Aberle &lt=3Bxml4ietf@live.com<br>&gt=3B =
&gt=3B &lt=3Bmailto:xml4ietf@live.com&gt=3B&gt=3B wrote:<br>&gt=3B &gt=3B<b=
r>&gt=3B &gt=3B -----------------------------------------------------------=
-----------<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B Date: Mon=2C 3 Mar 2014 17:21=
:36 -0800<br>&gt=3B &gt=3B From: wmills@yahoo-inc.com<br>&gt=3B &gt=3B Subj=
ect: Re: [apps-discuss] RFC for XMLObject Parsing<br>&gt=3B &gt=3B To: xml4=
ietf@live.com=3B apps-discuss@ietf.org<br>&gt=3B &gt=3B &lt=3Bmailto:apps-d=
iscuss@ietf.org&gt=3B<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B EAGAIN<br>&gt=3B &g=
t=3B<br>&gt=3B &gt=3B errno() returns ALL_RESOURCES_AT_IETF<br>&gt=3B &gt=
=3B<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B On Monday=2C March 3=2C 2014 11:57 AM=
=2C Brian Aberle &lt=3Bxml4ietf@live.com&gt=3B wrote:<br>&gt=3B &gt=3B<br>&=
gt=3B &gt=3B Hi world=2C<br>&gt=3B &gt=3B It's me again.  I'll just be hone=
st here.  Ive never took the time in<br>&gt=3B &gt=3B my whole career to be=
 on an IETF list - but don't count me out for<br>&gt=3B &gt=3B that.  Isn't=
 this the place where the old school masters kick it?  All<br>&gt=3B &gt=3B=
 .com aside this is about .edu - and sirs=2C mind you that is where all<br>=
&gt=3B &gt=3B this Internet stuff came from.  Now I know a forum of Peacock=
's is<br>&gt=3B &gt=3B not impressed by another colorful cool guy. We have =
moderators because<br>&gt=3B &gt=3B we know that cock fighting is real.  I =
don't know if ya'll are shy=2C<br>&gt=3B &gt=3B just not real chatty=2C or =
are too busy=2C maybe just didn't notice the<br>&gt=3B &gt=3B new guy=2C I =
don't know.  I put together a very complete example and<br>&gt=3B &gt=3B im=
plementation.  Forgive me for not supplying this direct link in my<br>&gt=
=3B &gt=3B first posting:<br>&gt=3B &gt=3B https://onedrive.live.com/redir?=
resid=3DD7EC275E76D295CF!923&amp=3Bauthkey=3D!AAnvh0CKDY4nuho&amp=3Bithint=
=3Dfile%2c.zip<br>&gt=3B &gt=3B &lt=3Bhttps://onedrive.live.com/redir?resid=
=3DD7EC275E76D295CF%21923&amp=3Bauthkey=3D%21AAnvh0CKDY4nuho&amp=3Bithint=
=3Dfile%2c.zip&gt=3B<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B World - Would it be =
helpful if I put all this together into an<br>&gt=3B &gt=3B Internet Draft =
to obtain feedback?  That is the new question.<br>&gt=3B &gt=3B This overvi=
ew in HTML is rough and rogue and was not intended for IETF<br>&gt=3B &gt=
=3B Gurus=2C Bosses=2C Admins=2C and Chiefs=2C but for programmers using th=
is<br>&gt=3B &gt=3B stuff. http://www.codeproject.com/Articles/37850/XMLFou=
ndation<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B The OLD question was "Should we h=
ave an RFC for this?"<br>&gt=3B &gt=3B The NEW question is "Should this be =
put into an Internet Draft?"  Is<br>&gt=3B &gt=3B that necessary? to get th=
e attention of cocks that squawk in this<br>&gt=3B &gt=3B spot? I asked the=
 apps-discuss admins who said that it could be<br>&gt=3B &gt=3B equally as =
effective to get good discussion going as it would an<br>&gt=3B &gt=3B Inte=
rnet Draft.  I believe them=2C so I turned up the color volume a bit.<br>&g=
t=3B &gt=3B<br>&gt=3B &gt=3B World=2C can I have an ACK=2C NAK=2C Ping=2C a=
nything?  Look at the numbers in<br>&gt=3B &gt=3B the example program ExInd=
exObjects.  If numbers were to get in a cock<br>&gt=3B &gt=3B fight id put =
all my money on 777.<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B --------------------=
--------------------------------------------------<br>&gt=3B &gt=3B<br>&gt=
=3B &gt=3B From: xml4ietf@live.com<br>&gt=3B &gt=3B To: apps-discuss@ietf.o=
rg<br>&gt=3B &gt=3B Subject: RFC for XMLObject Parsing<br>&gt=3B &gt=3B Dat=
e: Thu=2C 27 Feb 2014 13:02:40 -0700<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B Hell=
o World=2C<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B I am seeking community feedbac=
k regarding an official alternative to<br>&gt=3B &gt=3B SAX and DOM.  I hav=
e put together several examples that show<br>&gt=3B &gt=3B performance numb=
ers which alone justify this alternative to SAX or<br>&gt=3B &gt=3B DOM.  T=
here are other reasons as well=2C primarily - the argument for<br>&gt=3B &g=
t=3B "Object Oriented Design" in the application layer.  This issue in<br>&=
gt=3B &gt=3B discussion here before the community is: Do we want an RFC for=
 this?<br>&gt=3B &gt=3B Maybe not.  Maybe so.  We don't all want to keep in=
venting the wheel.<br>&gt=3B &gt=3B The concept is simple.  It is "XML Seri=
alization".<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B XMLObject Parsing?  We don't =
need to invent new words=2C but we must<br>&gt=3B &gt=3B also note that "Se=
rialization" includes neither Keyed XML Updates nor<br>&gt=3B &gt=3B Object=
 Instance Reference counting.  We also don't need fancy things<br>&gt=3B &g=
t=3B that we just don't need=2C however I have prepared an example using<br=
>&gt=3B &gt=3B CORBA that does need this(and we needed it on the $2B NCIS p=
roject).<br>&gt=3B &gt=3B This concept was identified quickly by Bjarne Str=
oustrup in this<br>&gt=3B &gt=3B thread: http://www.artima.com/forums/flat.=
jsp?forum=3D226&amp=3Bthread=3D204721<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B Mos=
t recent reply<br>&gt=3B &gt=3B &lt=3Bhttp://www.artima.com/forums/flat.jsp=
?forum=3D226&amp=3Bthread=3D204721&amp=3Bstart=3D15#366941&gt=3B:<br>&gt=3B=
 &gt=3B Feb 12=2C 2010 12:43 AM by Brian Aberle<br>&gt=3B &gt=3B &lt=3Bhttp=
://www.artima.com/profile.jsp?user=3D70450&gt=3B<br>&gt=3B &gt=3B<br>&gt=3B=
 &gt=3B I recommend that this thread be continuation from that one=2C where=
 we<br>&gt=3B &gt=3B resolve to solve an identified need (for and RFC?)  Th=
at is the<br>&gt=3B &gt=3B question. I have prepared a rough and rogue draf=
t on this concept<br>&gt=3B &gt=3B http://www.codeproject.com/Articles/3785=
0/XMLFoundation-2I have<br>&gt=3B &gt=3B received much valuable feedback in=
 the public forum at the bottom of<br>&gt=3B &gt=3B that article over the p=
ast decade++=3B  The roughness of the draft HTML<br>&gt=3B &gt=3B doc descr=
ibing this stuff=2C should not reflect on the polished and<br>&gt=3B &gt=3B=
 refined all encompassing open source implementation.<br>&gt=3B &gt=3B<br>&=
gt=3B &gt=3B I had developed/co-developed 2 XML Parsers prior to the finali=
zation<br>&gt=3B &gt=3B of XML 1.0.  That is rather simple stuff in terms o=
f implementation -<br>&gt=3B &gt=3B fact backed by the "Yet Another" factor=
 in available XML Parsers.<br>&gt=3B &gt=3B "XML Serialization" is perhaps =
slightly more complex in<br>&gt=3B &gt=3B implementation.  We need to use t=
he new word "XML Object Parsing" or<br>&gt=3B &gt=3B perhaps "XML Serializa=
tion++" to describe the even more complex<br>&gt=3B &gt=3B implementation w=
hich addresses the needs raised in the above two<br>&gt=3B &gt=3B public th=
reads over the past decade.<br>&gt=3B &gt=3B<br>&gt=3B &gt=3B Since the ver=
y purpose of IETF is designed to prevent us all from<br>&gt=3B &gt=3B re-in=
venting the wheel when we collectively can identify a need for<br>&gt=3B &g=
t=3B it=2C (each of us would create our own cool version no doubt) but<br>&=
gt=3B &gt=3B collectively we would roll nowhere that way - Should we have a=
n RFC<br>&gt=3B &gt=3B for this?  That is the question.<br>&gt=3B &gt=3B<br=
>&gt=3B &gt=3B World=2C what do you think?<br>&gt=3B <br>&gt=3B <br></div> =
		 	   		  </div></div> 		 	   		  </div></body>
</html>=

--_41802830-af46-43d5-b964-42e5ec7cebb2_--


From nobody Wed Mar 26 13:56:49 2014
Return-Path: <julian.reschke@gmx.de>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8BB341A03CE for <apps-discuss@ietfa.amsl.com>; Wed, 26 Mar 2014 13:56:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham
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 qZgqXmQPMWNW for <apps-discuss@ietfa.amsl.com>; Wed, 26 Mar 2014 13:56:40 -0700 (PDT)
Received: from mout.gmx.net (mout.gmx.net [212.227.17.22]) by ietfa.amsl.com (Postfix) with ESMTP id 665941A03C9 for <apps-discuss@ietf.org>; Wed, 26 Mar 2014 13:56:40 -0700 (PDT)
Received: from [192.168.1.103] ([93.217.104.68]) by mail.gmx.com (mrgmx002) with ESMTPSA (Nemesis) id 0MFuWk-1WGD2a2sh4-00Ewi8; Wed, 26 Mar 2014 21:56:34 +0100
Message-ID: <53333EFA.3010903@gmx.de>
Date: Wed, 26 Mar 2014 21:56:26 +0100
From: Julian Reschke <julian.reschke@gmx.de>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: Brian Aberle <xml4ietf@live.com>,  "apps-discuss@ietf.org" <apps-discuss@ietf.org>
References: <SNT146-W62986078321DFA22948765B6830@phx.gbl>, , <SNT146-W7554C190D4B91776BF7A9CB6830@phx.gbl>, , <SNT146-W45F01C01A6C999FAF09626B6830@phx.gbl>, , <SNT146-W21E24FC502FEB0D611758DF0830@phx.gbl>, <SNT146-W3A6A27B08737A4A1637EEF08F0@phx.gbl>, , <1393896096.57568.YahooMailNeo@web125602.mail.ne1.yahoo.com>, <SNT146-W8159CB607BD5F61E6A6821F07E0@phx.gbl>, <1CD55F04538DEA4F85F3ADF7745464AF24B8FA6B@S-BSC-MBX1.nrn.nrcan.gc.ca>, <SNT146-W20222335ECFD0F7DE614ABF07A0@phx.gbl>, <53317C81.4090608@isdg.net>, <SNT146-W849A310BD7717449EC6643F0640@phx.gbl> <SNT146-W12161CB30875FF32C6B342F0640@phx.gbl>
In-Reply-To: <SNT146-W12161CB30875FF32C6B342F0640@phx.gbl>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Provags-ID: V03:K0:3rWV6Z0Dq3A3F9hUW8hFMyXeqqxF7ldTr7IfWNIBi9/1jI+m1AS I2mpsqWAt+dGKX94Ts73PmORr+aZtEHZF4yk/kAMPQBFOYkAGVL8vZCwTz07q7vyNrTfFXU YTaOcBeHT6yF8pHZu5yqDojp0dyaPYxp9wIb52Szk9r4nKwoV+vHCqDKUVKoT8MugM30cN3 5xJRKUIZVBmyDSEGbcg5A==
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/vhyoXggnrGXRSn7hcPdcylFqOCs
Cc: "'xml-dev@lists.xml.org '" <xml-dev@lists.xml.org>
Subject: Re: [apps-discuss] Help!
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 26 Mar 2014 20:56:46 -0000

On 2014-03-26 17:52, Brian Aberle wrote:
> The thread is archived here:
> http://www.altova.com/list/xml-dev/201403/   see :  "RFC for XML Object
> Parsing"
>
> Since I know that the OASIS server fails to deliver messages that I
> post, somebody else publish a summary of the "RFC for XML Object
> Parsing" thread from the above archive which should be mirrored at
> http://lists.xml.org/archives/xml-dev/ but who knows since SMTP stopped
> working, mirroring may have failed too.  Thank God there is more than 1
> mirror.
>
> Is it a felony or a misdemeanor net etiquette violation to censor via
> the SMTP gateway?
>
> Brian
> ...

Or  maybe just a bug?



From nobody Wed Mar 26 15:48:25 2014
Return-Path: <xml4ietf@live.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 924461A03DC for <apps-discuss@ietfa.amsl.com>; Wed, 26 Mar 2014 15:48:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.811
X-Spam-Level: *
X-Spam-Status: No, score=1.811 tagged_above=-999 required=5 tests=[BAYES_50=0.8, FREEMAIL_FROM=0.001, FREEMAIL_REPLY=1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, T_FREEMAIL_DOC_PDF=0.01] 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 hL0WRQJliOGY for <apps-discuss@ietfa.amsl.com>; Wed, 26 Mar 2014 15:48:19 -0700 (PDT)
Received: from snt0-omc4-s30.snt0.hotmail.com (snt0-omc4-s30.snt0.hotmail.com [65.55.90.233]) by ietfa.amsl.com (Postfix) with ESMTP id 208D11A03DB for <apps-discuss@ietf.org>; Wed, 26 Mar 2014 15:48:19 -0700 (PDT)
Received: from SNT146-W52 ([65.55.90.200]) by snt0-omc4-s30.snt0.hotmail.com with Microsoft SMTPSVC(6.0.3790.4675);  Wed, 26 Mar 2014 15:48:17 -0700
X-TMN: [UefnjKy3ChVerEFL7FU1o27+G4mSRy5d]
X-Originating-Email: [xml4ietf@live.com]
Message-ID: <SNT146-W52A3460C58D4DB9D23B407F0640@phx.gbl>
Content-Type: multipart/mixed; boundary="_5b6bd175-b353-41ff-9dcf-2e7f297bdfd4_"
From: Brian Aberle <xml4ietf@live.com>
To: "stanley.slater@ic.fbi.gov" <stanley.slater@ic.fbi.gov>, "barbara.berger@cobbcounty.org" <barbara.berger@cobbcounty.org>
Date: Wed, 26 Mar 2014 16:48:17 -0600
Importance: Normal
MIME-Version: 1.0
X-OriginalArrivalTime: 26 Mar 2014 22:48:17.0555 (UTC) FILETIME=[7A9A7E30:01CF4945]
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/TJ7_N9zfxp4xgGQ4daLstGmyhrU
Cc: "apps-discuss@ietf.org" <apps-discuss@ietf.org>
Subject: [apps-discuss] Help! v2.0
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 26 Mar 2014 22:48:22 -0000

--_5b6bd175-b353-41ff-9dcf-2e7f297bdfd4_
Content-Type: multipart/alternative;
	boundary="_bc9fc871-0e0e-4ff0-afd5-13fdb4124f92_"

--_bc9fc871-0e0e-4ff0-afd5-13fdb4124f92_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

To: Stanley Slater - FBI Atlanta
To: Barbara Berger - Cobb County Solicitor General
CC: [apps-discuss]
=20
I assume that we all know this is public information:(attached for your con=
venience)
https://onedrive.live.com/redir?resid=3DD7EC275E76D295CF%21968
=20
I appeared for court in Cobb County Georgia where they operate very unprofe=
ssionally.  I was told that there was no case number for me and I was told =
to leave and given no court date.  I was supposed to leave without having a=
ny record of my attendance.  I was out on bond.  I said=2C "If I leave you =
will put out a warrant for my arrest for not being here"=2C at which time I=
 was handed a business card from Barbara Berger with the printed phone numb=
er 770 528 8500 and hand written 770-528-8531 to be used as a reference sho=
uld anyone question this.  I was free to leave without scheduling any retur=
n court date.  I am not from Georgia and have no family or business there.

I am in Colorado.  I got news today that by bond was revoked.  Is this a mi=
stake?  It seems like if you cross the wrong GBI agent=2C the Gestapo will =
come to arrest you.  I need a more official perspective from one of you tha=
t can explain why the court can do this.  Should I sign a waiver of extradi=
tion back to that ridiculous Cobb County court system?=20
=20
Ya'll have my contact info:  RoaringCheckmate@live.com   or    404.448.1244=
  so please contact me if there is some problem.  Contact me if you find my=
 case number.  Contact me to re-schedule a court date.  If you need me to a=
ppear somewhere I am still willing.  A person never knows when they lose yo=
ur case file if the court will lose it forever of find it in a few months. =
 It would be more convenient for me do have court in another state where I =
might not be a prejudged case.  Id like to avoid all the guns and arrest dr=
ama if anyone is willing to help me make that happen.  Ignoring the problem=
 makes you guilty.  Please contact me at your earliest convenience.
=20
I am in Colorado.  Today I got news that my bond was revoked.  Is this a mi=
stake?  Don't I need to miss a court date before you do that?  It seems lik=
e if you cross the wrong GBI agent or Warden or Sheriff the Gestapo will co=
me to arrest you.  I need a more official explanation from one of you.
=20
Brian Aberle
 		 	   		  =

--_bc9fc871-0e0e-4ff0-afd5-13fdb4124f92_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<style><!--
.hmmessage P
{
margin:0px=3B
padding:0px
}
body.hmmessage
{
font-size: 12pt=3B
font-family:Calibri
}
--></style></head>
<body class=3D'hmmessage'><div dir=3D'ltr'>To: Stanley Slater - FBI Atlanta=
<BR>To: Barbara Berger - Cobb County Solicitor General<BR>CC: [apps-discuss=
]<BR>&nbsp=3B<BR>I assume that we all know this is public information:(atta=
ched for your convenience)<BR><a href=3D"https://onedrive.live.com/redir?re=
sid=3DD7EC275E76D295CF%21968">https://onedrive.live.com/redir?resid=3DD7EC2=
75E76D295CF%21968</a><BR>&nbsp=3B<BR>I appeared for court in Cobb County Ge=
orgia where&nbsp=3Bthey operate very unprofessionally.&nbsp=3B I was told t=
hat there was no case number for me and I was&nbsp=3Btold to leave and give=
n no court date.&nbsp=3B I was supposed to leave without having any record =
of my attendance.&nbsp=3B I was out on bond.&nbsp=3B I said=2C "If I leave =
you will put out a warrant for my arrest for not being here"=2C at which ti=
me I was handed&nbsp=3Ba business card from Barbara Berger with the printed=
 phone number 770 528 8500 and hand written&nbsp=3B770-528-8531 to be used =
as a reference should anyone question this.&nbsp=3B I was free to leave wit=
hout&nbsp=3Bscheduling any return court date.&nbsp=3B I am not from Georgia=
 and have no family or business there.<br><br>I am in Colorado.&nbsp=3B I g=
ot news today that by bond was revoked.&nbsp=3B&nbsp=3BIs this a mistake?&n=
bsp=3B It seems like if you cross the wrong GBI agent=2C the Gestapo will c=
ome to arrest you.&nbsp=3B I need a more official perspective from one of y=
ou that can explain why the court can do this.&nbsp=3B Should I sign a waiv=
er of extradition back to that ridiculous Cobb County court system?&nbsp=3B=
<BR>&nbsp=3B<BR>Ya'll have my contact info:&nbsp=3B <a href=3D"mailto:Roari=
ngCheckmate@live.com">RoaringCheckmate@live.com</a>&nbsp=3B&nbsp=3B or&nbsp=
=3B&nbsp=3B&nbsp=3B 404.448.1244&nbsp=3B so please contact me if there is s=
ome problem.&nbsp=3B Contact me&nbsp=3Bif you find my case number.&nbsp=3B =
Contact me&nbsp=3Bto re-schedule a court date.&nbsp=3B If you need me to ap=
pear somewhere I am still willing.&nbsp=3B A person never knows when they l=
ose your case file if the court will lose it forever of find it in a few mo=
nths.&nbsp=3B It would be more convenient for me do have court in another s=
tate where I might not be a prejudged case.&nbsp=3B Id like to avoid all th=
e guns and arrest drama if anyone is willing to help me make that happen.&n=
bsp=3B Ignoring the problem makes you guilty.&nbsp=3B Please contact me at =
your earliest convenience.<BR>&nbsp=3B<BR>I am in Colorado.&nbsp=3B Today&n=
bsp=3BI got news that my bond was revoked.&nbsp=3B Is this a mistake?&nbsp=
=3B Don't I need to miss a court date before you do that?&nbsp=3B It seems =
like if you cross the wrong GBI agent or Warden or Sheriff the Gestapo will=
 come to arrest you.&nbsp=3B I need a more official&nbsp=3Bexplanation from=
 one of you.<BR>&nbsp=3B<BR>Brian Aberle<BR> 		 	   		  </div></body>
</html>=

--_bc9fc871-0e0e-4ff0-afd5-13fdb4124f92_--

--_5b6bd175-b353-41ff-9dcf-2e7f297bdfd4_
Content-Type: application/vnd.openxmlformats-officedocument.wordprocessingml.document
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="Arraignment Day.docx"

UEsDBBQABgAIAAAAIQCshlBXjgEAAMAFAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAAC
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC0
lMtOwzAQRfdI/EPkLUrcskAINe0CyhIqUcTaOJPWIn7I477+nnEfUVu1TaGwiZTY994zE3s6vbmu
kil4VNbkrJ21WAJG2kKZUc7eh8/pPUswCFOIyhrI2QKQ9brXV53hwgEmpDaYs3EI7oFzlGPQAjPr
wNBKab0WgV79iDshv8QI+G2rdcelNQFMSEP0YN3OE5RiUoWkP6fPKxJnRix5XO2LUTlTOurjd35Q
4aHCPYlwrlJSBKqNT02xx5WumTJSLvfgWDm8IfAjCXFll2k7YK17pWZ6VUAyED68CE3kfGZ9wQsr
J5qqzk7bHOC0Zakk1Pro5ryVgEh/SVdZvaKFMhv+oxwYFhXg31OsfM+M/1Bh3C9LkHQ8mvuhMY1F
Z6uILW1zGoRATTonZPfQpk1Nx7VzI8IMPt/+jWLLvBGkpNs0FJ8VnNHxHzajtm6ECDQhgC+f7Ys5
ljanIulmDLx1SBPH/6LszYCI6pSunAMfFNQj4tAVqxNpNFxcH8R5WEBxIJsv52/3GwAA//8DAFBL
AwQUAAYACAAAACEAHpEat/MAAABOAgAACwAIAl9yZWxzLy5yZWxzIKIEAiigAAIAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIyS20oDQQyG7wXf
Ych9N9sKItLZ3kihdyLrA4SZ7AF3Dsyk2r69oyC6UNte5vTny0/Wm4Ob1DunPAavYVnVoNibYEff
a3htt4sHUFnIW5qCZw1HzrBpbm/WLzyRlKE8jDGrouKzhkEkPiJmM7CjXIXIvlS6kBxJCVOPkcwb
9Yyrur7H9FcDmpmm2lkNaWfvQLXHWDZf1g5dNxp+Cmbv2MuJFcgHYW/ZLmIqbEnGco1qKfUsGmww
zyWdkWKsCjbgaaLV9UT/X4uOhSwJoQmJz/N8dZwDWl4PdNmiecevOx8hWSwWfXv7Q4OzL2g+AQAA
//8DAFBLAwQUAAYACAAAACEANgQqKDoBAAA9BAAAHAAIAXdvcmQvX3JlbHMvZG9jdW1lbnQueG1s
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

--_5b6bd175-b353-41ff-9dcf-2e7f297bdfd4_
Content-Type: application/vnd.openxmlformats-officedocument.wordprocessingml.document
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="Obstruction of Injustice - Exhibit A.docx"

UEsDBBQABgAIAAAAIQAJJIeCgQEAAI4FAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAAC
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC0
lE1Pg0AQhu8m/geyVwPbejDGlPag9ahNrPG8LkPZyH5kZ/v17x1KS6qhpVq9kMAy7/vMCzOD0UqX
0QI8KmtS1k96LAIjbabMLGWv08f4lkUYhMlEaQ2kbA3IRsPLi8F07QAjqjaYsiIEd8c5ygK0wMQ6
MHSSW69FoFs/407IDzEDft3r3XBpTQAT4lBpsOHgAXIxL0M0XtHjmsRDiSy6r1+svFImnCuVFIFI
+cJk31zirUNClZt3sFAOrwiD8VaH6uSwwbbumaLxKoNoInx4Epow+NL6jGdWzjX1kByXaeG0ea4k
NPWVmvNWAiJlrsukOdFCmR3/QQ4M6xLw7ylq3RPt31QoxnkOkj52dx4a46rppLbYq+12gxAopFNM
vv6CcVfouFXuRFjC+8u/UeyJd4LkNBpT8V7CCYn/MIxGuhMi0LwD31z7Z3NsZI5Z0mRMvHVI+8P/
ou3dgqiqYxo5Bz4oaFZE24g1jrR7zu4Pqu2WQdbizTfbdPgJAAD//wMAUEsDBBQABgAIAAAAIQAe
kRq38wAAAE4CAAALAAgCX3JlbHMvLnJlbHMgogQCKKAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjJLbSgNBDIbvBd9hyH032woi0tneSKF3
IusDhJnsAXcOzKTavr2jILpQ217m9OfLT9abg5vUO6c8Bq9hWdWg2JtgR99reG23iwdQWchbmoJn
DUfOsGlub9YvPJGUoTyMMaui4rOGQSQ+ImYzsKNchci+VLqQHEkJU4+RzBv1jKu6vsf0VwOamaba
WQ1pZ+9AtcdYNl/WDl03Gn4KZu/Yy4kVyAdhb9kuYipsScZyjWop9SwabDDPJZ2RYqwKNuBpotX1
RP9fi46FLAmhCYnP83x1nANaXg902aJ5x687HyFZLBZ9e/tDg7MvaD4BAAD//wMAUEsDBBQABgAI
AAAAIQDWBBgpcQEAAIYEAAAcAAgBd29yZC9fcmVscy9kb2N1bWVudC54bWwucmVscyCiBAEooAAB
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

--_5b6bd175-b353-41ff-9dcf-2e7f297bdfd4_
Content-Type: application/vnd.openxmlformats-officedocument.wordprocessingml.document
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="Obstruction of Injustice.docx"

UEsDBBQABgAIAAAAIQDd/JU3ZgEAACAFAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAAC
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC0
VMtuwjAQvFfqP0S+Vomhh6qqCBz6OLZIpR9g7A1Y9Uv28vr7bgJEVQtBKuUSKVnvzOzsxIPR2pps
CTFp70rWL3osAye90m5Wso/JS37PsoTCKWG8g5JtILHR8PpqMNkESBl1u1SyOWJ44DzJOViRCh/A
UaXy0Qqk1zjjQchPMQN+2+vdcekdgsMcaww2HDxBJRYGs+c1fd4qiWASyx63B2uukokQjJYCSSlf
OvWDJd8xFNTZnElzHdINyWD8IENdOU6w63sja6JWkI1FxFdhSQZf+ai48nJhaYaiG+aATl9VWkLb
X6OF6CWkRJ5bU7QVK7Tb6z+qI+HGQPp/FVvcLnrSOY4+JE57OZsf6s0rUDlZESCihnZ1x0cHRLLs
EsPvkLvGb1KAlHfgzbN/tgcNzEnKin6JiZgaOJvvV/Ja6JMiVjB9v5j738C7hLT5kz7+wYz9dVF3
H0gdb+634RcAAAD//wMAUEsDBBQABgAIAAAAIQAekRq38wAAAE4CAAALAAgCX3JlbHMvLnJlbHMg
ogQCKKAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAjJLbSgNBDIbvBd9hyH032woi0tneSKF3IusDhJnsAXcOzKTavr2jILpQ217m9OfLT9ab
g5vUO6c8Bq9hWdWg2JtgR99reG23iwdQWchbmoJnDUfOsGlub9YvPJGUoTyMMaui4rOGQSQ+ImYz
sKNchci+VLqQHEkJU4+RzBv1jKu6vsf0VwOamabaWQ1pZ+9AtcdYNl/WDl03Gn4KZu/Yy4kVyAdh
b9kuYipsScZyjWop9SwabDDPJZ2RYqwKNuBpotX1RP9fi46FLAmhCYnP83x1nANaXg902aJ5x687
HyFZLBZ9e/tDg7MvaD4BAAD//wMAUEsDBBQABgAIAAAAIQCtoNeflwMAANcKAAAcAAgBd29yZC9f
cmVscy9kb2N1bWVudC54bWwucmVscyCiBAEooAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
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
AAAAAA==

--_5b6bd175-b353-41ff-9dcf-2e7f297bdfd4_--


From nobody Thu Mar 27 07:07:45 2014
Return-Path: <superuser@gmail.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4D9FD1A070A for <apps-discuss@ietfa.amsl.com>; Thu, 27 Mar 2014 07:07:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.999
X-Spam-Level: 
X-Spam-Status: No, score=-3.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, GB_I_INVITATION=-2, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
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 XVDvlehkO9Xy for <apps-discuss@ietfa.amsl.com>; Thu, 27 Mar 2014 07:07:41 -0700 (PDT)
Received: from mail-we0-x233.google.com (mail-we0-x233.google.com [IPv6:2a00:1450:400c:c03::233]) by ietfa.amsl.com (Postfix) with ESMTP id 6EF451A0705 for <apps-discuss@ietf.org>; Thu, 27 Mar 2014 07:07:41 -0700 (PDT)
Received: by mail-we0-f179.google.com with SMTP id x48so1851259wes.10 for <apps-discuss@ietf.org>; Thu, 27 Mar 2014 07:07:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=gR+rcvUpKGL8yaGVMA+fMsrbxULaQaIo2ollcNnTwRY=; b=di6Kd2bJ7bs7No5z2g11H1tC3Fw2F1DfbNX4wt/Vjy/BZ5jRzjL4LHPVlGOmsPWlbu mVvqBF9LwIOjXZU3LshQAidqUZc7yMLDAuGDcz6nXWYD+7zboLNTSnJ8lBwY7SHXzkmP SJAEnO8kzN27jk6UtkrG9AQhiSszC5qAjdFfNh4Obsbyk0Y7GI6QW9EH40y/QylHtZkw awUbTBUp6ylsVSYp5iPePcSPDhzxt+8S7ojnXulPKy3wHyUZE1UgnJ09/yn8gfncU/l0 22zPjQsWCnC7Id6ZxJgHBmKOHNx8F7/JUAbzb16xxzjdaMo7pCyWQRK3NEbZuFi28G1Q Vgng==
MIME-Version: 1.0
X-Received: by 10.180.12.233 with SMTP id b9mr39810394wic.8.1395929259214; Thu, 27 Mar 2014 07:07:39 -0700 (PDT)
Received: by 10.180.90.140 with HTTP; Thu, 27 Mar 2014 07:07:39 -0700 (PDT)
In-Reply-To: <SNT146-W849A310BD7717449EC6643F0640@phx.gbl>
References: <SNT146-W62986078321DFA22948765B6830@phx.gbl> <SNT146-W7554C190D4B91776BF7A9CB6830@phx.gbl> <SNT146-W45F01C01A6C999FAF09626B6830@phx.gbl> <SNT146-W21E24FC502FEB0D611758DF0830@phx.gbl> <SNT146-W3A6A27B08737A4A1637EEF08F0@phx.gbl> <1393896096.57568.YahooMailNeo@web125602.mail.ne1.yahoo.com> <SNT146-W8159CB607BD5F61E6A6821F07E0@phx.gbl> <1CD55F04538DEA4F85F3ADF7745464AF24B8FA6B@S-BSC-MBX1.nrn.nrcan.gc.ca> <SNT146-W20222335ECFD0F7DE614ABF07A0@phx.gbl> <53317C81.4090608@isdg.net> <SNT146-W849A310BD7717449EC6643F0640@phx.gbl>
Date: Thu, 27 Mar 2014 07:07:39 -0700
Message-ID: <CAL0qLwbPenLYAu9CuXw+gEVSyOrVkjFKmrEv9OYK5WdUxWmhLw@mail.gmail.com>
From: "Murray S. Kucherawy" <superuser@gmail.com>
To: Brian Aberle <xml4ietf@live.com>
Content-Type: multipart/alternative; boundary=001a11c24114a08ca204f5971b15
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/EWSQzTSa_mQ9g8rHkkXeQcbFnJY
Cc: "apps-discuss@ietf.org" <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] Help!
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 27 Mar 2014 14:07:43 -0000

--001a11c24114a08ca204f5971b15
Content-Type: text/plain; charset=ISO-8859-1

On Wed, Mar 26, 2014 at 7:25 AM, Brian Aberle <xml4ietf@live.com> wrote:

> HELP!  STMP is failing.  Yesterday I put out in invitation for ya'll to
> jump on the thread at [xml-dev] but today I guess I got kicked off the
> forum because when I email the group it does not get delivered.  Today the
> servers at OASIS that host the open and unmoderated [xml-dev] mailing list
> failed to work.  The message in its entirety, complete with the SMTP
> headers is provided here so that honest internet admins can debug this
> failure.  It was just one message in a thread that was getting noisy.
> [...]
>

Brian,

It's been a month since you brought this topic to apps-discuss for its
consideration, a topic about which you are clearly passionate.  I have seen
feedback suggesting that this is really the purview of the W3C which has
domain over XML, and not the IETF; I have seen none that suggests there's
interest in taking up this work on our side of the fence, or that it would
be appropriate for us to do so.

It may be the case that you should take the time to write and submit an
Internet Draft with your proposal in it, which might demonstrate to people
here what you have in mind.  That might make it more clear that this is
work for the IETF.

Until that happens, I believe any interested parties should join the
relevant W3C lists and take up the discussion over there.

Browsing the relevant threads on the xml-dev archive, I don't see any
indication consistent with you being kicked off the list.  I think you may
have run into a glitch rather than censorship.

-MSK

--001a11c24114a08ca204f5971b15
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">On Wed, Mar 26, 2014 at 7:25 AM, Brian Aberle <span dir=3D=
"ltr">&lt;<a href=3D"mailto:xml4ietf@live.com" target=3D"_blank">xml4ietf@l=
ive.com</a>&gt;</span> wrote:<br><div class=3D"gmail_extra"><div class=3D"g=
mail_quote">
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">


<div><div dir=3D"ltr">HELP!=A0 STMP is failing.=A0 Yesterday I put out in i=
nvitation for ya&#39;ll to jump on the thread at [xml-dev] but today I gues=
s I got kicked off the forum because when I email the group it does not get=
 delivered.=A0 Today the servers at OASIS that host the open and unmoderate=
d [xml-dev] mailing list failed to work.=A0 The message in its entirety, co=
mplete with the SMTP headers is provided here so that honest internet admin=
s can debug this failure.=A0 It was just one message in a thread that was g=
etting noisy.<br>
[...]<br></div></div></blockquote><div><br></div><div>Brian,<br><br></div><=
div>It&#39;s been a month since you brought this topic to apps-discuss for =
its consideration, a topic about which you are clearly passionate.=A0 I hav=
e seen feedback suggesting that this is really the purview of the W3C which=
 has domain over XML, and not the IETF; I have seen none that suggests ther=
e&#39;s interest in taking up this work on our side of the fence, or that i=
t would be appropriate for us to do so.<br>
<br></div><div>It may be the case that you should take the time to write an=
d submit an Internet Draft with your proposal in it, which might demonstrat=
e to people here what you have in mind.=A0 That might make it more clear th=
at this is work for the IETF.<br>
</div><div><br></div><div>Until that happens, I believe any interested part=
ies should join the relevant W3C lists and take up the discussion over ther=
e.<br><br></div><div>Browsing the relevant threads on the xml-dev archive, =
I don&#39;t see any indication consistent with you being kicked off the lis=
t.=A0 I think you may have run into a glitch rather than censorship.<br>
</div><div><br></div><div>-MSK<br></div></div></div></div>

--001a11c24114a08ca204f5971b15--


From nobody Thu Mar 27 07:36:40 2014
Return-Path: <xml4ietf@live.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F11BF1A0758 for <apps-discuss@ietfa.amsl.com>; Thu, 27 Mar 2014 07:36:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.899
X-Spam-Level: 
X-Spam-Status: No, score=-3.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, GB_I_INVITATION=-2, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham
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 j7hFh20T9l_i for <apps-discuss@ietfa.amsl.com>; Thu, 27 Mar 2014 07:36:35 -0700 (PDT)
Received: from snt0-omc3-s39.snt0.hotmail.com (snt0-omc3-s39.snt0.hotmail.com [65.54.51.76]) by ietfa.amsl.com (Postfix) with ESMTP id 4336B1A074F for <apps-discuss@ietf.org>; Thu, 27 Mar 2014 07:36:35 -0700 (PDT)
Received: from SNT146-W81 ([65.55.90.135]) by snt0-omc3-s39.snt0.hotmail.com with Microsoft SMTPSVC(6.0.3790.4675);  Thu, 27 Mar 2014 07:36:33 -0700
X-TMN: [Xq7WAlFarlliC0JWgsSXcuXdTfatkB+e]
X-Originating-Email: [xml4ietf@live.com]
Message-ID: <SNT146-W81F9221FD010DE814A89E3F0670@phx.gbl>
Content-Type: multipart/alternative; boundary="_2d59db15-296f-4cf7-a765-f27c5c80a9d9_"
From: Brian Aberle <xml4ietf@live.com>
To: "Murray S. Kucherawy" <superuser@gmail.com>
Date: Thu, 27 Mar 2014 08:36:33 -0600
Importance: Normal
In-Reply-To: <CAL0qLwbPenLYAu9CuXw+gEVSyOrVkjFKmrEv9OYK5WdUxWmhLw@mail.gmail.com>
References: <SNT146-W62986078321DFA22948765B6830@phx.gbl>, <SNT146-W7554C190D4B91776BF7A9CB6830@phx.gbl>, <SNT146-W45F01C01A6C999FAF09626B6830@phx.gbl>, <SNT146-W21E24FC502FEB0D611758DF0830@phx.gbl>, <SNT146-W3A6A27B08737A4A1637EEF08F0@phx.gbl>, <1393896096.57568.YahooMailNeo@web125602.mail.ne1.yahoo.com>, <SNT146-W8159CB607BD5F61E6A6821F07E0@phx.gbl>, <1CD55F04538DEA4F85F3ADF7745464AF24B8FA6B@S-BSC-MBX1.nrn.nrcan.gc.ca>, <SNT146-W20222335ECFD0F7DE614ABF07A0@phx.gbl>, <53317C81.4090608@isdg.net>, <SNT146-W849A310BD7717449EC6643F0640@phx.gbl>, <CAL0qLwbPenLYAu9CuXw+gEVSyOrVkjFKmrEv9OYK5WdUxWmhLw@mail.gmail.com>
MIME-Version: 1.0
X-OriginalArrivalTime: 27 Mar 2014 14:36:33.0461 (UTC) FILETIME=[F334C650:01CF49C9]
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/Xg9WJHBc48KnJ9o4hu4FuBfnP5k
Cc: "apps-discuss@ietf.org" <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] Help!
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 27 Mar 2014 14:36:38 -0000

--_2d59db15-296f-4cf7-a765-f27c5c80a9d9_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

There was some interest here at IETF.  I had consulted the moderators here =
who suggested that a discussion could be equally as beneficial as formally =
preparing an Internet Draft.  However I agree with you that this concept sh=
ould be summarized in a document.  Currently the summary exists in code and=
 comments making it too inconvenient for many people to get the gist of the=
 idea.  One person at [xml-dev] concluded this:=20
=20
"I now understand that you are attempting to optimize the management of ind=
ividual instance data=2C across the web."
=20
The OASIS list servers are still not functioning.  The thread at [xml-dev] =
is archived here:
http://www.altova.com/list/xml-dev/201403/   see :  "RFC for XML Object Par=
sing"
=20
The timing of the malfunction at OASIS is critical in this discussion that =
you can see took over [xml-dev]=2C ironically a warrant was issued for my a=
rrest yesterday - about some lost court case numbers that suddenly were fou=
nd.  I get suddenly and unexpectedly arrested far more than the average pro=
grammer - so I need to get this documented as much as possible before the b=
ad guys come.
=20
Censorship or Technical difficulties - we will never know.  It's not been r=
esolved yet.  In my offline discussions someone relates it to how the gover=
nment shuts down the stock market when its in an out of control state.  Reg=
ardless - the mirror contains enough of the discussion that was interrupted=
 by this bug at OASIS that we are closer to an "Internet Draft" that can be=
 written from a summary of that conversation rather than being forced to se=
e code and examples here: http://1drv.ms/1jjcJub
=20
Brian
=20
Date: Thu=2C 27 Mar 2014 07:07:39 -0700
Subject: Re: [apps-discuss] Help!
From: superuser@gmail.com
To: xml4ietf@live.com
CC: apps-discuss@ietf.org=3B peter.rushforth@nrcan-rncan.gc.ca=3B hsantos@i=
sdg.net

On Wed=2C Mar 26=2C 2014 at 7:25 AM=2C Brian Aberle <xml4ietf@live.com> wro=
te:
=0A=
=0A=
=0A=
=0A=
HELP!  STMP is failing.  Yesterday I put out in invitation for ya'll to jum=
p on the thread at [xml-dev] but today I guess I got kicked off the forum b=
ecause when I email the group it does not get delivered.  Today the servers=
 at OASIS that host the open and unmoderated [xml-dev] mailing list failed =
to work.  The message in its entirety=2C complete with the SMTP headers is =
provided here so that honest internet admins can debug this failure.  It wa=
s just one message in a thread that was getting noisy.
=0A=
[...]

Brian=2C

It's been a month since you brought this topic to apps-discuss for its cons=
ideration=2C a topic about which you are clearly passionate.  I have seen f=
eedback suggesting that this is really the purview of the W3C which has dom=
ain over XML=2C and not the IETF=3B I have seen none that suggests there's =
interest in taking up this work on our side of the fence=2C or that it woul=
d be appropriate for us to do so.
=0A=

It may be the case that you should take the time to write and submit an Int=
ernet Draft with your proposal in it=2C which might demonstrate to people h=
ere what you have in mind.  That might make it more clear that this is work=
 for the IETF.
=0A=

Until that happens=2C I believe any interested parties should join the rele=
vant W3C lists and take up the discussion over there.

Browsing the relevant threads on the xml-dev archive=2C I don't see any ind=
ication consistent with you being kicked off the list.  I think you may hav=
e run into a glitch rather than censorship.
=0A=

-MSK
 		 	   		  =

--_2d59db15-296f-4cf7-a765-f27c5c80a9d9_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<style><!--
.hmmessage P
{
margin:0px=3B
padding:0px
}
body.hmmessage
{
font-size: 12pt=3B
font-family:Calibri
}
--></style></head>
<body class=3D'hmmessage'><div dir=3D'ltr'>There was some interest here at =
IETF.&nbsp=3B&nbsp=3BI had consulted the moderators here who suggested that=
 a discussion could be equally as beneficial as formally preparing an Inter=
net Draft.&nbsp=3B However I agree with you that this concept should be sum=
marized in a document.&nbsp=3B Currently the summary exists in code and com=
ments making it too inconvenient for many people to get the gist of the ide=
a.&nbsp=3B One person at [xml-dev] concluded this: <BR>&nbsp=3B<BR>"I now u=
nderstand that you are attempting to optimize the management of individual =
instance data=2C across the web."<BR>&nbsp=3B<BR>The OASIS list servers are=
&nbsp=3Bstill&nbsp=3Bnot functioning.&nbsp=3B The thread&nbsp=3Bat [xml-dev=
] is&nbsp=3Barchived here:<br><a href=3D"http://www.altova.com/list/xml-dev=
/201403/" target=3D"_blank"><font color=3D"#0068cf">http://www.altova.com/l=
ist/xml-dev/201403/</font></a>&nbsp=3B&nbsp=3B see :&nbsp=3B "RFC for XML O=
bject Parsing"<BR>&nbsp=3B<BR>The&nbsp=3Btiming of the malfunction at OASIS=
 is&nbsp=3Bcritical in this discussion that you can see took over [xml-dev]=
=2C ironically a warrant was issued for my arrest yesterday -&nbsp=3Babout =
some lost court case numbers that suddenly were found.&nbsp=3B I get sudden=
ly and unexpectedly arrested&nbsp=3Bfar more than the average programmer&nb=
sp=3B- so I need to get this documented as much as possible before the bad =
guys come.<BR>&nbsp=3B<BR>Censorship or Technical difficulties - we will ne=
ver know.&nbsp=3B It's not been resolved yet.&nbsp=3B In my offline discuss=
ions someone relates it to how the government shuts down the stock market w=
hen its in an out of control state.&nbsp=3B Regardless - the mirror contain=
s enough of the discussion that was interrupted by this bug at OASIS that w=
e are closer to an "Internet Draft" that can be written from a summary of t=
hat conversation rather than being forced to see code and examples here: <a=
 href=3D"http://1drv.ms/1jjcJub">http://1drv.ms/1jjcJub</a><BR>&nbsp=3B<BR>=
Brian<br>&nbsp=3B<BR><div><hr id=3D"stopSpelling">Date: Thu=2C 27 Mar 2014 =
07:07:39 -0700<br>Subject: Re: [apps-discuss] Help!<br>From: superuser@gmai=
l.com<br>To: xml4ietf@live.com<br>CC: apps-discuss@ietf.org=3B peter.rushfo=
rth@nrcan-rncan.gc.ca=3B hsantos@isdg.net<br><br><div dir=3D"ltr">On Wed=2C=
 Mar 26=2C 2014 at 7:25 AM=2C Brian Aberle <span dir=3D"ltr">&lt=3B<a href=
=3D"mailto:xml4ietf@live.com" target=3D"_blank">xml4ietf@live.com</a>&gt=3B=
</span> wrote:<br><div class=3D"ecxgmail_extra"><div class=3D"ecxgmail_quot=
e">=0A=
<blockquote class=3D"ecxgmail_quote" style=3D"padding-left: 1ex=3B border-l=
eft-color: rgb(204=2C 204=2C 204)=3B border-left-width: 1px=3B border-left-=
style: solid=3B">=0A=
=0A=
=0A=
<div><div dir=3D"ltr">HELP!&nbsp=3B STMP is failing.&nbsp=3B Yesterday I pu=
t out in invitation for ya'll to jump on the thread at [xml-dev] but today =
I guess I got kicked off the forum because when I email the group it does n=
ot get delivered.&nbsp=3B Today the servers at OASIS that host the open and=
 unmoderated [xml-dev] mailing list failed to work.&nbsp=3B The message in =
its entirety=2C complete with the SMTP headers is provided here so that hon=
est internet admins can debug this failure.&nbsp=3B It was just one message=
 in a thread that was getting noisy.<br>=0A=
[...]<br></div></div></blockquote><div><br></div><div>Brian=2C<br><br></div=
><div>It's been a month since you brought this topic to apps-discuss for it=
s consideration=2C a topic about which you are clearly passionate.&nbsp=3B =
I have seen feedback suggesting that this is really the purview of the W3C =
which has domain over XML=2C and not the IETF=3B I have seen none that sugg=
ests there's interest in taking up this work on our side of the fence=2C or=
 that it would be appropriate for us to do so.<br>=0A=
<br></div><div>It may be the case that you should take the time to write an=
d submit an Internet Draft with your proposal in it=2C which might demonstr=
ate to people here what you have in mind.&nbsp=3B That might make it more c=
lear that this is work for the IETF.<br>=0A=
</div><div><br></div><div>Until that happens=2C I believe any interested pa=
rties should join the relevant W3C lists and take up the discussion over th=
ere.<br><br></div><div>Browsing the relevant threads on the xml-dev archive=
=2C I don't see any indication consistent with you being kicked off the lis=
t.&nbsp=3B I think you may have run into a glitch rather than censorship.<b=
r>=0A=
</div><div><br></div><div>-MSK<br></div></div></div></div></div> 		 	   		 =
 </div></body>
</html>=

--_2d59db15-296f-4cf7-a765-f27c5c80a9d9_--


From nobody Thu Mar 27 14:42:49 2014
Return-Path: <superuser@gmail.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 378DC1A0692 for <apps-discuss@ietfa.amsl.com>; Thu, 27 Mar 2014 14:42:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
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 eCQyKEcmsZQn for <apps-discuss@ietfa.amsl.com>; Thu, 27 Mar 2014 14:42:42 -0700 (PDT)
Received: from mail-wi0-x22b.google.com (mail-wi0-x22b.google.com [IPv6:2a00:1450:400c:c05::22b]) by ietfa.amsl.com (Postfix) with ESMTP id 0B3BF1A03C7 for <apps-discuss@ietf.org>; Thu, 27 Mar 2014 14:42:41 -0700 (PDT)
Received: by mail-wi0-f171.google.com with SMTP id q5so64677wiv.16 for <apps-discuss@ietf.org>; Thu, 27 Mar 2014 14:42:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:date:message-id:subject:from:to:content-type; bh=yjQf4tgnGN2SM2tex9E/1rWGtF7CeHcyDeExiaQ3+5c=; b=SbmF+UtiNAvOa2vu/1/LQjyGOLKOOJC53HGQnpBm2sM1QWR0iiMj0Lq/kJcTLvCBXc fwWqOOI0QLJrE4Y1Hyc4zbwih3rB9BXROn17WKxGOrB8JjKzVly6pnXZLfh9IADY6sFb pZTAZaRIDCziP5/y9kbY1wIQ5LiB95kOBiTWcu4pEZdwCZ/Wc/WPMuxARkWIBEHCcm+u s9DnBPmq3tBdSnerfWBbBkHrzB9sPEiQWa1yMuhMQ+sphgMDe00xZfwn8Zc//GAYWqk6 JMxqW9vErdJGFwrwPHWF+BboD+GHjJYxyDhWQWAyQp29heqDCqK3Kwxff+FGI2h6zG8J 5B6w==
MIME-Version: 1.0
X-Received: by 10.180.187.237 with SMTP id fv13mr8072677wic.26.1395956559728;  Thu, 27 Mar 2014 14:42:39 -0700 (PDT)
Received: by 10.180.90.140 with HTTP; Thu, 27 Mar 2014 14:42:39 -0700 (PDT)
Date: Thu, 27 Mar 2014 14:42:39 -0700
Message-ID: <CAL0qLwbzh3fM3EqwAvCi0VSSv2PkrcvLWAUa44A_sx5KwAgFrA@mail.gmail.com>
From: "Murray S. Kucherawy" <superuser@gmail.com>
To: IETF Apps Discuss <apps-discuss@ietf.org>
Content-Type: multipart/alternative; boundary=001a11c25a9cdd57dc04f59d7685
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/Fh-7U8hSjnwUBsXo-YEQyQXUm8A
Subject: [apps-discuss] Splitting RRVS
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 27 Mar 2014 21:42:45 -0000

--001a11c25a9cdd57dc04f59d7685
Content-Type: text/plain; charset=ISO-8859-1

Colleagues,

The IESG Evaluation of draft-ietf-appsawg-rrvs-header-field has resulted in
the draft being sent back to the working group for reworking.  In the same
manner as the MT-PRIORITY work, they would like us to split the document
into a standards track document that defines the SMTP extension independent
of the header field, and a document not on the standards track that defines
the header field as it relates to the extension.

Fortunately, most of the text that goes into both of the documents already
exists in the one we have now.  Some of the points raised during evaluation
that will need to be considered in the split are:

1) More attention should be paid to the issue of invalidating content
signatures when the header field gets removed.

2) The potential for revealing information unnecessarily to end users when
the message is relayed to non-participating MTAs needs to be underscored.

3) There should be a mechanism for the sender to request that the message
be bounced when a relay that doesn't support the SMTP extension is
encountered, rather than encouraging the tunneling option.

4) There should be stronger discouragement, possibly even a MUST NOT, for
the multiple recipients case.

5) When using the header field version, there's no guarantee at all that
downstream agents actually understand and will respect the semantics.  In
that scenario the sender is essentially tossing the message over the wall
and hoping for the best.  Even if the first hop supports the SMTP
extension, there's no guarantee that a downstream MTA won't downgrade and
be sloppy about it.

To minimize the impact of this, I plan to try to produce the two documents
this weekend and get them available to the WG for review.  Assuming we can
come to consensus quickly (the text changes shouldn't be too huge), we
should be able to send this back to the IESG in just one or two telechat
cycles.

There's a separate issue in general about better guidance around when to
use SMTP extensions vs. header fields.  I tried to address that in
draft-kucherawy-email-caps, which also needs some work after some review
comments I've received.  I'll try to do all three this weekend.

Barry and Pete, please add or correct anything above as necessary.

-MSK

--001a11c25a9cdd57dc04f59d7685
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div><div><div><div>Colleagues,<br><br></div>The IESG=
 Evaluation of draft-ietf-appsawg-rrvs-header-field has resulted in the dra=
ft being sent back to the working group for reworking.=A0 In the same manne=
r as the MT-PRIORITY work, they would like us to split the document into a =
standards track document that defines the SMTP extension independent of the=
 header field, and a document not on the standards track that defines the h=
eader field as it relates to the extension.<br>
<br></div>Fortunately, most of the text that goes into both of the document=
s already exists in the one we have now.=A0 Some of the points raised durin=
g evaluation that will need to be considered in the split are:<br><br></div=
>
1) More attention should be paid to the issue of invalidating content signa=
tures when the header field gets removed.<br><br></div>2) The potential for=
 revealing information unnecessarily to end users when the message is relay=
ed to non-participating MTAs needs to be underscored.<br>
<br></div><div>3) There should be a mechanism for the sender to request tha=
t the message be bounced when a relay that doesn&#39;t support the SMTP ext=
ension is encountered, rather than encouraging the tunneling option.<br>
<br></div><div>4) There should be stronger discouragement, possibly even a =
MUST NOT, for the multiple recipients case.<br><br></div><div>5) When using=
 the header field version, there&#39;s no guarantee at all that downstream =
agents actually understand and will respect the semantics.=A0 In that scena=
rio the sender is essentially tossing the message over the wall and hoping =
for the best.=A0 Even if the first hop supports the SMTP extension, there&#=
39;s no guarantee that a downstream MTA won&#39;t downgrade and be sloppy a=
bout it.<br>
<br></div><div>To minimize the impact of this, I plan to try to produce the=
 two documents this weekend and get them available to the WG for review.=A0=
 Assuming we can come to consensus quickly (the text changes shouldn&#39;t =
be too huge), we should be able to send this back to the IESG in just one o=
r two telechat cycles.<br>
<br></div><div>There&#39;s a separate issue in general about better guidanc=
e around when to use SMTP extensions vs. header fields.=A0 I tried to addre=
ss that in draft-kucherawy-email-caps, which also needs some work after som=
e review comments I&#39;ve received.=A0 I&#39;ll try to do all three this w=
eekend.<br>
<br></div><div>Barry and Pete, please add or correct anything above as nece=
ssary.<br></div><div><br></div><div>-MSK<br></div></div>

--001a11c25a9cdd57dc04f59d7685--


From nobody Thu Mar 27 15:33:15 2014
Return-Path: <dhc@dcrocker.net>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 37CC31A0252 for <apps-discuss@ietfa.amsl.com>; Thu, 27 Mar 2014 15:33:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level: 
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3] autolearn=ham
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 SFUKhgLqa0d7 for <apps-discuss@ietfa.amsl.com>; Thu, 27 Mar 2014 15:33:10 -0700 (PDT)
Received: from sbh17.songbird.com (sbh17.songbird.com [72.52.113.17]) by ietfa.amsl.com (Postfix) with ESMTP id C96361A024E for <apps-discuss@ietf.org>; Thu, 27 Mar 2014 15:33:10 -0700 (PDT)
Received: from [192.168.1.66] (76-218-9-215.lightspeed.sntcca.sbcglobal.net [76.218.9.215]) (authenticated bits=0) by sbh17.songbird.com (8.13.8/8.13.8) with ESMTP id s2RMX4Hf020170 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT); Thu, 27 Mar 2014 15:33:07 -0700
Message-ID: <5334A6C2.70500@dcrocker.net>
Date: Thu, 27 Mar 2014 15:31:30 -0700
From: Dave Crocker <dhc@dcrocker.net>
Organization: Brandenburg InternetWorking
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: "Murray S. Kucherawy" <superuser@gmail.com>, IETF Apps Discuss <apps-discuss@ietf.org>
References: <CAL0qLwbzh3fM3EqwAvCi0VSSv2PkrcvLWAUa44A_sx5KwAgFrA@mail.gmail.com>
In-Reply-To: <CAL0qLwbzh3fM3EqwAvCi0VSSv2PkrcvLWAUa44A_sx5KwAgFrA@mail.gmail.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.0 (sbh17.songbird.com [72.52.113.66]); Thu, 27 Mar 2014 15:33:07 -0700 (PDT)
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/3_iy2sr-0DBRxcVA6h5YS5gPqV4
Subject: Re: [apps-discuss] Splitting RRVS
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: dcrocker@bbiw.net
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 27 Mar 2014 22:33:12 -0000

On 3/27/2014 2:42 PM, Murray S. Kucherawy wrote:
> and a document not on the standards track that defines the header field
> as it relates to the extension.


Why should the header field not be on standards track?

d/

-- 
Dave Crocker
Brandenburg InternetWorking
bbiw.net


From nobody Thu Mar 27 15:36:03 2014
Return-Path: <superuser@gmail.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A796D1A0252 for <apps-discuss@ietfa.amsl.com>; Thu, 27 Mar 2014 15:36:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
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 YfJ5XXOUrczW for <apps-discuss@ietfa.amsl.com>; Thu, 27 Mar 2014 15:35:58 -0700 (PDT)
Received: from mail-wg0-x22a.google.com (mail-wg0-x22a.google.com [IPv6:2a00:1450:400c:c00::22a]) by ietfa.amsl.com (Postfix) with ESMTP id 9BDDB1A024E for <apps-discuss@ietf.org>; Thu, 27 Mar 2014 15:35:58 -0700 (PDT)
Received: by mail-wg0-f42.google.com with SMTP id y10so2895773wgg.25 for <apps-discuss@ietf.org>; Thu, 27 Mar 2014 15:35:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=O/7HbYRgPwM7ew7s4w+wP0H0p4NCvW96ZXK4hLB3nP0=; b=pDBYuOmDsTLDqAa0VjGlRbYNxvEbIxZddEO03cHmkmv0rLHg4vcpSM9Hd1e6UGIdLX t3GVhYOMBnEQYgk7W3BBdTO18yZn4E2iqCNKfaR9f33X7WZzp0GtA86113WPktyJpUcT FxTUd+ckcVuXlBTHL4q9oj74WQ4NyezhALglncAUr7xFgYtG5fTlMmRxV5QWoU53GfZo 66nsVALWZSAmKAbFHMOGd8nYMSaWe9Bri7Nw/A3YX+YcgYtF1kzQ2vhyVqGGGtrQ5BPF iJliJgFLeDe9J2G5KuJoktj0dYJcyGrCq/4vPgRpC3pM5CRzrMfzAghuRXdn+9q0M9QZ FP/g==
MIME-Version: 1.0
X-Received: by 10.180.87.164 with SMTP id az4mr42830818wib.2.1395959756263; Thu, 27 Mar 2014 15:35:56 -0700 (PDT)
Received: by 10.180.90.140 with HTTP; Thu, 27 Mar 2014 15:35:56 -0700 (PDT)
In-Reply-To: <5334A6C2.70500@dcrocker.net>
References: <CAL0qLwbzh3fM3EqwAvCi0VSSv2PkrcvLWAUa44A_sx5KwAgFrA@mail.gmail.com> <5334A6C2.70500@dcrocker.net>
Date: Thu, 27 Mar 2014 15:35:56 -0700
Message-ID: <CAL0qLwZWRkaNWOK63PpBSY9FWqfiW_d61P9F05o372nCwpHRCg@mail.gmail.com>
From: "Murray S. Kucherawy" <superuser@gmail.com>
To: Dave Crocker <dcrocker@bbiw.net>
Content-Type: multipart/alternative; boundary=f46d0444eb5b649a8404f59e358f
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/YnunfmIPnPrCVltEd-haTvrV-tA
Cc: IETF Apps Discuss <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] Splitting RRVS
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 27 Mar 2014 22:36:00 -0000

--f46d0444eb5b649a8404f59e358f
Content-Type: text/plain; charset=ISO-8859-1

On Thu, Mar 27, 2014 at 3:31 PM, Dave Crocker <dhc@dcrocker.net> wrote:

> On 3/27/2014 2:42 PM, Murray S. Kucherawy wrote:
>
>> and a document not on the standards track that defines the header field
>> as it relates to the extension.
>>
>
> Why should the header field not be on standards track?
>

The IESG's answer to that can probably be found in the comments from the
IESG ballots:

https://datatracker.ietf.org/doc/draft-ietf-appsawg-rrvs-header-field/ballot/

-MSK

--f46d0444eb5b649a8404f59e358f
Content-Type: text/html; charset=ISO-8859-1

<div dir="ltr">On Thu, Mar 27, 2014 at 3:31 PM, Dave Crocker <span dir="ltr">&lt;<a href="mailto:dhc@dcrocker.net" target="_blank">dhc@dcrocker.net</a>&gt;</span> wrote:<br><div class="gmail_extra"><div class="gmail_quote">
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div class="">On 3/27/2014 2:42 PM, Murray S. Kucherawy wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
and a document not on the standards track that defines the header field<br>
as it relates to the extension.<br>
</blockquote>
<br></div>
Why should the header field not be on standards track?<span class=""><font color="#888888"><br></font></span></blockquote><div><br></div><div>The IESG&#39;s answer to that can probably be found in the comments from the IESG ballots:<br>
<br><a href="https://datatracker.ietf.org/doc/draft-ietf-appsawg-rrvs-header-field/ballot/">https://datatracker.ietf.org/doc/draft-ietf-appsawg-rrvs-header-field/ballot/</a><br><br></div><div>-MSK<br></div></div></div></div>

--f46d0444eb5b649a8404f59e358f--


From nobody Fri Mar 28 09:06:37 2014
Return-Path: <dhc@dcrocker.net>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4DE8B1A0450 for <apps-discuss@ietfa.amsl.com>; Fri, 28 Mar 2014 09:06:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level: 
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3] autolearn=ham
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 i4dop9M_QvwU for <apps-discuss@ietfa.amsl.com>; Fri, 28 Mar 2014 09:06:34 -0700 (PDT)
Received: from sbh17.songbird.com (sbh17.songbird.com [72.52.113.17]) by ietfa.amsl.com (Postfix) with ESMTP id 744E11A0374 for <apps-discuss@ietf.org>; Fri, 28 Mar 2014 09:06:34 -0700 (PDT)
Received: from [192.168.1.66] (76-218-9-215.lightspeed.sntcca.sbcglobal.net [76.218.9.215]) (authenticated bits=0) by sbh17.songbird.com (8.13.8/8.13.8) with ESMTP id s2SG6R1f018508 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT); Fri, 28 Mar 2014 09:06:30 -0700
Message-ID: <53359DA4.1080000@dcrocker.net>
Date: Fri, 28 Mar 2014 09:04:52 -0700
From: Dave Crocker <dhc@dcrocker.net>
Organization: Brandenburg InternetWorking
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: "Murray S. Kucherawy" <superuser@gmail.com>
References: <CAL0qLwbzh3fM3EqwAvCi0VSSv2PkrcvLWAUa44A_sx5KwAgFrA@mail.gmail.com> <5334A6C2.70500@dcrocker.net> <CAL0qLwZWRkaNWOK63PpBSY9FWqfiW_d61P9F05o372nCwpHRCg@mail.gmail.com>
In-Reply-To: <CAL0qLwZWRkaNWOK63PpBSY9FWqfiW_d61P9F05o372nCwpHRCg@mail.gmail.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.0 (sbh17.songbird.com [72.52.113.66]); Fri, 28 Mar 2014 09:06:31 -0700 (PDT)
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/epf_QUurdLBbwWzA8uFIF4069es
Cc: IETF Apps Discuss <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] Splitting RRVS
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: dcrocker@bbiw.net
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 28 Mar 2014 16:06:36 -0000

On 3/27/2014 3:35 PM, Murray S. Kucherawy wrote:
> The IESG's answer to that can probably be found in the comments from the
> IESG ballots:
>
> https://datatracker.ietf.org/doc/draft-ietf-appsawg-rrvs-header-field/ballot/


Yeah.  I keep forgetting that we now have access to such things...



I don't recall the rationale for the outcome of SMTP Priority, but the 
logic in Pete's note appears to be quite broken.

Pete's argument is:

 
http://datatracker.ietf.org/doc/draft-ietf-appsawg-rrvs-header-field/ballot/#pete-resnick 


> It seems to me that the header field is a complete hack, and has
> potential for screwing up content signatures when stripped,
> potentially unnecessarily revealing information to the end user,  and
> standardizing it encourages trying to tunnel the message instead of
> bouncing it when the SMTP extension fails.


      1.  Stripping is an issue for most header fields.  And yes, it 
certainly will break a DKIM signature... IF the signature covers such 
fields and the field is stripped.  The issue is general.  Applied 
consistently, therefore, Pete's concern means that we can never make any 
new header field a standard.  Alternatively, Pete fails to consider 
(recommending) simply not having the signature cover the (potentially) 
problematic field, or, at least, documenting the danger.

      2.  The concern for hiding information from the recipient does not 
distinguish between the intended recipient, versus an unintended 
recipient who now has the mailbox address.  This probably makes a 
difference, but I won't pursue it here.  In any event, the premise of 
the stated concern is that having the information only in the envelope 
somehow hides it from the recipient.  Given that envelope information is 
regularly transferred into header fields at delivery time, this 
assumption is not valid.  A separate question to ask is whether 
revealing the information matters. It might also be worth noting that 
most MUAs do not show more than a few, common header fields.

      3. Lastly, the argument that standardization "encourages" use of 
the header field misses the point behind documenting it in the first 
place:  to get consistent behavior.  Pete's argument is that of a purist 
rather than a pragmatist.  Worse, it ignores the nature and purpose of 
standardization, and replaces these with an aesthetic preference.  Is 
the header field a protocol element? (yes)  Is it expected to be useful? 
(presumably yes) Is there a better way to achieve its function? 
(presumably no)  Does it need to be used consistently? (yes)  These are 
the normal kinds of criteria used to determine whether something is 
worthy of standardization, rather than "it's a hack".


The email operations world would certainly be a better place if 
SMTP-level adoption of options were more progressive.  So the desire to 
rely on the SMTP option, here, makes sense.  This is a delivery-related 
mechanism; so it's optimal to place it in the handling/delivery 
sub-system.  But it's not practical, given long and UNreliable adoption 
of SMTP options.

Of course, it's easy to just give the IESG whatever it wants, just to 
move the spec along.  The IETF has a long history of doing that.

It also has a long history of problems with that pacification model.


d/

-- 
Dave Crocker
Brandenburg InternetWorking
bbiw.net


From nobody Fri Mar 28 09:41:47 2014
Return-Path: <ietfc@btconnect.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 06D6C1A027F for <apps-discuss@ietfa.amsl.com>; Fri, 28 Mar 2014 09:41:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.799
X-Spam-Level: 
X-Spam-Status: No, score=0.799 tagged_above=-999 required=5 tests=[BAYES_50=0.8, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001] autolearn=ham
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 jJmYuuvDuRQG for <apps-discuss@ietfa.amsl.com>; Fri, 28 Mar 2014 09:41:43 -0700 (PDT)
Received: from emea01-db3-obe.outbound.protection.outlook.com (mail-db3lp0075.outbound.protection.outlook.com [213.199.154.75]) by ietfa.amsl.com (Postfix) with ESMTP id AAF0B1A00FB for <apps-discuss@ietf.org>; Fri, 28 Mar 2014 09:41:42 -0700 (PDT)
Received: from DBXPRD0510HT003.eurprd05.prod.outlook.com (157.56.252.165) by AMSPR07MB050.eurprd07.prod.outlook.com (10.242.81.24) with Microsoft SMTP Server (TLS) id 15.0.908.10; Fri, 28 Mar 2014 16:41:38 +0000
Message-ID: <018101cf4aa3$c8e7e8c0$4001a8c0@gateway.2wire.net>
From: t.petch <ietfc@btconnect.com>
To: "Murray S. Kucherawy" <superuser@gmail.com>, IETF Apps Discuss <apps-discuss@ietf.org>
References: <CAL0qLwbzh3fM3EqwAvCi0VSSv2PkrcvLWAUa44A_sx5KwAgFrA@mail.gmail.com>
Date: Fri, 28 Mar 2014 16:34:04 +0000
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.2800.1106
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106
X-Originating-IP: [157.56.252.165]
X-ClientProxiedBy: AMSPR07CA012.eurprd07.prod.outlook.com (10.242.225.170) To AMSPR07MB050.eurprd07.prod.outlook.com (10.242.81.24)
X-Forefront-PRVS: 01644DCF4A
X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009001)(6009001)(428001)(189002)(199002)(46102001)(53806001)(54316002)(56776001)(51856001)(61296002)(42186004)(31966008)(81542001)(47446002)(74502001)(66066001)(65816001)(80022001)(74706001)(74876001)(69226001)(74662001)(62966002)(14496001)(81342001)(47976001)(98676001)(50986001)(76482001)(50226001)(33646001)(77982001)(59766001)(49866001)(47736001)(93136001)(80976001)(85852003)(97336001)(4396001)(74366001)(62236002)(79102001)(97186001)(44716002)(50466002)(94946001)(76786001)(47776003)(20776003)(77156001)(77096001)(76796001)(95666003)(95416001)(89996001)(92566001)(83322001)(84392001)(85306002)(92726001)(83072002)(88136002)(90146001)(87976001)(23756003)(56816005)(87266001)(87286001)(558084003)(86362001)(93916002)(94316002)(93516002)(74416001)(7726001); DIR:OUT; SFP:1101; SCL:1; SRVR:AMSPR07MB050; H:DBXPRD0510HT003.eurprd05.prod.outlook.com; FPR:7A95F962.96CC2EC8.785C4EB9.714E6B49.20037; MLV:sfv; PTR:InfoNoRecords; MX:1; A:0; LANG:en; 
Received-SPF: None (: btconnect.com does not designate permitted sender hosts)
X-OriginatorOrg: btconnect.com
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/Goppp1jvG6imduQBUxgMSKQcfzA
Subject: [apps-discuss] IETF89 minutes
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 28 Mar 2014 16:41:45 -0000

It would be good to see minutes from IETF89 before April 4th.

Tom Petch


From nobody Fri Mar 28 10:16:57 2014
Return-Path: <superuser@gmail.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1F7E01A0945 for <apps-discuss@ietfa.amsl.com>; Fri, 28 Mar 2014 10:16:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
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 gs-qvjC8p1te for <apps-discuss@ietfa.amsl.com>; Fri, 28 Mar 2014 10:16:50 -0700 (PDT)
Received: from mail-wg0-x234.google.com (mail-wg0-x234.google.com [IPv6:2a00:1450:400c:c00::234]) by ietfa.amsl.com (Postfix) with ESMTP id C16A91A0939 for <apps-discuss@ietf.org>; Fri, 28 Mar 2014 10:16:49 -0700 (PDT)
Received: by mail-wg0-f52.google.com with SMTP id k14so3723501wgh.11 for <apps-discuss@ietf.org>; Fri, 28 Mar 2014 10:16:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=1DFTRBb083c/rlxxB00MJiMAlZ57pS0eiDdTCd1wnug=; b=HlIJM7Cb+GYExLQJdjtnUMJUz8RuPrSSbjIjjT5yZqi/eiusNoKD6oW+D6RFPHfkdg W242LWTlmYe1lcz5v+ctRSJVr6NtHSG91amhx5H1SzGmFrUnHkLgv+8L2zb/Le6avWD7 cx0JsK03aiZ/F7C9jAIzuw6HluTU7Jnvp1pX6i1cYKWzABMJuc91mgPrbrGQTeDuuObO 5w39ILhzNSIuETjmjeZ5YyzGVxD3w8f9Q5Gc0O3mhECRqhn3PEertMxqBTMvGXJE1K8E YJ5eOCxDm6+yM9VHzXPGq4mZdfkp1JRmPrMMo8f82SnTYZQBPWZ/W51k5gGayC/GIFkV fiOA==
MIME-Version: 1.0
X-Received: by 10.180.103.134 with SMTP id fw6mr14072504wib.8.1396027006850; Fri, 28 Mar 2014 10:16:46 -0700 (PDT)
Received: by 10.180.90.140 with HTTP; Fri, 28 Mar 2014 10:16:46 -0700 (PDT)
In-Reply-To: <53359DA4.1080000@dcrocker.net>
References: <CAL0qLwbzh3fM3EqwAvCi0VSSv2PkrcvLWAUa44A_sx5KwAgFrA@mail.gmail.com> <5334A6C2.70500@dcrocker.net> <CAL0qLwZWRkaNWOK63PpBSY9FWqfiW_d61P9F05o372nCwpHRCg@mail.gmail.com> <53359DA4.1080000@dcrocker.net>
Date: Fri, 28 Mar 2014 10:16:46 -0700
Message-ID: <CAL0qLwaoaqC_sGLXTBNZQ=4bmaQif5kuJXwLo3rW7n-WcSH7fA@mail.gmail.com>
From: "Murray S. Kucherawy" <superuser@gmail.com>
To: Dave Crocker <dcrocker@bbiw.net>
Content-Type: multipart/alternative; boundary=f46d04430442d71d2104f5adddb0
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/m6XC0H6c3Gz2P_BnWmitaJkJeFQ
Cc: IETF Apps Discuss <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] Splitting RRVS
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 28 Mar 2014 17:16:53 -0000

--f46d04430442d71d2104f5adddb0
Content-Type: text/plain; charset=ISO-8859-1

On Fri, Mar 28, 2014 at 9:04 AM, Dave Crocker <dhc@dcrocker.net> wrote:

> The email operations world would certainly be a better place if SMTP-level
> adoption of options were more progressive.  So the desire to rely on the
> SMTP option, here, makes sense.  This is a delivery-related mechanism; so
> it's optimal to place it in the handling/delivery sub-system.  But it's not
> practical, given long and UNreliable adoption of SMTP options.
>

I think this is the crux of my concern with this result.  The email
operations world has, as a result of a couple of decades of abuse, evolved
high agility in terms of header field manipulation because all of the
attacks have been focused on abuse of the content.  However, there have
been few (if any) attacks involving transport.  That has left them with
relatively zero agility in terms of adding SMTP extensions; they need to
wait for vendors to provide full software releases to get a new SMTP
extension, and that means it can take months or longer for very serious
things like this to get handled.

The disparity between operational reality and architectural purity leaves
these decisions with a distinct Ivory Tower feeling.  We appear to be
telling email operators, the folks in the trenches, that they've been doing
it wrong all these years, they can't have what they want, they need go back
and do it right.  Until (or, perhaps, if) that happens, they're stuck with
solutions at which we turn up our noses.  There doesn't seem to be any
convergence either.

I think that chasm is a large and growing problem, and we need to think
about how to improve it.  I started draft-kucherawy-email-caps to at least
describe the problem and hopefully encourage some progress, but I don't
think it's going to be enough.

-MSK

--f46d04430442d71d2104f5adddb0
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">On Fri, Mar 28, 2014 at 9:04 AM, Dave Crocker <span dir=3D=
"ltr">&lt;<a href=3D"mailto:dhc@dcrocker.net" target=3D"_blank">dhc@dcrocke=
r.net</a>&gt;</span> wrote:<br><div class=3D"gmail_extra"><div class=3D"gma=
il_quote">
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">The email operations world would certainly b=
e a better place if SMTP-level adoption of options were more progressive. =
=A0So the desire to rely on the SMTP option, here, makes sense. =A0This is =
a delivery-related mechanism; so it&#39;s optimal to place it in the handli=
ng/delivery sub-system. =A0But it&#39;s not practical, given long and UNrel=
iable adoption of SMTP options.<br>
</blockquote><div><br></div><div>I think this is the crux of my concern wit=
h this result.=A0 The email operations world has, as a result of a couple o=
f decades of abuse, evolved high agility in terms of header field manipulat=
ion because all of the attacks have been focused on abuse of the content.=
=A0 However, there have been few (if any) attacks involving transport.=A0 T=
hat has left them with relatively zero agility in terms of adding SMTP exte=
nsions; they need to wait for vendors to provide full software releases to =
get a new SMTP extension, and that means it can take months or longer for v=
ery serious things like this to get handled.<br>
<br></div><div>The disparity between operational reality and architectural =
purity leaves these decisions with a distinct Ivory Tower feeling.=A0 We ap=
pear to be telling email operators, the folks in the trenches, that they&#3=
9;ve been doing it wrong all these years, they can&#39;t have what they wan=
t, they need go back and do it right.=A0 Until (or, perhaps, if) that happe=
ns, they&#39;re stuck with solutions at which we turn up our noses.=A0 Ther=
e doesn&#39;t seem to be any convergence either.<br>
<br></div><div>I think that chasm is a large and growing problem, and we ne=
ed to think about how to improve it.=A0 I started draft-kucherawy-email-cap=
s to at least describe the problem and hopefully encourage some progress, b=
ut I don&#39;t think it&#39;s going to be enough.<br>
</div><div><br></div><div>-MSK</div></div></div></div>

--f46d04430442d71d2104f5adddb0--


From nobody Fri Mar 28 10:17:57 2014
Return-Path: <superuser@gmail.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BCFF41A0929 for <apps-discuss@ietfa.amsl.com>; Fri, 28 Mar 2014 10:17:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.399
X-Spam-Level: 
X-Spam-Status: No, score=-1.399 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, J_CHICKENPOX_15=0.6, 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 mCXbITwyOCoc for <apps-discuss@ietfa.amsl.com>; Fri, 28 Mar 2014 10:17:53 -0700 (PDT)
Received: from mail-we0-x22f.google.com (mail-we0-x22f.google.com [IPv6:2a00:1450:400c:c03::22f]) by ietfa.amsl.com (Postfix) with ESMTP id 450EF1A091C for <apps-discuss@ietf.org>; Fri, 28 Mar 2014 10:17:53 -0700 (PDT)
Received: by mail-we0-f175.google.com with SMTP id q58so2918085wes.34 for <apps-discuss@ietf.org>; Fri, 28 Mar 2014 10:17:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=bA9PzIANGBdy72S13kXEv22v0t3y/Ed8QDf6J6BCR9g=; b=aiXpPAsuxpGjCm4v2AhgLRix9tHNsPgHMOlBjgyWjjZQwjYepOrdIb0XlRHFO+Jrd2 f2TWW+clcysrTT9kWJjSo1C9U83sWIJ47PzBr1gR2iGY0IgSpWCzy8r3JVTYSk5hf0Hr FlEzaOIMZhCCr7bQ07OTODNVe/JVXXEB3LrosH6BHnvb0xUbrU2cXep0kz/UU2QI1o46 DFU7UO9oMoL1ZtT/xwEbPSaGQluGeO0bKqvTRVF/f0qpYbjLuP3vZGNxFDF213usZJho mdSMHvwrYXky62nfdYzNm6TtgHXH1Q3JB82zBWLi4XMN5lblOER/2OgbJj6bys3uJIqZ 84QA==
MIME-Version: 1.0
X-Received: by 10.180.105.65 with SMTP id gk1mr49743873wib.12.1396027070672; Fri, 28 Mar 2014 10:17:50 -0700 (PDT)
Received: by 10.180.90.140 with HTTP; Fri, 28 Mar 2014 10:17:50 -0700 (PDT)
In-Reply-To: <018101cf4aa3$c8e7e8c0$4001a8c0@gateway.2wire.net>
References: <CAL0qLwbzh3fM3EqwAvCi0VSSv2PkrcvLWAUa44A_sx5KwAgFrA@mail.gmail.com> <018101cf4aa3$c8e7e8c0$4001a8c0@gateway.2wire.net>
Date: Fri, 28 Mar 2014 10:17:50 -0700
Message-ID: <CAL0qLwYkmRUyBfr5XK4tEzjRtfrTd5UstqZeocx7LHOMs=PFPQ@mail.gmail.com>
From: "Murray S. Kucherawy" <superuser@gmail.com>
To: "t.petch" <ietfc@btconnect.com>
Content-Type: multipart/alternative; boundary=f46d0442708ca4f48704f5ade165
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/pY7vvea598pAp6WMUSKaIXmIa9o
Cc: IETF Apps Discuss <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] IETF89 minutes
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 28 Mar 2014 17:17:55 -0000

--f46d0442708ca4f48704f5ade165
Content-Type: text/plain; charset=ISO-8859-1

They'll be posted this weekend.


On Fri, Mar 28, 2014 at 9:34 AM, t.petch <ietfc@btconnect.com> wrote:

> It would be good to see minutes from IETF89 before April 4th.
>
> Tom Petch
>

--f46d0442708ca4f48704f5ade165
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">They&#39;ll be posted this weekend.<br></div><div class=3D=
"gmail_extra"><br><br><div class=3D"gmail_quote">On Fri, Mar 28, 2014 at 9:=
34 AM, t.petch <span dir=3D"ltr">&lt;<a href=3D"mailto:ietfc@btconnect.com"=
 target=3D"_blank">ietfc@btconnect.com</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">It would be good to see minutes from IETF89 =
before April 4th.<br>
<br>
Tom Petch<br>
</blockquote></div><br></div>

--f46d0442708ca4f48704f5ade165--


From nobody Fri Mar 28 10:58:26 2014
Return-Path: <dhc@dcrocker.net>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 83ADE1A0670 for <apps-discuss@ietfa.amsl.com>; Fri, 28 Mar 2014 10:58:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level: 
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3] autolearn=ham
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 S_B0Jw2jFWHK for <apps-discuss@ietfa.amsl.com>; Fri, 28 Mar 2014 10:58:23 -0700 (PDT)
Received: from sbh17.songbird.com (sbh17.songbird.com [72.52.113.17]) by ietfa.amsl.com (Postfix) with ESMTP id 945FB1A0332 for <apps-discuss@ietf.org>; Fri, 28 Mar 2014 10:58:23 -0700 (PDT)
Received: from [192.168.1.66] (76-218-9-215.lightspeed.sntcca.sbcglobal.net [76.218.9.215]) (authenticated bits=0) by sbh17.songbird.com (8.13.8/8.13.8) with ESMTP id s2SHwGlC022414 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT); Fri, 28 Mar 2014 10:58:20 -0700
Message-ID: <5335B7D9.1010605@dcrocker.net>
Date: Fri, 28 Mar 2014 10:56:41 -0700
From: Dave Crocker <dhc@dcrocker.net>
Organization: Brandenburg InternetWorking
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: "Murray S. Kucherawy" <superuser@gmail.com>
References: <CAL0qLwbzh3fM3EqwAvCi0VSSv2PkrcvLWAUa44A_sx5KwAgFrA@mail.gmail.com> <5334A6C2.70500@dcrocker.net> <CAL0qLwZWRkaNWOK63PpBSY9FWqfiW_d61P9F05o372nCwpHRCg@mail.gmail.com> <53359DA4.1080000@dcrocker.net> <CAL0qLwaoaqC_sGLXTBNZQ=4bmaQif5kuJXwLo3rW7n-WcSH7fA@mail.gmail.com>
In-Reply-To: <CAL0qLwaoaqC_sGLXTBNZQ=4bmaQif5kuJXwLo3rW7n-WcSH7fA@mail.gmail.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.0 (sbh17.songbird.com [72.52.113.66]); Fri, 28 Mar 2014 10:58:20 -0700 (PDT)
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/VAYA4IF9OgSk6hd7O7CQfwpBDwI
Cc: IETF Apps Discuss <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] Splitting RRVS
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: dcrocker@bbiw.net
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 28 Mar 2014 17:58:24 -0000

On 3/28/2014 10:16 AM, Murray S. Kucherawy wrote:
> On Fri, Mar 28, 2014 at 9:04 AM, Dave Crocker <dhc@dcrocker.net
> <mailto:dhc@dcrocker.net>> wrote:
>    ...
 >    But it's not practical, given long
>     and UNreliable adoption of SMTP options.
>
>
> I think this is the crux of my concern with this result.
...
> I think that chasm is a large and growing problem, and we need to think
> about how to improve it.  I started draft-kucherawy-email-caps to at
> least describe the problem and hopefully encourage some progress, but I
> don't think it's going to be enough.


OK.  With the above as worthy validation of my concern, I'll suggest the 
following path for this draft:

      1.  Keep the document in its current form; do not split the header 
field spec out.

      2.  Add a "Design Considerations" section that discusses any 
distinctive or potentially controversial choices made in formulating 
this mechanism.  At a minimum, list and respond to Pete's concerns. 
While I don't think those concerns justify non-standards status, they 
certainly are real issues warranting commentary.

To pursue this path -- pushing back on the IESG -- we will need broader 
community support.


d/

ps. I think your point about the differential histories as a basis for 
explaining differential agility is quite interesting.  But I'd add the 
inherent and long-noted point that SMTP changes require adoption by a 
multi-hop, multi-administration infrastructure, whereas header fields 
only require adoption by author and receiver/recipient.  Even an 'agile' 
infrastructure is far less easy to change than a pair of end-systems.

-- 
Dave Crocker
Brandenburg InternetWorking
bbiw.net


From nobody Fri Mar 28 14:14:47 2014
Return-Path: <johnl@iecc.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A48E91A01F3 for <apps-discuss@ietfa.amsl.com>; Fri, 28 Mar 2014 14:14:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.137
X-Spam-Level: 
X-Spam-Status: No, score=-1.137 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HELO_MISMATCH_COM=0.553, HOST_MISMATCH_NET=0.311, 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 ZZlaSkk7kJuT for <apps-discuss@ietfa.amsl.com>; Fri, 28 Mar 2014 14:14:43 -0700 (PDT)
Received: from miucha.iecc.com (abusenet-1-pt.tunnel.tserv4.nyc4.ipv6.he.net [IPv6:2001:470:1f06:1126::2]) by ietfa.amsl.com (Postfix) with ESMTP id 3F5211A01DC for <apps-discuss@ietf.org>; Fri, 28 Mar 2014 14:14:42 -0700 (PDT)
Received: (qmail 70239 invoked from network); 28 Mar 2014 21:14:38 -0000
Received: from miucha.iecc.com (64.57.183.18) by mail1.iecc.com with QMQP; 28 Mar 2014 21:14:38 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=simple; d=iecc.com; h=date:message-id:from:to:cc:subject:in-reply-to:mime-version:content-type:content-transfer-encoding; s=5335e63e.xn--3zv.k1403; i=johnl@user.iecc.com; bh=CzZbtnBgam1nWYpqlm+gETxNtQnMEPePGN2T2gf0rds=; b=Hj8ZWxZsdQc9J2EYMJ8OFh6cjBcqZjY/w50EKRuG8RN5A9KTC+MKpMp70WYUt1SaCADD/rSR295+JzNPct350DtKzVc1cn/bgEl/uww1F0SFnNhM0ZTKQLV/YmDtAYVOWHUAeTGA0u1TSlQSAkEO7ZOwqDfmJ7XKkqm7UaB1zpzooWb/NmVHPWuzOaXPBLzN7xnGMorEfG+xJFJv8kSK4eEp8SLi93r0Reut52w3i4HTDqFXrVZhJ/D0MqccOvLF
DKIM-Signature: v=1; a=rsa-sha256; c=simple; d=taugh.com; h=date:message-id:from:to:cc:subject:in-reply-to:mime-version:content-type:content-transfer-encoding; s=5335e63e.xn--3zv.k1403; bh=CzZbtnBgam1nWYpqlm+gETxNtQnMEPePGN2T2gf0rds=; b=TYsc4gEuhX+FGnt1QYmEhWkDyo0xb1r+6t1Rdkz4pLkDiyZfZMu7WvXaRlxOVW2+iVpZ/tZf9fDWZ7NUDwZDHqdXok+ltjT6DgdfZy4ME3Vp9ij/8bV8jw+FINfDVckVnyq/5frN6kEewD954ipK8/0Fc7Kfw8hIVGDyEYK8B0UVYtwUnEHAVGFfogbjWADDrQG5dYq+/kMMHEIB2gbK9yLJk78iiRvEto1nxH2Rr5whkTGBYL2yxAdXzsvzPmcy
Date: 28 Mar 2014 21:14:16 -0000
Message-ID: <20140328211416.28430.qmail@joyce.lan>
From: "John Levine" <johnl@taugh.com>
To: apps-discuss@ietf.org
In-Reply-To: <5335B7D9.1010605@dcrocker.net>
Organization: 
X-Headerized: yes
Mime-Version: 1.0
Content-type: text/plain; charset=utf-8
Content-transfer-encoding: 8bit
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/_OEq7V2Gf4oQBF-Dv9NPcrszwnQ
Cc: dcrocker@bbiw.net
Subject: Re: [apps-discuss] Splitting RRVS
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 28 Mar 2014 21:14:44 -0000

>      2.  Add a "Design Considerations" section that discusses any 
>distinctive or potentially controversial choices made in formulating 
>this mechanism.  At a minimum, list and respond to Pete's concerns. 
>While I don't think those concerns justify non-standards status, they 
>certainly are real issues warranting commentary.
>
>To pursue this path -- pushing back on the IESG -- we will need broader 
>community support.

That seems reasonable to me.  Keeping in mind that the original
impetus for RRVS was Yahoo's header, it seems odd not to make the
existing practice standards track.  After all, even if it's not an
ideal implementation, we're better off having people interperate as
well as they can.

R's,
John


From nobody Fri Mar 28 14:50:24 2014
Return-Path: <dave@cridland.net>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B2A6D1A06C7 for <apps-discuss@ietfa.amsl.com>; Fri, 28 Mar 2014 14:50:21 -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 wXm7vTKTR0rl for <apps-discuss@ietfa.amsl.com>; Fri, 28 Mar 2014 14:50:20 -0700 (PDT)
Received: from mail-ie0-x22b.google.com (mail-ie0-x22b.google.com [IPv6:2607:f8b0:4001:c03::22b]) by ietfa.amsl.com (Postfix) with ESMTP id 1D5161A068D for <apps-discuss@ietf.org>; Fri, 28 Mar 2014 14:50:20 -0700 (PDT)
Received: by mail-ie0-f171.google.com with SMTP id ar20so5579068iec.16 for <apps-discuss@ietf.org>; Fri, 28 Mar 2014 14:50:17 -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=0Cx4fgCNegVK79GkQL3MAbD06sfBCNkyGlZU6or6pTo=; b=R0JkdqJ1YU4qwkcIBcy3CcpQMkcMFq6jyHg1ty9z3WVGlxnotBI1Rwa3sHs/Gx1njy in1sZ78acDlqK3l1sLMD+H9Gd9dvg/ZC0MN+fREOxcSxjD4Ya9C8Rrsr0HvlGgcrWe8v SRJKNwg17e3LjjB8cJGb2aUpzMLfsUKgNaL+I=
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=0Cx4fgCNegVK79GkQL3MAbD06sfBCNkyGlZU6or6pTo=; b=PFLuVYsgj/Zyodw+hw06ekygKgh0QqYyh2hIkEmkZWe7zJLvs6806KBjj0nOtIb2GG 34fN50ym6eY7NcQpVCf5QuH2YT23w8r0SZiIEw4HlwG7DYng+OlkbtE6kNM8+ZMKGkBo lQ7KZefznUyajPdZtcn5LJa2p5oIIxfenkmXmzkRIB/pXNRxVXMVwfpbNgGnCKaygxaV DoB5x/mGCec5ZET2oQUCEVbFl2HbXyOX6nAq657wly6XW3ZUnk3I1tnMvP7I8O9O5RM0 VJlQItyLEt6m7x8R48l7jvKkDrlV29tiiORkNGH1N195L6SeLXeUrhc47d3+mjfEgTi0 XF4g==
X-Gm-Message-State: ALoCoQkXTLSB+KtsiPX9p+Ci+u8qdMb3Me8CnEj6kCCNzIM6xFtTlMkNxQju6gss01JmL0y8/uvc
MIME-Version: 1.0
X-Received: by 10.50.171.169 with SMTP id av9mr13999212igc.14.1396043417815; Fri, 28 Mar 2014 14:50:17 -0700 (PDT)
Received: by 10.64.64.168 with HTTP; Fri, 28 Mar 2014 14:50:17 -0700 (PDT)
In-Reply-To: <5335B7D9.1010605@dcrocker.net>
References: <CAL0qLwbzh3fM3EqwAvCi0VSSv2PkrcvLWAUa44A_sx5KwAgFrA@mail.gmail.com> <5334A6C2.70500@dcrocker.net> <CAL0qLwZWRkaNWOK63PpBSY9FWqfiW_d61P9F05o372nCwpHRCg@mail.gmail.com> <53359DA4.1080000@dcrocker.net> <CAL0qLwaoaqC_sGLXTBNZQ=4bmaQif5kuJXwLo3rW7n-WcSH7fA@mail.gmail.com> <5335B7D9.1010605@dcrocker.net>
Date: Fri, 28 Mar 2014 21:50:17 +0000
Message-ID: <CAKHUCzxh6nQQRLN9_6t9VphszXvtrBa7o1zF9kiTqTd49F0=LA@mail.gmail.com>
From: Dave Cridland <dave@cridland.net>
To: Dave Crocker <dcrocker@bbiw.net>
Content-Type: multipart/alternative; boundary=089e0111c1ca02fc8204f5b1b0a4
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/2gA6GjlwVxmC82nJ3YiV0ZzjRLE
Cc: IETF Apps Discuss <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] Splitting RRVS
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 28 Mar 2014 21:50:21 -0000

--089e0111c1ca02fc8204f5b1b0a4
Content-Type: text/plain; charset=ISO-8859-1

On 28 March 2014 17:56, Dave Crocker <dhc@dcrocker.net> wrote:

> On 3/28/2014 10:16 AM, Murray S. Kucherawy wrote:
>
>> On Fri, Mar 28, 2014 at 9:04 AM, Dave Crocker <dhc@dcrocker.net
>> <mailto:dhc@dcrocker.net>> wrote:
>>    ...
>>
> >    But it's not practical, given long
>
>>     and UNreliable adoption of SMTP options.
>>
>>
>> I think this is the crux of my concern with this result.
>>
> ...
>
>  I think that chasm is a large and growing problem, and we need to think
>> about how to improve it.  I started draft-kucherawy-email-caps to at
>> least describe the problem and hopefully encourage some progress, but I
>> don't think it's going to be enough.
>>
>
>
> OK.  With the above as worthy validation of my concern, I'll suggest the
> following path for this draft:
>
>      1.  Keep the document in its current form; do not split the header
> field spec out.
>
>      2.  Add a "Design Considerations" section that discusses any
> distinctive or potentially controversial choices made in formulating this
> mechanism.  At a minimum, list and respond to Pete's concerns. While I
> don't think those concerns justify non-standards status, they certainly are
> real issues warranting commentary.
>
> To pursue this path -- pushing back on the IESG -- we will need broader
> community support.
>
>
I think this is a good path to follow. I agree that the header-based
solution has problems, which is why I argued it should be a fallback, but I
think it's a valid fallback which needs the weight of standards-track.


>
> d/
>
> ps. I think your point about the differential histories as a basis for
> explaining differential agility is quite interesting.  But I'd add the
> inherent and long-noted point that SMTP changes require adoption by a
> multi-hop, multi-administration infrastructure, whereas header fields only
> require adoption by author and receiver/recipient.  Even an 'agile'
> infrastructure is far less easy to change than a pair of end-systems.
>
>
That's an excellent principle. We could call it "end to end" or something.

Dave.

--089e0111c1ca02fc8204f5b1b0a4
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_extra"><div class=3D"gmail_quote">On 2=
8 March 2014 17:56, Dave Crocker <span dir=3D"ltr">&lt;<a href=3D"mailto:dh=
c@dcrocker.net" target=3D"_blank">dhc@dcrocker.net</a>&gt;</span> wrote:<br=
><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1=
px #ccc solid;padding-left:1ex">
<div class=3D"">On 3/28/2014 10:16 AM, Murray S. Kucherawy wrote:<br>
</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-l=
eft:1px #ccc solid;padding-left:1ex"><div class=3D"">
On Fri, Mar 28, 2014 at 9:04 AM, Dave Crocker &lt;<a href=3D"mailto:dhc@dcr=
ocker.net" target=3D"_blank">dhc@dcrocker.net</a><br></div>
&lt;mailto:<a href=3D"mailto:dhc@dcrocker.net" target=3D"_blank">dhc@dcrock=
er.net</a>&gt;&gt; wrote:<br>
=A0 =A0...<br>
</blockquote><div class=3D"">
&gt; =A0 =A0But it&#39;s not practical, given long<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
=A0 =A0 and UNreliable adoption of SMTP options.<br>
<br>
<br>
I think this is the crux of my concern with this result.<br>
</blockquote></div>
...<div class=3D""><br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
I think that chasm is a large and growing problem, and we need to think<br>
about how to improve it. =A0I started draft-kucherawy-email-caps to at<br>
least describe the problem and hopefully encourage some progress, but I<br>
don&#39;t think it&#39;s going to be enough.<br>
</blockquote>
<br>
<br></div>
OK. =A0With the above as worthy validation of my concern, I&#39;ll suggest =
the following path for this draft:<br>
<br>
=A0 =A0 =A01. =A0Keep the document in its current form; do not split the he=
ader field spec out.<br>
<br>
=A0 =A0 =A02. =A0Add a &quot;Design Considerations&quot; section that discu=
sses any distinctive or potentially controversial choices made in formulati=
ng this mechanism. =A0At a minimum, list and respond to Pete&#39;s concerns=
. While I don&#39;t think those concerns justify non-standards status, they=
 certainly are real issues warranting commentary.<br>

<br>
To pursue this path -- pushing back on the IESG -- we will need broader com=
munity support.<span class=3D"HOEnZb"><font color=3D"#888888"><br>
<br></font></span></blockquote><div><br></div><div>I think this is a good p=
ath to follow. I agree that the header-based solution has problems, which i=
s why I argued it should be a fallback, but I think it&#39;s a valid fallba=
ck which needs the weight of standards-track.</div>
<div>=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;=
border-left:1px #ccc solid;padding-left:1ex"><span class=3D"HOEnZb"><font c=
olor=3D"#888888">
<br>
d/<br>
</font></span><br>
ps. I think your point about the differential histories as a basis for expl=
aining differential agility is quite interesting. =A0But I&#39;d add the in=
herent and long-noted point that SMTP changes require adoption by a multi-h=
op, multi-administration infrastructure, whereas header fields only require=
 adoption by author and receiver/recipient. =A0Even an &#39;agile&#39; infr=
astructure is far less easy to change than a pair of end-systems.<div class=
=3D"HOEnZb">
<div class=3D"h5"><br></div></div></blockquote><div><br></div><div>That&#39=
;s an excellent principle. We could call it &quot;end to end&quot; or somet=
hing.</div><div><br></div><div>Dave.</div></div></div></div>

--089e0111c1ca02fc8204f5b1b0a4--


From nobody Fri Mar 28 15:23:07 2014
Return-Path: <jtrentadams@gmail.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6D32A1A03C0 for <apps-discuss@ietfa.amsl.com>; Fri, 28 Mar 2014 15:23:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=ham
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 Ysk7No6nGLgJ for <apps-discuss@ietfa.amsl.com>; Fri, 28 Mar 2014 15:23:03 -0700 (PDT)
Received: from mail-ie0-x235.google.com (mail-ie0-x235.google.com [IPv6:2607:f8b0:4001:c03::235]) by ietfa.amsl.com (Postfix) with ESMTP id 241D71A01F3 for <apps-discuss@ietf.org>; Fri, 28 Mar 2014 15:23:03 -0700 (PDT)
Received: by mail-ie0-f181.google.com with SMTP id tp5so5304029ieb.26 for <apps-discuss@ietf.org>; Fri, 28 Mar 2014 15:23:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=message-id:date:from:user-agent:mime-version:to:subject:references :in-reply-to:content-type:content-transfer-encoding; bh=lv8/p5mM+YpjQ04QtFLLJIXX58zElCcb0kCgr3/DMMU=; b=w0H6fzsbo9vyZWurbCtXAsv5yIUHKP+ChUH3XZidU0aGjZfMxJgQ7eiDXo4IJ/v+vo gMIUpPFDo9vt5KTGjltSCN1X8LJJ3TEIGNeoH2m6FjVplx7Va+JytLcVkvPJbqtKjLos d9kf1ZsjTv0ecujkB28UOrxBhPRCYr+qabdtcWhnh6Sgs+pC2I+2MaD2VXTOUTYfPx91 jsSoIybyYFEsqHrCLTNAJw7PRQBI3LyQTKdXbejO37N3s9dNLQ54loknjzITiEllzuWo zpNTA7KMnK+RM1crD7nxfb70eh1wT8neYZOvP0N+yQYm7rAC6ZmOX+d/9xHC+PwTm7EI Z1vA==
X-Received: by 10.50.253.227 with SMTP id ad3mr40835299igd.23.1396045380840; Fri, 28 Mar 2014 15:23:00 -0700 (PDT)
Received: from jtrentadams-isoc.local (c-67-166-0-110.hsd1.co.comcast.net. [67.166.0.110]) by mx.google.com with ESMTPSA id v2sm7557340igk.7.2014.03.28.15.22.59 for <multiple recipients> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Fri, 28 Mar 2014 15:22:59 -0700 (PDT)
Message-ID: <5335F643.1040109@gmail.com>
Date: Fri, 28 Mar 2014 16:22:59 -0600
From: "J. Trent Adams" <jtrentadams@gmail.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: IETF Apps Discuss <apps-discuss@ietf.org>
References: <CAL0qLwbzh3fM3EqwAvCi0VSSv2PkrcvLWAUa44A_sx5KwAgFrA@mail.gmail.com> <5334A6C2.70500@dcrocker.net> <CAL0qLwZWRkaNWOK63PpBSY9FWqfiW_d61P9F05o372nCwpHRCg@mail.gmail.com> <53359DA4.1080000@dcrocker.net> <CAL0qLwaoaqC_sGLXTBNZQ=4bmaQif5kuJXwLo3rW7n-WcSH7fA@mail.gmail.com> <5335B7D9.1010605@dcrocker.net> <CAKHUCzxh6nQQRLN9_6t9VphszXvtrBa7o1zF9kiTqTd49F0=LA@mail.gmail.com>
In-Reply-To: <CAKHUCzxh6nQQRLN9_6t9VphszXvtrBa7o1zF9kiTqTd49F0=LA@mail.gmail.com>
X-Enigmail-Version: 1.6
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/Lm0P2vX4cJ_4E56gtF58PMWC_kc
Subject: Re: [apps-discuss] Splitting RRVS
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 28 Mar 2014 22:23:05 -0000

I support maintaining a single document and adding the necessary
clarifications.  Splitting the document, IMO, will be confusing and
result in fragmented deployments.

- Trent


On 3/28/14 3:50 PM, Dave Cridland wrote:
> On 28 March 2014 17:56, Dave Crocker <dhc@dcrocker.net
> <mailto:dhc@dcrocker.net>> wrote:
>
>     On 3/28/2014 10:16 AM, Murray S. Kucherawy wrote:
>
>         On Fri, Mar 28, 2014 at 9:04 AM, Dave Crocker
>         <dhc@dcrocker.net <mailto:dhc@dcrocker.net>
>         <mailto:dhc@dcrocker.net <mailto:dhc@dcrocker.net>>> wrote:
>            ...
>
>     >    But it's not practical, given long
>
>             and UNreliable adoption of SMTP options.
>
>
>         I think this is the crux of my concern with this result.
>
>     ...
>
>         I think that chasm is a large and growing problem, and we need
>         to think
>         about how to improve it.  I started draft-kucherawy-email-caps
>         to at
>         least describe the problem and hopefully encourage some
>         progress, but I
>         don't think it's going to be enough.
>
>
>
>     OK.  With the above as worthy validation of my concern, I'll
>     suggest the following path for this draft:
>
>          1.  Keep the document in its current form; do not split the
>     header field spec out.
>
>          2.  Add a "Design Considerations" section that discusses any
>     distinctive or potentially controversial choices made in
>     formulating this mechanism.  At a minimum, list and respond to
>     Pete's concerns. While I don't think those concerns justify
>     non-standards status, they certainly are real issues warranting
>     commentary.
>
>     To pursue this path -- pushing back on the IESG -- we will need
>     broader community support.
>
>
> I think this is a good path to follow. I agree that the header-based
> solution has problems, which is why I argued it should be a fallback,
> but I think it's a valid fallback which needs the weight of
> standards-track.
>  
>
>
>     d/
>
>     ps. I think your point about the differential histories as a basis
>     for explaining differential agility is quite interesting.  But I'd
>     add the inherent and long-noted point that SMTP changes require
>     adoption by a multi-hop, multi-administration infrastructure,
>     whereas header fields only require adoption by author and
>     receiver/recipient.  Even an 'agile' infrastructure is far less
>     easy to change than a pair of end-systems.
>
>
> That's an excellent principle. We could call it "end to end" or something.
>
> Dave.
>
>
> _______________________________________________
> apps-discuss mailing list
> apps-discuss@ietf.org
> https://www.ietf.org/mailman/listinfo/apps-discuss

-- 
J. Trent Adams

Profile: http://www.mediaslate.org/jtrentadams/
LinkedIN: http://www.linkedin.com/in/jtrentadams
Twitter: http://twitter.com/jtrentadams


From nobody Fri Mar 28 18:13:58 2014
Return-Path: <dthaler@microsoft.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 87C391A076F for <apps-discuss@ietfa.amsl.com>; Fri, 28 Mar 2014 18:13:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.602
X-Spam-Level: 
X-Spam-Status: No, score=-102.602 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, USER_IN_WHITELIST=-100] autolearn=ham
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 un7g5ymNoysE for <apps-discuss@ietfa.amsl.com>; Fri, 28 Mar 2014 18:13:47 -0700 (PDT)
Received: from na01-bl2-obe.outbound.protection.outlook.com (mail-bl2lp0209.outbound.protection.outlook.com [207.46.163.209]) by ietfa.amsl.com (Postfix) with ESMTP id 0DA1B1A0766 for <apps-discuss@ietf.org>; Fri, 28 Mar 2014 18:13:44 -0700 (PDT)
Received: from BY2PR03MB412.namprd03.prod.outlook.com (10.141.141.25) by BY2PR03MB409.namprd03.prod.outlook.com (10.141.141.11) with Microsoft SMTP Server (TLS) id 15.0.898.11; Sat, 29 Mar 2014 01:13:35 +0000
Received: from BY2PR03MB412.namprd03.prod.outlook.com ([10.141.141.25]) by BY2PR03MB412.namprd03.prod.outlook.com ([10.141.141.25]) with mapi id 15.00.0898.005; Sat, 29 Mar 2014 01:13:35 +0000
From: Dave Thaler <dthaler@microsoft.com>
To: Mark Nottingham <mnot@mnot.net>
Thread-Topic: [apps-discuss] New Version Notification for draft-thaler-appsawg-uri-scheme-reg-00.txt
Thread-Index: AQHPKcEaJNqgQQL1fEW4nlD27YvlO5q1S01ggAAFZJCAA6o8gIA+cQpw
Date: Sat, 29 Mar 2014 01:13:35 +0000
Message-ID: <fb4fffaba5c349ceb9563f6a3b656c8b@BY2PR03MB412.namprd03.prod.outlook.com>
References: <20140214201230.23637.87657.idtracker@ietfa.amsl.com> <6485d2fdca9a447784465263cdcf8d32@BY2PR03MB412.namprd03.prod.outlook.com> <9108BBA8-5FA3-4E52-816D-56E22BA3CA41@mnot.net>
In-Reply-To: <9108BBA8-5FA3-4E52-816D-56E22BA3CA41@mnot.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [2001:4898:80e0:ed43::2]
x-forefront-prvs: 016572D96D
x-forefront-antispam-report: SFV:NSPM; SFS:(10009001)(6009001)(428001)(189002)(199002)(164054003)(24454002)(97186001)(15975445006)(74706001)(97336001)(74876001)(4396001)(81686001)(76482001)(54356001)(19580395003)(74316001)(85306002)(83322001)(74502001)(47446002)(81342001)(74662001)(56776001)(53806001)(33646001)(80976001)(54316002)(95416001)(86612001)(94946001)(49866001)(98676001)(47736001)(92566001)(90146001)(93136001)(56816005)(87936001)(2656002)(94316002)(95666003)(86362001)(46102001)(74366001)(83072002)(47976001)(51856001)(81816001)(50986001)(85852003)(93516002)(87266001)(15202345003)(69226001)(80022001)(63696002)(65816001)(20776003)(31966008)(81542001)(76786001)(77982001)(59766001)(79102001)(76576001)(24736002)(3826001); DIR:OUT; SFP:1101; SCL:1; SRVR:BY2PR03MB409; H:BY2PR03MB412.namprd03.prod.outlook.com; FPR:E32FF245.9FEA9013.F2F23D4B.9EF9CE41.2074A; MLV:sfv; PTR:InfoNoRecords; MX:1; A:1; LANG:en; 
received-spf: None (: microsoft.com does not designate permitted sender hosts)
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: microsoft.onmicrosoft.com
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/w7ULnbv7lJCvq9c6Q-ykFk_C1hk
Cc: "apps-discuss@ietf.org" <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] New Version Notification for draft-thaler-appsawg-uri-scheme-reg-00.txt
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 29 Mar 2014 01:13:51 -0000

Mark Nottingham wrote:=20
> * Introduction - "discourage use of the same scheme name for different
> purposes." This is a bit ambiguous; e.g., I use http:// for the purposes =
of
> checking the weather and my bank balance, and that's OK. Suggest:
> "discourage handling of a scheme by in conflicting ways."

Existing text is straight from RFC 4395.   How about
"discourage use of the same scheme name for different mechanisms"
?  (I couldn't think of a better word than mechanisms.)

Both HTTP purposes you mention use the same mechanism (the HTTP
protocol) but I don't want to use protocol since a scheme name doesn't
require the existence of a protocol.

> * Introduction (and throughout) - there are a number of lowercase "should=
" and
> "may"s in the document; some people might complain.

These are all straight from RFC 4395.   A couple are trivial to replace wit=
h other words.
Otherwise, if I think it's unambiguous already, I'll leave it to see if any=
one
actually complains.

> * Demonstratable... - s/demonstratable/demonstrable/

Done in my local copy (previously straight from RFC 4395).

> * Demonstratable - "...some parts of URI processing may be scheme-
> dependent." I think this needs to be stronger; at least "...are often sch=
eme-
> dependent."

Agreed and accepted.

> * CREF1 - LGTM.

Thanks, removing CREF1.

=20
> * Syntactic Compatibility - "Schemes that are not intended for use with r=
elative
> URIs SHOULD avoid use of the forward slash "/" character, which is used f=
or
> hierarchical delimiters, and the complete path segments "." and ".." (dot=
-
> segments).  If they avoid use of "/", how do you tell what delimits dot-s=
egments
> from other stuff?

This is straight from RFC 4395.   It says they SHOULD avoid both "/" and do=
t-segments.
So if you avoid dot-segments, you don't need to tell what delimits them fro=
m other stuff.

> * Syntactic Compatibility - "...the first part of a URI is not an artisti=
c indicator..."
> I'd drop "artistic".

Straight from RFC 4395, but accepted.

> * Syntactic Compatibility - "Schemes that do not contain a conformant
> hierarchical structure in their <scheme-specific-part> SHOULD NOT use dou=
ble
> slashes following the <scheme:> string."  Why is this not a MUST NOT?

The authors of RFC 4395 which had this statement, should answer that...
Tony, Ted, or Larry?  I suspect the answer is because it doesn't seem to ca=
use
any interoperability issues if it's violated, and indeed some heuristics fo=
r
detecting URIs in plaintext might actually work better if it's violated.

> * Well-Defined - "While URIs may or may not be defined as locators in pra=
ctice,
> a scheme definition itself MUST be clear..."  Does this really deserve to=
 be a
> MUST? When advice is given about what to document elsewhere in the spec, =
it
> always seems to be a SHOULD.

Not sure if the authors of RFC 4395 have an answer but my view is...
I don't know how you can call a scheme definition a "scheme definition" if =
it
does not actually define whether it's a locator or not.

Also the "Clear Security Considerations" section (same as in RFC 4395) also=
 has a
MUST so this isn't the only such occurrence.

> * Well-Defined - "In particular, the mapping SHOULD describe the mechanis=
ms
> for encoding binary or character strings within valid character sequences=
 in a
> URI."  I feel like this ought to be more clearly qualified to cases where=
 such
> content is valid for the application; some might read this as requiring a
> mapping for binary in all schemes.

Since I think it's already clearer in section 3.6, so how about this...

OLD:
   In particular, the mapping SHOULD
   describe the mechanisms for encoding binary or character strings
   within valid character sequences in a URI (see Section 3.6 for
   guidelines).

NEW:
   See Section 3.6 for guidelines for encoding binary or character strings
   within valid character sequences in a URI.
=20
> * Definition of Operations - HTTP calls them "methods", and this should b=
e
> noted here to avoid confusing people (we saw it recently).

OLD:
   A model for this is HTTP; an HTTP resource can be operated on by GET,
   POST, PUT, and a number of other operations available through the
   HTTP protocol.

NEW:
   A model for this is HTTP methods; an HTTP resource can be operated on by=
 GET,
   POST, PUT, and a number of other methods available through the
   HTTP protocol.

> * Definition of Operations - I'd like to see us encourage (but probably n=
ot
> require) schemes to define a *default* operation for locators; the AWWW c=
alls
> this "dereferencing" <http://www.w3.org/TR/webarch/#dereference-uri> and =
it
> would be nice to align the worldviews between the W3C and IETF here. It w=
ould
> also be good if we encouraged such default methods to be "safe" -- that i=
s, not
> having surprising or undesired side effects, from the client's standpoint=
.

Agreed, though I'm not sure what to say about "safe" (text suggestions welc=
ome).

Added this sentence:
   Scheme definitions SHOULD define a "default" operation for when a URI is
   invoked (or "dereferenced") by an application.

> * Scheme Name Considerations - There's a shift in use of language in this
> section in the two paragraphs starting with "Avoid..." -- it's direct, fi=
rst-person
> advice, whereas the rest of the spec is more third-person.

Yep.  This was in RFC 4395 but will change for consistency.

=20
> * Scheme Name Considerations - I'm very much against "private" /
> organisationally scoped registrations -- is the idea that someone can the=
n make
> up new URI schemes without registering them? This seems counter to the
> purposes of having URIs, as per the AWWW.

Yes I believe that was the idea, and I don't believe it's counter to the pu=
rposes of
having URIs.  Indeed we've learned by observation of reality that people wi=
ll
do that regardless of what we say.   So I think the idea was to allow self-=
generated
unregistered ones, based on your domain name, so if they leak then at least
you can be tracked down and interrogated :)
=20
> * CREF2 - The HTML5 folks have spec'd (not clear if they've implemented)
> web+, so we should at least talk about it. To me, the problem is that if
> somebody comes along and does something like email+, which one wins -- i.=
e.
> do I now have to handle both email+web+http:// and web+email+http:// as
> equivalent? Bleurgh.

This is part of ticket #16 which the WG discussed at IETF.
The rough consensus in the room was not to allow this, hence removed cref2
and closed the ticket.

> * CREF3 - As per above, I think that allowing domain-based URI schemes is=
 a
> Bad Idea. What's the use case?

Was already allowed in RFC 4395.  See response above.
I don't want to disallow existing things that are already legal unless ther=
e's strong
consensus to do so, since that won't cause people to use unregistered schem=
es,
removing that guidance would just cause people to use unregistered schemes
that you can't track down to someone, which is IMO a worse state.

=20
> * Guidelines for Provisional URI Scheme Registration - The first paragrap=
h
> indicates that provisional is for "private" schemes. I think we need to h=
ave a
> discussion about that in the WG (perhaps in a separate thread), because A=
FAICT
> provisional is NOT being used that way; rather, it's being used to reserv=
e
> namespace for parties that can't be bothered doing full registration. Tha=
t's not
> to say that there's something wrong with that; as the draft points out, o=
ne
> motivation is to make registration easier; it's just that we should be ho=
nest
> about why we have provisional - I'd rather not encourage private URI use =
at all
> (but keep provisional).

No, it doesn't indicate the provisional is for "private" schemes.  It (same=
 as
RFC 4395) says it's for schemes that are NOT private.  Here's the text:

   Provisional registration can be used for schemes that are not part of
   any standard, but that are intended for use (or observed to be in
   use) outside a private environment within a single organization.

The key word is "outside" a private environment.   It sounds like you read =
it
(as "inside") opposite to how it was intended.  I changed "outside" to
"that is not limited to" in the hopes that's clearer.


> * Registration Procedures - I'd be much more comfortable if there were
> references in this section to the previous requirements; people often jus=
t skip to
> this section in this kind of RFC, oblivious to the carefully prepared req=
uirements
> and arguments above. In an ideal world, I'd restructure the draft so that=
 the
> whole thing read like a flow chart, but I'm not going to ask the WG to do=
 that :)

I can't tell if you're suggesting something actionable above or not.
If so, can you give an example of what you'd like to see?

> * Registration Procedures - "Unless Expert Review has explicitly rejected=
 the
> registration request within two weeks, IANA should automatically add the
> registration to the registry as 'provisional."  I'm a bit uncomfortable w=
ith this; if
> the Experts aren't on the ball, get sick, go on holiday, etc., we can end=
 up with
> some surprising results. Can we just raise an exception to the ADs or
> something?

The above sentence will go away in the next rev since there was general sup=
port
for changing Provisional to FCFS.

-Dave


From nobody Fri Mar 28 18:51:52 2014
Return-Path: <dthaler@microsoft.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D86891A025C for <apps-discuss@ietfa.amsl.com>; Fri, 28 Mar 2014 18:51:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -101.902
X-Spam-Level: 
X-Spam-Status: No, score=-101.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, USER_IN_WHITELIST=-100] autolearn=ham
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 l1bVLEToCons for <apps-discuss@ietfa.amsl.com>; Fri, 28 Mar 2014 18:51:47 -0700 (PDT)
Received: from na01-bn1-obe.outbound.protection.outlook.com (mail-bn1lp0142.outbound.protection.outlook.com [207.46.163.142]) by ietfa.amsl.com (Postfix) with ESMTP id 9A2041A0007 for <apps-discuss@ietf.org>; Fri, 28 Mar 2014 18:51:46 -0700 (PDT)
Received: from BY2PR03MB412.namprd03.prod.outlook.com (10.141.141.25) by BY2PR03MB411.namprd03.prod.outlook.com (10.141.141.22) with Microsoft SMTP Server (TLS) id 15.0.898.11; Sat, 29 Mar 2014 01:51:41 +0000
Received: from BY2PR03MB412.namprd03.prod.outlook.com ([10.141.141.25]) by BY2PR03MB412.namprd03.prod.outlook.com ([10.141.141.25]) with mapi id 15.00.0898.005; Sat, 29 Mar 2014 01:51:41 +0000
From: Dave Thaler <dthaler@microsoft.com>
To: Graham Klyne <GK@ninebynine.org>
Thread-Topic: [apps-discuss] New Version Notification for draft-thaler-appsawg-uri-scheme-reg-00.txt
Thread-Index: AQHPKcEaJNqgQQL1fEW4nlD27YvlO5q1S01ggAAFZJCABA9ugIA+JeWA
Date: Sat, 29 Mar 2014 01:51:39 +0000
Message-ID: <9121a06bf6754bf79110394112390b07@BY2PR03MB412.namprd03.prod.outlook.com>
References: <20140214201230.23637.87657.idtracker@ietfa.amsl.com> <6485d2fdca9a447784465263cdcf8d32@BY2PR03MB412.namprd03.prod.outlook.com> <5301FD29.5000401@ninebynine.org>
In-Reply-To: <5301FD29.5000401@ninebynine.org>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [2001:4898:80e0:ed43::2]
x-forefront-prvs: 016572D96D
x-forefront-antispam-report: SFV:NSPM; SFS:(10009001)(6009001)(428001)(199002)(189002)(54094003)(164054003)(24454002)(51914003)(49866001)(47736001)(4396001)(47976001)(81342001)(81542001)(69226001)(94316002)(50986001)(47446002)(31966008)(74662001)(74366001)(80976001)(74316001)(76786001)(76576001)(81686001)(74502001)(81816001)(83322001)(85306002)(92566001)(87936001)(2656002)(90146001)(87266001)(98676001)(93516002)(86612001)(94946001)(56816005)(93136001)(86362001)(83072002)(85852003)(95416001)(54356001)(33646001)(65816001)(63696002)(80022001)(20776003)(95666003)(53806001)(76482001)(46102001)(51856001)(79102001)(74876001)(56776001)(77982001)(59766001)(74706001)(54316002)(97186001)(97336001)(561944002)(24736002)(3826001); DIR:OUT; SFP:1101; SCL:1; SRVR:BY2PR03MB411; H:BY2PR03MB412.namprd03.prod.outlook.com; FPR:EEACFC25.96FAD132.F2D331AB.CEE8C932.2082E; MLV:sfv; PTR:InfoNoRecords; A:1; MX:1; LANG:en; 
received-spf: None (: microsoft.com does not designate permitted sender hosts)
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: microsoft.onmicrosoft.com
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/sPrktm8740hHQde-Xj4wP4rjDRM
Cc: "apps-discuss@ietf.org" <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] New Version Notification for draft-thaler-appsawg-uri-scheme-reg-00.txt
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 29 Mar 2014 01:51:51 -0000

Responding in detail as I'm editing the document to address...

Graham Klyne wrote:
> I'm responding with a perspective of being the current designated IANA
> reviewer.
>   Broadly, I'm supportive of the changes proposed, and in particular to l=
ower
> the perceived barrier to provisional registration of schemes.
>=20
> ...
>=20
> Section 3: "For IETF Standards-Track documents, Permanent registration st=
atus
> is REQUIRED."  -- I can guess at what this is trying to say, but I think =
it's not
> clear (and I wonder if it needs to be saif at all).

It seems clear to me, can you elaborate?

I think it does need to be said.   When the IETF does a standards-track doc=
ument,
the authors/WG should be looking at the Permanent registration requirements=
,
not the lower bar.

> ...
>=20
> Section 3.3 ("well defined").  One of the first questions I ask myself wh=
en
> reviewing a URI scheme proposal is: "What kinds of thing do URIs in this
> scheme identify, or how do I find out?".  I'd like to see all scheme regi=
strations
> providing a clear answer for this.

Agreed.  (I think Mark argued for dropping the "MUST be clear as to how it =
is=20
expected to function" to a SHOULD, but I agree this should stay a MUST for
Permanent registrations.)
=20
> One of the problems I have sometimes experienced in reviewing URI scheme
> registration submissions is understanding what the corresponding scheme i=
s
> intended to identify.  If it is a locator, then it's usually fairly clear=
.  But some
> schemes I've seen - particularly where used as particular identifiers wit=
hin
> other protocols - have been less clear (in their original submissions).
> Recent(ish) examples that come to mind are acct:, turn: and stun: (not
> criticizing them, just trying to give examples of things that are not alw=
ays
> immediately clear).
>=20
> I think the text "Schemes that are not intended to be used as locators SH=
OULD
> describe how the resource identified can be determined or accessed by
> software that obtains a URI of that scheme." goes some way to this, but t=
hat
> was present in the previous draft and didn't always get noticed.  Also, t=
here is
> not always a mechanism that is available to software (e.g. urn":).  I'm
> wondering if this can be beefed up a bit... e.g. to lead with something l=
ike:
>=20
> "URI scheme specifications should be clear about the kind of resource tha=
t they
> may identify, or the means (technical or non-technical) by which URIs are
> related to the resources they identify"
>
> My text could surely be improved. =20

Personally, I find that less clear than the current sentence, not sure what=
 others think.
I don't have a better suggestion right now.

> The first part of this would apply to a
> scheme like "acct:" saying that an acct: URI identifies a user account in=
 some
> domain or system (**); the latter would apply to locator schemes like htt=
p:, or
> identifier schemes like urn: where there is a defined administrative dele=
gation
> structure.
>=20
> <aside>
> (**) for background, the acct: scheme was defined as part of the WebFinge=
r
> work, but acct: URIs are not specifically tied to or defined by the WebFi=
nger
> protocol.
> </aside>
>=20
> In making this comment, I also note there is some slight overlap with mat=
erial
> covered in section 3.4.

Perhaps.  Not sure if there's anything actionable there though.  Better to =
have
slight overlap than a slight gap, I guess.

>=20
> ...
>=20
> Section 3.8:
>=20
> Re:  "[[CREF2: Open Issue: Should we define a mechanism to register a sch=
eme
> prefix ("web+", "ms-", etc.)?  --DT]]"
>=20
> I think not.
>=20
> I've not come across any great need for this, and I think it might even
> encourage scheme proliferation in conflict with the exhortations in secti=
on 3.1
> ("In general, the use and deployment of new schemes in the Internet
> infrastructure may be costly; ...", etc.)

Removed CREF2 and closed ticket.

>=20
> ...
>=20
> Section 4
>=20
> re: [[CREF4: Open issue: previously this also RECOMMENDED following the
>     same guidelines as for permanent registration.  However, this higher
>     bar disincented people to register schemes at all, and hence
>     interfered with the goals of the registry.  Hence tentatively
>     removed, but need to confirm consensus on this.  --DT]]
>=20
> I've not seen any cases where this has been a problem, but maybe that's
> because I mainly see a self-selecting population ;)  (I.e. those who have=
 actually
> submitted a registration request.)

This was discussed at IETF 89 and there was rough consensus in the room for
lowering the bar for Provisional.

> Some time ago, we started creating a FAQ/guidance page at IANA for a simi=
lar
> registry (message header fields), with the goal of demystifying the proce=
ss and
> encouraging early registration.  Unfortunately, that effort fizzled (thou=
gh I think
> an initial draft is still around on an IETF/IANA wiki page.)
>=20
> Maybe this kind of approach would be an alternative?  I.e. create a FAQ, =
and
> direct readers to that page for provisional registration.  The FAQ-as-gui=
dance
> can then be updated more easily than the BCP document (within its defined
> constraints).

I have no objections if people want a wiki page too.  But since I can tell =
you
most people defining (non-IETF) schemes don't read RFC 4395 or register
their schemes, so they might not find or read a wiki page either.

In some sense Wikipedia's page IS that wiki page already.

>=20
> ...
>=20
> Section 7.1
>=20
> [[CREF8: Open Issue: Should Provisional status just use First Come
>     First Serve?  Someone suggested FCFS with Expert Review afterwards,
>     but the benefit and efficacy of a subsequent Expert Review seems
>     dubious to me and might only serve to deter registrations in the
>     first place, which is the problem we're trying to solve.  --DT]]
>=20
> Given the limited nature of URI scheme name space, I think that IESG/IANA
> should always have final say about name allocation.  Given that we try to=
 keep
> the bar low, I feel formal FCFS makes it too easy to use provisional regi=
stration
> as a land grab - writing that into the spec would make it harder for an e=
xpert
> reviewer to push for alternatives where appropriate.  (I think there is o=
ne
> occasion in the past few years where the choice of name has been cause fo=
r
> push-back, so it's not a great problem.)
>=20
> As reviewer, I have tried to treat the role as providing guidance rather =
than as
> gatekeeper (I don't think I've ever recommended rejection of a provisiona=
l
> registration request, though I do often make comments), so I'm a little t=
roubled
> by the perception that expert review is a deterrent.  Can we do something=
 in
> the spec language to make this less of a concern?
>=20
> E.g. "The purpose of expert review applied to provisional registration is=
 not
> intended to impose onerous requirements on the proposals offered, but as =
a
> light-touch process to promote effective cooperative use of URI scheme na=
me
> space."

I responded to this already, but will now note that this was discussed at I=
ETF 89
and there was rough consensus in the room for FCFS with a Notes column, but
also to ask for input from the W3C on this change.

>=20
> ...
>=20
> Section 7.1:
>=20
> [[CREF9: TODO: We don't want this.  --??]]
>=20
> I'm not sure what it is you don't want.

I responded to this earlier too (by saying the "??" isn't me, so I don't kn=
ow :)

> I think it is useful that the IESG can be final arbiter, as it provides s=
ome room
> for making decisions that are not in strict accordance with the process
> requirements, without kicking the door open to making arbitrary and capri=
cious
> decisions.  There have been a few cases (I forget details) where the spec=
ific
> drafting of the process has seemed to be at odds with a common sense "do =
the
> right thing" approach - having a way to accommodate these within a clearl=
hy
> documented framework seems useful to me.

I wonder if the issue is that the sentence it's attached to (below) implies=
 the
IESG is informed after the fact rather than having to approve a procedure v=
ariance:

   If parties achieve
   consensus on a registration proposal that does not fully conform to
   the strict wording of this procedure, this should be drawn to the
   attention of a relevant member of the IESG.

But having to approve it makes the process less lightweight and non-content=
ious.
I'm happy to remove the cref unless a co-author objects and explains the is=
sue :)

>=20
> ...
>=20
> Section 7.2:
>=20
> [[CREF10: Open Issue: I think the last
>         phrase above about RFC 3978 is problematic, as it just serves to
>         discourage registration.  For example, third-party registrations
>         may have no way to grant such rights or make such assertions.
>         Similarly, a standard published by another SDO may have policy/
>         process issues having a request treated as an IETF contribution.
>         Recommend deleting this sentence.  --DT]]
>=20
> I'd suggest that at least the registration template submitted to IANA be =
treated
> as "IETF contribution", even if the rest of the document cannot, since IA=
NA may
> need to republish that much.  The registration template itself can be sho=
rt and
> consist mainly of pointers to other documents, so I don't think that shou=
ld be a
> great disincentive.

This is linked to the issue of whether some fields can be moved into the
defining document (which might not be treated as an IETF contribution)
out of the registration template (which is treated as an IETF contribution)=
.

At IETF 89, it was agreed by those in the room that it was okay in principl=
e
to move fields with technical information (other than the scheme name)
into the defining document.  So I think that results in resolving this open=
 issue
as you suggest.

>=20
> ...
>=20
> Section 7.2:
>=20
>    [[CREF11: Open Issue: Say
>     more about guidance to the Designated Expert.  Under what
>     circumstance should this happen?  --DT]]
>=20
> I'm not sure what guidance you have in mind here.  Generally, I'd expect
> upgrades from provisional to permanent to meet the same requirements as
> permanent registrations (with provision for IESG last-say as noted above)=
.
>=20
> That's pretty much covered in section 7.3.

I responded in other email already with an explanation of the question.
(The email you responded to with "TL;DR" :)

>=20
> ...
>=20
> [[CREF12: Open Issue: Some of the fields above may serve to deter
>     registration.  Should some of them NOT be required for Provisional
>     registrations (including third-party ones)?  For example, the
>     requirement to have clear security considerations is not appropriate
>     for third-party registrations.  Typically one is forced to fill in
>     something like "Unknown, use with care."  These seem to me to be more
>     appropriate inside the specification (if any) in the references,
>     rather than being required in the request template.  Thus, as new
>     specifications update the uses (e.g., allow use with another HTTP
>     method), the IANA registry itself shouldn't be required to be
>     updated.  --DT]]
>=20
> Fair points.  Part of the problem here, I think, is that the template ser=
ves two
> purposes: (a) registering a scheme that is fully described elsewhere, in =
which
> case its mainly a pointer to that specification, and (b) describing a sch=
eme in
> use that is not described in another document (which could really apply o=
nly for
> provisional or historic schemes).

I think the goal now is (a) and specifically not (b).  To accomplish (b), y=
ou=20
can create some other document or wiki page (which need not necessarily
be an "IETF contribution") and point to it.

>=20
> I think the headings (especially security considerations) are useful as
> reminders of things to think about and maybe provide additional informati=
on.
>=20
> Maybe the template could be restructured as key information (Name, status=
,
> context of use, contact, change controller, and references); then have
> "Additional information" with sub-headings to be filled in as required, a=
nd all
> optional for provisional registrations?
>=20
> ...
>=20
> Thanks,
>=20
> #g

Thanks for the careful review,
-Dave


From nobody Sat Mar 29 10:55:50 2014
Return-Path: <hsantos@isdg.net>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 480801A06B4 for <apps-discuss@ietfa.amsl.com>; Sat, 29 Mar 2014 10:55:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.002
X-Spam-Level: 
X-Spam-Status: No, score=-102.002 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, USER_IN_WHITELIST=-100] autolearn=ham
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 XVsGISt_vxJ7 for <apps-discuss@ietfa.amsl.com>; Sat, 29 Mar 2014 10:55:45 -0700 (PDT)
Received: from ntbbs.winserver.com (dkim.winserver.com [208.247.131.9]) by ietfa.amsl.com (Postfix) with ESMTP id 641161A06A5 for <apps-discuss@ietf.org>; Sat, 29 Mar 2014 10:55:45 -0700 (PDT)
DKIM-Signature: v=1; d=isdg.net; s=tms1; a=rsa-sha1; c=simple/relaxed; l=5977; t=1396115734; h=Received:Received: Received:Received:Message-ID:Date:From:Organization:To:Subject: List-ID; bh=su6Zs0h6Ri9BNC1ZQg2IAKnNRPQ=; b=RG4NnRw7vxZJdF9XSthX fgZZQVX4MWZ8yHdhl8n4mOGOd6VVOpBiRlPEwhx7e+/HPfdN/+v6LcJZ4TJ5qqA2 2DKKEoyTwiKgH85Awv6Vubca8auezD+714JREJlpeIp1ZEj1QY1nAfCuqKlZAINY VDRx+RK3TaXyCMDNBp4ful4=
Received: by winserver.com (Wildcat! SMTP Router v7.0.454.4) for apps-discuss@ietf.org; Sat, 29 Mar 2014 12:55:34 -0500
Authentication-Results: dkim.winserver.com; dkim=pass header.d=beta.winserver.com header.s=tms1 header.i=beta.winserver.com;  adsp=pass policy=all author.d=isdg.net asl.d=beta.winserver.com;
Received: from hector.wildcatblog.com (opensite.winserver.com [208.247.131.23]) by winserver.com (Wildcat! SMTP v7.0.454.4) with ESMTP id 1103195571.8462.4364; Sat, 29 Mar 2014 12:55:32 -0500
DKIM-Signature: v=1; d=beta.winserver.com; s=tms1; a=rsa-sha256; c=simple/relaxed; l=5977; t=1396115696; h=Received:Received: Message-ID:Date:From:Organization:To:Subject:List-ID; bh=qq8ZTOx lT6Zigpsw9v+22tz4IHp1dDLdrUZoqvAZ/6k=; b=GGTPW/O3i5E5bGkRag6mBvN Bd2qncwhzDY3hXOMLeEGfXwKcuvZjmu7BzxT2QqAtWbLHpRKY46tUiJVH5nY3UEQ O9w3/KJ1GkLbtlv7UE0lXqD50tLVNg9Lmc7/4LpYpieZfCj8Pywvw5HQbd2oNvdF AUoupo46E0dL7pFdarRI=
Received: by beta.winserver.com (Wildcat! SMTP Router v7.0.454.4) for apps-discuss@ietf.org; Sat, 29 Mar 2014 13:54:56 -0400
Received: from [192.168.1.2] ([99.121.4.27]) by beta.winserver.com (Wildcat! SMTP v7.0.454.4) with ESMTP id 549452382.9.16016; Sat, 29 Mar 2014 13:54:55 -0400
Message-ID: <53370919.4000300@isdg.net>
Date: Sat, 29 Mar 2014 13:55:37 -0400
From: Hector Santos <hsantos@isdg.net>
Organization: Santronics Software, Inc.
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: "Murray S. Kucherawy" <superuser@gmail.com>,  Dave Crocker <dcrocker@bbiw.net>
References: <CAL0qLwbzh3fM3EqwAvCi0VSSv2PkrcvLWAUa44A_sx5KwAgFrA@mail.gmail.com> <5334A6C2.70500@dcrocker.net> <CAL0qLwZWRkaNWOK63PpBSY9FWqfiW_d61P9F05o372nCwpHRCg@mail.gmail.com> <53359DA4.1080000@dcrocker.net> <CAL0qLwaoaqC_sGLXTBNZQ=4bmaQif5kuJXwLo3rW7n-WcSH7fA@mail.gmail.com>
In-Reply-To: <CAL0qLwaoaqC_sGLXTBNZQ=4bmaQif5kuJXwLo3rW7n-WcSH7fA@mail.gmail.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/yegq4m6x5w9QF02mGX3asd0bp44
Cc: IETF Apps Discuss <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] Splitting RRVS
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 29 Mar 2014 17:55:49 -0000

On 3/28/2014 1:16 PM, Murray S. Kucherawy wrote:
> On Fri, Mar 28, 2014 at 9:04 AM, Dave Crocker <dhc@dcrocker.net
> <mailto:dhc@dcrocker.net>> wrote:
>
>     The email operations world would certainly be a better place if
>     SMTP-level adoption of options were more progressive. �So the
>     desire to rely on the SMTP option, here, makes sense. �This is a
>     delivery-related mechanism; so it's optimal to place it in the
>     handling/delivery sub-system. �But it's not practical, given long
>     and UNreliable adoption of SMTP options.
>
>
> I think this is the crux of my concern with this result.� The email
> operations world has, as a result of a couple of decades of abuse,
> evolved high agility in terms of header field manipulation because all
> of the attacks have been focused on abuse of the content.� However,
> there have been few (if any) attacks involving transport.�

Accept/Bounce Mail Attacks, SORBIG?   That is what made the emergency 
MARID to happen.

> That has
> left them with relatively zero agility in terms of adding SMTP
> extensions; they need to wait for vendors to provide full software
> releases to get a new SMTP extension, and that means it can take
> months or longer for very serious things like this to get handled.

I see your point, but SMTP software has evolved.  Not sure from your 
perspective and/or package you are use to using, but the concept of 
adding what we called HOOKS, SHIMS, CALLBACKS, etc, at the SMTP State 
Machine points has evolved.   The point it well taken that it could be:

     native op-code compiled
     p-code compiled, or
     interpretive

and the more you have with intepretive scripting, the more "Agile' you 
are, where its more and APPLICATION LEVEL solution now as opposed to 
SYSTEM LEVEL.  With P-code and interpretive language systems, you need 
a RTE (run time engine).

The packages do support this higher level of programmability. I know 
ours does.  What I don't think I have ever seen though (I don't recall 
it), nor the need to add the logic for passing RCPT TO modifiers to 
programmable scripts   For MAIL FROM, there exist a quite a few 
extension, i.e. SIZE, SUBMITTER.   SIZE was built in. I believe with 
SUBMITTER, we finally made it flexible so that the entire MAIL FROM 
was passed to scripts.

So I get this point of why the header method adds "agility."  However, 
that also comes with a design presumption that the all SMTP packages 
have evolved to doing DATA level payload scripting.  Keep in mind that 
there has been old and new (relatively) expressed processing delay 
concerns with the increased amount payload related scripting. For us, 
the delays have reached a point where the RTE needed to have a GLOBAL 
DEFAULT TIMER to avoid unexpected DATA processing delays by the 
open-ended scripts written by operators and 3rd party developers.


> The disparity between operational reality and architectural purity
> leaves these decisions with a distinct Ivory Tower feeling.� We appear
> to be telling email operators, the folks in the trenches, that they've
> been doing it wrong all these years, they can't have what they want,
> they need go back and do it right.� Until (or, perhaps, if) that
> happens, they're stuck with solutions at which we turn up our noses.�
> There doesn't seem to be any convergence either.

I'm not sure what that all means, but it sounds like you are 
suggesting that most SMTP package are not flexible enough.  I guess we 
all get a different perspective based on what SMTP packages one is 
using.

I would agree that we did add more power to DATA processing but that 
was because of the need to give operators more PAYLOAD processing 
power.  It doesn't scale when your operators begin to add multiple 
scripts as they come along to do the different things.  We have, for 
example, the default stock scripts at the DATA level:

     RFC 5322 Validity/Sanity Check (Remember double From potential 
exploit?)
     DKIM verification
     Greylist checking
     White Listing
     Carbon Copies
     Forwarding

And we got at least dozen new scripts being explored in R&D,  So I 
understand the agility idea, but then again these were PAYLOAD level 
needs.

RRVS is not a PAYLOAD solution. Thats the "Kludge" that pete talks 
about. You call it a "Tunnel."

In that regard, I agree with the separation, but I also do believe 
this all is an experiment.  We have not been able to explore or test 
this idea with anyone. There is no interop report and there are still 
too much CON vs PRO on this.  Unless we can explore this, we support 
the idea --  not the rush to standardize it yet.

> I think that chasm is a large and growing problem, and we need to
> think about how to improve it.� I started draft-kucherawy-email-caps
> to at least describe the problem and hopefully encourage some
> progress, but I don't think it's going to be enough.

Switch your software! :)   Of course, we can't publicly preach that... 
right?

Can we do a generic solution?

If anything, we need to update RFC5321 to perhaps add a section that 
deals with SHIMS, HOOKS, CALLOUT flexibility and designs and adds SMTP 
process model flexibility in passing variable state machine parameters.

Short of telling people to switch to your "Favorite" smtp package, 
that is the best we can do.  But do keep in mind, the packages have 
evolved and this should not be a reason to always push for a PAYLOAD 
solution.  If it belongs at SMTP, then thats were it belongs. What you 
can do is add a 2nd WRAPPER solution.  I think this what Pete is 
suggesting.

I suppose reducing the complexity would have with the SMTP extension 
standard. So I can support this split, but overall, I still strongly 
believe we are still at the experimental stage.  I don't think we 
worked out all the details and thats probably because it looks to me, 
we only got two domains attempting to work this out with others being 
able to test it with them.


-- 
HLS



From nobody Sat Mar 29 11:40:37 2014
Return-Path: <barryleiba.mailing.lists@gmail.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 83C4B1A06C3 for <apps-discuss@ietfa.amsl.com>; Sat, 29 Mar 2014 11:40:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.278
X-Spam-Level: 
X-Spam-Status: No, score=-1.278 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FM_FORGED_GMAIL=0.622, FREEMAIL_FROM=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 Smy6tWtF4rSe for <apps-discuss@ietfa.amsl.com>; Sat, 29 Mar 2014 11:40:34 -0700 (PDT)
Received: from mail-qg0-x234.google.com (mail-qg0-x234.google.com [IPv6:2607:f8b0:400d:c04::234]) by ietfa.amsl.com (Postfix) with ESMTP id 0FCA11A06B8 for <apps-discuss@ietf.org>; Sat, 29 Mar 2014 11:40:33 -0700 (PDT)
Received: by mail-qg0-f52.google.com with SMTP id q107so2231288qgd.25 for <apps-discuss@ietf.org>; Sat, 29 Mar 2014 11:40:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=iq0d4gbt2ObZkmjPSyp1pcm1NGyotwpiO3piuGbmrBc=; b=WR8YqKAALmAvTp6IfL1t15XipnBrQERXRtTgmHCgI5+TcRqOLfD7WJr33bgEi1q44W fh2dSVp0kPyWwaD1Z7xt6zGdGiUuUb6pK0XupRsantn+wfcrix8XX9o4pW3PTfOqyTlc oMMVwJm6BmL/AvuZRlhdbK7sXeoO7W3MxHIS9vzcTsPtmB8ELJdR5XUzDXCkp+8xF/wK 7kxHudZLCcKZJGOdb2FbpUxsMrbEK3333yq1N94RY1JSUe+IYcWWcyrpptdmB71T5OfN zoNuxap+E2jF0j09HCtau4ZrbQQ1M6wavlu4mem7a8qzh9YecS8pQ63O9/+vKfgZSmaU MdPw==
MIME-Version: 1.0
X-Received: by 10.224.127.129 with SMTP id g1mr17116110qas.22.1396118431314; Sat, 29 Mar 2014 11:40:31 -0700 (PDT)
Sender: barryleiba.mailing.lists@gmail.com
Received: by 10.140.94.165 with HTTP; Sat, 29 Mar 2014 11:40:31 -0700 (PDT)
In-Reply-To: <5335B7D9.1010605@dcrocker.net>
References: <CAL0qLwbzh3fM3EqwAvCi0VSSv2PkrcvLWAUa44A_sx5KwAgFrA@mail.gmail.com> <5334A6C2.70500@dcrocker.net> <CAL0qLwZWRkaNWOK63PpBSY9FWqfiW_d61P9F05o372nCwpHRCg@mail.gmail.com> <53359DA4.1080000@dcrocker.net> <CAL0qLwaoaqC_sGLXTBNZQ=4bmaQif5kuJXwLo3rW7n-WcSH7fA@mail.gmail.com> <5335B7D9.1010605@dcrocker.net>
Date: Sat, 29 Mar 2014 14:40:31 -0400
X-Google-Sender-Auth: BtW6GD5JXDRfLmzFRWEeLNixSxQ
Message-ID: <CAC4RtVAUb=xAnBVq2siDEYVPGw7LgU7JV7662xFNfAG9OnU7KA@mail.gmail.com>
From: Barry Leiba <barryleiba@computer.org>
To: Dave Crocker <dcrocker@bbiw.net>
Content-Type: text/plain; charset=ISO-8859-1
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/76CAWX6TpiO7uRbWEk_gjPrOpo4
Cc: IETF Apps Discuss <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] Splitting RRVS
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 29 Mar 2014 18:40:35 -0000

To make some clarification here:

Splitting the document was a suggestion for how to deal with this.  I
support that suggestion.  But no one made it a requirement, and one
answer the working group can give about that is "No, we do not think
that's the right way to proceed."

Similarly, making the header-field portion Experimental also wasn't a
requirement.  That came from pointing out that the mt-priority
document was made Experimental.  One thing that would help greatly
here would be feedback from Alexey (or others) about how that
experiment has worked out.

That said, this protocol has much greater issues with the header field
than mt-priority does.

Mt-priority is a best-effort attempt to get priority handling for
certain messages, under certain conditions.  If that handling is given
when it shouldn't be, there's a certain level of "damage", but it's
not likely severe.  Similarly if it's not given when it should be.
But there's no data leakage, no privacy issues, nothing of that sort.

Given the use cases this document puts forward, I don't see how a
header field is workable at all.  The sender isn't *really* saying, do
your best, but I don't much care whether you get it right.  Modulo the
understanding that one can never be *certain*, what the sender is
saying here is that it would be bad for this to be delivered to the
wrong recipient, to the point that I'd rather have it bounce than for
that to happen.

That sort of request can only be handled by an SMTP change, where
support by the next hop is discoverable, and where the message can be
bounced if there's no support.  Once you stick it into a header field,
it becomes a total crap-shoot.  The sender has *no* idea whether any
party along the line is listening to the request at all.

Despite the ease of deployment using header fields, for the use cases
we're talking about here the header field just seems to be a bad
implementation.

I would say that that's the primary issue you need to address if you
really want to keep the header field (and I honestly don't understand
why you do).

> OK.  With the above as worthy validation of my concern, I'll suggest the
> following path for this draft:
>
>      1.  Keep the document in its current form; do not split the header
> field spec out.
>
>      2.  Add a "Design Considerations" section that discusses any
> distinctive or potentially controversial choices made in formulating this
> mechanism.  At a minimum, list and respond to Pete's concerns. While I don't
> think those concerns justify non-standards status, they certainly are real
> issues warranting commentary.
>
> To pursue this path -- pushing back on the IESG -- we will need broader
> community support.

Yes to (2) and the unnumbered (3), clearly.

Barry


From nobody Sat Mar 29 15:27:25 2014
Return-Path: <johnl@iecc.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 86BD11A07E9 for <apps-discuss@ietfa.amsl.com>; Sat, 29 Mar 2014 15:27:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.137
X-Spam-Level: 
X-Spam-Status: No, score=-1.137 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HELO_MISMATCH_COM=0.553, HOST_MISMATCH_NET=0.311, 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 xgiU66svoBrg for <apps-discuss@ietfa.amsl.com>; Sat, 29 Mar 2014 15:27:21 -0700 (PDT)
Received: from miucha.iecc.com (abusenet-1-pt.tunnel.tserv4.nyc4.ipv6.he.net [IPv6:2001:470:1f06:1126::2]) by ietfa.amsl.com (Postfix) with ESMTP id EFF521A07E2 for <apps-discuss@ietf.org>; Sat, 29 Mar 2014 15:27:20 -0700 (PDT)
Received: (qmail 53063 invoked from network); 29 Mar 2014 22:27:16 -0000
Received: from miucha.iecc.com (64.57.183.18) by mail1.iecc.com with QMQP; 29 Mar 2014 22:27:16 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=simple; d=iecc.com; h=date:message-id:from:to:cc:subject:in-reply-to:mime-version:content-type:content-transfer-encoding; s=533748c4.xn--9vv.k1403; i=johnl@user.iecc.com; bh=MPwHHsVx+XgO0ZMmqAznWquQw1MVF2IaStLq3LM+V6k=; b=CdajUY4RIG1KDXNrGachQGo17WrZLKIXYPXfbWyzdTs2a6KetAjzQdiPL9kJNFgcXCtYl+1i8awK/yjsmDL27TBYllXMfXXlzDuuRPXObIjx6YVifel2ugbbfvTfJWK5S0M0DhZys59pbRQv+NVnyyPQVeB69wA7WeLScGFAay+IRlj/SqW9ArChw4EFyyrlBFveOFwezqkJxb9VpJj7tRnzRFUeluLNSTKjfN2Bu1OLGlAp9FKxH9e/8Pr4sgct
DKIM-Signature: v=1; a=rsa-sha256; c=simple; d=taugh.com; h=date:message-id:from:to:cc:subject:in-reply-to:mime-version:content-type:content-transfer-encoding; s=533748c4.xn--9vv.k1403; bh=MPwHHsVx+XgO0ZMmqAznWquQw1MVF2IaStLq3LM+V6k=; b=CQBi2yKnTa8Ar9SFJibG4Pn56MfxixYb1Rx57/gDfYvrA7ob0mnZFCQBc180V9ELHa5bHFK518sZHwC+StiigYtBCxmVdw0txy+8K8UZFCPU0elUhVvtVsLG0pUFz32/1MhNCtzQj2MZqLw7sdV8SXhyDpPUhQ9/Z3w3O//EkbmPmomU310DAyOSimJJd6zMdLjRunFj97Z7t5r9SKI+GDB06yvQpQHDSD+46d+Ko75eerQJp41WmHR5XR0Po9qN
Date: 29 Mar 2014 22:26:54 -0000
Message-ID: <20140329222654.3920.qmail@joyce.lan>
From: "John Levine" <johnl@taugh.com>
To: apps-discuss@ietf.org
In-Reply-To: <CAC4RtVAUb=xAnBVq2siDEYVPGw7LgU7JV7662xFNfAG9OnU7KA@mail.gmail.com>
Organization: 
X-Headerized: yes
Mime-Version: 1.0
Content-type: text/plain; charset=utf-8
Content-transfer-encoding: 8bit
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/zOTK0cdXjJ4vXCbAX7I4I3NbMSQ
Cc: barryleiba@computer.org
Subject: Re: [apps-discuss] Not splitting RRVS
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 29 Mar 2014 22:27:22 -0000

>header field [isn't] workable at all.  The sender isn't *really* saying, do
>your best, but I don't much care whether you get it right.

We've been sending mail without RRVS for 30 years, so it can't be all
that urgent.

Just like everything else a sennder says, RRVS is somewhere between a
request and a suggestion to the recipient.  So now after 30 years of
mail landing in reassigned mailboxes, we have a tiny twiddle that
allows senders to send a suggestion about what to do with it.

While I entirely understand all the ways that the RRVS header might
fail, in practice it's most likely to be useful in mail to large
webmail systems, most mail to those systems takes a pretty simple
path, and in most cases it'll do what it's supposed to do.  It is also
my impression that Yahoo has actually implemented the header, while
nobody other than maybe Ned has implemented the SMTP extension.

So put in all the warnings about how the header could screw up, and
perhaps a suggestion not to include it in DKIM signatures, but this
is existing practice.  We'll look silly if we make the experiment
standards track and the running code experimental.

R's,
John



From nobody Sat Mar 29 15:40:58 2014
Return-Path: <barryleiba@gmail.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E1F4F1A0809 for <apps-discuss@ietfa.amsl.com>; Sat, 29 Mar 2014 15:40:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.278
X-Spam-Level: 
X-Spam-Status: No, score=-1.278 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FM_FORGED_GMAIL=0.622, FREEMAIL_FROM=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 dfkU0_TutsQO for <apps-discuss@ietfa.amsl.com>; Sat, 29 Mar 2014 15:40:54 -0700 (PDT)
Received: from mail-qa0-x232.google.com (mail-qa0-x232.google.com [IPv6:2607:f8b0:400d:c00::232]) by ietfa.amsl.com (Postfix) with ESMTP id E78B41A07FC for <apps-discuss@ietf.org>; Sat, 29 Mar 2014 15:40:53 -0700 (PDT)
Received: by mail-qa0-f50.google.com with SMTP id o15so6570689qap.23 for <apps-discuss@ietf.org>; Sat, 29 Mar 2014 15:40:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=yeL5tNIfBi1JlmcaTKQ+wlS2ll5K7GhH6BNolhqk8/o=; b=bdMV1aGSJ+vjVIB0xGOn5hSLb+Cq6znhlx9tkrKIXB/hSRZuu0FpGLLV7ajJRfnNgw yMVObQdudHZITN7jfagI5FpPbCFSa7dzTSJMa/+rt4umAgQ8W5PPXYLLeTlBlaZEEODF pQSxxn0PD7XXJfQy1A+FMdz1+SJjkg+oMTQs5ne4Dz7ICCPZkrwtsK0QXVMFJzGE8MfE aoofNklsG6xxo7WVsIaUZvog0CDbkeypCZSt3ljposjmlP7S2cHTJJpZFcL8Slmo2yC/ sAlxhS6GCoSHEZod0vzcEeWxj6asQzoOQuyJrn5Cecluu2tp+q5ezHaVXK7vJpn8yLpH OVYw==
MIME-Version: 1.0
X-Received: by 10.140.85.21 with SMTP id m21mr16967314qgd.40.1396132851225; Sat, 29 Mar 2014 15:40:51 -0700 (PDT)
Sender: barryleiba@gmail.com
Received: by 10.224.136.134 with HTTP; Sat, 29 Mar 2014 15:40:51 -0700 (PDT)
In-Reply-To: <20140329222654.3920.qmail@joyce.lan>
References: <CAC4RtVAUb=xAnBVq2siDEYVPGw7LgU7JV7662xFNfAG9OnU7KA@mail.gmail.com> <20140329222654.3920.qmail@joyce.lan>
Date: Sat, 29 Mar 2014 18:40:51 -0400
X-Google-Sender-Auth: hjc5IBBDPja6TJeUtpv7W9_WnoE
Message-ID: <CALaySJL40r5wB1993KgKjuZQzNum4AWCYG3_DQW18U_O03NLCw@mail.gmail.com>
From: Barry Leiba <barryleiba@computer.org>
To: John Levine <johnl@taugh.com>
Content-Type: text/plain; charset=ISO-8859-1
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/8E-fddPMbQS3tTnvOzxAMy7D7u4
Cc: Apps Discuss <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] Not splitting RRVS
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 29 Mar 2014 22:40:55 -0000

> We've been sending mail without RRVS for 30 years, so it can't be all
> that urgent.

Then why bother with it at all?
If you're going to have it at all, it ought to be done in a way that
has some reasonable assurance that it will be paid attention to.

> my impression that Yahoo has actually implemented the header, while
> nobody other than maybe Ned has implemented the SMTP extension.

Maybe -- just maybe -- standardizing the extension and not the header
will be a push to change that.

> So put in all the warnings about how the header could screw up, and
> perhaps a suggestion not to include it in DKIM signatures, but this
> is existing practice.

If that's the consensus, then so be it.  I think it'd be sad to limit
it to that... but, yes, as John says, better than nothing.

Barry


From nobody Sat Mar 29 15:51:24 2014
Return-Path: <johnl@taugh.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AE2681A07FE for <apps-discuss@ietfa.amsl.com>; Sat, 29 Mar 2014 15:51:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.137
X-Spam-Level: 
X-Spam-Status: No, score=-1.137 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HELO_MISMATCH_COM=0.553, HOST_MISMATCH_NET=0.311, 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 KOxjsd2ZSfxi for <apps-discuss@ietfa.amsl.com>; Sat, 29 Mar 2014 15:51:21 -0700 (PDT)
Received: from miucha.iecc.com (abusenet-1-pt.tunnel.tserv4.nyc4.ipv6.he.net [IPv6:2001:470:1f06:1126::2]) by ietfa.amsl.com (Postfix) with ESMTP id 795BD1A07FC for <apps-discuss@ietf.org>; Sat, 29 Mar 2014 15:51:21 -0700 (PDT)
Received: (qmail 56049 invoked from network); 29 Mar 2014 22:51:18 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=simple; d=iecc.com; h=date:message-id:from:to:cc:subject:in-reply-to:references:mime-version:content-type:user-agent:cleverness; s=daf0.53374e66.k1403; bh=vHK3wN7YK5o+3y2rI+W2mfEvauGeR4Bz/XV9jPexDBQ=; b=W1it8sURT3D4ZSgfF/pRrKEb1bkHA+qiqP6Jmpgi5SLVoC+k8LUAv8RCmmTV5qufUv2nP5myU3RVhdcKLV3cPskRMWjqPjCZW119CAJIEWXpmkL1cWJtt0D3Dm/CxwEt5q9dfYK8NbjOhW34vCbk3oHK5zLrhNpnk7Qp4A2No6XVWhc6DEXbzjpisqnT2H60lkIgAIT4R+s/Owy9NznnOVKb3XzJ0xD7GuBZFPe/C3rpA/BIUg5jJWrKdAqBMXDE
DKIM-Signature: v=1; a=rsa-sha256; c=simple; d=taugh.com; h=date:message-id:from:to:cc:subject:in-reply-to:references:mime-version:content-type:user-agent:cleverness; s=daf0.53374e66.k1403; bh=vHK3wN7YK5o+3y2rI+W2mfEvauGeR4Bz/XV9jPexDBQ=; b=BHsnK/oqFzQamNlb77jsqQntK24h+017sCHPeUdnsApYz5JuzwcxubJcQgeYRotk4vLWbomcJeeu27NyegtFS8AdxsLDUJpPSUzl/Ie6qSoJFv7GaXm1Hi7HHjcU4L/rduhV8vnDwXRaNZkbM9ZgYW8+R6H+N8WKHmp0OuMRLnXUKPYVtdFDz97Sw+3mALV3EyZ6BuF+G2ViRVW0uZHnHPFXGwVXGEQDwr/hhMOkXM17VPdKLGgIY1pzmnc9Ci1s
Received: from localhost ([IPv6:2001:470:1f07:1126::78:696d:6170]) by imap.iecc.com ([IPv6:2001:470:1f07:1126::78:696d:6170]) with ESMTPS (TLS1.0/X.509/SHA1) via TCP6; 29 Mar 2014 22:51:17 -0000
Date: 29 Mar 2014 18:51:17 -0400
Message-ID: <alpine.BSF.2.00.1403291848170.4034@joyce.lan>
From: "John R Levine" <johnl@taugh.com>
To: "Barry Leiba" <barryleiba@computer.org>
In-Reply-To: <CALaySJL40r5wB1993KgKjuZQzNum4AWCYG3_DQW18U_O03NLCw@mail.gmail.com>
References: <CAC4RtVAUb=xAnBVq2siDEYVPGw7LgU7JV7662xFNfAG9OnU7KA@mail.gmail.com> <20140329222654.3920.qmail@joyce.lan> <CALaySJL40r5wB1993KgKjuZQzNum4AWCYG3_DQW18U_O03NLCw@mail.gmail.com>
User-Agent: Alpine 2.00 (BSF 1167 2008-08-23)
Cleverness: None detected
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/_ZlGKsN6sntqcwvRcF1AEFUtYFQ
Cc: Apps Discuss <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] Not splitting RRVS
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 29 Mar 2014 22:51:22 -0000

>> We've been sending mail without RRVS for 30 years, so it can't be all
>> that urgent.
>
> Then why bother with it at all?

It's an incremental security improvement.  I'd think you could have made
the same argument against DKIM, SPF, and S/MIME.

>> my impression that Yahoo has actually implemented the header, while
>> nobody other than maybe Ned has implemented the SMTP extension.
>
> Maybe -- just maybe -- standardizing the extension and not the header
> will be a push to change that.

I'm not planning to implement it, but I've never reused a mail address.

It seems to me that the most signficant places where mailboxes are reused 
are large public mail systems, so how about asking if any of them have any 
plans to do an SMTP extension.

R's,
John


From nobody Sat Mar 29 16:00:29 2014
Return-Path: <barryleiba@gmail.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A6DF41A07FE for <apps-discuss@ietfa.amsl.com>; Sat, 29 Mar 2014 16:00:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.278
X-Spam-Level: 
X-Spam-Status: No, score=-1.278 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FM_FORGED_GMAIL=0.622, FREEMAIL_FROM=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 VYbvkRX3gc1N for <apps-discuss@ietfa.amsl.com>; Sat, 29 Mar 2014 16:00:28 -0700 (PDT)
Received: from mail-qc0-x22d.google.com (mail-qc0-x22d.google.com [IPv6:2607:f8b0:400d:c01::22d]) by ietfa.amsl.com (Postfix) with ESMTP id C9CC21A06B9 for <apps-discuss@ietf.org>; Sat, 29 Mar 2014 16:00:27 -0700 (PDT)
Received: by mail-qc0-f173.google.com with SMTP id r5so7483640qcx.18 for <apps-discuss@ietf.org>; Sat, 29 Mar 2014 16:00:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=Y5RQrlOYCWCYfV5MMrLYGoPHZhIi5P8yQuM8h2yJOyc=; b=L8P/14vUB6AthODAFjZyf3YRXV+6k/QEXEStOGeEw1OXm0CbXNPotbjKznPUu6/rLh TPA5bsCreSsPU9vdWDF+qe22W0aAKfDnu92uj+u9VRHxd9U1XmgeXFqkJcc/kd0jLXW4 zrL/7awzoP++rCcRubWl0oHO5rrmdJn+2xKZRgauni+8xgIDaY3qvcz5qxEOEQcXFElP rGOJGIwNxBApwimI8veoppMdf7ESGc4tM9r7n/0pDKf12JDOYhnAF5XD9ICyZPT9YUHt vSE/s12H2jsey/k239QH0XzEpwh7gt6o6dfrvgt10Wt9AEXujk0mF11jyyy0XYzo2Yjx ferA==
MIME-Version: 1.0
X-Received: by 10.229.176.72 with SMTP id bd8mr18154146qcb.12.1396134025032; Sat, 29 Mar 2014 16:00:25 -0700 (PDT)
Sender: barryleiba@gmail.com
Received: by 10.224.136.134 with HTTP; Sat, 29 Mar 2014 16:00:24 -0700 (PDT)
In-Reply-To: <alpine.BSF.2.00.1403291848170.4034@joyce.lan>
References: <CAC4RtVAUb=xAnBVq2siDEYVPGw7LgU7JV7662xFNfAG9OnU7KA@mail.gmail.com> <20140329222654.3920.qmail@joyce.lan> <CALaySJL40r5wB1993KgKjuZQzNum4AWCYG3_DQW18U_O03NLCw@mail.gmail.com> <alpine.BSF.2.00.1403291848170.4034@joyce.lan>
Date: Sat, 29 Mar 2014 19:00:24 -0400
X-Google-Sender-Auth: f2tYEZSASd5vVLaBj6_xNhvXrwo
Message-ID: <CALaySJK=D9n76JOpubbRgM8E0Hh1nHm8LWQzkQndf-H+kCKZNA@mail.gmail.com>
From: Barry Leiba <barryleiba@computer.org>
To: John R Levine <johnl@taugh.com>
Content-Type: text/plain; charset=ISO-8859-1
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/VfSPX1Edupnm2yFAf9NNMbsVGSs
Cc: Apps Discuss <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] Not splitting RRVS
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 29 Mar 2014 23:00:28 -0000

> It seems to me that the most signficant places where mailboxes are reused
> are large public mail systems, so how about asking if any of them have any
> plans to do an SMTP extension.

Is that the right question?  Or is the better question "How many WOULD
implement it if it were standardized?"

b


From nobody Sat Mar 29 16:08:27 2014
Return-Path: <johnl@taugh.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 83A201A07FE for <apps-discuss@ietfa.amsl.com>; Sat, 29 Mar 2014 16:08:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.137
X-Spam-Level: 
X-Spam-Status: No, score=-1.137 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HELO_MISMATCH_COM=0.553, HOST_MISMATCH_NET=0.311, 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 C3jziYKfx5eg for <apps-discuss@ietfa.amsl.com>; Sat, 29 Mar 2014 16:08:22 -0700 (PDT)
Received: from miucha.iecc.com (abusenet-1-pt.tunnel.tserv4.nyc4.ipv6.he.net [IPv6:2001:470:1f06:1126::2]) by ietfa.amsl.com (Postfix) with ESMTP id 759971A06B9 for <apps-discuss@ietf.org>; Sat, 29 Mar 2014 16:08:22 -0700 (PDT)
Received: (qmail 57795 invoked from network); 29 Mar 2014 23:08:19 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=simple; d=iecc.com; h=date:message-id:from:to:cc:subject:in-reply-to:references:mime-version:content-type:user-agent:cleverness; s=e1c2.53375263.k1403; bh=h84KihMSlP4RaRVw5oHnUfShZgigklG76xan0XqNJWQ=; b=D56ilmncoaXccUbDLRKcnqNLfjNqMBxXc5fNJkmtUCnh1r6SL0etWpYLX4bPqdTbIUyCrCXJ+DNFFeshkDGERd+im8Y3pNo3TiKbLyPElPDQdHLLIuNllU0IukeBIc3XeqAb2YlGoD9BsmaJu9pSWW6jQtg9nXnaY0028+R2j02/j5QiQTLnigrSJoVEAtndo+h4/xlg3fJCjcVe2Im5iEnxQ7A6gzl6zS9b4NHKga79+PPqeZzjNIIdnzF7M0EU
DKIM-Signature: v=1; a=rsa-sha256; c=simple; d=taugh.com; h=date:message-id:from:to:cc:subject:in-reply-to:references:mime-version:content-type:user-agent:cleverness; s=e1c2.53375263.k1403; bh=h84KihMSlP4RaRVw5oHnUfShZgigklG76xan0XqNJWQ=; b=zufTz+FhwmIBaZ/FOoqwK2roPVRzHIML4K5SygszvOpa4s9f9L++MkiVyZnCZQfpj60YEMqVnLU3DgoKrgHKF+JAqt+28AEpWJ0r8meXG5IK7Q9eTlU+/wfjVbSNwt4veT0ThgvLiB6YX1D+Gg3sZ4d1htrMujxzyZ6qh6Fn/VtHFKReJMGQrx0L8lNKQAoekcgb9uPFfV9SYhXS75ZgqqkLJtxlYgwPb+XXP03YxrMLcGP9TDFiRFCK9LbrDdas
Received: from localhost ([IPv6:2001:470:1f07:1126::78:696d:6170]) by imap.iecc.com ([IPv6:2001:470:1f07:1126::78:696d:6170]) with ESMTPS (TLS1.0/X.509/SHA1) via TCP6; 29 Mar 2014 23:08:19 -0000
Date: 29 Mar 2014 19:08:18 -0400
Message-ID: <alpine.BSF.2.00.1403291907460.4170@joyce.lan>
From: "John R Levine" <johnl@taugh.com>
To: "Barry Leiba" <barryleiba@computer.org>
In-Reply-To: <CALaySJK=D9n76JOpubbRgM8E0Hh1nHm8LWQzkQndf-H+kCKZNA@mail.gmail.com>
References: <CAC4RtVAUb=xAnBVq2siDEYVPGw7LgU7JV7662xFNfAG9OnU7KA@mail.gmail.com> <20140329222654.3920.qmail@joyce.lan> <CALaySJL40r5wB1993KgKjuZQzNum4AWCYG3_DQW18U_O03NLCw@mail.gmail.com> <alpine.BSF.2.00.1403291848170.4034@joyce.lan> <CALaySJK=D9n76JOpubbRgM8E0Hh1nHm8LWQzkQndf-H+kCKZNA@mail.gmail.com>
User-Agent: Alpine 2.00 (BSF 1167 2008-08-23)
Cleverness: None detected
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/Sh1E5n70wMSF82dGl4sZQdhlJPU
Cc: Apps Discuss <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] Not splitting RRVS
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 29 Mar 2014 23:08:24 -0000

>> It seems to me that the most signficant places where mailboxes are reused
>> are large public mail systems, so how about asking if any of them have any
>> plans to do an SMTP extension.
>
> Is that the right question?  Or is the better question "How many WOULD
> implement it if it were standardized?"

Given that we know people at all of the relevant organizations, I don't 
think the two questions are likely to have very different answers.

Regards,
John Levine, johnl@taugh.com, Taughannock Networks, Trumansburg NY
Please consider the environment before reading this e-mail.


From nobody Sat Mar 29 16:16:27 2014
Return-Path: <johnl@iecc.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4A98E1A0810 for <apps-discuss@ietfa.amsl.com>; Sat, 29 Mar 2014 16:16:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.263
X-Spam-Level: 
X-Spam-Status: No, score=0.263 tagged_above=-999 required=5 tests=[BAYES_05=-0.5, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HELO_MISMATCH_COM=0.553, HOST_MISMATCH_NET=0.311, 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 YQ00lCcoxEC2 for <apps-discuss@ietfa.amsl.com>; Sat, 29 Mar 2014 16:16:24 -0700 (PDT)
Received: from miucha.iecc.com (abusenet-1-pt.tunnel.tserv4.nyc4.ipv6.he.net [IPv6:2001:470:1f06:1126::2]) by ietfa.amsl.com (Postfix) with ESMTP id 340911A06B9 for <apps-discuss@ietf.org>; Sat, 29 Mar 2014 16:16:24 -0700 (PDT)
Received: (qmail 58624 invoked from network); 29 Mar 2014 23:16:21 -0000
Received: from miucha.iecc.com (64.57.183.18) by mail1.iecc.com with QMQP; 29 Mar 2014 23:16:21 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=simple; d=iecc.com; h=date:message-id:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding; s=53375445.xn--hew.k1403; i=johnl@user.iecc.com; bh=NeAlEQQtZJkoQAJvB+QmC873kfXQ+w+tCnZWEzzd/h0=; b=OsrqsTa+CckFIPqxzPXszxRf9NBA96s6pMuSYNkboejNxZ7v1KU5SGh+F2Iaodr8xWWfBKe7quuc1ugy4uq+F4XjMXLbMr0i9apOuXxbuDeMqQrZOKACbYhA81nJJoHwbbPh+a+rsPiKImBPx00IJ8cbxvlnFo5TUrACBK7gJiBNIoCs53z5clHkBsxa/7nnBn2kuq0NuMYjo5ye05+n/m1W3kHPoTwFChoxzh9vUkmLI0QZ41Q6oN/qeHZbinEA
DKIM-Signature: v=1; a=rsa-sha256; c=simple; d=taugh.com; h=date:message-id:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding; s=53375445.xn--hew.k1403; bh=NeAlEQQtZJkoQAJvB+QmC873kfXQ+w+tCnZWEzzd/h0=; b=Q2G9XU717s1TruMOYe8WeHY9v8x/kc0GaRaZUta0LBUHO/n30+sSpICVeb/vl+iX0Rg5zby5KtMAld+Qh4//qogiCR1BTAKSms16BkT1xI4Cd906vgY7kJ9tgCuSyOrgoIJ0fz2aVsXOaNen8VLs6nZRTXPppPbs6usMxQX2iCkfTj+1umBl8kCQLs5pkduBUtyg5/Cjgh7dILGC9w/KwoCdto5/DF/Zg9PvfhMuWiQ3YVL6PgDSc8pUzXHQzk3h
Date: 29 Mar 2014 23:15:59 -0000
Message-ID: <20140329231559.4216.qmail@joyce.lan>
From: "John Levine" <johnl@taugh.com>
To: apps-discuss@ietf.org
In-Reply-To: <alpine.BSF.2.00.1403291907460.4170@joyce.lan>
Organization: 
X-Headerized: yes
Mime-Version: 1.0
Content-type: text/plain; charset=utf-8
Content-transfer-encoding: 8bit
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/41yetJ90JniHof2stORgAzraBBo
Subject: Re: [apps-discuss] Not splitting RRVS
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 29 Mar 2014 23:16:25 -0000

>>> It seems to me that the most signficant places where mailboxes are reused
>>> are large public mail systems, so how about asking if any of them have any
>>> plans to do an SMTP extension.
>>
>> Is that the right question?  Or is the better question "How many WOULD
>> implement it if it were standardized?"
>
>Given that we know people at all of the relevant organizations, I don't 
>think the two questions are likely to have very different answers.

That wasn't very clear.  Might as well ask both questions.  My point
is that if none of the large webmail systems are going to implement
it, there's negligible point in going ahead.  Yahoo says they already
do the RRVS header on some of their mail.

R's,
John


From nobody Sat Mar 29 16:23:25 2014
Return-Path: <kurta@drkurt.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6E8FA1A07FF for <apps-discuss@ietfa.amsl.com>; Sat, 29 Mar 2014 16:23:18 -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 6ijK2Nbw6mnv for <apps-discuss@ietfa.amsl.com>; Sat, 29 Mar 2014 16:23:17 -0700 (PDT)
Received: from mail-la0-x22c.google.com (mail-la0-x22c.google.com [IPv6:2a00:1450:4010:c03::22c]) by ietfa.amsl.com (Postfix) with ESMTP id A9BE31A06B9 for <apps-discuss@ietf.org>; Sat, 29 Mar 2014 16:23:16 -0700 (PDT)
Received: by mail-la0-f44.google.com with SMTP id hr13so4795757lab.31 for <apps-discuss@ietf.org>; Sat, 29 Mar 2014 16:23:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=drkurt.com; s=20130612; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=Oqo+2mRYe+57/l+EwPKtjSa856+HDi6JY2fTkWE4qSs=; b=Qyw0EzokaCi9wCy01R5FVNOOHJ3dEMIpoNzwMDn3cQ0XQoj9Y9NEnuMKd+iZ8a30vB EWDuYTxj/yNZjm70ny7nuYxWh3SWpjJO8EFrspxTCklEenLLYzQR8jEInxqoR5KRybHZ 0Jv8y2TUC36HwX9TCWwlPYpVv0sd8uDUTlK18=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:sender:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=Oqo+2mRYe+57/l+EwPKtjSa856+HDi6JY2fTkWE4qSs=; b=aus5QIHb0sMqbwbavZQ4TAarkN0t/eYclEEbzcca8UaheCY0lkqEW1/+FMru7YpUp0 hEouoWI/RX99jThYNkhjCAROOediDi4pG7ocacJiUmJ8ygovFugf01pTlMw09j6/zpPb GWk5ZCz/XWN9qXx61u3Ujyz0WWumCxBdUUwxOpD2RKNvyiSJ5Ze9U94LVs+n4a3qTQ04 pMn0ezqL4tTSbIrG7nO1DHv+Uc9DaTCMktaGqqc9QK7PKFKzuz7oOq9pJRaiCpp7w2us rQbplSj0haDA4QWPje+B2yuqYGhgVDEu5dpdexK4gw0obXm75+0Usd+3e9hJGFaqDurt 4SOw==
X-Gm-Message-State: ALoCoQm+vq93pe2fhnbI7gnNGW3RKR6Y1cYXw5tob/EtagZHcixb3KKZJOcO6hBOKrzBFEHyItOM
MIME-Version: 1.0
X-Received: by 10.112.52.104 with SMTP id s8mr11321790lbo.7.1396135393456; Sat, 29 Mar 2014 16:23:13 -0700 (PDT)
Sender: kurta@drkurt.com
Received: by 10.114.67.65 with HTTP; Sat, 29 Mar 2014 16:23:13 -0700 (PDT)
In-Reply-To: <20140329231559.4216.qmail@joyce.lan>
References: <alpine.BSF.2.00.1403291907460.4170@joyce.lan> <20140329231559.4216.qmail@joyce.lan>
Date: Sat, 29 Mar 2014 16:23:13 -0700
X-Google-Sender-Auth: yd3MU2CC4U9lAfSSY5H60B83TKE
Message-ID: <CABuGu1oehaO-=B110DpyuXgErO0NG-Pu6XHZCFvi70ZTKSK+cg@mail.gmail.com>
From: Kurt Andersen <kboth@drkurt.com>
To: John Levine <johnl@taugh.com>
Content-Type: multipart/alternative; boundary=001a11c3f0202f875904f5c71ac9
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/8-k1JCEr0M2FrX2C1lNQj33Mopk
Cc: IETF Apps Discuss <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] Not splitting RRVS
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 29 Mar 2014 23:23:18 -0000

--001a11c3f0202f875904f5c71ac9
Content-Type: text/plain; charset=ISO-8859-1

On Sat, Mar 29, 2014 at 4:15 PM, John Levine <johnl@taugh.com> wrote:

> >>> It seems to me that the most signficant places where mailboxes are
> reused
> >>> are large public mail systems, so how about asking if any of them have
> any
> >>> plans to do an SMTP extension.
> >>
> >> Is that the right question?  Or is the better question "How many WOULD
> >> implement it if it were standardized?"
> >
> >Given that we know people at all of the relevant organizations, I don't
> >think the two questions are likely to have very different answers.
>
> That wasn't very clear.  Might as well ask both questions.  My point
> is that if none of the large webmail systems are going to implement
> it, there's negligible point in going ahead.  Yahoo says they already
> do the RRVS header on some of their mail.
>

We employ the RRVS header on security-related emails from our platform. I
think that the better point is not that "Yahoo [does] RRVS", but that they
support it as a receiver. I've not seen any indication that they employ it
when sending (though they may).

--Kurt

--001a11c3f0202f875904f5c71ac9
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">On Sat, Mar 29, 2014 at 4:15 PM, John Levine <span dir=3D"=
ltr">&lt;<a href=3D"mailto:johnl@taugh.com" target=3D"_blank">johnl@taugh.c=
om</a>&gt;</span> wrote:<br><div class=3D"gmail_extra"><div class=3D"gmail_=
quote"><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;=
border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div class=3D"">&gt;&gt;&gt; It seems to me that the most signficant places=
 where mailboxes are reused<br>
&gt;&gt;&gt; are large public mail systems, so how about asking if any of t=
hem have any<br>
&gt;&gt;&gt; plans to do an SMTP extension.<br>
&gt;&gt;<br>
&gt;&gt; Is that the right question? =A0Or is the better question &quot;How=
 many WOULD<br>
&gt;&gt; implement it if it were standardized?&quot;<br>
&gt;<br>
&gt;Given that we know people at all of the relevant organizations, I don&#=
39;t<br>
&gt;think the two questions are likely to have very different answers.<br>
<br>
</div>That wasn&#39;t very clear. =A0Might as well ask both questions. =A0M=
y point<br>
is that if none of the large webmail systems are going to implement<br>
it, there&#39;s negligible point in going ahead. =A0Yahoo says they already=
<br>
do the RRVS header on some of their mail.<br></blockquote><div>=A0</div><di=
v>We employ the RRVS header on security-related emails from our platform. I=
 think that the better point is not that &quot;Yahoo [does] RRVS&quot;, but=
 that they support it as a receiver. I&#39;ve not seen any indication that =
they employ it when sending (though they may).<br>
<br></div><div>--Kurt<br></div></div></div></div>

--001a11c3f0202f875904f5c71ac9--


From nobody Sat Mar 29 16:39:31 2014
Return-Path: <dhc@dcrocker.net>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 007011A03BA for <apps-discuss@ietfa.amsl.com>; Sat, 29 Mar 2014 16:39:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level: 
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3] autolearn=ham
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 NMy-wjLaTwrc for <apps-discuss@ietfa.amsl.com>; Sat, 29 Mar 2014 16:39:28 -0700 (PDT)
Received: from sbh17.songbird.com (sbh17.songbird.com [72.52.113.17]) by ietfa.amsl.com (Postfix) with ESMTP id 374CE1A0279 for <apps-discuss@ietf.org>; Sat, 29 Mar 2014 16:39:28 -0700 (PDT)
Received: from [192.168.1.66] (76-218-8-156.lightspeed.sntcca.sbcglobal.net [76.218.8.156]) (authenticated bits=0) by sbh17.songbird.com (8.13.8/8.13.8) with ESMTP id s2TNdHJ6028344 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT); Sat, 29 Mar 2014 16:39:21 -0700
Message-ID: <53375942.8020902@dcrocker.net>
Date: Sat, 29 Mar 2014 16:37:38 -0700
From: Dave Crocker <dhc@dcrocker.net>
Organization: Brandenburg InternetWorking
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: Barry Leiba <barryleiba@computer.org>
References: <CAC4RtVAUb=xAnBVq2siDEYVPGw7LgU7JV7662xFNfAG9OnU7KA@mail.gmail.com> <20140329222654.3920.qmail@joyce.lan> <CALaySJL40r5wB1993KgKjuZQzNum4AWCYG3_DQW18U_O03NLCw@mail.gmail.com>
In-Reply-To: <CALaySJL40r5wB1993KgKjuZQzNum4AWCYG3_DQW18U_O03NLCw@mail.gmail.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.0 (sbh17.songbird.com [72.52.113.66]); Sat, 29 Mar 2014 16:39:21 -0700 (PDT)
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/QQpW7xSxXKXqQVitE7tOvDe4vJI
Cc: Apps Discuss <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] Not splitting RRVS
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: dcrocker@bbiw.net
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 29 Mar 2014 23:39:30 -0000

On 3/29/2014 3:40 PM, Barry Leiba wrote:
>> We've been sending mail without RRVS for 30 years, so it can't be all
>> that urgent.
>
> Then why bother with it at all?
> If you're going to have it at all, it ought to be done in a way that
> has some reasonable assurance that it will be paid attention to.

Barry, your line of argumentation is tailored to a perfect world.

In that perfect world, everything having to do with 'handling' is 
restricted to the transport envelope and anything made standard is 
readily implemented.

In the imperfect world of the deployed Internet, we often have to settle 
for architectural compromises.

The semantics I assign to the distinction created by the two component 
mechanisms in the current draft is:

      1. If it must not be delivered unless there is confirmation that 
it is the 'correct' user of the address, then of course, use the SMTP 
extension and reject the message if the extension fails or is not 
implemented along the path.

      2. If it is preferable that the mail be delivered to the correct 
user, but not essential, then let the header field provide advisory 
information.

These choices are embodied in the draft's Section 7.1 text, '"B" elects 
not to reject the message'.


>> my impression that Yahoo has actually implemented the header, while
>> nobody other than maybe Ned has implemented the SMTP extension.
>
> Maybe -- just maybe -- standardizing the extension and not the header
> will be a push to change that.

This is essentially coercive thinking.  It presumes that the IETF 
somehow can dictate operational paradigm changes in the market, when the 
market has long-standing demonstration of resistance.

That is, it reverses the well-demonstrated model, which repeatedly shows 
that IETF work is successful when it matches what the market wants. 
Instead, the thinking you are offering presumes that the IETF can tell 
the market what it wants.  Since the market has made clear that it has 
high resistance to infrastructure change, playing games with standards 
status mostly will serve to marginalize the IETF.

The current topic is a particularly weak agent of such coercion.  It's 
not as if masses of email operators are demanding the facility.  That 
does not mean there is no interest in it, but it does mean there is a 
serious limit to the costs that can be imposed for adopting it.

Worse, the thinking you offer ignores the lack of incentives for 
intermediaries that have no concern for whether the address belongs to 
the 'correct' user.


But there's a deeper problem in this Discuss:

      It seems to represent a misunderstanding of the purpose of 
standardization, namely declaring something to be a common mechanism to use.

There is a long history of trying to worry about "communicating" the 
"wrong" thing and it mostly winds up blocking progress and/or looking silly.

The pragmatic reality is that infrastructure mechanisms, like an SMTP 
extension, require massive community interest to gain adoption, and even 
then usually take a very long time.

By contrast there is massive history showing far easier and more 
successful adoption of header-based mechanisms.


d/

-- 
Dave Crocker
Brandenburg InternetWorking
bbiw.net


From nobody Sat Mar 29 18:13:30 2014
Return-Path: <wmills@yahoo-inc.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A98E61A0715 for <apps-discuss@ietfa.amsl.com>; Sat, 29 Mar 2014 18:13:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -15.52
X-Spam-Level: 
X-Spam-Status: No, score=-15.52 tagged_above=-999 required=5 tests=[BAYES_05=-0.5, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_NEUTRAL=0.779, USER_IN_DEF_WHITELIST=-15] autolearn=ham
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 H9zzZ6Itq_94 for <apps-discuss@ietfa.amsl.com>; Sat, 29 Mar 2014 18:13:25 -0700 (PDT)
Received: from mrout3.yahoo.com (mrout3.yahoo.com [216.145.54.173]) by ietfa.amsl.com (Postfix) with ESMTP id 78C731A068D for <apps-discuss@ietf.org>; Sat, 29 Mar 2014 18:13:24 -0700 (PDT)
Received: from BF1-EX10-CAHT13.y.corp.yahoo.com (bf1-ex10-caht13.corp.bf1.yahoo.com [10.74.226.57]) by mrout3.yahoo.com (8.14.4/8.14.4/y.out) with ESMTP id s2U1D9Xq029501 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL) for <apps-discuss@ietf.org>; Sat, 29 Mar 2014 18:13:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=yahoo-inc.com; s=cobra; t=1396141991; bh=UoeiupsV8ddbjebUc2nmb4yha+8HKoJOWetxfoOoFnc=; h=References:Date:From:Reply-To:Subject:To:In-Reply-To; b=rj8ctmrR9B0p7En3Om4EdcetRkoAbCNVYgQcQSqkoNIhH2AxfL6v8n/Dk+QO1SUIG WKGNhAZrFHPGkfwl0AqR0YLFtKE7nqxKnmr6x32Ut3zEJn7FWncJu9R313a/MzR3JV 2qAb68Bnbkl1kgAJxSBk28LcXfE196MEKVuxnLb4=
Received: from omp1016.mail.ne1.yahoo.com (98.138.89.160) by BF1-EX10-CAHT13.y.corp.yahoo.com (10.74.209.170) with Microsoft SMTP Server (TLS) id 14.3.181.6; Sat, 29 Mar 2014 21:13:09 -0400
Received: (qmail 32522 invoked by uid 1000); 30 Mar 2014 01:13:08 -0000
Received: (qmail 95812 invoked by uid 60001); 30 Mar 2014 01:13:08 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo-inc.com; s=ginc1024; t=1396141988; bh=mOn6ap1SB2PfMpQitXFZud4REJNEuiTGGY+EXZ8Clrs=; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type; b=R+Avkr73X4RqgEIEnFMAajjjeBu07dI9aK8QPL9n1deX4tF/O/yTWRnrU5YjMeVluadMaWQARI/9A35qj2F9xypGn8SrMriFx8jxH2Z4TAktJ6WywmmXhJg136EHKafoIl5JoIJYNRFjS0oHAjciAGzkNw+q5zzy8X1372wiYAs=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=ginc1024; d=yahoo-inc.com;  h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type; b=cWtPGoWJ0w75Hq5vPg/ze8v1iC9eu4sIQ1ezpKDSxkW/XkYi2qdAiRqhXrmebHnjro5SxAU3E537BMOHZyCwXOdKhHYVcrWUnooLr2nqURfsfM6Q4C5WcgUMF5glmOjI1anpMWkdYaXwuqhZu2KzqE85kO5xkgSEgqLQlCylWng=;
X-YMail-OSG: ElGZqUcVM1lVeR8eAGoXBxVRGUGcOJbAkyJFsHw5Z7fnvi. ggHa9K799HfG92cAwqBT6VPL3QNs7nk3lPVNmKeCHeP3DruSjYjEhBFH46x7 xlVmSQ5UYMw240AO2zflq8MLCBSEWSH.DgBLh0xxkwYbQkekKAjFYZu6IzMk eHhoJN069dq4l4BZ0ZxDirX2qsxYgyPcpb9.AgAP9S1tKJgL_xMNgR1C8nus ipFFGF0sG9ZXNcXNi1xRLxfi0T_VY5bor8ra.R8Qt3d9ho1tTMgfeiMjcWy9 K6gH27EbKZOLcrVHiRjCnV0D.SjH2lFZGB3We
Received: from [99.31.212.42] by web125606.mail.ne1.yahoo.com via HTTP; Sat, 29 Mar 2014 18:13:08 PDT
X-Rocket-MIMEInfo: 002.001, WWFob28gc2VuZHMgaXQgb24gc29tZSBwaWVjZXMgb2YgbWFpbCBhbmQgaG9ub3JzIGl0IHdoZW4gcmVjZWl2ZWQuCgpZYWhvbyB3b3VsZCBsaWtlbHkgbm90IG1vdmUgdG8gaW1wbGVtZW50IGFuIFNNVFAgbWVjaGFuaXNtIHVudGlsIGl0J3MgcGFydCBvZiB0aGUgbWFpbGVyIHBhY2thZ2VzIHdlIHVzZS4KCsKgCi1iaWxsCgoKCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCldpbGxpYW0gSi4gTWlsbHMKIlBhcmFub2lkIiBNVVggWWFob28hCgoKCgoKT24gU2F0dXJkYXksIE1hcmNoIDI5LCAyMDEBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.181.645
References: <alpine.BSF.2.00.1403291907460.4170@joyce.lan> <20140329231559.4216.qmail@joyce.lan>
Message-ID: <1396141988.51954.YahooMailNeo@web125606.mail.ne1.yahoo.com>
Date: Sat, 29 Mar 2014 18:13:08 -0700
From: Bill Mills <wmills@yahoo-inc.com>
To: John Levine <johnl@taugh.com>, "apps-discuss@ietf.org" <apps-discuss@ietf.org>
In-Reply-To: <20140329231559.4216.qmail@joyce.lan>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="607277540-781480623-1396141988=:51954"
X-Milter-Version: master.31+4-gbc07cd5+
X-CLX-ID: 141990001
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/ASmldVh-CIu1y1GNjOk0zrrghWY
Subject: Re: [apps-discuss] Not splitting RRVS
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Bill Mills <wmills@yahoo-inc.com>
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 30 Mar 2014 01:13:27 -0000

--607277540-781480623-1396141988=:51954
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Yahoo sends it on some pieces of mail and honors it when received.=0A=0AYah=
oo would likely not move to implement an SMTP mechanism until it's part of =
the mailer packages we use.=0A=0A=A0=0A-bill=0A=0A=0A=0A-------------------=
-------------=0AWilliam J. Mills=0A"Paranoid" MUX Yahoo!=0A=0A=0A=0A=0A=0AO=
n Saturday, March 29, 2014 4:16 PM, John Levine <johnl@taugh.com> wrote:=0A=
 =0A>>> It seems to me that the most signficant places where mailboxes are =
reused=0A>>> are large public mail systems, so how about asking if any of t=
hem have any=0A>>> plans to do an SMTP extension.=0A>>=0A>> Is that the rig=
ht question?=A0 Or is the better question "How many WOULD=0A>> implement it=
 if it were standardized?"=0A>=0A>Given that we know people at all of the r=
elevant organizations, I don't =0A>think the two questions are likely to ha=
ve very different answers.=0A=0AThat wasn't very clear.=A0 Might as well as=
k both questions.=A0 My point=0Ais that if none of the large webmail system=
s are going to implement=0Ait, there's negligible point in going ahead.=A0 =
Yahoo says they already=0Ado the RRVS header on some of their mail.=0A=0AR'=
s,=0A=0AJohn=0A=0A_______________________________________________=0Aapps-di=
scuss mailing list=0Aapps-discuss@ietf.org=0Ahttps://www.ietf.org/mailman/l=
istinfo/apps-discuss
--607277540-781480623-1396141988=:51954
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:Co=
urier New, courier, monaco, monospace, sans-serif;font-size:14pt">Yahoo sen=
ds it on some pieces of mail and honors it when received.<br><br>Yahoo woul=
d likely not move to implement an SMTP mechanism until it's part of the mai=
ler packages we use.<br><div>&nbsp;</div><div>-bill<br><br><br></div><div s=
tyle=3D"font-size:13px;font-family:arial, helvetica, clean, sans-serif;back=
ground-color:transparent;font-style:normal;color:rgb(0, 0, 0);">-----------=
---------------------<br>William J. Mills<br>"Paranoid" MUX Yahoo!<br></div=
><div><br></div><div style=3D"display: block;" class=3D"yahoo_quoted"> <br>=
 <br> <div style=3D"font-family: Courier New, courier, monaco, monospace, s=
ans-serif; font-size: 14pt;"> <div style=3D"font-family: HelveticaNeue, Hel=
vetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 12pt;"=
> <div dir=3D"ltr"> <font face=3D"Arial" size=3D"2"> On Saturday, March 29,=
 2014 4:16
 PM, John Levine &lt;johnl@taugh.com&gt; wrote:<br> </font> </div>  <div cl=
ass=3D"y_msg_container">&gt;&gt;&gt; It seems to me that the most signfican=
t places where mailboxes are reused<br clear=3D"none">&gt;&gt;&gt; are larg=
e public mail systems, so how about asking if any of them have any<br clear=
=3D"none">&gt;&gt;&gt; plans to do an SMTP extension.<br clear=3D"none">&gt=
;&gt;<br clear=3D"none">&gt;&gt; Is that the right question?&nbsp; Or is th=
e better question "How many WOULD<br clear=3D"none">&gt;&gt; implement it i=
f it were standardized?"<br clear=3D"none">&gt;<br clear=3D"none">&gt;Given=
 that we know people at all of the relevant organizations, I don't <br clea=
r=3D"none">&gt;think the two questions are likely to have very different an=
swers.<br clear=3D"none"><br clear=3D"none">That wasn't very clear.&nbsp; M=
ight as well ask both questions.&nbsp; My point<br clear=3D"none">is that i=
f none of the large webmail systems are going to implement<br clear=3D"none=
">it, there's
 negligible point in going ahead.&nbsp; Yahoo says they already<br clear=3D=
"none">do the RRVS header on some of their mail.<br clear=3D"none"><br clea=
r=3D"none">R's,<div class=3D"yqt2646013695" id=3D"yqtfd44828"><br clear=3D"=
none">John<br clear=3D"none"><br clear=3D"none">___________________________=
____________________<br clear=3D"none">apps-discuss mailing list<br clear=
=3D"none"><a shape=3D"rect" ymailto=3D"mailto:apps-discuss@ietf.org" href=
=3D"mailto:apps-discuss@ietf.org">apps-discuss@ietf.org</a><br clear=3D"non=
e"><a shape=3D"rect" href=3D"https://www.ietf.org/mailman/listinfo/apps-dis=
cuss" target=3D"_blank">https://www.ietf.org/mailman/listinfo/apps-discuss<=
/a><br clear=3D"none"></div><br><br></div>  </div> </div>  </div> </div></b=
ody></html>
--607277540-781480623-1396141988=:51954--


From nobody Sat Mar 29 20:30:41 2014
Return-Path: <johnl@iecc.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 45FDA1A073F for <apps-discuss@ietfa.amsl.com>; Sat, 29 Mar 2014 20:30:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.762
X-Spam-Level: 
X-Spam-Status: No, score=0.762 tagged_above=-999 required=5 tests=[BAYES_20=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HELO_MISMATCH_COM=0.553, HOST_MISMATCH_NET=0.311, 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 LIzo4hxtkV1o for <apps-discuss@ietfa.amsl.com>; Sat, 29 Mar 2014 20:30:37 -0700 (PDT)
Received: from miucha.iecc.com (abusenet-1-pt.tunnel.tserv4.nyc4.ipv6.he.net [IPv6:2001:470:1f06:1126::2]) by ietfa.amsl.com (Postfix) with ESMTP id D0A7D1A040F for <apps-discuss@ietf.org>; Sat, 29 Mar 2014 20:30:36 -0700 (PDT)
Received: (qmail 83886 invoked from network); 30 Mar 2014 03:30:31 -0000
Received: from miucha.iecc.com (64.57.183.18) by mail1.iecc.com with QMQP; 30 Mar 2014 03:30:31 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=simple; d=iecc.com; h=date:message-id:from:to:cc:subject:in-reply-to:mime-version:content-type:content-transfer-encoding; s=53378fd7.xn--hew.k1403; i=johnl@user.iecc.com; bh=2/OKB5J5af9iM55CPntZhvdVsxP7nw1RhfoA/s9g/us=; b=bXxq4Bz6nD7sqgAhLmWOr/lVJ+Awia61s9BrxvAXshscxkSAL9zUpA7dTdoJBDCXV6o63A7fI4zpg35vq44C0KQIuM9jvePy1X8qPmQ3zPzlS2HEAWMf6Nl5hUWXdtwCFwY46C2nlhAIq+PuyZqjuodlf2ZckZ0/gxGq+siWgW7tm52aGXWMvRpy5KZqCNriE5LEDV9DIGUqEiEuAQg2Vlmj6QRklx7KICaNZ7yrIPBzRMpEiIBcjxrnBOKud4Xz
DKIM-Signature: v=1; a=rsa-sha256; c=simple; d=taugh.com; h=date:message-id:from:to:cc:subject:in-reply-to:mime-version:content-type:content-transfer-encoding; s=53378fd7.xn--hew.k1403; bh=2/OKB5J5af9iM55CPntZhvdVsxP7nw1RhfoA/s9g/us=; b=E8jXkD0zqJd5cLznGhLV+NoZvCAW1XbdapAaOxVun1fmoURhHCgAShcO7fgDeDSOojNJ03xK2PeEdBdIKNb6jKUOzjnn1sz6sVkMm46XyVzzKFJw3+gjHS9L1doQoT9UNKf8S3YyIexp+EiZSZBBiPQItmFlqOK9ZqY1Kr9wy3bClaOAlCMJc78q0V0TvRy9HjBE7HsV6FsfoDuMwMswmWAYAdw21ZhRTacHriwF7yC3FQVqg+kDvll6FEf0bVUL
Date: 30 Mar 2014 03:30:09 -0000
Message-ID: <20140330033009.4839.qmail@joyce.lan>
From: "John Levine" <johnl@taugh.com>
To: apps-discuss@ietf.org
In-Reply-To: <53375942.8020902@dcrocker.net>
Organization: 
X-Headerized: yes
Mime-Version: 1.0
Content-type: text/plain; charset=utf-8
Content-transfer-encoding: 8bit
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/QKsX94nrRz2FvEq8WYbgU6breJo
Cc: dcrocker@bbiw.net
Subject: Re: [apps-discuss] Not splitting RRVS
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 30 Mar 2014 03:30:38 -0000

>      1. If it must not be delivered unless there is confirmation that 
>it is the 'correct' user of the address, then of course, use the SMTP 
>extension and reject the message if the extension fails or is not 
>implemented along the path.

This still makes unwarranted assumptions about mail receivers.  

If I were to implement an RRVS SMTP extension (unlikely even though my
MTA supports SMTP extension plugins), I would continue to accept all
the mail sent to my spamtraps regardless of what the RRVS said.  So
sue me.

R's,
John



From nobody Sat Mar 29 21:13:43 2014
Return-Path: <dhc@dcrocker.net>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CDA8F1A0750 for <apps-discuss@ietfa.amsl.com>; Sat, 29 Mar 2014 21:13:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level: 
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3] autolearn=ham
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 Ot_dToAQWfKc for <apps-discuss@ietfa.amsl.com>; Sat, 29 Mar 2014 21:13:40 -0700 (PDT)
Received: from sbh17.songbird.com (sbh17.songbird.com [72.52.113.17]) by ietfa.amsl.com (Postfix) with ESMTP id 72E3A1A0431 for <apps-discuss@ietf.org>; Sat, 29 Mar 2014 21:13:40 -0700 (PDT)
Received: from [192.168.1.66] (76-218-8-156.lightspeed.sntcca.sbcglobal.net [76.218.8.156]) (authenticated bits=0) by sbh17.songbird.com (8.13.8/8.13.8) with ESMTP id s2U4DXrX031277 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT); Sat, 29 Mar 2014 21:13:37 -0700
Message-ID: <5337998C.3080403@dcrocker.net>
Date: Sat, 29 Mar 2014 21:11:56 -0700
From: Dave Crocker <dhc@dcrocker.net>
Organization: Brandenburg InternetWorking
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: John Levine <johnl@taugh.com>, apps-discuss@ietf.org
References: <20140330033009.4839.qmail@joyce.lan>
In-Reply-To: <20140330033009.4839.qmail@joyce.lan>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.0 (sbh17.songbird.com [72.52.113.66]); Sat, 29 Mar 2014 21:13:37 -0700 (PDT)
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/iKb_u8SuJg3TSet-hOLfvzcZFFs
Cc: dcrocker@bbiw.net
Subject: Re: [apps-discuss] Not splitting RRVS
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: dcrocker@bbiw.net
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 30 Mar 2014 04:13:42 -0000

On 3/29/2014 8:30 PM, John Levine wrote:
> This still makes unwarranted assumptions about mail receivers.
>
> If I were to implement an RRVS SMTP extension (unlikely even though my
> MTA supports SMTP extension plugins), I would continue to accept all
> the mail sent to my spamtraps regardless of what the RRVS said.  So
> sue me.


If your receiver purported to conform to the extension and then violated 
its semantics, well, of course, there's no way to stop that.

But that outcome does not demonstrate my making an unwarranted 
assumption.  It demonstrates a protocol violation.

d/

-- 
Dave Crocker
Brandenburg InternetWorking
bbiw.net


From nobody Sat Mar 29 21:43:40 2014
Return-Path: <johnl@taugh.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3B6681A075F for <apps-discuss@ietfa.amsl.com>; Sat, 29 Mar 2014 21:43:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.137
X-Spam-Level: 
X-Spam-Status: No, score=-1.137 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HELO_MISMATCH_COM=0.553, HOST_MISMATCH_NET=0.311, 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 E3X7LOPaFPsv for <apps-discuss@ietfa.amsl.com>; Sat, 29 Mar 2014 21:43:37 -0700 (PDT)
Received: from miucha.iecc.com (abusenet-1-pt.tunnel.tserv4.nyc4.ipv6.he.net [IPv6:2001:470:1f06:1126::2]) by ietfa.amsl.com (Postfix) with ESMTP id C64B01A0757 for <apps-discuss@ietf.org>; Sat, 29 Mar 2014 21:43:36 -0700 (PDT)
Received: (qmail 90970 invoked from network); 30 Mar 2014 04:43:33 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=simple; d=iecc.com; h=date:message-id:from:to:cc:subject:in-reply-to:references:mime-version:content-type:user-agent:cleverness; s=16359.5337a0f5.k1403; bh=l3VThjWMmqNxWo4ksfahHIixurYHC5kn7k5iZ82UZVg=; b=BlUzfbELx/AnKdhQ9lHZCtVkFOeIAoOGIwvq6d73lG1PFOZgpGZVMaC/Zisw5QOnl7MJ4zsHbR/SBd9eVf/oIfXkSDIeO9x54ban+4ZTAGAzFLLn/k4+z63LyxXG0xgSJATMMFhgbBVIvIqW8Z0kHWWREI6dTxLwrHimFZhAnrwmg/9ZOLSrfiRu1soVM9qAdAvqYfpA2sP+GQbzJSguwQm1G17Ioe8s/MW2p6QqcM9JY4fRyiYAo9DCkhO9q/N1
DKIM-Signature: v=1; a=rsa-sha256; c=simple; d=taugh.com; h=date:message-id:from:to:cc:subject:in-reply-to:references:mime-version:content-type:user-agent:cleverness; s=16359.5337a0f5.k1403; bh=l3VThjWMmqNxWo4ksfahHIixurYHC5kn7k5iZ82UZVg=; b=kV5RtdxwmelqnPdfjievhMHwo3QlHt7RRHDxvv3WZqodgFIfc2er2jzUdsmxiO17128s4qOFpVOq9NAm3oecD7BwZtgRAI6rQdOVJU/ms6kiCv8xdHFZh2ae6xYeFxnLXWTW1h//44GXuiGaqweqBhOeQoeCYEP2UfAIjddCNsgUb4Uzu0mGalb7OGujqeBPPqwyg3KXLpqQoa85Hz+qjD6dokIk5XUGPskwyIM/kyV56VFytLRRx0E1jNVPJ9j5
Received: from localhost ([IPv6:2001:470:1f07:1126::78:696d:6170]) by imap.iecc.com ([IPv6:2001:470:1f07:1126::78:696d:6170]) with ESMTPS (TLS1.0/X.509/SHA1) via TCP6; 30 Mar 2014 04:43:33 -0000
Date: 30 Mar 2014 00:43:32 -0400
Message-ID: <alpine.BSF.2.00.1403300039370.5155@joyce.lan>
From: "John R Levine" <johnl@taugh.com>
To: dcrocker@bbiw.net
In-Reply-To: <5337998C.3080403@dcrocker.net>
References: <20140330033009.4839.qmail@joyce.lan> <5337998C.3080403@dcrocker.net>
User-Agent: Alpine 2.00 (BSF 1167 2008-08-23)
Cleverness: None detected
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/TadNGvbR-uz_PVwD1o5w4Q-N4zo
Cc: apps-discuss@ietf.org
Subject: Re: [apps-discuss] Not splitting RRVS
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 30 Mar 2014 04:43:38 -0000

> But that outcome does not demonstrate my making an unwarranted assumption. 
> It demonstrates a protocol violation.

The unwarranted assumption is that receivers will follow the protocol. 
They will when they feel it's in their interest to do so, they won't when 
they won't.  This shouldn't come as a big surprise to anyone.

My point is that since RRVS can never be more than a non-binding hint to 
the receiver, there's little point to building a lot of complex mechanism 
around it.  Despite its theoretical advantages, It's hard for me to 
imagine a realistic scenario in which the SMTP extension would work much 
better than the header.

Regards,
John Levine, johnl@taugh.com, Taughannock Networks, Trumansburg NY
Please consider the environment before reading this e-mail.


From nobody Sun Mar 30 00:22:16 2014
Return-Path: <mnot@mnot.net>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C0BAB1A0829 for <apps-discuss@ietfa.amsl.com>; Sun, 30 Mar 2014 00:22:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.602
X-Spam-Level: 
X-Spam-Status: No, score=-2.602 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
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 fVZwTOoj85ZP for <apps-discuss@ietfa.amsl.com>; Sun, 30 Mar 2014 00:22:06 -0700 (PDT)
Received: from mxout-08.mxes.net (mxout-08.mxes.net [216.86.168.183]) by ietfa.amsl.com (Postfix) with ESMTP id BB5461A029A for <apps-discuss@ietf.org>; Sun, 30 Mar 2014 00:22:05 -0700 (PDT)
Received: from [192.168.1.55] (unknown [118.209.108.53]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by smtp.mxes.net (Postfix) with ESMTPSA id A41E5509B5; Sun, 30 Mar 2014 03:21:59 -0400 (EDT)
Content-Type: text/plain; charset=us-ascii
Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\))
From: Mark Nottingham <mnot@mnot.net>
In-Reply-To: <fb4fffaba5c349ceb9563f6a3b656c8b@BY2PR03MB412.namprd03.prod.outlook.com>
Date: Sun, 30 Mar 2014 18:21:57 +1100
Content-Transfer-Encoding: quoted-printable
Message-Id: <C9E75497-45FA-4CF2-AB96-A46490E7AF61@mnot.net>
References: <20140214201230.23637.87657.idtracker@ietfa.amsl.com> <6485d2fdca9a447784465263cdcf8d32@BY2PR03MB412.namprd03.prod.outlook.com> <9108BBA8-5FA3-4E52-816D-56E22BA3CA41@mnot.net> <fb4fffaba5c349ceb9563f6a3b656c8b@BY2PR03MB412.namprd03.prod.outlook.com>
To: Dave Thaler <dthaler@microsoft.com>
X-Mailer: Apple Mail (2.1874)
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/TuuEjhaAXt0r7kAC2auXl9d8Azc
Cc: "apps-discuss@ietf.org" <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] New Version Notification for draft-thaler-appsawg-uri-scheme-reg-00.txt
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 30 Mar 2014 07:22:10 -0000

Responses inline.

On 29 Mar 2014, at 12:13 pm, Dave Thaler <dthaler@microsoft.com> wrote:

> Mark Nottingham wrote:=20
>> * Introduction - "discourage use of the same scheme name for =
different
>> purposes." This is a bit ambiguous; e.g., I use http:// for the =
purposes of
>> checking the weather and my bank balance, and that's OK. Suggest:
>> "discourage handling of a scheme by in conflicting ways."
>=20
> Existing text is straight from RFC 4395.   How about
> "discourage use of the same scheme name for different mechanisms"
> ?  (I couldn't think of a better word than mechanisms.)
>=20
> Both HTTP purposes you mention use the same mechanism (the HTTP
> protocol) but I don't want to use protocol since a scheme name doesn't
> require the existence of a protocol.

WFM. That last point might be worth making explicit -- e.g.,

"Discourage use of the same scheme name for different mechanisms (often, =
but not always, protocols)."


>> * Introduction (and throughout) - there are a number of lowercase =
"should" and
>> "may"s in the document; some people might complain.
>=20
> These are all straight from RFC 4395.   A couple are trivial to =
replace with other words.
> Otherwise, if I think it's unambiguous already, I'll leave it to see =
if anyone
> actually complains.

OK. /me waits for Julian...


>> * Demonstratable... - s/demonstratable/demonstrable/
>=20
> Done in my local copy (previously straight from RFC 4395).
>=20
>> * Demonstratable - "...some parts of URI processing may be scheme-
>> dependent." I think this needs to be stronger; at least "...are often =
scheme-
>> dependent."
>=20
> Agreed and accepted.
>=20
>> * CREF1 - LGTM.
>=20
> Thanks, removing CREF1.
>=20
>=20
>> * Syntactic Compatibility - "Schemes that are not intended for use =
with relative
>> URIs SHOULD avoid use of the forward slash "/" character, which is =
used for
>> hierarchical delimiters, and the complete path segments "." and ".." =
(dot-
>> segments).  If they avoid use of "/", how do you tell what delimits =
dot-segments
>> from other stuff?
>=20
> This is straight from RFC 4395.   It says they SHOULD avoid both "/" =
and dot-segments.
> So if you avoid dot-segments, you don't need to tell what delimits =
them from other stuff.

Right. I just find it odd that we SHOULD-prohibit the string ".." in a =
URI scheme where it can't be mistaken for a relative reference (because =
there are no "/").=20

I.e., avoiding one of them, not both, is sufficient to prevent being =
mistaken for a relative reference, so why are we overly restrictive =
here?


> * Syntactic Compatibility - "...the first part of a URI is not an =
artistic indicator..."
>> I'd drop "artistic".
>=20
> Straight from RFC 4395, but accepted.
>=20
>> * Syntactic Compatibility - "Schemes that do not contain a conformant
>> hierarchical structure in their <scheme-specific-part> SHOULD NOT use =
double
>> slashes following the <scheme:> string."  Why is this not a MUST NOT?
>=20
> The authors of RFC 4395 which had this statement, should answer =
that...
> Tony, Ted, or Larry?  I suspect the answer is because it doesn't seem =
to cause
> any interoperability issues if it's violated, and indeed some =
heuristics for
> detecting URIs in plaintext might actually work better if it's =
violated.
>=20
>> * Well-Defined - "While URIs may or may not be defined as locators in =
practice,
>> a scheme definition itself MUST be clear..."  Does this really =
deserve to be a
>> MUST? When advice is given about what to document elsewhere in the =
spec, it
>> always seems to be a SHOULD.
>=20
> Not sure if the authors of RFC 4395 have an answer but my view is...
> I don't know how you can call a scheme definition a "scheme =
definition" if it
> does not actually define whether it's a locator or not.
>=20
> Also the "Clear Security Considerations" section (same as in RFC 4395) =
also has a
> MUST so this isn't the only such occurrence.

OK.


>> * Well-Defined - "In particular, the mapping SHOULD describe the =
mechanisms
>> for encoding binary or character strings within valid character =
sequences in a
>> URI."  I feel like this ought to be more clearly qualified to cases =
where such
>> content is valid for the application; some might read this as =
requiring a
>> mapping for binary in all schemes.
>=20
> Since I think it's already clearer in section 3.6, so how about =
this...
>=20
> OLD:
>   In particular, the mapping SHOULD
>   describe the mechanisms for encoding binary or character strings
>   within valid character sequences in a URI (see Section 3.6 for
>   guidelines).
>=20
> NEW:
>   See Section 3.6 for guidelines for encoding binary or character =
strings
>   within valid character sequences in a URI.

WFM.


>> * Definition of Operations - HTTP calls them "methods", and this =
should be
>> noted here to avoid confusing people (we saw it recently).
>=20
> OLD:
>   A model for this is HTTP; an HTTP resource can be operated on by =
GET,
>   POST, PUT, and a number of other operations available through the
>   HTTP protocol.
>=20
> NEW:
>   A model for this is HTTP methods; an HTTP resource can be operated =
on by GET,
>   POST, PUT, and a number of other methods available through the
>   HTTP protocol.

Thanks.


>> * Definition of Operations - I'd like to see us encourage (but =
probably not
>> require) schemes to define a *default* operation for locators; the =
AWWW calls
>> this "dereferencing" <http://www.w3.org/TR/webarch/#dereference-uri> =
and it
>> would be nice to align the worldviews between the W3C and IETF here. =
It would
>> also be good if we encouraged such default methods to be "safe" -- =
that is, not
>> having surprising or undesired side effects, from the client's =
standpoint.
>=20
> Agreed, though I'm not sure what to say about "safe" (text suggestions =
welcome).
>=20
> Added this sentence:
>   Scheme definitions SHOULD define a "default" operation for when a =
URI is
>   invoked (or "dereferenced") by an application.

See:
  =
<http://tools.ietf.org/html/draft-ietf-httpbis-p2-semantics-26#section-4.2=
.1>


> * Scheme Name Considerations - There's a shift in use of language in =
this
>> section in the two paragraphs starting with "Avoid..." -- it's =
direct, first-person
>> advice, whereas the rest of the spec is more third-person.
>=20
> Yep.  This was in RFC 4395 but will change for consistency.

Thanks.


>> * Scheme Name Considerations - I'm very much against "private" /
>> organisationally scoped registrations -- is the idea that someone can =
then make
>> up new URI schemes without registering them? This seems counter to =
the
>> purposes of having URIs, as per the AWWW.
>=20
> Yes I believe that was the idea, and I don't believe it's counter to =
the purposes of
> having URIs.  Indeed we've learned by observation of reality that =
people will
> do that regardless of what we say.   So I think the idea was to allow =
self-generated
> unregistered ones, based on your domain name, so if they leak then at =
least
> you can be tracked down and interrogated :)

I understand. Still against it; we should give the people who want to =
use schemes badly a better mechanism, not accommodate the misuse.


>> * CREF2 - The HTML5 folks have spec'd (not clear if they've =
implemented)
>> web+, so we should at least talk about it. To me, the problem is that =
if
>> somebody comes along and does something like email+, which one wins =
-- i.e.
>> do I now have to handle both email+web+http:// and web+email+http:// =
as
>> equivalent? Bleurgh.
>=20
> This is part of ticket #16 which the WG discussed at IETF.
> The rough consensus in the room was not to allow this, hence removed =
cref2
> and closed the ticket.

Understood.


>> * CREF3 - As per above, I think that allowing domain-based URI =
schemes is a
>> Bad Idea. What's the use case?
>=20
> Was already allowed in RFC 4395.  See response above.
> I don't want to disallow existing things that are already legal unless =
there's strong
> consensus to do so, since that won't cause people to use unregistered =
schemes,
> removing that guidance would just cause people to use unregistered =
schemes
> that you can't track down to someone, which is IMO a worse state.

Do we have any evidence that people are using domain-based URI schemes?


>> * Guidelines for Provisional URI Scheme Registration - The first =
paragraph
>> indicates that provisional is for "private" schemes. I think we need =
to have a
>> discussion about that in the WG (perhaps in a separate thread), =
because AFAICT
>> provisional is NOT being used that way; rather, it's being used to =
reserve
>> namespace for parties that can't be bothered doing full registration. =
That's not
>> to say that there's something wrong with that; as the draft points =
out, one
>> motivation is to make registration easier; it's just that we should =
be honest
>> about why we have provisional - I'd rather not encourage private URI =
use at all
>> (but keep provisional).
>=20
> No, it doesn't indicate the provisional is for "private" schemes.  It =
(same as
> RFC 4395) says it's for schemes that are NOT private.  Here's the =
text:
>=20
>   Provisional registration can be used for schemes that are not part =
of
>   any standard, but that are intended for use (or observed to be in
>   use) outside a private environment within a single organization.
>=20
> The key word is "outside" a private environment.   It sounds like you =
read it
> (as "inside") opposite to how it was intended.  I changed "outside" to
> "that is not limited to" in the hopes that's clearer.

OK.


>> * Registration Procedures - I'd be much more comfortable if there =
were
>> references in this section to the previous requirements; people often =
just skip to
>> this section in this kind of RFC, oblivious to the carefully prepared =
requirements
>> and arguments above. In an ideal world, I'd restructure the draft so =
that the
>> whole thing read like a flow chart, but I'm not going to ask the WG =
to do that :)
>=20
> I can't tell if you're suggesting something actionable above or not.
> If so, can you give an example of what you'd like to see?

"""

   3.  If the registration request is for a Permanent registration:

       1. Review the requirements for Permanent Scheme Definitions in =
Section 3.

        2. ...
"""

Actually, Section 3 should probably be entitled "Requirements for ..." =
not "Guidelines for..." since its second. sentence says they're =
REQUIRED.

A corresponding step for non-Permanent registrations would also be good.


>> * Registration Procedures - "Unless Expert Review has explicitly =
rejected the
>> registration request within two weeks, IANA should automatically add =
the
>> registration to the registry as 'provisional."  I'm a bit =
uncomfortable with this; if
>> the Experts aren't on the ball, get sick, go on holiday, etc., we can =
end up with
>> some surprising results. Can we just raise an exception to the ADs or
>> something?
>=20
> The above sentence will go away in the next rev since there was =
general support
> for changing Provisional to FCFS.

OK.

Thanks,

--
Mark Nottingham   http://www.mnot.net/




From nobody Sun Mar 30 08:05:26 2014
Return-Path: <barryleiba@gmail.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 04ABF1A063E for <apps-discuss@ietfa.amsl.com>; Sun, 30 Mar 2014 08:05:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.278
X-Spam-Level: 
X-Spam-Status: No, score=-1.278 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FM_FORGED_GMAIL=0.622, FREEMAIL_FROM=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 044aX5IWgA5B for <apps-discuss@ietfa.amsl.com>; Sun, 30 Mar 2014 08:05:22 -0700 (PDT)
Received: from mail-qc0-x22b.google.com (mail-qc0-x22b.google.com [IPv6:2607:f8b0:400d:c01::22b]) by ietfa.amsl.com (Postfix) with ESMTP id 131841A058E for <apps-discuss@ietf.org>; Sun, 30 Mar 2014 08:05:21 -0700 (PDT)
Received: by mail-qc0-f171.google.com with SMTP id c9so7878726qcz.2 for <apps-discuss@ietf.org>; Sun, 30 Mar 2014 08:05:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=XiEw8I3Q8vOYg77I4MhRhPRlOleyNge7qizORxpyVFg=; b=b70bcHQlONo5Ly6dO4R8FwlW96Q4WtUtdpFa5CZ56VNW70nuDsna2osL9mz87ZdE6v dVbxLE2Y+XhaMzBEGCFEa+G1FwByM3exTKurRxLbgQA0WiJ8yXkvTYdrQ9sIbmjeX9ax uMBebj3a1aAXP8D06FEQUn5r7VnLMQppqMYIuxtYpt0jBFK2Lt32ozk2Lh0qHUpig/E+ KhVTkHkPGktAVqsAgrb5xTk8AzDFB2V+J/ctsjBA3Z6Zw7+ZuRFZ2GvMToUhW+LVbU42 E6PfhXZd4fE8d03EVf/K/2sclLdD56mvDhYsbYdwpaYWwasA/0dI9jc3nJMXNU1G9xI6 RWCA==
MIME-Version: 1.0
X-Received: by 10.229.112.5 with SMTP id u5mr21899295qcp.3.1396191917709; Sun, 30 Mar 2014 08:05:17 -0700 (PDT)
Sender: barryleiba@gmail.com
Received: by 10.224.136.134 with HTTP; Sun, 30 Mar 2014 08:05:17 -0700 (PDT)
In-Reply-To: <53375942.8020902@dcrocker.net>
References: <CAC4RtVAUb=xAnBVq2siDEYVPGw7LgU7JV7662xFNfAG9OnU7KA@mail.gmail.com> <20140329222654.3920.qmail@joyce.lan> <CALaySJL40r5wB1993KgKjuZQzNum4AWCYG3_DQW18U_O03NLCw@mail.gmail.com> <53375942.8020902@dcrocker.net>
Date: Sun, 30 Mar 2014 11:05:17 -0400
X-Google-Sender-Auth: S22ZFRzGa967sF9fQtHaMdqC5J0
Message-ID: <CALaySJKKo9XWkkyioR_SAH79AtJoHR6UZ5nKO10M91pXKutUhg@mail.gmail.com>
From: Barry Leiba <barryleiba@computer.org>
To: Dave Crocker <dcrocker@bbiw.net>
Content-Type: text/plain; charset=ISO-8859-1
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/jO54z8c2wHXzjTWzshSK1w65vL8
Cc: Apps Discuss <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] Not splitting RRVS
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 30 Mar 2014 15:05:24 -0000

> The semantics I assign to the distinction created by the two component
> mechanisms in the current draft is:
>
>      1. If it must not be delivered unless there is confirmation that it is
> the 'correct' user of the address, then of course, use the SMTP extension
> and reject the message if the extension fails or is not implemented along
> the path.
>
>      2. If it is preferable that the mail be delivered to the correct user,
> but not essential, then let the header field provide advisory information.

The problem is that an MTA in the middle of things is allowed to
downgrade the SMTP extension to the header field, without consulting
the sender.  That breaks (1).

>> Maybe -- just maybe -- standardizing the extension and not the header
>> will be a push to change that.
>
> This is essentially coercive thinking.  It presumes that the IETF somehow
> can dictate operational paradigm changes

You spin it as coercion, but I look at it as influence, which is not
the same thing.

Apart from that:
We don't standardize everything that's out there.  We standardize the
things that we think are the right, interoperable ways to do things.
Sometimes we also document, as Informational, other ways that we don't
recommend as standards.

This is an idea case for this.  One mechanism is easy to deploy, so
it's out there in use because folks could start experimenting with it
without a documented standard.  But it doesn't interoperate properly
and it has serious issues with respect to the use cases we're saying
we want to support.

The other mechanism isn't practical to deploy until there's a
documented standard that everyone can start updating their SMTP
implementations to, and it will take a while to deploy once that
happens.  But it's a more robust, solid mechanism that addresses the
use cases better.

In many other situations we would make the better mechanism be our
Standards Track solution, and we'd document the other as Informational
(Experimental probably isn't right for this one; in the mt-priority
situation we didn't already have deployment).  That doesn't say anyone
is "bad" for implementing the Informational mechanism.  It might or
might not result in deployment of the Standards Track one.  But it
standardizes what we consider to the the ight technology for the job,
while documenting the other one for those who need it.

We've done this many times and will continue to do so.  Why is this
not an appropriate time to do it?

>      It seems to represent a misunderstanding of the purpose of
> standardization, namely declaring something to be a common
> mechanism to use.

I would say that you're misunderstanding the purpose of
standardization.  It's not to declare as a standard anything that's
deployed, even widely deployed.  It's to declare as a standard a
recommended, interoperable, robust solution... not just any solution.
The IETF isn't here to look at what people are doing, and to say,
"Hey, let's write that one down."  We're here to develop properly
engineered standards.

Barry


From nobody Sun Mar 30 08:20:19 2014
Return-Path: <barryleiba.mailing.lists@gmail.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1B67B1A063E for <apps-discuss@ietfa.amsl.com>; Sun, 30 Mar 2014 08:20:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.278
X-Spam-Level: 
X-Spam-Status: No, score=-1.278 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FM_FORGED_GMAIL=0.622, FREEMAIL_FROM=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 oKSZD7lpmaVH for <apps-discuss@ietfa.amsl.com>; Sun, 30 Mar 2014 08:20:11 -0700 (PDT)
Received: from mail-qc0-x22c.google.com (mail-qc0-x22c.google.com [IPv6:2607:f8b0:400d:c01::22c]) by ietfa.amsl.com (Postfix) with ESMTP id 6849A1A034C for <apps-discuss@ietf.org>; Sun, 30 Mar 2014 08:20:11 -0700 (PDT)
Received: by mail-qc0-f172.google.com with SMTP id i8so8029712qcq.31 for <apps-discuss@ietf.org>; Sun, 30 Mar 2014 08:20:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=1WZ796z5UzVogfVsIsbQXUoxnARgkhRXNb2nDF5As/8=; b=QopfKnEEUtli49i9GIEBbIQdJm4wlG5WeMzqVQ6+x+lCAzhHRDnGgvfSpiPdd0h/Up zuyBCVZessEU26qk71yRABT6vhW80HnlJjMqLwaxvGAdTnD8L70rxBj0AOCI1goeCa87 XZdgV8WNmaspsPTCmGCStAD2w5h9svV+8ifWtQ+N57yI928OcUovHDu3WFrnwthApGbP 5U3IwOr6RqPEtBdJQog5RXG7O6bidwdab7M55snXNU0lBjwODpm2jrf3puDesRsQxMn/ k/UtHNvYyrBQ8TRND0xVgLFrctXEF2QMZgeZRIhBKYpsPO79W9XLRN1vKG4jH7RnUPKN XVyw==
MIME-Version: 1.0
X-Received: by 10.224.128.138 with SMTP id k10mr2081586qas.68.1396192808417; Sun, 30 Mar 2014 08:20:08 -0700 (PDT)
Sender: barryleiba.mailing.lists@gmail.com
Received: by 10.140.94.165 with HTTP; Sun, 30 Mar 2014 08:20:08 -0700 (PDT)
In-Reply-To: <alpine.BSF.2.00.1403300039370.5155@joyce.lan>
References: <20140330033009.4839.qmail@joyce.lan> <5337998C.3080403@dcrocker.net> <alpine.BSF.2.00.1403300039370.5155@joyce.lan>
Date: Sun, 30 Mar 2014 11:20:08 -0400
X-Google-Sender-Auth: rWSX3aIzsp_BXPC4pAMGKbrHt4M
Message-ID: <CAC4RtVBut52KnJ4raROAMav7SkT57g7PgadeDBa+3UY-ak7GaA@mail.gmail.com>
From: Barry Leiba <barryleiba@computer.org>
To: John R Levine <johnl@taugh.com>
Content-Type: text/plain; charset=ISO-8859-1
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/lF0iSPb3LXF4EgrUToksXq_5OcE
Cc: Dave Crocker <dcrocker@bbiw.net>, "apps-discuss@ietf.org" <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] Not splitting RRVS
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 30 Mar 2014 15:20:13 -0000

> My point is that since RRVS can never be more than a non-binding hint to the
> receiver, there's little point to building a lot of complex mechanism around
> it.  Despite its theoretical advantages, It's hard for me to imagine a
> realistic scenario in which the SMTP extension would work much better than
> the header.

The realistic scenario is one in which the sender can know whether the
receiving system understands the extension.  Senders have to assume
that extensions will be implemented properly, and, of course, we know
that there may be faulty or even malicious implementations.  That
aside, there's a big difference between getting a message bounced
because the extension isn't supported... and having the senders
request silently and undetectably ignored because it isn't.

Barry


From nobody Sun Mar 30 08:56:56 2014
Return-Path: <johnl@taugh.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C3DA51A0891 for <apps-discuss@ietfa.amsl.com>; Sun, 30 Mar 2014 08:56:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.137
X-Spam-Level: 
X-Spam-Status: No, score=-1.137 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HELO_MISMATCH_COM=0.553, HOST_MISMATCH_NET=0.311, 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 XKN5FR88Kzk9 for <apps-discuss@ietfa.amsl.com>; Sun, 30 Mar 2014 08:56:54 -0700 (PDT)
Received: from miucha.iecc.com (abusenet-1-pt.tunnel.tserv4.nyc4.ipv6.he.net [IPv6:2001:470:1f06:1126::2]) by ietfa.amsl.com (Postfix) with ESMTP id 84F4E1A088E for <apps-discuss@ietf.org>; Sun, 30 Mar 2014 08:56:54 -0700 (PDT)
Received: (qmail 66571 invoked from network); 30 Mar 2014 15:56:50 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=simple; d=iecc.com; h=date:message-id:from:to:cc:subject:in-reply-to:references:mime-version:content-type:user-agent:cleverness; s=10408.53383ec2.k1403; bh=6WkeOU0aaXO+TY0KDpK9KGCGLsW4huqMNldiJ/JYEKU=; b=rdKzZMRulLGmdT3Rlj3oB03RVKAiYd59A04BTcjkAxu+9oHYVhFRTJeybkW7rAYfB+nb6YJrqZooc040dbFJ9mztzL/FRKWBZK12YCmmrWOEQXEuiHOiJbCYfMnigPojITPZhRtY/zXn+hpb/b+lLTe29ZihyUy2rrwWUe/e38rYdEx4R2b4fDpRI+OXiu7cG1YFHkwG6jeTzL+cwqgVJCn0jVEX2MEEKQeIMsc38x2z5HfFA+NhRDaHCXEcBD//
DKIM-Signature: v=1; a=rsa-sha256; c=simple; d=taugh.com; h=date:message-id:from:to:cc:subject:in-reply-to:references:mime-version:content-type:user-agent:cleverness; s=10408.53383ec2.k1403; bh=6WkeOU0aaXO+TY0KDpK9KGCGLsW4huqMNldiJ/JYEKU=; b=VNEILw5oefJeQJkHfMZgleIlwjZwIce59BSQap7niKWPy9yrn7yrzn5FzUtq/wEvQ3i4vg+J4DUVgndmEZCkgS5SQgdS6qteqoDMDSGMAOTonCZTWuum6jYsPjgki3tU+21YKfU8c1OnePD4M21mlh3aUg/4G8K7CTtBLS4YXWoi6cnGtOG3kIyBOX0KSA1QI4NJC7d5bevbGkYYPZeKRimmUW8JSZ5gEJ4QlM0PP2EpF9br/QoH/zq2+WIit1iz
Received: from localhost ([IPv6:2001:470:1f07:1126::78:696d:6170]) by imap.iecc.com ([IPv6:2001:470:1f07:1126::78:696d:6170]) with ESMTPS (TLS1.0/X.509/SHA1) via TCP6; 30 Mar 2014 15:56:50 -0000
Date: 30 Mar 2014 11:56:49 -0400
Message-ID: <alpine.BSF.2.00.1403301144530.2777@joyce.lan>
From: "John R Levine" <johnl@taugh.com>
To: "Barry Leiba" <barryleiba@computer.org>
In-Reply-To: <CAC4RtVBut52KnJ4raROAMav7SkT57g7PgadeDBa+3UY-ak7GaA@mail.gmail.com>
References: <20140330033009.4839.qmail@joyce.lan> <5337998C.3080403@dcrocker.net> <alpine.BSF.2.00.1403300039370.5155@joyce.lan> <CAC4RtVBut52KnJ4raROAMav7SkT57g7PgadeDBa+3UY-ak7GaA@mail.gmail.com>
User-Agent: Alpine 2.00 (BSF 1167 2008-08-23)
Cleverness: None detected
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/ErQUKimfh0QRd2hzxIP3jZ9CxBk
Cc: "apps-discuss@ietf.org" <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] Not splitting RRVS
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 30 Mar 2014 15:56:56 -0000

On Sun, 30 Mar 2014, Barry Leiba wrote:

>> Despite its theoretical advantages, It's hard for me to imagine a 
>> realistic scenario in which the SMTP extension would work much better 
>> than the header.

> The realistic scenario is one in which the sender can know whether the
> receiving system understands the extension. ...

I suppose, but it still seems far fetched.  If the receiving system 
doesn't support the SMTP extension, there is some chance that the message 
will go to the wrong person due to mailbox reuse.  If it does implement 
the extension, there is some other chance it'll go to the wrong person, 
through malice (my scenario) or bugs of various sorts.

This strikes me as the public works department installing a bright new 
lamp post, and we drunks wandering toward it to look for something but 
we're not quite sure what.  If you really care that a message only goes to 
the correct recipient, you use S/MIME or PGP to encrypt it to the 
recipient's key.  So we have the niche here of mail that is sensitive 
enough that it should go to the right person, yet sufficiently unsensitive 
that it's not worth encrypting.  It still doesn't seem like a large enough 
niche to merit a lot of mechanism.

R's,
John


From nobody Sun Mar 30 09:07:22 2014
Return-Path: <arnt@gulbrandsen.priv.no>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8C8BA1A0891 for <apps-discuss@ietfa.amsl.com>; Sun, 30 Mar 2014 09:07:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] autolearn=ham
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 QQhXbIpZiz14 for <apps-discuss@ietfa.amsl.com>; Sun, 30 Mar 2014 09:07:19 -0700 (PDT)
Received: from strange.aox.org (strange.aox.org [80.244.248.170]) by ietfa.amsl.com (Postfix) with ESMTP id EA51B1A088E for <apps-discuss@ietf.org>; Sun, 30 Mar 2014 09:07:18 -0700 (PDT)
Received: from fri.gulbrandsen.priv.no (localhost [127.0.0.1]) by strange.aox.org (Postfix) with ESMTP id 54A87FA00E3; Sun, 30 Mar 2014 16:07:15 +0000 (UTC)
Received: from arnt@gulbrandsen.priv.no by fri.gulbrandsen.priv.no (Archiveopteryx 3.2.0) with esmtpsa id 1396195634-24181-24181/11/14; Sun, 30 Mar 2014 16:07:14 +0000
From: Arnt Gulbrandsen <arnt@gulbrandsen.priv.no>
To: apps-discuss@ietf.org
Date: Sun, 30 Mar 2014 18:07:13 +0200
User-Agent: Trojita/v0.3.96-176-g713fcbb; Qt/4.8.4; X11; Linux; Ubuntu 13.10
Mime-Version: 1.0
Message-Id: <52941314-a9f7-4b81-a290-abcc0780c4c4@gulbrandsen.priv.no>
In-Reply-To: <alpine.BSF.2.00.1403301144530.2777@joyce.lan>
References: <20140330033009.4839.qmail@joyce.lan> <5337998C.3080403@dcrocker.net> <alpine.BSF.2.00.1403300039370.5155@joyce.lan> <CAC4RtVBut52KnJ4raROAMav7SkT57g7PgadeDBa+3UY-ak7GaA@mail.gmail.com> <alpine.BSF.2.00.1403301144530.2777@joyce.lan>
Content-Type: text/plain; charset=utf-8; format=flowed
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/_7qcxngWOjYb109XTTqHjLt8J1U
Subject: Re: [apps-discuss] Not splitting RRVS
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 30 Mar 2014 16:07:20 -0000

It feels like one of those web things: "The location of the pubsubhubbub 
hub is specified using the Thinga-Monga HTTP Response field, or in the 
Wanga-Wanga XML element, or in..." I forget the third alternative. Reading 
it made me quite happy SMTP servers are always on TCP port 25. There is 
much good about making up one's mind.

Arnt


From nobody Sun Mar 30 09:14:20 2014
Return-Path: <dhc@dcrocker.net>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4F7211A0891 for <apps-discuss@ietfa.amsl.com>; Sun, 30 Mar 2014 09:14:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level: 
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3] autolearn=ham
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 mg8PCfg_l5co for <apps-discuss@ietfa.amsl.com>; Sun, 30 Mar 2014 09:14:17 -0700 (PDT)
Received: from sbh17.songbird.com (sbh17.songbird.com [72.52.113.17]) by ietfa.amsl.com (Postfix) with ESMTP id DADAF1A065C for <apps-discuss@ietf.org>; Sun, 30 Mar 2014 09:14:17 -0700 (PDT)
Received: from [192.168.1.66] (76-218-8-156.lightspeed.sntcca.sbcglobal.net [76.218.8.156]) (authenticated bits=0) by sbh17.songbird.com (8.13.8/8.13.8) with ESMTP id s2UGEBLg024326 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT); Sun, 30 Mar 2014 09:14:14 -0700
Message-ID: <53384270.5030802@dcrocker.net>
Date: Sun, 30 Mar 2014 09:12:32 -0700
From: Dave Crocker <dhc@dcrocker.net>
Organization: Brandenburg InternetWorking
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: John R Levine <johnl@taugh.com>
References: <20140330033009.4839.qmail@joyce.lan> <5337998C.3080403@dcrocker.net> <alpine.BSF.2.00.1403300039370.5155@joyce.lan>
In-Reply-To: <alpine.BSF.2.00.1403300039370.5155@joyce.lan>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.0 (sbh17.songbird.com [72.52.113.66]); Sun, 30 Mar 2014 09:14:15 -0700 (PDT)
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/p57zcBk0FbYEDfOp-Gd1-LY3VR8
Cc: apps-discuss@ietf.org
Subject: Re: [apps-discuss] Not splitting RRVS
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: dcrocker@bbiw.net
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 30 Mar 2014 16:14:19 -0000

On 3/29/2014 9:43 PM, John R Levine wrote:
> The unwarranted assumption is that receivers will follow the protocol.


All protocol specifications suffer that assumption.  It's the 
distinction between technical specifications and enforceable laws.  IETF 
standards do not have the leverage of the state.  So it's good not to 
confuse the meaning of normative language with legal language.

The confusion about specification meta-language semantics is a 
continuing point of distraction.  Simply put, either one is operating by 
the rules of the specification or one isn't.  If one isn't, then they 
are on their own.

Perhaps ironically to your comment, I've been tending to refer to this 
issue by borrowing a perspective from contract law, calling this The 
Four Walls of Protocol Authority:  A specification constructs a space 
for its application.  The specification is the authority within the 
walls.  Step outside the four walls, and the specification is 
essentially irrelevant.

So while true, your observation adds nothing to the substance of the 
current thread.

d/

-- 
Dave Crocker
Brandenburg InternetWorking
bbiw.net


From nobody Sun Mar 30 09:25:09 2014
Return-Path: <barryleiba@gmail.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 550061A0895 for <apps-discuss@ietfa.amsl.com>; Sun, 30 Mar 2014 09:25:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.278
X-Spam-Level: 
X-Spam-Status: No, score=-1.278 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FM_FORGED_GMAIL=0.622, FREEMAIL_FROM=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 sjBwcqAizORI for <apps-discuss@ietfa.amsl.com>; Sun, 30 Mar 2014 09:25:07 -0700 (PDT)
Received: from mail-qa0-x231.google.com (mail-qa0-x231.google.com [IPv6:2607:f8b0:400d:c00::231]) by ietfa.amsl.com (Postfix) with ESMTP id 3EF421A065C for <apps-discuss@ietf.org>; Sun, 30 Mar 2014 09:25:07 -0700 (PDT)
Received: by mail-qa0-f49.google.com with SMTP id j7so7083739qaq.36 for <apps-discuss@ietf.org>; Sun, 30 Mar 2014 09:25:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=o+e0P7DmCcyf9+3gxyLl7XhP9+U8Ysv8MlONe4BC5Ws=; b=YiLKcuB3xsfvMplbp4sbuiMu0/cxbnYSNqgmqOm0qS3KXDAkoBeoePbEao5QTFruf1 Q27z5Eh1Rfu4peRkk9mZnz0w27v9ZOyrEaSXecUP0HKpPQBCR4ryJSFlwEaDFZ4TbXm6 2yt3qXP8EXmEKI2I9ZYretdtZhaUqQF1x2Y7HEHXTFiPbsAwfN6NeotIUpyzxJ6DlB8p qc5LTwWxOYIC58Sv7izA2wInpNvMON8gF0xncbjg/mWtqTtraxrZDr5TgFWY03bxBVJi Luq+2lLJZygLcN7qcf0W+KSIjDr/mljikWOF7LF6q3NzZeB1HMdFkxttxsZ1anvRIYcs XLGw==
MIME-Version: 1.0
X-Received: by 10.224.103.197 with SMTP id l5mr1912749qao.69.1396196704249; Sun, 30 Mar 2014 09:25:04 -0700 (PDT)
Sender: barryleiba@gmail.com
Received: by 10.224.136.134 with HTTP; Sun, 30 Mar 2014 09:25:04 -0700 (PDT)
In-Reply-To: <alpine.BSF.2.00.1403301144530.2777@joyce.lan>
References: <20140330033009.4839.qmail@joyce.lan> <5337998C.3080403@dcrocker.net> <alpine.BSF.2.00.1403300039370.5155@joyce.lan> <CAC4RtVBut52KnJ4raROAMav7SkT57g7PgadeDBa+3UY-ak7GaA@mail.gmail.com> <alpine.BSF.2.00.1403301144530.2777@joyce.lan>
Date: Sun, 30 Mar 2014 12:25:04 -0400
X-Google-Sender-Auth: buAaXb5eujwuBFIPcQZRqLjyYUE
Message-ID: <CALaySJJp+wddhxsN13z1rxMG_RxrzxaDN_=+rNBFXHfVXNLiRA@mail.gmail.com>
From: Barry Leiba <barryleiba@computer.org>
To: John R Levine <johnl@taugh.com>
Content-Type: text/plain; charset=ISO-8859-1
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/eeJbR4WE3VqR8jwMzDRPH8H6EQU
Cc: "apps-discuss@ietf.org" <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] Not splitting RRVS
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 30 Mar 2014 16:25:08 -0000

> If you really care that a message only goes to the correct
> recipient, you use S/MIME or PGP to encrypt it to the recipient's key.  So
> we have the niche here of mail that is sensitive enough that it should go to
> the right person, yet sufficiently unsensitive that it's not worth
> encrypting.

That's a very good point.  It's a pity that S/MIME isn't really
deployable at the scale we'd want for this, but I think you're right
that it's the Truly Proper solution to the use cases we have here.
Thanks for raising that point.

Barry


From nobody Sun Mar 30 09:29:40 2014
Return-Path: <dhc@dcrocker.net>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 320EC1A089A for <apps-discuss@ietfa.amsl.com>; Sun, 30 Mar 2014 09:29:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level: 
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3] autolearn=ham
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 Yxs_C6uIEilY for <apps-discuss@ietfa.amsl.com>; Sun, 30 Mar 2014 09:29:35 -0700 (PDT)
Received: from sbh17.songbird.com (sbh17.songbird.com [72.52.113.17]) by ietfa.amsl.com (Postfix) with ESMTP id 88CED1A0896 for <apps-discuss@ietf.org>; Sun, 30 Mar 2014 09:29:34 -0700 (PDT)
Received: from [192.168.1.66] (76-218-8-156.lightspeed.sntcca.sbcglobal.net [76.218.8.156]) (authenticated bits=0) by sbh17.songbird.com (8.13.8/8.13.8) with ESMTP id s2UGTOCP024509 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT); Sun, 30 Mar 2014 09:29:27 -0700
Message-ID: <53384601.80207@dcrocker.net>
Date: Sun, 30 Mar 2014 09:27:45 -0700
From: Dave Crocker <dhc@dcrocker.net>
Organization: Brandenburg InternetWorking
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: Barry Leiba <barryleiba@computer.org>, John R Levine <johnl@taugh.com>
References: <20140330033009.4839.qmail@joyce.lan> <5337998C.3080403@dcrocker.net> <alpine.BSF.2.00.1403300039370.5155@joyce.lan> <CAC4RtVBut52KnJ4raROAMav7SkT57g7PgadeDBa+3UY-ak7GaA@mail.gmail.com> <alpine.BSF.2.00.1403301144530.2777@joyce.lan> <CALaySJJp+wddhxsN13z1rxMG_RxrzxaDN_=+rNBFXHfVXNLiRA@mail.gmail.com>
In-Reply-To: <CALaySJJp+wddhxsN13z1rxMG_RxrzxaDN_=+rNBFXHfVXNLiRA@mail.gmail.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.0 (sbh17.songbird.com [72.52.113.66]); Sun, 30 Mar 2014 09:29:27 -0700 (PDT)
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/GA_epjvTJoSYs9LBjb0WFKReTTs
Cc: "apps-discuss@ietf.org" <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] Not splitting RRVS
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: dcrocker@bbiw.net
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 30 Mar 2014 16:29:37 -0000

On 3/30/2014 9:25 AM, Barry Leiba wrote:
>> If you really care that a message only goes to the correct
>> recipient, you use S/MIME or PGP to encrypt it to the recipient's key.  So
>> we have the niche here of mail that is sensitive enough that it should go to
>> the right person, yet sufficiently unsensitive that it's not worth
>> encrypting.
>
> That's a very good point.


It's a good theoretical point, but not a practical one, for the reason 
you note:  neither encryption mechanism has scaled.  Therefore the 
thought of relying on either of them isn't useful.

It might be an added incentive for pursuing an encryption mechanism that 
does scale, but one phrases such things as desirable goals rather than 
usable alternatives.

d/
-- 
Dave Crocker
Brandenburg InternetWorking
bbiw.net


From nobody Sun Mar 30 10:03:35 2014
Return-Path: <johnl@taugh.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4AD8B1A0735 for <apps-discuss@ietfa.amsl.com>; Sun, 30 Mar 2014 10:03:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.137
X-Spam-Level: 
X-Spam-Status: No, score=-1.137 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HELO_MISMATCH_COM=0.553, HOST_MISMATCH_NET=0.311, 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 RsyWHXy51ZE0 for <apps-discuss@ietfa.amsl.com>; Sun, 30 Mar 2014 10:03:33 -0700 (PDT)
Received: from miucha.iecc.com (abusenet-1-pt.tunnel.tserv4.nyc4.ipv6.he.net [IPv6:2001:470:1f06:1126::2]) by ietfa.amsl.com (Postfix) with ESMTP id 0874D1A06FE for <apps-discuss@ietf.org>; Sun, 30 Mar 2014 10:03:32 -0700 (PDT)
Received: (qmail 75452 invoked from network); 30 Mar 2014 17:03:29 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=simple; d=iecc.com; h=date:message-id:from:to:cc:subject:in-reply-to:references:mime-version:content-type:user-agent:cleverness; s=126bb.53384e61.k1403; bh=wC6PNCjDXdwV9Q3lvlOks134GpAHHu05EnggKhvW2A0=; b=XhdW4b556jrDuc/bSUcJj3zIvhKzAbNTKVqR+UKFA8z4K8AS8VVvJ0YcGg7pK8+32teagNLVYq1SY/nrBZlLmgR1y3qpCueMGWkyOxkQTksd0hvPS0ZfNAJa+WyDE0sdfRStMQDn9VKpKPcqxOEAFtMnBj7Hf4GlWH4inaYD1N7D/PQd4w1d3HXEO0TlCHMmUUgf0+GCFh2W+HcAVtND3d8pxqpE3VROOU38IQOKIksKP5fNgwZ6PU6HE9VYCuTI
DKIM-Signature: v=1; a=rsa-sha256; c=simple; d=taugh.com; h=date:message-id:from:to:cc:subject:in-reply-to:references:mime-version:content-type:user-agent:cleverness; s=126bb.53384e61.k1403; bh=wC6PNCjDXdwV9Q3lvlOks134GpAHHu05EnggKhvW2A0=; b=ttRD09If9esK8oBj1NCNXPWyUcfrrb9cZyCtTT567VLmxktIdI8CEJELR62D81Rt3iD+TpRHJQbTaIJXC0SJKeSeOoV4aXQ9g0PN/d81IWIdYKd9g/oN601pauEW5TmtyqL8xNZMxYZrxnXdDvHxC2sBCEcmRlUj2vXOltRTrhtuTUXA4lTiUHNeYa/SVn5ubehZc0f5IBHlOka8purnmg50oMifKcAXT5CrnrUs5EaYTCKiMonePd/EQp2Nu3nw
Received: from localhost ([IPv6:2001:470:1f07:1126::78:696d:6170]) by imap.iecc.com ([IPv6:2001:470:1f07:1126::78:696d:6170]) with ESMTPS (TLS1.0/X.509/SHA1) via TCP6; 30 Mar 2014 17:03:29 -0000
Date: 30 Mar 2014 13:03:28 -0400
Message-ID: <alpine.BSF.2.00.1403301237340.2995@joyce.lan>
From: "John R Levine" <johnl@taugh.com>
To: dcrocker@bbiw.net
In-Reply-To: <53384601.80207@dcrocker.net>
References: <20140330033009.4839.qmail@joyce.lan> <5337998C.3080403@dcrocker.net> <alpine.BSF.2.00.1403300039370.5155@joyce.lan> <CAC4RtVBut52KnJ4raROAMav7SkT57g7PgadeDBa+3UY-ak7GaA@mail.gmail.com> <alpine.BSF.2.00.1403301144530.2777@joyce.lan> <CALaySJJp+wddhxsN13z1rxMG_RxrzxaDN_=+rNBFXHfVXNLiRA@mail.gmail.com> <53384601.80207@dcrocker.net>
User-Agent: Alpine 2.00 (BSF 1167 2008-08-23)
Cleverness: None detected
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/LzDLzrnUFQg35lke-TaBs3tk0qM
Cc: "apps-discuss@ietf.org" <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] Not splitting RRVS
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 30 Mar 2014 17:03:34 -0000

> It might be an added incentive for pursuing an encryption mechanism that does 
> scale, but one phrases such things as desirable goals rather than usable 
> alternatives.

The obvious one is self-signed S/MIME keys.

In case it wasn't clear, I think that RRVS is a reasonable idea, but it's 
not a security mechanism, it's just a hint.  Yes, the header can leak info 
about signup dates, but since it's likely to be attached to someone else's 
bank statement, it's not worth a lot of work to fix.

Regards,
John Levine, johnl@taugh.com, Taughannock Networks, Trumansburg NY
Please consider the environment before reading this e-mail.


From nobody Sun Mar 30 10:24:50 2014
Return-Path: <ned.freed@mrochek.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 95A8E1A08AC for <apps-discuss@ietfa.amsl.com>; Sun, 30 Mar 2014 10:24:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.012
X-Spam-Level: 
X-Spam-Status: No, score=-2.012 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
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 WhV7Vd-vhwDj for <apps-discuss@ietfa.amsl.com>; Sun, 30 Mar 2014 10:24:46 -0700 (PDT)
Received: from mauve.mrochek.com (mauve.mrochek.com [66.59.230.40]) by ietfa.amsl.com (Postfix) with ESMTP id 5437D1A06D9 for <apps-discuss@ietf.org>; Sun, 30 Mar 2014 10:24:46 -0700 (PDT)
Received: from dkim-sign.mauve.mrochek.com by mauve.mrochek.com (PMDF V6.1-1 #35243) id <01P61UHYVR80003OSH@mauve.mrochek.com> for apps-discuss@ietf.org; Sun, 30 Mar 2014 10:19:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=mrochek.com; s=mauve; t=1396199980; bh=anhh3Tw8KDKtlR2jgpJQSJ6+lQtDAwsyXcPmLDeiciA=; h=Cc:Date:From:Subject:In-reply-to:References:To; b=pqpx4xh80I+8Ubq3sEDgQDp/Yixv+oAVknLgtKADyxkwPGXihtuLJC71Qe33oG1nM obkfQkDtUMF0Us6D6QiGECrjEN7+37SIadG9d6JU2Ds27s5pdClDzdL8RX8m2YP3Jv Qha7JEQVHMe6DtzVvfS0GkgZyj7Mb2Wyf6y7gBFA=
MIME-version: 1.0
Content-type: TEXT/PLAIN; CHARSET=iso-8859-1; Format=flowed
Received: from mauve.mrochek.com by mauve.mrochek.com (PMDF V6.1-1 #35243) id <01P5NOFJJ0Y800004W@mauve.mrochek.com>; Sun, 30 Mar 2014 10:19:38 -0700 (PDT)
Message-id: <01P61UHXSQY400004W@mauve.mrochek.com>
Date: Sun, 30 Mar 2014 09:51:05 -0700 (PDT)
From: Ned Freed <ned.freed@mrochek.com>
In-reply-to: "Your message dated Sat, 29 Mar 2014 16:37:38 -0700" <53375942.8020902@dcrocker.net>
References: <CAC4RtVAUb=xAnBVq2siDEYVPGw7LgU7JV7662xFNfAG9OnU7KA@mail.gmail.com> <20140329222654.3920.qmail@joyce.lan> <CALaySJL40r5wB1993KgKjuZQzNum4AWCYG3_DQW18U_O03NLCw@mail.gmail.com> <53375942.8020902@dcrocker.net>
To: Dave Crocker <dhc@dcrocker.net>
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/-H-oWnkjN6obm2xaRVLqZRqMIok
Cc: Barry Leiba <barryleiba@computer.org>, Apps Discuss <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] Not splitting RRVS
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 30 Mar 2014 17:24:48 -0000

Dave Crocker wrote:

...

> >> my impression that Yahoo has actually implemented the header, while
> >> nobody other than maybe Ned has implemented the SMTP extension.
> >
> > Maybe -- just maybe -- standardizing the extension and not the header
> > will be a push to change that.

> This is essentially coercive thinking.  It presumes that the IETF
> somehow can dictate operational paradigm changes in the market, when the
> market has long-standing demonstration of resistance.

Agreed.

> That is, it reverses the well-demonstrated model, which repeatedly shows
> that IETF work is successful when it matches what the market wants.
> Instead, the thinking you are offering presumes that the IETF can tell
> the market what it wants.  Since the market has made clear that it has
> high resistance to infrastructure change, playing games with standards
> status mostly will serve to marginalize the IETF.

Additionally, matching what the market wants isn't all that easy. For one
thing, the IETF is (necessarily) slow, whereas market conditions can
change fairly quickly.

> The current topic is a particularly weak agent of such coercion.  It's
> not as if masses of email operators are demanding the facility.  That
> does not mean there is no interest in it, but it does mean there is a
> serious limit to the costs that can be imposed for adopting it.

The truth is we don't actually know what the market is for this mechanism, and
we won't know for some time. The past accuracy of our predictions of the
success of various extensions has not been good. Just as one example among
many, not only was there considerable resistance to standardizing and
subsequently advancing the PIPELINING extension, in part because it was an
individual effort. It turned out the market didn't seem to care about where the
extension came from. Funny that.
 
> Worse, the thinking you offer ignores the lack of incentives for
> intermediaries that have no concern for whether the address belongs to
> the 'correct' user.

Indeed. Cost/benefit assymetries are often the bane of extension deployment,
and tunneling mechanisms are an effective means of working around that.

That said, this assumes that the important use cases will involve
intermediaries. That may or may not be true.

> But there's a deeper problem in this Discuss:

>       It seems to represent a misunderstanding of the purpose of
> standardization, namely declaring something to be a common mechanism to use.

> There is a long history of trying to worry about "communicating" the
> "wrong" thing and it mostly winds up blocking progress and/or looking silly.

There's also a long history, aided in part by what some see as the effective
elevation of the meaning of "proposed standard", to demand ever-increasing
amounts of evidence of widespread interest in deployment prior to
standardization. And this almost always done absent any assessment of actual
standardization costs. (Putting a two page document that specifies a minor
tweak to an existing protocol is a very different thing than standardizing an
alternative to some existing and fairly complex protocol, yet the criteria we
apply don't seem all that different to me.)

> The pragmatic reality is that infrastructure mechanisms, like an SMTP
> extension, require massive community interest to gain adoption, and even
> then usually take a very long time.

In practice it's even wierder than that. Back in the day the NOTARY extension
received substantial deployment because it happened to get implemented in a
couple of popular implementations right before serious security flaws were
found in those implementations.

Or consider mobile clients and IMAP, which is starting to look a little like a 
small group of monopsonies: A single large vendor can add support for some
extension for whatever reason which then drives servers to support it, and in
so doing significantly shape of how the protocol is used.

> By contrast there is massive history showing far easier and more
> successful adoption of header-based mechanisms.

Quite true, but there have also been some spectcular failures in that space.
Sender/X-Sender/X-X-Sender comes to mind, as does
Priority/X-MTS-Priority/X-MSMail-priority.

				Ned


From nobody Sun Mar 30 11:18:58 2014
Return-Path: <ned.freed@mrochek.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AF22A1A08BC for <apps-discuss@ietfa.amsl.com>; Sun, 30 Mar 2014 11:18:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.012
X-Spam-Level: 
X-Spam-Status: No, score=-2.012 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
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 kkIg9QVhc181 for <apps-discuss@ietfa.amsl.com>; Sun, 30 Mar 2014 11:18:53 -0700 (PDT)
Received: from mauve.mrochek.com (mauve.mrochek.com [66.59.230.40]) by ietfa.amsl.com (Postfix) with ESMTP id 83CF21A08B9 for <apps-discuss@ietf.org>; Sun, 30 Mar 2014 11:18:53 -0700 (PDT)
Received: from dkim-sign.mauve.mrochek.com by mauve.mrochek.com (PMDF V6.1-1 #35243) id <01P61WE2AOJK004CN8@mauve.mrochek.com> for apps-discuss@ietf.org; Sun, 30 Mar 2014 11:13:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=mrochek.com; s=mauve; t=1396203227; bh=AWOLN1OdKT+IOlgCFPnUVlaOfZ99LYu8cZk8KS/WqeI=; h=Cc:Date:From:Subject:In-reply-to:References:To; b=ZjRiqqdo8ph1fF6gnflpCNUtuSk5iLix/0YgOFBTICcqSKSNpKwVeRkyieMB7tGWG 42e94DsdOOsktf09CcOfVTMTi0rzHKQh7XPtbuVUnqesf790Zf/q0F6ONodeyR5/DI 4gLJKCRocLj9v25d1QKtNv/nJWEpzxiE/paHWGZY=
MIME-version: 1.0
Content-type: TEXT/PLAIN; CHARSET=iso-8859-1; Format=flowed
Received: from mauve.mrochek.com by mauve.mrochek.com (PMDF V6.1-1 #35243) id <01P5NOFJJ0Y800004W@mauve.mrochek.com>; Sun, 30 Mar 2014 11:13:45 -0700 (PDT)
Message-id: <01P61WE0WSGS00004W@mauve.mrochek.com>
Date: Sun, 30 Mar 2014 10:20:18 -0700 (PDT)
From: Ned Freed <ned.freed@mrochek.com>
In-reply-to: "Your message dated Fri, 28 Mar 2014 09:04:52 -0700" <53359DA4.1080000@dcrocker.net>
References: <CAL0qLwbzh3fM3EqwAvCi0VSSv2PkrcvLWAUa44A_sx5KwAgFrA@mail.gmail.com> <5334A6C2.70500@dcrocker.net> <CAL0qLwZWRkaNWOK63PpBSY9FWqfiW_d61P9F05o372nCwpHRCg@mail.gmail.com> <53359DA4.1080000@dcrocker.net>
To: Dave Crocker <dhc@dcrocker.net>
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/XaFVSVSK-b3MWtS_21UxFYtT35M
Cc: IETF Apps Discuss <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] Splitting RRVS
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 30 Mar 2014 18:18:56 -0000

> On 3/27/2014 3:35 PM, Murray S. Kucherawy wrote:
> > The IESG's answer to that can probably be found in the comments from the
> > IESG ballots:
> >
> > https://datatracker.ietf.org/doc/draft-ietf-appsawg-rrvs-header-field/ballot/


> Yeah.  I keep forgetting that we now have access to such things...

> I don't recall the rationale for the outcome of SMTP Priority,

If memory serves, it was essentially the opposite situation: The
original focus was on the SMTP extension and the header mechanism was
added later.

Whereas here the header mechanism came first and the extension was added
later.

> but the
> logic in Pete's note appears to be quite broken.

I would not call it broken, but it's definitely overwrought.

> Pete's argument is:
 
> http://datatracker.ietf.org/doc/draft-ietf-appsawg-rrvs-header-field/ballot/#pete-resnick

> > It seems to me that the header field is a complete hack, and has
> > potential for screwing up content signatures when stripped,
> > potentially unnecessarily revealing information to the end user,  and
> > standardizing it encourages trying to tunnel the message instead of
> > bouncing it when the SMTP extension fails.

>       1.  Stripping is an issue for most header fields.  And yes, it
> certainly will break a DKIM signature... IF the signature covers such
> fields and the field is stripped.  The issue is general.  Applied
> consistently, therefore, Pete's concern means that we can never make any
> new header field a standard.  Alternatively, Pete fails to consider
> (recommending) simply not having the signature cover the (potentially)
> problematic field, or, at least, documenting the danger.

SSDD. Every time one of our security mechanisms has the great good luck to get
some traction, we try and build on it, usually with mixed results. (It's really
hard to fault this given how poor our track record with security mechanisms
is.)

DKIM is no exception. It solves an important identification problem for
messages traveling between ADMDs, and arguably does it in a fairly optimal
fashion. But that does not make it a candidate for things like end-to-end user
signatures, where issues including, but hardly limited to, header stripping
invariably show up.

>       2.  The concern for hiding information from the recipient does not
> distinguish between the intended recipient, versus an unintended
> recipient who now has the mailbox address.  This probably makes a
> difference, but I won't pursue it here.  In any event, the premise of
> the stated concern is that having the information only in the envelope
> somehow hides it from the recipient.  Given that envelope information is
> regularly transferred into header fields at delivery time, this
> assumption is not valid.  A separate question to ask is whether
> revealing the information matters. It might also be worth noting that
> most MUAs do not show more than a few, common header fields.

Er, no. Copying envelope information into the header requires implementation
work: You have to not only implement the extension to even have the information
in hand, you'd also have to intentionally extend it to do this. There may be
some implementors out there that go considerably out of their way to violate
security models, but I haven't run into them. Corners get cut a lot more often
than they get added.

>       3. Lastly, the argument that standardization "encourages" use of
> the header field misses the point behind documenting it in the first
> place:  to get consistent behavior.  Pete's argument is that of a purist
> rather than a pragmatist.  Worse, it ignores the nature and purpose of
> standardization, and replaces these with an aesthetic preference.  Is
> the header field a protocol element? (yes)  Is it expected to be useful?
> (presumably yes) Is there a better way to achieve its function?
> (presumably no)  Does it need to be used consistently? (yes)  These are
> the normal kinds of criteria used to determine whether something is
> worthy of standardization, rather than "it's a hack".

I for one don't have a problem calling it a hack. It puts it in good company
with a lot of other standards, some quite important and successful.

> The email operations world would certainly be a better place if
> SMTP-level adoption of options were more progressive.  So the desire to
> rely on the SMTP option, here, makes sense.  This is a delivery-related
> mechanism; so it's optimal to place it in the handling/delivery
> sub-system.  But it's not practical, given long and UNreliable adoption
> of SMTP options.

I'd characterize it as more unpredictable than unreliable, but that's just
a nit.

				Ned


From nobody Sun Mar 30 13:49:30 2014
Return-Path: <superuser@gmail.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 23C501A08D4 for <apps-discuss@ietfa.amsl.com>; Sun, 30 Mar 2014 13:49:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
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 5bBkFjfE4Z5u for <apps-discuss@ietfa.amsl.com>; Sun, 30 Mar 2014 13:49:27 -0700 (PDT)
Received: from mail-we0-x233.google.com (mail-we0-x233.google.com [IPv6:2a00:1450:400c:c03::233]) by ietfa.amsl.com (Postfix) with ESMTP id 000D51A0724 for <apps-discuss@ietf.org>; Sun, 30 Mar 2014 13:49:26 -0700 (PDT)
Received: by mail-we0-f179.google.com with SMTP id x48so3917611wes.38 for <apps-discuss@ietf.org>; Sun, 30 Mar 2014 13:49:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=inPiApGL+hjN0TezQtexrdEE6Kv6gsjSIpbiRDGEZYI=; b=KKcuWLG4+1boIQMPA9JDRTZL2EANW2mggmkBRsnQDmJfDe0Tp8PGldcIhaKjN1Eli4 0fwyHniZLZ7/epLUqtGXxFONb9aBYkScez7PAmdHs/s+QzQscUTlH7EOQmgfSVM2q0Yn ReDIU6/wH08Tgjo2Kxoj6ksJ6knm8G6aoOJS8c3vuNsXDRk9Jncw3VCdvdwCXpQbJYOU dOISm+O71BVzSyAUDMJEwNxzPparfCPNXSkBCWe6cluYCJWWK6LGZ8xqHPvkKv9LR43h yJPif0WS5UgRy1ORE6boEtGDgDTJk61aR7uAF80FL2S/QGR4mERM+xevu2lzE1ZX1eo3 upFg==
MIME-Version: 1.0
X-Received: by 10.180.187.237 with SMTP id fv13mr7427897wic.26.1396212563538;  Sun, 30 Mar 2014 13:49:23 -0700 (PDT)
Received: by 10.180.90.140 with HTTP; Sun, 30 Mar 2014 13:49:23 -0700 (PDT)
In-Reply-To: <alpine.BSF.2.00.1403301144530.2777@joyce.lan>
References: <20140330033009.4839.qmail@joyce.lan> <5337998C.3080403@dcrocker.net> <alpine.BSF.2.00.1403300039370.5155@joyce.lan> <CAC4RtVBut52KnJ4raROAMav7SkT57g7PgadeDBa+3UY-ak7GaA@mail.gmail.com> <alpine.BSF.2.00.1403301144530.2777@joyce.lan>
Date: Sun, 30 Mar 2014 13:49:23 -0700
Message-ID: <CAL0qLwahohuWY89-BnO8XzjeQ187bMzJ-FVjW-oH2JKXrOi1tw@mail.gmail.com>
From: "Murray S. Kucherawy" <superuser@gmail.com>
To: John R Levine <johnl@taugh.com>
Content-Type: multipart/alternative; boundary=001a11c25a9ce17cbe04f5d9112f
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/pp1KPp_Q-0oVYFcgfm1zkaB8wS4
Cc: Barry Leiba <barryleiba@computer.org>, "apps-discuss@ietf.org" <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] Not splitting RRVS
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 30 Mar 2014 20:49:29 -0000

--001a11c25a9ce17cbe04f5d9112f
Content-Type: text/plain; charset=ISO-8859-1

On Sun, Mar 30, 2014 at 8:56 AM, John R Levine <johnl@taugh.com> wrote:

> This strikes me as the public works department installing a bright new
> lamp post, and we drunks wandering toward it to look for something but
> we're not quite sure what.  If you really care that a message only goes to
> the correct recipient, you use S/MIME or PGP to encrypt it to the
> recipient's key.  So we have the niche here of mail that is sensitive
> enough that it should go to the right person, yet sufficiently unsensitive
> that it's not worth encrypting.  It still doesn't seem like a large enough
> niche to merit a lot of mechanism.
>
>
This summary seems just a little bit hyperbolic to me, and discards the
fact (which I don't believe is in dispute) that S/MIME and PGP simply have
not had the uptake we need in order for them to be viable options.  So the
messages that are the primary use case for RRVS are certainly worth
encrypting, but encryption is a nonsense solution when it's unlikely that
the receiver would know what to do with such a thing.

-MSK

--001a11c25a9ce17cbe04f5d9112f
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">On Sun, Mar 30, 2014 at 8:56 AM, John R Levine <span dir=
=3D"ltr">&lt;<a href=3D"mailto:johnl@taugh.com" target=3D"_blank">johnl@tau=
gh.com</a>&gt;</span> wrote:<br><div class=3D"gmail_extra"><div class=3D"gm=
ail_quote">
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex"><div>This strikes me as t=
he public works department installing a bright new lamp post, and we drunks=
 wandering toward it to look for something but we&#39;re not quite sure wha=
t. =A0If you really care that a message only goes to the correct recipient,=
 you use S/MIME or PGP to encrypt it to the recipient&#39;s key. =A0So we h=
ave the niche here of mail that is sensitive enough that it should go to th=
e right person, yet sufficiently unsensitive that it&#39;s not worth encryp=
ting. =A0It still doesn&#39;t seem like a large enough niche to merit a lot=
 of mechanism.<br>

<br></div></blockquote><div><br>This summary seems just a little bit hyperb=
olic to me, and discards the fact (which I don&#39;t believe is in dispute)=
 that S/MIME and PGP simply have not had the uptake we need in order for th=
em to be viable options.=A0 So the messages that are the primary use case f=
or RRVS are certainly worth encrypting, but encryption is a nonsense soluti=
on when it&#39;s unlikely that the receiver would know what to do with such=
 a thing.<br>
<br></div><div>-MSK<br></div></div></div></div>

--001a11c25a9ce17cbe04f5d9112f--


From nobody Sun Mar 30 14:16:12 2014
Return-Path: <johnl@taugh.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 68E071A08D7 for <apps-discuss@ietfa.amsl.com>; Sun, 30 Mar 2014 14:16:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.137
X-Spam-Level: 
X-Spam-Status: No, score=-1.137 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HELO_MISMATCH_COM=0.553, HOST_MISMATCH_NET=0.311, 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 DGarhh_nMf8O for <apps-discuss@ietfa.amsl.com>; Sun, 30 Mar 2014 14:16:05 -0700 (PDT)
Received: from miucha.iecc.com (abusenet-1-pt.tunnel.tserv4.nyc4.ipv6.he.net [IPv6:2001:470:1f06:1126::2]) by ietfa.amsl.com (Postfix) with ESMTP id 3BF011A08D4 for <apps-discuss@ietf.org>; Sun, 30 Mar 2014 14:16:04 -0700 (PDT)
Received: (qmail 3738 invoked from network); 30 Mar 2014 21:16:00 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=simple; d=iecc.com; h=date:message-id:from:to:cc:subject:in-reply-to:references:mime-version:content-type:user-agent:cleverness; s=e98.53388990.k1403; bh=CMcnBPB2X7kcEdnGLuFQvxP9bR65rXci5V8YlQHUQmo=; b=W8AhiGfP3crSWCja/VMu5ximgGnE+JFwjdk01y41RwhLIoF8kvhUaJpTHhqXnLwtdc1sLB5zwbL4FKWbbkZPrNIbyPLlG3GmGCSHe26Ht7AOTecD20gZu0xEYDNzIOQomwe72iG16hURDBzBJMHXS8deuCLoNTSTSa0j38S2c2OCZGjKSQZTLDDJo7Y401LMuIZzBfl03538GS7hnf18DDsxgwUog9Gh78R0V7VRSfuQCCeFlUbiJys1AxhMSQ5e
DKIM-Signature: v=1; a=rsa-sha256; c=simple; d=taugh.com; h=date:message-id:from:to:cc:subject:in-reply-to:references:mime-version:content-type:user-agent:cleverness; s=e98.53388990.k1403; bh=CMcnBPB2X7kcEdnGLuFQvxP9bR65rXci5V8YlQHUQmo=; b=x8Hkgzk2YsnxnuxNKcYvvpsGTozxyVUPWDA9rcmDHcU2steNxY3/KQPDzi9PT7WwPBjSEtIzKtw2vy3kBAeijkojFGGmWqSYCPrHwNMKVt4HwjjcRt2+OukVdCC/dGG4tBPAWjLNHErCyFrg/FI1wL7pmylTuJKV3C3kWfopvOeeQknPjqd9q5fud1m7tec+MDpJLEatZxVB3/mjaV99kwYhWO1oo//XWRZy754r21ysQ+cbZ93BeDLATJbOy64T
Received: from localhost ([IPv6:2001:470:1f07:1126::78:696d:6170]) by imap.iecc.com ([IPv6:2001:470:1f07:1126::78:696d:6170]) with ESMTPS (TLS1.0/X.509/SHA1) via TCP6; 30 Mar 2014 21:16:00 -0000
Date: 30 Mar 2014 17:15:59 -0400
Message-ID: <alpine.BSF.2.00.1403301656400.3710@joyce.lan>
From: "John R Levine" <johnl@taugh.com>
To: "Murray S. Kucherawy" <superuser@gmail.com>
In-Reply-To: <CAL0qLwahohuWY89-BnO8XzjeQ187bMzJ-FVjW-oH2JKXrOi1tw@mail.gmail.com>
References: <20140330033009.4839.qmail@joyce.lan> <5337998C.3080403@dcrocker.net> <alpine.BSF.2.00.1403300039370.5155@joyce.lan> <CAC4RtVBut52KnJ4raROAMav7SkT57g7PgadeDBa+3UY-ak7GaA@mail.gmail.com> <alpine.BSF.2.00.1403301144530.2777@joyce.lan> <CAL0qLwahohuWY89-BnO8XzjeQ187bMzJ-FVjW-oH2JKXrOi1tw@mail.gmail.com>
User-Agent: Alpine 2.00 (BSF 1167 2008-08-23)
Cleverness: None detected
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; format=flowed; charset=US-ASCII
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/-hpbj_7fUFytgN0tGGbKqMZ8CYM
Cc: "apps-discuss@ietf.org" <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] Not splitting RRVS
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 30 Mar 2014 21:16:07 -0000

> This summary seems just a little bit hyperbolic to me, and discards the
> fact (which I don't believe is in dispute) that S/MIME and PGP simply have
> not had the uptake we need in order for them to be viable options.  So the
> messages that are the primary use case for RRVS are certainly worth
> encrypting, but encryption is a nonsense solution when it's unlikely that
> the receiver would know what to do with such a thing.

I'd turn it around the other way--if there were a lot of mail for which it 
were really important that it be sent to the same person who received 
prior mail sent to the same address (which is not the same as sending it 
to the "right" person), we'd have a way to do it by now.

S/MIME with self-signed certificates would come pretty close.  There are 
off the shelf list managers now that can do S/MIME mailing lists, with 
outgoing mail encrypted with each subscribers's key, with the keys managed 
largely automatically from subscription messages. (Sympa, if you were 
wondering.) But hardly anyone uses them.

The RRVS SMTP extension feels to me like a FUSSP, where the second S is 
Security.  Yeah, it'll avoid some misdelivery, but particularly due to 
downgrades on forwards and various misimplementations, it's not likely to 
do in practice much more than the actual implemented RRVS header will, and 
is more likely to provoke the usual FUSSP arguments in which its 
proponents demand that everyone in the world change their software to deal 
with its limitations.

Also, so far none of the receivers that count say they'd even implement 
it, so why bother?

R's,
John


From nobody Sun Mar 30 14:21:31 2014
Return-Path: <dhc@dcrocker.net>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C5BD61A08DA for <apps-discuss@ietfa.amsl.com>; Sun, 30 Mar 2014 14:21:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level: 
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3] autolearn=ham
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 i-VynzVBWKqt for <apps-discuss@ietfa.amsl.com>; Sun, 30 Mar 2014 14:21:28 -0700 (PDT)
Received: from sbh17.songbird.com (sbh17.songbird.com [72.52.113.17]) by ietfa.amsl.com (Postfix) with ESMTP id 323661A08D9 for <apps-discuss@ietf.org>; Sun, 30 Mar 2014 14:21:28 -0700 (PDT)
Received: from [192.168.1.66] (76-218-8-156.lightspeed.sntcca.sbcglobal.net [76.218.8.156]) (authenticated bits=0) by sbh17.songbird.com (8.13.8/8.13.8) with ESMTP id s2ULLHeq029142 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT); Sun, 30 Mar 2014 14:21:20 -0700
Message-ID: <53388A6A.609@dcrocker.net>
Date: Sun, 30 Mar 2014 14:19:38 -0700
From: Dave Crocker <dhc@dcrocker.net>
Organization: Brandenburg InternetWorking
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: Ned Freed <ned.freed@mrochek.com>
References: <CAC4RtVAUb=xAnBVq2siDEYVPGw7LgU7JV7662xFNfAG9OnU7KA@mail.gmail.com> <20140329222654.3920.qmail@joyce.lan> <CALaySJL40r5wB1993KgKjuZQzNum4AWCYG3_DQW18U_O03NLCw@mail.gmail.com> <53375942.8020902@dcrocker.net> <01P61UHXSQY400004W@mauve.mrochek.com>
In-Reply-To: <01P61UHXSQY400004W@mauve.mrochek.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.0 (sbh17.songbird.com [72.52.113.66]); Sun, 30 Mar 2014 14:21:21 -0700 (PDT)
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/1LL5Xf8TFsBLCQCH_yKOpC0CqkU
Cc: Barry Leiba <barryleiba@computer.org>, Apps Discuss <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] Not splitting RRVS
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: dcrocker@bbiw.net
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 30 Mar 2014 21:21:30 -0000

On 3/30/2014 9:51 AM, Ned Freed wrote:
> Dave Crocker wrote:
>> Worse, the thinking you offer ignores the lack of incentives for
>> intermediaries that have no concern for whether the address belongs to
>> the 'correct' user.
>
> Indeed. Cost/benefit assymetries are often the bane of extension
> deployment,
> and tunneling mechanisms are an effective means of working around that.
>
> That said, this assumes that the important use cases will involve
> intermediaries. That may or may not be true.

It counts use cases with intermediaries as being important.  That's 
different than saying "the" important use cases.

Intermediaries are not required, but they must be permitted in the 
scenarios.

On the average, these days, there is a tendency to ignore or discount 
scenarios with intermediaries.

What we're supposed to do, for average IETF protocols, is assume general 
use, over the open Internet.  For email, that means supporting scenarios 
with independently administered intermediaries.

For cases in which intermediaries are explicitly not supported, the 
burden of justification lies with the proposers.


>> But there's a deeper problem in this Discuss:
>
>>       It seems to represent a misunderstanding of the purpose of
>> standardization, namely declaring something to be a common mechanism
>> to use.
>
>> There is a long history of trying to worry about "communicating" the
>> "wrong" thing and it mostly winds up blocking progress and/or looking
>> silly.
>
> There's also a long history, aided in part by what some see as the
> effective
> elevation of the meaning of "proposed standard", to demand ever-increasing
> amounts of evidence of widespread interest in deployment prior to
> standardization.

For Proposed Standard, I haven't seen that.

Rather, I've seen a tendency to approve working groups -- and the 
documents they produce  -- with only the narrowest of activity, where 
activity is our primary means for assessing community interest.  That 
is, we often approve work that was really done by only a few people, 
with very little diversity in the wg review of the work.


And this almost always done absent any assessment of
> actual
> standardization costs.

+1.  The IETF largely ignores cost considerations (or, rather, 
cost/benefit considerations) or uses highly constrained models.


>> By contrast there is massive history showing far easier and more
>> successful adoption of header-based mechanisms.
>
> Quite true, but there have also been some spectcular failures in that
> space.
> Sender/X-Sender/X-X-Sender comes to mind, as does
> Priority/X-MTS-Priority/X-MSMail-priority.

"Easier" was meant to be different from saying "certain".

d/



-- 
Dave Crocker
Brandenburg InternetWorking
bbiw.net


From nobody Sun Mar 30 14:33:30 2014
Return-Path: <dhc@dcrocker.net>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 696EF1A08E4 for <apps-discuss@ietfa.amsl.com>; Sun, 30 Mar 2014 14:33:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level: 
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3] autolearn=ham
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 RBAtOyfit2JY for <apps-discuss@ietfa.amsl.com>; Sun, 30 Mar 2014 14:33:27 -0700 (PDT)
Received: from sbh17.songbird.com (sbh17.songbird.com [72.52.113.17]) by ietfa.amsl.com (Postfix) with ESMTP id 1E7501A08E0 for <apps-discuss@ietf.org>; Sun, 30 Mar 2014 14:33:27 -0700 (PDT)
Received: from [192.168.1.66] (76-218-8-156.lightspeed.sntcca.sbcglobal.net [76.218.8.156]) (authenticated bits=0) by sbh17.songbird.com (8.13.8/8.13.8) with ESMTP id s2ULXJW0029295 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT); Sun, 30 Mar 2014 14:33:23 -0700
Message-ID: <53388D3C.7090105@dcrocker.net>
Date: Sun, 30 Mar 2014 14:31:40 -0700
From: Dave Crocker <dhc@dcrocker.net>
Organization: Brandenburg InternetWorking
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: John R Levine <johnl@taugh.com>, "Murray S. Kucherawy" <superuser@gmail.com>
References: <20140330033009.4839.qmail@joyce.lan> <5337998C.3080403@dcrocker.net> <alpine.BSF.2.00.1403300039370.5155@joyce.lan> <CAC4RtVBut52KnJ4raROAMav7SkT57g7PgadeDBa+3UY-ak7GaA@mail.gmail.com> <alpine.BSF.2.00.1403301144530.2777@joyce.lan> <CAL0qLwahohuWY89-BnO8XzjeQ187bMzJ-FVjW-oH2JKXrOi1tw@mail.gmail.com> <alpine.BSF.2.00.1403301656400.3710@joyce.lan>
In-Reply-To: <alpine.BSF.2.00.1403301656400.3710@joyce.lan>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.0 (sbh17.songbird.com [72.52.113.66]); Sun, 30 Mar 2014 14:33:23 -0700 (PDT)
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/OhxHIg2Y5B8WlCmn9auOsj8mShk
Cc: "apps-discuss@ietf.org" <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] Not splitting RRVS
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: dcrocker@bbiw.net
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 30 Mar 2014 21:33:28 -0000

On 3/30/2014 2:15 PM, John R Levine wrote:
> S/MIME with self-signed certificates would come pretty close.


John,

What part of "S/MIME has a solid track record of failure as a viable 
choice for large-scale Internet use" is unclear?

So why are you focusing on using it?

Argumentation of the form "I don't like what you are proposing and think 
you should instead use something that we know won't work" is quite 
common in the IETF, but it's never constructive.

d/

-- 
Dave Crocker
Brandenburg InternetWorking
bbiw.net


From nobody Sun Mar 30 14:51:43 2014
Return-Path: <johnl@taugh.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BAA991A06C3 for <apps-discuss@ietfa.amsl.com>; Sun, 30 Mar 2014 14:51:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.137
X-Spam-Level: 
X-Spam-Status: No, score=-1.137 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HELO_MISMATCH_COM=0.553, HOST_MISMATCH_NET=0.311, 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 A_lGVHGVQLlt for <apps-discuss@ietfa.amsl.com>; Sun, 30 Mar 2014 14:51:40 -0700 (PDT)
Received: from miucha.iecc.com (abusenet-1-pt.tunnel.tserv4.nyc4.ipv6.he.net [IPv6:2001:470:1f06:1126::2]) by ietfa.amsl.com (Postfix) with ESMTP id 22D191A0344 for <apps-discuss@ietf.org>; Sun, 30 Mar 2014 14:51:39 -0700 (PDT)
Received: (qmail 7381 invoked from network); 30 Mar 2014 21:51:36 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=simple; d=iecc.com; h=date:message-id:from:to:cc:subject:in-reply-to:references:mime-version:content-type:user-agent:cleverness; s=1cd4.533891e8.k1403; bh=xDN+0rbuP3PKmZRAZ8q4wxV0skhQrCGk3p1w/eZJRPk=; b=gvnNBBROZCzW72s8t7JeYQT8O4SdeqeBUmJmFhiNX6DudQ2m69FS1hoDoiDI70LjKpl2yh2h+5bGQ350kcGgyMUDr8GdNuZkntDggRdSehM2UiG50BivVcX9v4Oc/GYfELRkJ9Qu98hD6E9jQEnlXOBoQpL0oY5GJ67rpgnO7so2AF/gpDVgHu538qgPktb6pjuNWjouVjVEoKQDxiW/gFAMtK9JZzWcGsCrPLZcPJU+naCEHVJY2ZUg9MeApWp1
DKIM-Signature: v=1; a=rsa-sha256; c=simple; d=taugh.com; h=date:message-id:from:to:cc:subject:in-reply-to:references:mime-version:content-type:user-agent:cleverness; s=1cd4.533891e8.k1403; bh=xDN+0rbuP3PKmZRAZ8q4wxV0skhQrCGk3p1w/eZJRPk=; b=RD2hv0/yWwGygZiWIyvICj/fdeqDWasPtGmy2vKzx8rTCsciiPLaV+q0Oh96t8ILYksB1CW/oCL9161Fekfx+yV4ROcFW5Vea2SCIQGsweOOyEkKWMRJpiRgvdGGBLexbmHijT/S71ZF9SsVu0cQaOg6siw5pRmCi520+8uj0g4JEpsBUtutqjnTnKsTfAF/4ppqcUT4kQBLn/cZT3IxU+Ovs51fsp4ehMPKpaOzL9ZfGNQg3WUNg6xzq1wHWZ8H
Received: from localhost ([IPv6:2001:470:1f07:1126::78:696d:6170]) by imap.iecc.com ([IPv6:2001:470:1f07:1126::78:696d:6170]) with ESMTPS (TLS1.0/X.509/SHA1) via TCP6; 30 Mar 2014 21:51:36 -0000
Date: 30 Mar 2014 17:51:35 -0400
Message-ID: <alpine.BSF.2.00.1403301740580.4112@joyce.lan>
From: "John R Levine" <johnl@taugh.com>
To: dcrocker@bbiw.net
In-Reply-To: <53388D3C.7090105@dcrocker.net>
References: <20140330033009.4839.qmail@joyce.lan> <5337998C.3080403@dcrocker.net> <alpine.BSF.2.00.1403300039370.5155@joyce.lan> <CAC4RtVBut52KnJ4raROAMav7SkT57g7PgadeDBa+3UY-ak7GaA@mail.gmail.com> <alpine.BSF.2.00.1403301144530.2777@joyce.lan> <CAL0qLwahohuWY89-BnO8XzjeQ187bMzJ-FVjW-oH2JKXrOi1tw@mail.gmail.com> <alpine.BSF.2.00.1403301656400.3710@joyce.lan> <53388D3C.7090105@dcrocker.net>
User-Agent: Alpine 2.00 (BSF 1167 2008-08-23)
Cleverness: None detected
MIME-Version: 1.0
Content-Type: MULTIPART/signed; protocol="application/pkcs7-signature"; micalg=sha1; BOUNDARY="3825401791-1861216681-1396216296=:4112"
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/6O6r-DzR-XCM2JSUl47hHMcNcus
Cc: apps-discuss@ietf.org
Subject: Re: [apps-discuss] Not splitting RRVS
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 30 Mar 2014 21:51:42 -0000

  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.

--3825401791-1861216681-1396216296=:4112
Content-Type: TEXT/PLAIN; format=flowed; charset=US-ASCII

> What part of "S/MIME has a solid track record of failure as a viable choice 
> for large-scale Internet use" is unclear?

None.

> So why are you focusing on using it?

I know it doesn't work as is.  It's not obvious to me that it's unfixable, 
which is why I said S/MIME with self-signed certs, which fixes (or at 
least changes) the key distribution problem.

> Argumentation of the form "I don't like what you are proposing and think you 
> should instead use something that we know won't work" is quite common in the 
> IETF, but it's never constructive.

Sigh.  Straw man arguments aren't much help either.

R's,
John
--3825401791-1861216681-1396216296=:4112
Content-Type: APPLICATION/pkcs7-signature; name=smime.p7s
Content-Transfer-Encoding: BASE64
Content-Description: S/MIME Cryptographic Signature
Content-Disposition: attachment; filename=smime.p7s

MIIJCQYJKoZIhvcNAQcCoIII+jCCCPYCAQExCzAJBgUrDgMCGgUAMAsGCSqG
SIb3DQEHAaCCBjowggY2MIIFHqADAgECAgMGLywwDQYJKoZIhvcNAQEFBQAw
gYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENvbSBMdGQuMSswKQYD
VQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMTgwNgYD
VQQDEy9TdGFydENvbSBDbGFzcyAxIFByaW1hcnkgSW50ZXJtZWRpYXRlIENs
aWVudCBDQTAeFw0xMzAzMTYxOTQ0MDdaFw0xNDAzMTgxMjI4MzVaMFUxGTAX
BgNVBA0TEHFaMXRuOTBuMkdVODZzemYxGDAWBgNVBAMMD2pvaG5sQHRhdWdo
LmNvbTEeMBwGCSqGSIb3DQEJARYPam9obmxAdGF1Z2guY29tMIIBIjANBgkq
hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAve/4NFMbuvtD6QSuXAoYQ0SkaO9s
DiNHA4saJNV0OIXd6dtM87w7OETKWWVq24Ab6vQaYh218oCF1GDdLv6EiRB8
oL1k9sK2v70iAVT83vEnmaj6/hQVcBI6mZJH6LXyCgYSP2e5yBQqJu+hgLte
bdg7kOKW2tb937jDn9KYRVFIlEU0/iu/b/Buwq3ahg2BsG3vg92Zk+Dv5VON
QDLE8x8wdi1cor7qBY/RERw4O3LXo3644OU0t6KS3aQxLrXEvWZHHvLhsAu1
BjYbC+qdSddDT1t+adEnZq9/wMhNGhPWCd/uFDZanSpyM913b7eI1Q2aNgA0
cccjEgBsp8IipwIDAQABo4IC1TCCAtEwCQYDVR0TBAIwADALBgNVHQ8EBAMC
BLAwHQYDVR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMEMB0GA1UdDgQWBBSL
djRDW8NpGZJjlhjZ0SLge0hCvjAfBgNVHSMEGDAWgBRTcu2SnODaywFcfH6W
NU7y1LhRgjAaBgNVHREEEzARgQ9qb2hubEB0YXVnaC5jb20wggFMBgNVHSAE
ggFDMIIBPzCCATsGCysGAQQBgbU3AQIDMIIBKjAuBggrBgEFBQcCARYiaHR0
cDovL3d3dy5zdGFydHNzbC5jb20vcG9saWN5LnBkZjCB9wYIKwYBBQUHAgIw
geowJxYgU3RhcnRDb20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwAwIBARqB
vlRoaXMgY2VydGlmaWNhdGUgd2FzIGlzc3VlZCBhY2NvcmRpbmcgdG8gdGhl
IENsYXNzIDEgVmFsaWRhdGlvbiByZXF1aXJlbWVudHMgb2YgdGhlIFN0YXJ0
Q29tIENBIHBvbGljeSwgcmVsaWFuY2Ugb25seSBmb3IgdGhlIGludGVuZGVk
IHB1cnBvc2UgaW4gY29tcGxpYW5jZSBvZiB0aGUgcmVseWluZyBwYXJ0eSBv
YmxpZ2F0aW9ucy4wNgYDVR0fBC8wLTAroCmgJ4YlaHR0cDovL2NybC5zdGFy
dHNzbC5jb20vY3J0dTEtY3JsLmNybDCBjgYIKwYBBQUHAQEEgYEwfzA5Bggr
BgEFBQcwAYYtaHR0cDovL29jc3Auc3RhcnRzc2wuY29tL3N1Yi9jbGFzczEv
Y2xpZW50L2NhMEIGCCsGAQUFBzAChjZodHRwOi8vYWlhLnN0YXJ0c3NsLmNv
bS9jZXJ0cy9zdWIuY2xhc3MxLmNsaWVudC5jYS5jcnQwIwYDVR0SBBwwGoYY
aHR0cDovL3d3dy5zdGFydHNzbC5jb20vMA0GCSqGSIb3DQEBBQUAA4IBAQCM
pgcOpxRJazPzEBYnhGENuQqzXeLyA3a8XL7YaxaAJwV7ucDVkyQHu35PUEkh
vVgIKnxq6N9WxHiO6GK/imdwS3LrUBbs+0v+95m6YhJv6ZfvAHTyTLqrozXU
ohR5NRFeL0p1OfK1llnl/I71Fe/JNgxJHDn1puzsFoJD3zYCKgNdST3FPNIb
2v/xIiubuB85tiJSWUlc56OkCdBK3ZgBnwYV8LxFmpOlwedaHC6sxIk1rsuX
BHbRIJwLFy2LqVtNm0M5NzBVyPQf72lPn/aaJLbqY5DDm4/lSy94R+CKXabE
6lWan7xmbqdDDlMxGbpMRWV2Cxi5ONp4uNgNcwI6MYIClzCCApMCAQEwgZQw
gYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENvbSBMdGQuMSswKQYD
VQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMTgwNgYD
VQQDEy9TdGFydENvbSBDbGFzcyAxIFByaW1hcnkgSW50ZXJtZWRpYXRlIENs
aWVudCBDQQIDBi8sMAkGBSsOAwIaBQCggdgwGAYJKoZIhvcNAQkDMQsGCSqG
SIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMTQwMzMwMjE1MTM1WjAjBgkqhkiG
9w0BCQQxFgQUYmW/DvFe2VtRYCz7YZAwEdEZyAEweQYJKoZIhvcNAQkPMWww
ajALBglghkgBZQMEASowCwYJYIZIAWUDBAEWMAsGCWCGSAFlAwQBAjAKBggq
hkiG9w0DBzAOBggqhkiG9w0DAgICAIAwDQYIKoZIhvcNAwICAUAwBwYFKw4D
AgcwDQYIKoZIhvcNAwICASgwDQYJKoZIhvcNAQEBBQAEggEAhas0pSP/3Pxm
RbjqLjeuDd0emRw32ucQVKfGZhExTiW1F4Zl/vpyaSFQTp7LFEjQQ+I3hI2o
Xtkrsb+z1SozLL7vIwALBc9AtF0HnajHJGKBDgpBpFnyYbDOcq34/JR4Taop
+6BVECIapBSnE+S/KdTTWhnEa6mZ16kJbx9JyQtCvV3UlZlX2eGChY7XpQuh
zB4DkrYbflQfNgqybDC24oW5ZXL+jXK/Di58qjcVdBaVRxQKLuJ9OzVKG1VZ
eYHyAQanllIySHD0Zf6Tj46v/H3A5GXtoR0c2+TRieVBuwMbmMmLvWyXSpBc
hZebqIQnV+hdCJ1htmN1wQN3wwZcCQ==

--3825401791-1861216681-1396216296=:4112--


From nobody Sun Mar 30 15:01:21 2014
Return-Path: <dhc@dcrocker.net>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 25E021A0344 for <apps-discuss@ietfa.amsl.com>; Sun, 30 Mar 2014 15:01:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level: 
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3] autolearn=ham
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 DeMtZtvDTbJP for <apps-discuss@ietfa.amsl.com>; Sun, 30 Mar 2014 15:01:17 -0700 (PDT)
Received: from sbh17.songbird.com (sbh17.songbird.com [72.52.113.17]) by ietfa.amsl.com (Postfix) with ESMTP id 8BAC81A07DC for <apps-discuss@ietf.org>; Sun, 30 Mar 2014 15:01:17 -0700 (PDT)
Received: from [192.168.1.66] (76-218-8-156.lightspeed.sntcca.sbcglobal.net [76.218.8.156]) (authenticated bits=0) by sbh17.songbird.com (8.13.8/8.13.8) with ESMTP id s2UM1Bwj029546 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT); Sun, 30 Mar 2014 15:01:14 -0700
Message-ID: <533893C3.1070903@dcrocker.net>
Date: Sun, 30 Mar 2014 14:59:31 -0700
From: Dave Crocker <dhc@dcrocker.net>
Organization: Brandenburg InternetWorking
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: John R Levine <johnl@taugh.com>
References: <20140330033009.4839.qmail@joyce.lan> <5337998C.3080403@dcrocker.net> <alpine.BSF.2.00.1403300039370.5155@joyce.lan> <CAC4RtVBut52KnJ4raROAMav7SkT57g7PgadeDBa+3UY-ak7GaA@mail.gmail.com> <alpine.BSF.2.00.1403301144530.2777@joyce.lan> <CAL0qLwahohuWY89-BnO8XzjeQ187bMzJ-FVjW-oH2JKXrOi1tw@mail.gmail.com> <alpine.BSF.2.00.1403301656400.3710@joyce.lan> <53388D3C.7090105@dcrocker.net> <alpine.BSF.2.00.1403301740580.4112@joyce.lan>
In-Reply-To: <alpine.BSF.2.00.1403301740580.4112@joyce.lan>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.0 (sbh17.songbird.com [72.52.113.66]); Sun, 30 Mar 2014 15:01:14 -0700 (PDT)
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/ieX1RuLiqjMveqiWWa4HV-pqcYM
Cc: apps-discuss@ietf.org
Subject: Re: [apps-discuss] Not splitting RRVS
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: dcrocker@bbiw.net
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 30 Mar 2014 22:01:19 -0000

On 3/30/2014 2:51 PM, John R Levine wrote:
>
> I know it doesn't work as is.  It's not obvious to me that it's
> unfixable, which is why I said S/MIME with self-signed certs, which
> fixes (or at least changes) the key distribution problem.
>
>> Argumentation of the form "I don't like what you are proposing and
>> think you should instead use something that we know won't work" is
>> quite common in the IETF, but it's never constructive.
>
> Sigh.  Straw man arguments aren't much help either.


So it's good that that wasn't what I was doing.

There is a simple, concrete proposal in front of us.

You are attempting to argue against it by proposing a very general 
concept, not a very specific specification.  Better still is that the 
concept is to be applied to a long-standing problematic path that likely 
has multiple other barriers, not just the one you are addressing.

Pursuing a viable encryption effort is fine, but in practical terms it 
has nothing to do with the current draft.  Or at least, it currently 
doesn't and it certainly won't have, anytime soon.

d/

-- 
Dave Crocker
Brandenburg InternetWorking
bbiw.net


From nobody Sun Mar 30 15:08:14 2014
Return-Path: <johnl@taugh.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 542401A07DC for <apps-discuss@ietfa.amsl.com>; Sun, 30 Mar 2014 15:08:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.137
X-Spam-Level: 
X-Spam-Status: No, score=-1.137 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HELO_MISMATCH_COM=0.553, HOST_MISMATCH_NET=0.311, 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 bHY29T6315G2 for <apps-discuss@ietfa.amsl.com>; Sun, 30 Mar 2014 15:08:11 -0700 (PDT)
Received: from miucha.iecc.com (abusenet-1-pt.tunnel.tserv4.nyc4.ipv6.he.net [IPv6:2001:470:1f06:1126::2]) by ietfa.amsl.com (Postfix) with ESMTP id 29C311A0344 for <apps-discuss@ietf.org>; Sun, 30 Mar 2014 15:08:11 -0700 (PDT)
Received: (qmail 9340 invoked from network); 30 Mar 2014 22:08:08 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=simple; d=iecc.com; h=date:message-id:from:to:cc:subject:in-reply-to:references:mime-version:content-type:user-agent:cleverness; s=247b.533895c8.k1403; bh=Y5/npRHhFOTMuVpGmuLDeFsDe/uOyQ/v/5hFXBLVTVk=; b=k9hjyshfHENx0jwLEz8OTUsRQkP8jT/17rSoQT8f7NB4NeJpNICfdujEs9qbNsvUbf9QvRdRL92/7f0Zr8+rFYp63yOGR+0dIPqxTP3w/MXjUTFhxwkZyL2K9c+47Eg71xWbPZtLhPCY5EQ78KfvNnDUqPGEQ3VvBw6QLg85GHiFwLQkUAxSmhJSimGSrOkgW+XxFPSD36ALyrEH01IiZfV3DXxcZdQv5Dg/m/ToLjiBCthvFwPLvp2qp54f9yvh
DKIM-Signature: v=1; a=rsa-sha256; c=simple; d=taugh.com; h=date:message-id:from:to:cc:subject:in-reply-to:references:mime-version:content-type:user-agent:cleverness; s=247b.533895c8.k1403; bh=Y5/npRHhFOTMuVpGmuLDeFsDe/uOyQ/v/5hFXBLVTVk=; b=bi4YeyaJ5Y/r1xLfQe5zxBX6miOfZzpZron6j0eKf54/zl3pceG4UIJUVxhM1w12SO1SXzeBTi7VhSSroL7nnLNMr6o8/hKTcdIgrzMXdbMJf7+xDZ1H1bH5eaC3xaJsEgpGfF1/e1RLtwKnJdU5AwnGktHKwcubtp509Y3V7vR0smRhYW87BFpzK20f+eQHbr01dw9Ika4MWlFYAo3ZwZyVbWFzkK1+m0S9QPsxitc080e+7WrLVn7nrc273+CT
Received: from localhost ([IPv6:2001:470:1f07:1126::78:696d:6170]) by imap.iecc.com ([IPv6:2001:470:1f07:1126::78:696d:6170]) with ESMTPS (TLS1.0/X.509/SHA1) via TCP6; 30 Mar 2014 22:08:07 -0000
Date: 30 Mar 2014 18:08:07 -0400
Message-ID: <alpine.BSF.2.00.1403301807130.4209@joyce.lan>
From: "John R Levine" <johnl@taugh.com>
To: dcrocker@bbiw.net
In-Reply-To: <533893C3.1070903@dcrocker.net>
References: <20140330033009.4839.qmail@joyce.lan> <5337998C.3080403@dcrocker.net> <alpine.BSF.2.00.1403300039370.5155@joyce.lan> <CAC4RtVBut52KnJ4raROAMav7SkT57g7PgadeDBa+3UY-ak7GaA@mail.gmail.com> <alpine.BSF.2.00.1403301144530.2777@joyce.lan> <CAL0qLwahohuWY89-BnO8XzjeQ187bMzJ-FVjW-oH2JKXrOi1tw@mail.gmail.com> <alpine.BSF.2.00.1403301656400.3710@joyce.lan> <53388D3C.7090105@dcrocker.net> <alpine.BSF.2.00.1403301740580.4112@joyce.lan> <533893C3.1070903@dcrocker.net>
User-Agent: Alpine 2.00 (BSF 1167 2008-08-23)
Cleverness: None detected
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/_WRiPF_R5FwhHUFfwC3luVgAZXQ
Cc: "apps-discuss@ietf.org" <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] Not splitting RRVS
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 30 Mar 2014 22:08:12 -0000

> There is a simple, concrete proposal in front of us.

> You are attempting to argue against it by proposing a very general 
> concept ...

Could you do me a big favor and stop attempting to rephrase what I said? 
You're not very good at it.

Regards,
John Levine, johnl@taugh.com, Taughannock Networks, Trumansburg NY
Please consider the environment before reading this e-mail.


From nobody Sun Mar 30 15:19:14 2014
Return-Path: <dhc@dcrocker.net>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 806561A0344 for <apps-discuss@ietfa.amsl.com>; Sun, 30 Mar 2014 15:19:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level: 
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3] autolearn=ham
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 HxCvOmCUeUiX for <apps-discuss@ietfa.amsl.com>; Sun, 30 Mar 2014 15:19:09 -0700 (PDT)
Received: from sbh17.songbird.com (sbh17.songbird.com [72.52.113.17]) by ietfa.amsl.com (Postfix) with ESMTP id 48BBD1A033D for <apps-discuss@ietf.org>; Sun, 30 Mar 2014 15:19:09 -0700 (PDT)
Received: from [192.168.1.66] (76-218-8-156.lightspeed.sntcca.sbcglobal.net [76.218.8.156]) (authenticated bits=0) by sbh17.songbird.com (8.13.8/8.13.8) with ESMTP id s2UMJ2x6029757 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT); Sun, 30 Mar 2014 15:19:06 -0700
Message-ID: <533897F3.5050005@dcrocker.net>
Date: Sun, 30 Mar 2014 15:17:23 -0700
From: Dave Crocker <dhc@dcrocker.net>
Organization: Brandenburg InternetWorking
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: John R Levine <johnl@taugh.com>
References: <20140330033009.4839.qmail@joyce.lan> <5337998C.3080403@dcrocker.net> <alpine.BSF.2.00.1403300039370.5155@joyce.lan> <CAC4RtVBut52KnJ4raROAMav7SkT57g7PgadeDBa+3UY-ak7GaA@mail.gmail.com> <alpine.BSF.2.00.1403301144530.2777@joyce.lan> <CAL0qLwahohuWY89-BnO8XzjeQ187bMzJ-FVjW-oH2JKXrOi1tw@mail.gmail.com> <alpine.BSF.2.00.1403301656400.3710@joyce.lan> <53388D3C.7090105@dcrocker.net> <alpine.BSF.2.00.1403301740580.4112@joyce.lan> <533893C3.1070903@dcrocker.net> <alpine.BSF.2.00.1403301807130.4209@joyce.lan>
In-Reply-To: <alpine.BSF.2.00.1403301807130.4209@joyce.lan>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.0 (sbh17.songbird.com [72.52.113.66]); Sun, 30 Mar 2014 15:19:06 -0700 (PDT)
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/2DiLKE7N5Rg_06NIc5WPBFjBXp8
Cc: "apps-discuss@ietf.org" <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] Not splitting RRVS
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: dcrocker@bbiw.net
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 30 Mar 2014 22:19:10 -0000

On 3/30/2014 3:08 PM, John R Levine wrote:
> Could you do me a big favor and stop attempting to rephrase what I said?
> You're not very good at it.


Really, John.  You had to resort to an ad hominem attack, rather deal 
with the substance of concerns being raised?  Thanks.

Also, I didn't "rephrase" what you said.  I offered an assessment of it. 
  The difference is fundamental.

If you have been doing something different than I described, please 
explain how.

d/

-- 
Dave Crocker
Brandenburg InternetWorking
bbiw.net


From nobody Mon Mar 31 06:14:09 2014
Return-Path: <GK@ninebynine.org>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5B0CE1A0851 for <apps-discuss@ietfa.amsl.com>; Mon, 31 Mar 2014 06:14:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level: 
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3] autolearn=ham
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 B43DXEu_6CHR for <apps-discuss@ietfa.amsl.com>; Mon, 31 Mar 2014 06:14:06 -0700 (PDT)
Received: from relay12.mail.ox.ac.uk (relay12.mail.ox.ac.uk [129.67.1.163]) by ietfa.amsl.com (Postfix) with ESMTP id 543B41A086B for <apps-discuss@ietf.org>; Mon, 31 Mar 2014 06:14:06 -0700 (PDT)
Received: from smtp1.mail.ox.ac.uk ([129.67.1.207]) by relay12.mail.ox.ac.uk with esmtp (Exim 4.80) (envelope-from <GK@ninebynine.org>) id 1WUc2K-0006Lm-fM; Mon, 31 Mar 2014 14:14:00 +0100
Received: from gklyne.plus.com ([80.229.154.156] helo=conina.local) by smtp1.mail.ox.ac.uk with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.69) (envelope-from <GK@ninebynine.org>) id 1WUc2K-0005CE-4Q; Mon, 31 Mar 2014 14:14:00 +0100
Message-ID: <53395F4C.8030603@ninebynine.org>
Date: Mon, 31 Mar 2014 13:27:56 +0100
From: Graham Klyne <GK@ninebynine.org>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:15.0) Gecko/20120907 Thunderbird/15.0.1
MIME-Version: 1.0
To: Mark Nottingham <mnot@mnot.net>
References: <20140214201230.23637.87657.idtracker@ietfa.amsl.com> <6485d2fdca9a447784465263cdcf8d32@BY2PR03MB412.namprd03.prod.outlook.com> <9108BBA8-5FA3-4E52-816D-56E22BA3CA41@mnot.net> <fb4fffaba5c349ceb9563f6a3b656c8b@BY2PR03MB412.namprd03.prod.outlook.com> <C9E75497-45FA-4CF2-AB96-A46490E7AF61@mnot.net>
In-Reply-To: <C9E75497-45FA-4CF2-AB96-A46490E7AF61@mnot.net>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Oxford-Username: zool0635
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/xrdZRU3KdBS0nKTh_ewK1F6Z06w
Cc: "apps-discuss@ietf.org" <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] New Version Notification for draft-thaler-appsawg-uri-scheme-reg-00.txt
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 31 Mar 2014 13:14:08 -0000

On 30/03/2014 08:21, Mark Nottingham wrote:
>>> * Syntactic Compatibility - "Schemes that are not intended for use with relative
>>> >>URIs SHOULD avoid use of the forward slash "/" character, which is used for
>>> >>hierarchical delimiters, and the complete path segments "." and ".." (dot-
>>> >>segments).  If they avoid use of "/", how do you tell what delimits dot-segments
>>> >>from other stuff?
>> >
>> >This is straight from RFC 4395.   It says they SHOULD avoid both "/" and dot-segments.
>> >So if you avoid dot-segments, you don't need to tell what delimits them from other stuff.
> Right. I just find it odd that we SHOULD-prohibit the string ".." in a URI scheme where it can't be mistaken for a relative reference (because there are no "/").
>
> I.e., avoiding one of them, not both, is sufficient to prevent being mistaken for a relative reference, so why are we overly restrictive here?
>
>

Er, thinking about:

     http://example.org/.

and maybe:

     foo://example.org/.

Is just "." a relative reference or a full path?

I think the question is moot unless one has a base URI like

     foo//example.org/bar/

where there's a '/' in the base URI path.  So maybe avoiding the '/' is enough?

Just checking.

#g
--


From nobody Mon Mar 31 10:55:36 2014
Return-Path: <abashorun@gmail.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8ECB91A6F42 for <apps-discuss@ietfa.amsl.com>; Mon, 31 Mar 2014 10:55:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 2.472
X-Spam-Level: **
X-Spam-Status: No, score=2.472 tagged_above=-999 required=5 tests=[BAYES_50=0.8, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, FREEMAIL_REPLY=1, HTML_MESSAGE=0.001, MIME_QP_LONG_LINE=0.001, RCVD_IN_SORBS_WEB=0.77, 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 orK1b9H_UOwj for <apps-discuss@ietfa.amsl.com>; Mon, 31 Mar 2014 10:55:33 -0700 (PDT)
Received: from mail-wi0-x22f.google.com (mail-wi0-x22f.google.com [IPv6:2a00:1450:400c:c05::22f]) by ietfa.amsl.com (Postfix) with ESMTP id B79451A6F15 for <apps-discuss@ietf.org>; Mon, 31 Mar 2014 10:55:32 -0700 (PDT)
Received: by mail-wi0-f175.google.com with SMTP id cc10so3790351wib.2 for <apps-discuss@ietf.org>; Mon, 31 Mar 2014 10:55:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=references:mime-version:in-reply-to:content-type :content-transfer-encoding:message-id:cc:from:subject:date:to; bh=nxX+6bXL2W/n+L9xRtY3WHyZvOGpRQ44Ucaax6ywpd0=; b=mwwYijvQJaLJkpsIGuUH5TlUwRUQJw4giEM3s7lRw8gyY0xIPeEURs7oskJquyeFTv z4Lh499yismek8NhAW+CCMl0MVBf2veqeW5gL8JphhuSO3XAbhltsMkaVWNE1ABhACov pCXiS0hUKZTEtHZ2722kO/UF5oEvlbHnww0pfzdMkpZ1asnSXpEzOP32rrjTrZ0ftRqN Fm+LT4qbAaDKIK7k9nF8KpnTtYJE4kZiahtTIpKqdCNvAFlWQyux9fbrIAGcRBPg73sK 8tKAfzKDCSUm2xkTcWClCv2g4WVTPnJepWnJI2SkNzhoeK6xL96ckqS0Pxs0h5krh4K1 rXQA==
X-Received: by 10.180.219.44 with SMTP id pl12mr14237683wic.12.1396288528895;  Mon, 31 Mar 2014 10:55:28 -0700 (PDT)
Received: from [192.168.1.102] ([212.60.65.173]) by mx.google.com with ESMTPSA id t18sm27972930wiv.16.2014.03.31.10.55.24 for <multiple recipients> (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Mon, 31 Mar 2014 10:55:28 -0700 (PDT)
References: <SNT146-W52A3460C58D4DB9D23B407F0640@phx.gbl>
Mime-Version: 1.0 (1.0)
In-Reply-To: <SNT146-W52A3460C58D4DB9D23B407F0640@phx.gbl>
Content-Type: multipart/alternative; boundary=Apple-Mail-EC988522-CEF4-4B2A-9C6A-41625EC098DF
Content-Transfer-Encoding: 7bit
Message-Id: <ABB30DD6-8FC1-47B6-90D7-D759000D2C98@gmail.com>
X-Mailer: iPad Mail (11A501)
From: Adetokunbo Bashorun <abashorun@gmail.com>
Date: Mon, 31 Mar 2014 17:55:20 +0000
To: Brian Aberle <xml4ietf@live.com>
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/uYO8K6TovxQQOmLBAw9VDw_YJ_8
Cc: "barbara.berger@cobbcounty.org" <barbara.berger@cobbcounty.org>, "stanley.slater@ic.fbi.gov" <stanley.slater@ic.fbi.gov>, "apps-discuss@ietf.org" <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] Help! v2.0
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 31 Mar 2014 17:55:34 -0000

--Apple-Mail-EC988522-CEF4-4B2A-9C6A-41625EC098DF
Content-Type: text/plain;
	charset=us-ascii
Content-Transfer-Encoding: quoted-printable

Dear Brian,

I am a little bit confused about this email. Is this an ietf issue or you ne=
ed advice on this problem? Doesn't the court have a register where those who=
 come to court could sign ? And this could serve as evidence that you compli=
ed.

Kind regards,
Adetokunbo

Sent from my iPad

> On 26 Mar 2014, at 22:48, Brian Aberle <xml4ietf@live.com> wrote:
>=20
> To: Stanley Slater - FBI Atlanta
> To: Barbara Berger - Cobb County Solicitor General
> CC: [apps-discuss]
> =20
> I assume that we all know this is public information:(attached for your co=
nvenience)
> https://onedrive.live.com/redir?resid=3DD7EC275E76D295CF%21968
> =20
> I appeared for court in Cobb County Georgia where they operate very unprof=
essionally.  I was told that there was no case number for me and I was told t=
o leave and given no court date.  I was supposed to leave without having any=
 record of my attendance.  I was out on bond.  I said, "If I leave you will p=
ut out a warrant for my arrest for not being here", at which time I was hand=
ed a business card from Barbara Berger with the printed phone number 770 528=
 8500 and hand written 770-528-8531 to be used as a reference should anyone q=
uestion this.  I was free to leave without scheduling any return court date.=
  I am not from Georgia and have no family or business there.
>=20
> I am in Colorado.  I got news today that by bond was revoked.  Is this a m=
istake?  It seems like if you cross the wrong GBI agent, the Gestapo will co=
me to arrest you.  I need a more official perspective from one of you that c=
an explain why the court can do this.  Should I sign a waiver of extradition=
 back to that ridiculous Cobb County court system?=20
> =20
> Ya'll have my contact info:  RoaringCheckmate@live.com   or    404.448.124=
4  so please contact me if there is some problem.  Contact me if you find my=
 case number.  Contact me to re-schedule a court date.  If you need me to ap=
pear somewhere I am still willing.  A person never knows when they lose your=
 case file if the court will lose it forever of find it in a few months.  It=
 would be more convenient for me do have court in another state where I migh=
t not be a prejudged case.  Id like to avoid all the guns and arrest drama i=
f anyone is willing to help me make that happen.  Ignoring the problem makes=
 you guilty.  Please contact me at your earliest convenience.
> =20
> I am in Colorado.  Today I got news that my bond was revoked.  Is this a m=
istake?  Don't I need to miss a court date before you do that?  It seems lik=
e if you cross the wrong GBI agent or Warden or Sheriff the Gestapo will com=
e to arrest you.  I need a more official explanation from one of you.
> =20
> Brian Aberle
> <Arraignment Day.docx>
> <Obstruction of Injustice - Exhibit A.docx>
> <Obstruction of Injustice.docx>
> _______________________________________________
> apps-discuss mailing list
> apps-discuss@ietf.org
> https://www.ietf.org/mailman/listinfo/apps-discuss

--Apple-Mail-EC988522-CEF4-4B2A-9C6A-41625EC098DF
Content-Type: text/html;
	charset=utf-8
Content-Transfer-Encoding: quoted-printable

<html><head><meta http-equiv=3D"content-type" content=3D"text/html; charset=3D=
utf-8"></head><body dir=3D"auto"><div>Dear Brian,</div><div><br></div><div>I=
 am a little bit confused about this email. Is this an ietf issue or you nee=
d advice on this problem? Doesn't the court have a register where those who c=
ome to court could sign ? And this could serve as evidence that you complied=
.</div><div><br></div><div>Kind regards,</div><div>Adetokunbo<br><br>Sent fr=
om my iPad</div><div><br>On 26 Mar 2014, at 22:48, Brian Aberle &lt;<a href=3D=
"mailto:xml4ietf@live.com">xml4ietf@live.com</a>&gt; wrote:<br><br></div><bl=
ockquote type=3D"cite"><div>

<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style>
<div dir=3D"ltr">To: Stanley Slater - FBI Atlanta<br>To: Barbara Berger - Co=
bb County Solicitor General<br>CC: [apps-discuss]<br>&nbsp;<br>I assume that=
 we all know this is public information:(attached for your convenience)<br><=
a href=3D"https://onedrive.live.com/redir?resid=3DD7EC275E76D295CF%21968">ht=
tps://onedrive.live.com/redir?resid=3DD7EC275E76D295CF%21968</a><br>&nbsp;<b=
r>I appeared for court in Cobb County Georgia where&nbsp;they operate very u=
nprofessionally.&nbsp; I was told that there was no case number for me and I=
 was&nbsp;told to leave and given no court date.&nbsp; I was supposed to lea=
ve without having any record of my attendance.&nbsp; I was out on bond.&nbsp=
; I said, "If I leave you will put out a warrant for my arrest for not being=
 here", at which time I was handed&nbsp;a business card from Barbara Berger w=
ith the printed phone number 770 528 8500 and hand written&nbsp;770-528-8531=
 to be used as a reference should anyone question this.&nbsp; I was free to l=
eave without&nbsp;scheduling any return court date.&nbsp; I am not from Geor=
gia and have no family or business there.<br><br>I am in Colorado.&nbsp; I g=
ot news today that by bond was revoked.&nbsp;&nbsp;Is this a mistake?&nbsp; I=
t seems like if you cross the wrong GBI agent, the Gestapo will come to arre=
st you.&nbsp; I need a more official perspective from one of you that can ex=
plain why the court can do this.&nbsp; Should I sign a waiver of extradition=
 back to that ridiculous Cobb County court system?&nbsp;<br>&nbsp;<br>Ya'll h=
ave my contact info:&nbsp; <a href=3D"mailto:RoaringCheckmate@live.com">Roar=
ingCheckmate@live.com</a>&nbsp;&nbsp; or&nbsp;&nbsp;&nbsp; 404.448.1244&nbsp=
; so please contact me if there is some problem.&nbsp; Contact me&nbsp;if yo=
u find my case number.&nbsp; Contact me&nbsp;to re-schedule a court date.&nb=
sp; If you need me to appear somewhere I am still willing.&nbsp; A person ne=
ver knows when they lose your case file if the court will lose it forever of=
 find it in a few months.&nbsp; It would be more convenient for me do have c=
ourt in another state where I might not be a prejudged case.&nbsp; Id like t=
o avoid all the guns and arrest drama if anyone is willing to help me make t=
hat happen.&nbsp; Ignoring the problem makes you guilty.&nbsp; Please contac=
t me at your earliest convenience.<br>&nbsp;<br>I am in Colorado.&nbsp; Toda=
y&nbsp;I got news that my bond was revoked.&nbsp; Is this a mistake?&nbsp; D=
on't I need to miss a court date before you do that?&nbsp; It seems like if y=
ou cross the wrong GBI agent or Warden or Sheriff the Gestapo will come to a=
rrest you.&nbsp; I need a more official&nbsp;explanation from one of you.<br=
>&nbsp;<br>Brian Aberle<br> 		 	   		  </div>
</div></blockquote><blockquote type=3D"cite"><div>&lt;Arraignment Day.docx&g=
t;</div></blockquote><blockquote type=3D"cite"><div>&lt;Obstruction of Injus=
tice - Exhibit A.docx&gt;</div></blockquote><blockquote type=3D"cite"><div>&=
lt;Obstruction of Injustice.docx&gt;</div></blockquote><blockquote type=3D"c=
ite"><div><span>_______________________________________________</span><br><s=
pan>apps-discuss mailing list</span><br><span><a href=3D"mailto:apps-discuss=
@ietf.org">apps-discuss@ietf.org</a></span><br><span><a href=3D"https://www.=
ietf.org/mailman/listinfo/apps-discuss">https://www.ietf.org/mailman/listinf=
o/apps-discuss</a></span><br></div></blockquote></body></html>=

--Apple-Mail-EC988522-CEF4-4B2A-9C6A-41625EC098DF--


From nobody Mon Mar 31 12:04:00 2014
Return-Path: <xml4ietf@live.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2B8471A6F55 for <apps-discuss@ietfa.amsl.com>; Mon, 31 Mar 2014 12:03:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.801
X-Spam-Level: *
X-Spam-Status: No, score=1.801 tagged_above=-999 required=5 tests=[BAYES_50=0.8, FREEMAIL_FROM=0.001, FREEMAIL_REPLY=1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, 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 qohwY-nd3ZWh for <apps-discuss@ietfa.amsl.com>; Mon, 31 Mar 2014 12:03:51 -0700 (PDT)
Received: from snt0-omc4-s31.snt0.hotmail.com (snt0-omc4-s31.snt0.hotmail.com [65.55.90.234]) by ietfa.amsl.com (Postfix) with ESMTP id E86C71A6F11 for <apps-discuss@ietf.org>; Mon, 31 Mar 2014 12:03:50 -0700 (PDT)
Received: from SNT146-W54 ([65.55.90.200]) by snt0-omc4-s31.snt0.hotmail.com with Microsoft SMTPSVC(6.0.3790.4675);  Mon, 31 Mar 2014 12:03:47 -0700
X-TMN: [jaJyopxCW3EUiAAWFQncu+ztVY9WSs37]
X-Originating-Email: [xml4ietf@live.com]
Message-ID: <SNT146-W5495BA4264D8E88235AEC5F0630@phx.gbl>
Content-Type: multipart/alternative; boundary="_b566ec43-ea28-4c2f-8d13-6eaca7a9dce2_"
From: Brian Aberle <xml4ietf@live.com>
To: Adetokunbo Bashorun <abashorun@gmail.com>, "stanley.slater@ic.fbi.gov" <stanley.slater@ic.fbi.gov>
Date: Mon, 31 Mar 2014 13:03:47 -0600
Importance: Normal
In-Reply-To: <ABB30DD6-8FC1-47B6-90D7-D759000D2C98@gmail.com>
References: <SNT146-W52A3460C58D4DB9D23B407F0640@phx.gbl>, <ABB30DD6-8FC1-47B6-90D7-D759000D2C98@gmail.com>
MIME-Version: 1.0
X-OriginalArrivalTime: 31 Mar 2014 19:03:47.0603 (UTC) FILETIME=[F1F3AE30:01CF4D13]
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/S2tyRDqBcXPP4NExFOiFkSaGZbY
Cc: "apps-discuss@ietf.org" <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] Help! v2.0
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 31 Mar 2014 19:03:53 -0000

--_b566ec43-ea28-4c2f-8d13-6eaca7a9dce2_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Adetokunbo=2C
=20
Thank you for your excellent question.
=20
I sent the email to [apps-discuss] because I needed a witness.  Nobody is t=
rying to deny my request for help on this issue now.  I didn't want to both=
er the whole group with an 'update' on the issue because at the moment it s=
till has not been resolved.  Unjustly locking me up is an injustice to stan=
dards development right now.
=20
The court is not denying my attendance on the day my case was lost.  The su=
dden warrant for my arrest was because they later found the case=2C then sc=
heduled a new court date that I never knew about.  I expect that because of=
 the witness at IETF this situation is being handled much more professional=
ly.
=20
I was in a dark alley in fear of attack so I turned the lights on and all t=
he cockroaches ran to hide.  Yes the court should have a sign in register b=
ut it does not work that way.  They may have upgraded to video facial recog=
nition.
=20
OASIS finally came back online after almost 5 days down.  About 90% of the =
messages in the month of March took place immediately prior to the failure =
and were on the topic of my proposal.  Today the discussion is picking up a=
gain.  This warrant popped up the second day of the OASIS [xml-dev] outage.=
  It does not appear to be related.
=20
Big Brother is watching.
=20
Brian
CC: stanley.slater@ic.fbi.gov=3B barbara.berger@cobbcounty.org=3B apps-disc=
uss@ietf.org
From: abashorun@gmail.com
Subject: Re: [apps-discuss] Help! v2.0
Date: Mon=2C 31 Mar 2014 17:55:20 +0000
To: xml4ietf@live.com

Dear Brian=2C
I am a little bit confused about this email. Is this an ietf issue or you n=
eed advice on this problem? Doesn't the court have a register where those w=
ho come to court could sign ? And this could serve as evidence that you com=
plied.
Kind regards=2CAdetokunbo

Sent from my iPad
On 26 Mar 2014=2C at 22:48=2C Brian Aberle <xml4ietf@live.com> wrote:

=0A=
=0A=
=0A=
To: Stanley Slater - FBI Atlanta
To: Barbara Berger - Cobb County Solicitor General
CC: [apps-discuss]
=20
I assume that we all know this is public information:(attached for your con=
venience)
https://onedrive.live.com/redir?resid=3DD7EC275E76D295CF%21968
=20
I appeared for court in Cobb County Georgia where they operate very unprofe=
ssionally.  I was told that there was no case number for me and I was told =
to leave and given no court date.  I was supposed to leave without having a=
ny record of my attendance.  I was out on bond.  I said=2C "If I leave you =
will put out a warrant for my arrest for not being here"=2C at which time I=
 was handed a business card from Barbara Berger with the printed phone numb=
er 770 528 8500 and hand written 770-528-8531 to be used as a reference sho=
uld anyone question this.  I was free to leave without scheduling any retur=
n court date.  I am not from Georgia and have no family or business there.

I am in Colorado.  I got news today that by bond was revoked.  Is this a mi=
stake?  It seems like if you cross the wrong GBI agent=2C the Gestapo will =
come to arrest you.  I need a more official perspective from one of you tha=
t can explain why the court can do this.  Should I sign a waiver of extradi=
tion back to that ridiculous Cobb County court system?=20
=20
Ya'll have my contact info:  RoaringCheckmate@live.com   or    404.448.1244=
  so please contact me if there is some problem.  Contact me if you find my=
 case number.  Contact me to re-schedule a court date.  If you need me to a=
ppear somewhere I am still willing.  A person never knows when they lose yo=
ur case file if the court will lose it forever of find it in a few months. =
 It would be more convenient for me do have court in another state where I =
might not be a prejudged case.  Id like to avoid all the guns and arrest dr=
ama if anyone is willing to help me make that happen.  Ignoring the problem=
 makes you guilty.  Please contact me at your earliest convenience.
=20
I am in Colorado.  Today I got news that my bond was revoked.  Is this a mi=
stake?  Don't I need to miss a court date before you do that?  It seems lik=
e if you cross the wrong GBI agent or Warden or Sheriff the Gestapo will co=
me to arrest you.  I need a more official explanation from one of you.
=20
Brian Aberle
 		 	   		  =0A=
<Arraignment Day.docx><Obstruction of Injustice - Exhibit A.docx><Obstructi=
on of Injustice.docx>_______________________________________________
apps-discuss mailing list
apps-discuss@ietf.org
https://www.ietf.org/mailman/listinfo/apps-discuss
 		 	   		  =

--_b566ec43-ea28-4c2f-8d13-6eaca7a9dce2_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<style><!--
.hmmessage P
{
margin:0px=3B
padding:0px
}
body.hmmessage
{
font-size: 12pt=3B
font-family:Calibri
}
--></style></head>
<body class=3D'hmmessage'><div dir=3D'ltr'>Adetokunbo=2C<BR>&nbsp=3B<BR>Tha=
nk you for your excellent question.<BR>&nbsp=3B<BR>I sent the email to [app=
s-discuss]&nbsp=3Bbecause I needed a witness.&nbsp=3B Nobody is trying to d=
eny my request for help on this issue now.&nbsp=3B I didn't want to bother =
the whole group with an 'update' on the issue because at the moment it stil=
l has not been resolved.&nbsp=3B Unjustly locking me up is an injustice to =
standards development right now.<BR>&nbsp=3B<BR>The court is not denying my=
 attendance on the day my case was lost.&nbsp=3B The sudden warrant for my =
arrest was because they later found the case=2C then scheduled a new court =
date&nbsp=3Bthat I never knew about.&nbsp=3B I expect that because of the w=
itness at IETF this situation is being handled much more professionally.<BR=
>&nbsp=3B<BR>I was in a&nbsp=3Bdark alley in fear of&nbsp=3Battack so&nbsp=
=3BI turned the lights on and all the cockroaches ran to hide.&nbsp=3B Yes =
the court should have a sign in register but it does not work that way.&nbs=
p=3B They may have upgraded to video facial recognition.<BR>&nbsp=3B<BR>OAS=
IS finally came back online after almost 5 days down.&nbsp=3B About 90% of =
the messages in the month of March took place&nbsp=3Bimmediately prior to t=
he failure and were&nbsp=3Bon the topic of&nbsp=3Bmy proposal.&nbsp=3B Toda=
y the discussion is picking up again.&nbsp=3B This warrant popped up the se=
cond day of the OASIS [xml-dev] outage.&nbsp=3B It does not appear to be re=
lated.<BR>&nbsp=3B<BR>Big Brother is watching.<BR>&nbsp=3B<BR>Brian<BR><div=
><hr id=3D"stopSpelling">CC: stanley.slater@ic.fbi.gov=3B barbara.berger@co=
bbcounty.org=3B apps-discuss@ietf.org<br>From: abashorun@gmail.com<br>Subje=
ct: Re: [apps-discuss] Help! v2.0<br>Date: Mon=2C 31 Mar 2014 17:55:20 +000=
0<br>To: xml4ietf@live.com<br><br><div>Dear Brian=2C</div><div><br></div><d=
iv>I am a little bit confused about this email. Is this an ietf issue or yo=
u need advice on this problem? Doesn't the court have a register where thos=
e who come to court could sign ? And this could serve as evidence that you =
complied.</div><div><br></div><div>Kind regards=2C</div><div>Adetokunbo<br>=
<br>Sent from my iPad</div><div><br>On 26 Mar 2014=2C at 22:48=2C Brian Abe=
rle &lt=3B<a href=3D"mailto:xml4ietf@live.com">xml4ietf@live.com</a>&gt=3B =
wrote:<br><br></div><blockquote><div>=0A=
=0A=
<style><!--=0A=
.ExternalClass .ecxhmmessage P {=0A=
padding:0px=3B=0A=
}=0A=
=0A=
.ExternalClass body.ecxhmmessage {=0A=
font-size:12pt=3B=0A=
font-family:Calibri=3B=0A=
}=0A=
=0A=
--></style>=0A=
<div dir=3D"ltr">To: Stanley Slater - FBI Atlanta<br>To: Barbara Berger - C=
obb County Solicitor General<br>CC: [apps-discuss]<br>&nbsp=3B<br>I assume =
that we all know this is public information:(attached for your convenience)=
<br><a href=3D"https://onedrive.live.com/redir?resid=3DD7EC275E76D295CF%219=
68" target=3D"_blank">https://onedrive.live.com/redir?resid=3DD7EC275E76D29=
5CF%21968</a><br>&nbsp=3B<br>I appeared for court in Cobb County Georgia wh=
ere&nbsp=3Bthey operate very unprofessionally.&nbsp=3B I was told that ther=
e was no case number for me and I was&nbsp=3Btold to leave and given no cou=
rt date.&nbsp=3B I was supposed to leave without having any record of my at=
tendance.&nbsp=3B I was out on bond.&nbsp=3B I said=2C "If I leave you will=
 put out a warrant for my arrest for not being here"=2C at which time I was=
 handed&nbsp=3Ba business card from Barbara Berger with the printed phone n=
umber 770 528 8500 and hand written&nbsp=3B770-528-8531 to be used as a ref=
erence should anyone question this.&nbsp=3B I was free to leave without&nbs=
p=3Bscheduling any return court date.&nbsp=3B I am not from Georgia and hav=
e no family or business there.<br><br>I am in Colorado.&nbsp=3B I got news =
today that by bond was revoked.&nbsp=3B&nbsp=3BIs this a mistake?&nbsp=3B I=
t seems like if you cross the wrong GBI agent=2C the Gestapo will come to a=
rrest you.&nbsp=3B I need a more official perspective from one of you that =
can explain why the court can do this.&nbsp=3B Should I sign a waiver of ex=
tradition back to that ridiculous Cobb County court system?&nbsp=3B<br>&nbs=
p=3B<br>Ya'll have my contact info:&nbsp=3B <a href=3D"mailto:RoaringCheckm=
ate@live.com">RoaringCheckmate@live.com</a>&nbsp=3B&nbsp=3B or&nbsp=3B&nbsp=
=3B&nbsp=3B 404.448.1244&nbsp=3B so please contact me if there is some prob=
lem.&nbsp=3B Contact me&nbsp=3Bif you find my case number.&nbsp=3B Contact =
me&nbsp=3Bto re-schedule a court date.&nbsp=3B If you need me to appear som=
ewhere I am still willing.&nbsp=3B A person never knows when they lose your=
 case file if the court will lose it forever of find it in a few months.&nb=
sp=3B It would be more convenient for me do have court in another state whe=
re I might not be a prejudged case.&nbsp=3B Id like to avoid all the guns a=
nd arrest drama if anyone is willing to help me make that happen.&nbsp=3B I=
gnoring the problem makes you guilty.&nbsp=3B Please contact me at your ear=
liest convenience.<br>&nbsp=3B<br>I am in Colorado.&nbsp=3B Today&nbsp=3BI =
got news that my bond was revoked.&nbsp=3B Is this a mistake?&nbsp=3B Don't=
 I need to miss a court date before you do that?&nbsp=3B It seems like if y=
ou cross the wrong GBI agent or Warden or Sheriff the Gestapo will come to =
arrest you.&nbsp=3B I need a more official&nbsp=3Bexplanation from one of y=
ou.<br>&nbsp=3B<br>Brian Aberle<br> 		 	   		  </div>=0A=
</div></blockquote><blockquote><div>&lt=3BArraignment Day.docx&gt=3B</div><=
/blockquote><blockquote><div>&lt=3BObstruction of Injustice - Exhibit A.doc=
x&gt=3B</div></blockquote><blockquote><div>&lt=3BObstruction of Injustice.d=
ocx&gt=3B</div></blockquote><blockquote><div><span>________________________=
_______________________</span><br><span>apps-discuss mailing list</span><br=
><span><a href=3D"mailto:apps-discuss@ietf.org">apps-discuss@ietf.org</a></=
span><br><span><a href=3D"https://www.ietf.org/mailman/listinfo/apps-discus=
s" target=3D"_blank">https://www.ietf.org/mailman/listinfo/apps-discuss</a>=
</span><br></div></blockquote></div> 		 	   		  </div></body>
</html>=

--_b566ec43-ea28-4c2f-8d13-6eaca7a9dce2_--


From nobody Mon Mar 31 12:34:59 2014
Return-Path: <wmills@yahoo-inc.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 937A61A6FA9 for <apps-discuss@ietfa.amsl.com>; Mon, 31 Mar 2014 12:34:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -16.92
X-Spam-Level: 
X-Spam-Status: No, score=-16.92 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_NEUTRAL=0.779, USER_IN_DEF_WHITELIST=-15] autolearn=ham
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 nFxlJDWnSMa3 for <apps-discuss@ietfa.amsl.com>; Mon, 31 Mar 2014 12:34:53 -0700 (PDT)
Received: from mrout1.yahoo.com (mrout1.yahoo.com [216.145.54.171]) by ietfa.amsl.com (Postfix) with ESMTP id AABFB1A6FBB for <apps-discuss@ietf.org>; Mon, 31 Mar 2014 12:34:53 -0700 (PDT)
Received: from GQ1-EX10-CAHT01.y.corp.yahoo.com (gq1-ex10-caht01.corp.gq1.yahoo.com [10.73.118.80]) by mrout1.yahoo.com (8.14.4/8.14.4/y.out) with ESMTP id s2VJYWxP001205 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL) for <apps-discuss@ietf.org>; Mon, 31 Mar 2014 12:34:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=yahoo-inc.com; s=cobra; t=1396294473; bh=Ra+kpd1Y64xOlHi0qXs2M7gkQTuRQHgH0O8f3b+p7h0=; h=References:Date:From:Reply-To:Subject:To:CC:In-Reply-To; b=pr3nZqe8kyye7NODcKw+Ym5vJw7ass3ckgJeTjSq+sa1MadeGHEzpdJbtKCvyqH1Y BGSuNqzrE7Oa9RQgEaj/j/dSLOHiP2NNv6g0BwpAq1HQ4mnvkUFe1r6gI/jKU+afsO 9jJhSsIrE/QMoKT3AV0hmju73kaFnWwR4Gt9tj+A=
Received: from omp1060.mail.ne1.yahoo.com (98.138.89.246) by GQ1-EX10-CAHT01.y.corp.yahoo.com (10.72.228.24) with Microsoft SMTP Server (TLS) id 14.3.181.6; Mon, 31 Mar 2014 12:34:31 -0700
Received: (qmail 99585 invoked by uid 1000); 31 Mar 2014 19:34:30 -0000
Received: (qmail 32989 invoked by uid 60001); 31 Mar 2014 19:34:30 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo-inc.com; s=ginc1024; t=1396294470; bh=h0FLn6HD/2yh6q+6MAEsCjhwqimYdRV+Mtrzeva/48c=; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type; b=adt0jKMJ7nYloXVmd9nhC6dyAVYO3445tXTK1CI1r5Vp676FDl5JdfTO6iwTjkga8xKp4zPsQCy1D12wX7YHZ9G7lqcIg0Ml0itQCtPkp5u9Xfz+2PmzG/0a2wFNyWpfDQEQGPPuuMWDgotY08HEvPSJdX6jqiMMLZZEwfDa2eM=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=ginc1024; d=yahoo-inc.com;  h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type; b=rviUgnHVJEkbUaMSmIzsRujmYgwvukdY5wZZqvCxWceM01EJZMi6PKELODf4wz2sJPDCkctgf/e4LUtzlz1nCixVZDw9I7DPhd5hv/Fs/mG4NGRR92ys4ST0n9ctS7qB+dEVKjVGwDWqtluhNMKaV8rB9acSsFwDLC+ehyM0yWw=;
X-YMail-OSG: SBCMilgVM1nNW4292ANcXa9QLpANpGhMkomt7k.oOJObWJE x0Zs7nze48Um2ScN4aQAJs1AYFelVRj4pdN031unYqnjy7u1hPCpC7.dV8G8 8fPTGRsLXldlEel8Ea_R0GVLz3StG3Smjwj7O5w61swV7hlhU5m3ANsLBJLB GXROAGysMe4PRor25j3.6ihnNUaf8sfU_NXbL9wj9Q5UO.qqgZcPJekBczjD Jqf3kJ0AD1_wGHSe1O62qYDyDzLG0g1Jk9Rjg8NeohbyKRMzcvedHsKjdrud AJdC_MoWRWuxcU1VlQr4-
Received: from [66.228.162.56] by web125606.mail.ne1.yahoo.com via HTTP; Mon, 31 Mar 2014 12:34:30 PDT
X-Rocket-MIMEInfo: 002.001, CgpJIGNhbiBzZWUgc3BsaXR0aW5nIHRoZSBzcGVjIGlmIHRoZXJlIGlzIGVub3VnaCBkZXNpcmUgdG8gZGlmZmVyZW50aWF0ZSBiZXR3ZWVuIHRoZSBoZWFkZXIgbWVjaGFuaXNtIGFuZCB0aGUgU01UUCBleHRlbnNpb24uwqAgSSBvYmplY3QgdG8gc3BsaXR0aW5nIGl0IGlmIHRoaXMgYmVjb21lcyBhIHdheSB0byB0cmVhdCBvbmUgYXMgImxlc3MiIHRoYW4gdGhlIG90aGVyLsKgIFRoZSBSUlZTIGhlYWRlciBzcGVjIApzaG91bGQgYmUgc3RhbmRhcmRzIHRyYWNrLsKgIEZ1bGwgc3RvcC7CoCBJdCdzIGltcGwBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.181.645
References: <20140330033009.4839.qmail@joyce.lan> <5337998C.3080403@dcrocker.net> <alpine.BSF.2.00.1403300039370.5155@joyce.lan> <CAC4RtVBut52KnJ4raROAMav7SkT57g7PgadeDBa+3UY-ak7GaA@mail.gmail.com> <alpine.BSF.2.00.1403301144530.2777@joyce.lan> <CAL0qLwahohuWY89-BnO8XzjeQ187bMzJ-FVjW-oH2JKXrOi1tw@mail.gmail.com> <alpine.BSF.2.00.1403301656400.3710@joyce.lan> <53388D3C.7090105@dcrocker.net> <alpine.BSF.2.00.1403301740580.4112@joyce.lan> <533893C3.1070903@dcrocker.net> <alpine.BSF.2.00.1403301807130.4209@joyce.lan> <533897F3.5050005@dcrocker.net>
Message-ID: <1396294470.96902.YahooMailNeo@web125606.mail.ne1.yahoo.com>
Date: Mon, 31 Mar 2014 12:34:30 -0700
From: Bill Mills <wmills@yahoo-inc.com>
To: "dcrocker@bbiw.net" <dcrocker@bbiw.net>, John R Levine <johnl@taugh.com>
In-Reply-To: <533897F3.5050005@dcrocker.net>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="607277540-1582974736-1396294470=:96902"
X-Milter-Version: master.31+4-gbc07cd5+
X-CLX-ID: 294472002
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/xx00bKxz7kcfmHgx1IVaq79QgUQ
Cc: "apps-discuss@ietf.org" <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] Not splitting RRVS
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Bill Mills <wmills@yahoo-inc.com>
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 31 Mar 2014 19:34:56 -0000

--607277540-1582974736-1396294470=:96902
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

=0A=0AI can see splitting the spec if there is enough desire to differentia=
te between the header mechanism and the SMTP extension.=A0 I object to spli=
tting it if this becomes a way to treat one as "less" than the other.=A0 Th=
e RRVS header spec =0Ashould be standards track.=A0 Full stop.=A0 It's impl=
emented and =0Ainteroperable on 4 of the largest user impacting sites in th=
e world.=0A=A0=0AI thought we had called out the potential issues such as m=
odifying headers and the effect on DKIM and other such signing extensions.=
=A0 If that language isn't strong enough that's easy to fix.=A0 Those issue=
s a sufficient reason to split the doc IMO.=0A=0AI agree that the extension=
 is better in almost all ways.=A0 If that wants to be it's own spec that's =
fine.=A0 It has all the adoptability hurdles already discussed here, and is=
 probably (the right/a good) long term strategy.=0A=0A-bill=0A=0A=0A=0A----=
----------------------------=0AWilliam J. Mills=0A"Paranoid" MUX Yahoo!
--607277540-1582974736-1396294470=:96902
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:Co=
urier New, courier, monaco, monospace, sans-serif;font-size:14pt"><div styl=
e=3D"color: rgb(0, 0, 0); font-size: 18.6667px; font-family: Courier New,co=
urier,monaco,monospace,sans-serif; background-color: transparent; font-styl=
e: normal;"><span><br></span></div><div style=3D"color: rgb(0, 0, 0); font-=
size: 18.6667px; font-family: Courier New,courier,monaco,monospace,sans-ser=
if; background-color: transparent; font-style: normal;"><span>I can see spl=
itting the spec if there is enough desire to differentiate between the head=
er mechanism and the SMTP extension.&nbsp; I object to splitting it if this=
 becomes a way to treat one as "less" than the other.&nbsp; </span>The RRVS=
 header spec =0Ashould be standards track.&nbsp; Full stop.&nbsp; It's impl=
emented and =0Ainteroperable on 4 of the largest user impacting sites in th=
e world.<br>&nbsp;</div><div>I thought we had called out the potential issu=
es such as modifying headers and the effect on DKIM and other such signing =
extensions.&nbsp; If that language isn't strong enough that's easy to fix.&=
nbsp; Those issues a sufficient reason to split the doc IMO.<br><br>I agree=
 that the extension is better in almost all ways.&nbsp; If that wants to be=
 it's own spec that's fine.&nbsp; It has all the adoptability hurdles alrea=
dy discussed here, and is probably (the right/a good) long term strategy.<b=
r><br>-bill<br><br><br></div><div style=3D"font-size:13px;font-family:arial=
, helvetica, clean, sans-serif;background-color:transparent;font-style:norm=
al;color:rgb(0, 0, 0);">--------------------------------<br>William J. Mill=
s<br>"Paranoid" MUX Yahoo!<br></div><div><br></div><div style=3D"display: b=
lock;" class=3D"yahoo_quoted"> <br><div style=3D"font-family: Courier New, =
courier, monaco,
 monospace, sans-serif; font-size: 14pt;"><div style=3D"font-family: Helvet=
icaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-=
size: 12pt;"><br>  </div> </div>  </div> </div></body></html>
--607277540-1582974736-1396294470=:96902--


From nobody Mon Mar 31 12:35:26 2014
Return-Path: <wmills@yahoo-inc.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6E5D71A6FB5 for <apps-discuss@ietfa.amsl.com>; Mon, 31 Mar 2014 12:35:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -16.22
X-Spam-Level: 
X-Spam-Status: No, score=-16.22 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_NEUTRAL=0.779, USER_IN_DEF_WHITELIST=-15] 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 qLmvkDwrnZ0H for <apps-discuss@ietfa.amsl.com>; Mon, 31 Mar 2014 12:35:21 -0700 (PDT)
Received: from mrout2-b.corp.bf1.yahoo.com (mrout2-b.corp.bf1.yahoo.com [98.139.253.105]) by ietfa.amsl.com (Postfix) with ESMTP id 758561A6FA9 for <apps-discuss@ietf.org>; Mon, 31 Mar 2014 12:35:21 -0700 (PDT)
Received: from BF1-EX10-CAHT14.y.corp.yahoo.com (bf1-ex10-caht14.corp.bf1.yahoo.com [10.74.226.58]) by mrout2-b.corp.bf1.yahoo.com (8.14.4/8.14.4/y.out) with ESMTP id s2VJYtUq010988 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL) for <apps-discuss@ietf.org>; Mon, 31 Mar 2014 12:34:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=yahoo-inc.com; s=cobra; t=1396294495; bh=jeFS8Pq+3HlfIqWGDh+0RATzjaU7pv9hY1mOkFkz8gw=; h=References:Date:From:Reply-To:Subject:To:CC:In-Reply-To; b=om557DCuAOkUOA0jC5ZZrzw+kiKgImP79q4L53Lm/0Hc5F1z4zpY1Ulyzv2EufXab ETYMwWDDkMhySYmipk1TyfJh1huJXHiiSHZjz8pGOj8m1K8cJHVWOQq3w9q0i/FksC MIUP4YDTP2SLBX5mK1s+liXdPStAgU238oudoxHk=
Received: from omp1041.mail.ne1.yahoo.com (98.138.89.249) by BF1-EX10-CAHT14.y.corp.yahoo.com (10.74.209.170) with Microsoft SMTP Server (TLS) id 14.3.181.6; Mon, 31 Mar 2014 15:34:54 -0400
Received: (qmail 79955 invoked by uid 1000); 31 Mar 2014 19:34:54 -0000
Received: (qmail 48074 invoked by uid 60001); 31 Mar 2014 19:34:54 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo-inc.com; s=ginc1024; t=1396294494; bh=3FE5+MbTNk5Pj4zcRWptrBneT293aCYE1ov2MZtzqDk=; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type; b=NNCvsccWs53Q2Bxwh7CT3AQZtnGz9ukeATQo3e23RbQQb7LM1fMzCaw3yXHeMVuVpxZgwv2bXgRcSHZX97qUFIM4VX126Qyxhq0he6/i2klzcyIg+/mReI6KHad0vi8+UnKOJApCuBWf+GnAg1Z8GWoDLUlti2UF5IgL0POwHtQ=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=ginc1024; d=yahoo-inc.com;  h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type; b=Taz7tFkbYDGOZQ9MANyDvhjehEO5QZQ94s3adVjulKGQvBaRemP+mf7c4XomafW3TUFD9pDqUmfktAYCoL5RmTL/emjefbnABM7cVbQTPehKXjfXjTDUOuBAHCe47t8P5fjdELAzDgnLBgtU/pHiF/ayS++zw6ITX9IDPPV6mrA=;
X-YMail-OSG: 8r.utJUVM1lFGgwceK12INk0BLlhtgGv1WTbBOrzI_837Dg iHgyXZLGsj622MB2URUmq4qI5YH2.FySSTgGdIM.kLZ5EDM1bKvKXh9LCI.v 8gv4rP17rV7VPZvJROtLLIXfGnpi224Ivl.12RJXr6FrLZEJ9d33JezNRmCG DJWI7xb4nCZKyDpWkCp4lOSO1fMcLKg9bQaOvGfjHBfkXry4JYiFBtmpy.rk Rj833d4o3Dp2fpIVGopHlMuXo7LbmCKDoqql1ElfXXo7n0FNBsKD7m1g3Kl3 Nn1HNd39_Jg.Ibzen35E-
Received: from [66.228.162.56] by web125601.mail.ne1.yahoo.com via HTTP; Mon, 31 Mar 2014 12:34:54 PDT
X-Rocket-MIMEInfo: 002.001, CgpJIGNhbiBzZWUgc3BsaXR0aW5nIHRoZSBzcGVjIGlmIHRoZXJlIGlzIGVub3VnaCBkZXNpcmUgdG8gZGlmZmVyZW50aWF0ZSBiZXR3ZWVuIHRoZSBoZWFkZXIgbWVjaGFuaXNtIGFuZCB0aGUgU01UUCBleHRlbnNpb24uwqAgSSBvYmplY3QgdG8gc3BsaXR0aW5nIGl0IGlmIHRoaXMgYmVjb21lcyBhIHdheSB0byB0cmVhdCBvbmUgYXMgImxlc3MiIHRoYW4gdGhlIG90aGVyLsKgIFRoZSBSUlZTIGhlYWRlciBzcGVjIApzaG91bGQgYmUgc3RhbmRhcmRzIHRyYWNrLsKgIEZ1bGwgc3RvcC7CoCBJdCdzIGltcGwBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.181.645
References: <20140330033009.4839.qmail@joyce.lan> <5337998C.3080403@dcrocker.net> <alpine.BSF.2.00.1403300039370.5155@joyce.lan> <CAC4RtVBut52KnJ4raROAMav7SkT57g7PgadeDBa+3UY-ak7GaA@mail.gmail.com> <alpine.BSF.2.00.1403301144530.2777@joyce.lan> <CAL0qLwahohuWY89-BnO8XzjeQ187bMzJ-FVjW-oH2JKXrOi1tw@mail.gmail.com> <alpine.BSF.2.00.1403301656400.3710@joyce.lan> <53388D3C.7090105@dcrocker.net> <alpine.BSF.2.00.1403301740580.4112@joyce.lan> <533893C3.1070903@dcrocker.net> <alpine.BSF.2.00.1403301807130.4209@joyce.lan> <533897F3.5050005@dcrocker.net> 
Message-ID: <1396294494.25132.YahooMailNeo@web125601.mail.ne1.yahoo.com>
Date: Mon, 31 Mar 2014 12:34:54 -0700
From: Bill Mills <wmills@yahoo-inc.com>
To: "dcrocker@bbiw.net" <dcrocker@bbiw.net>, John R Levine <johnl@taugh.com>
In-Reply-To: <533897F3.5050005@dcrocker.net>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="-1981468715-1459097389-1396294494=:25132"
X-Milter-Version: master.31+4-gbc07cd5+
X-CLX-ID: 294495000
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/QycDLesqzTtmeVz8oSzy_LIO8OY
Cc: "apps-discuss@ietf.org" <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] Not splitting RRVS
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Bill Mills <wmills@yahoo-inc.com>
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 31 Mar 2014 19:35:23 -0000

---1981468715-1459097389-1396294494=:25132
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

=0A=0AI can see splitting the spec if there is enough desire to differentia=
te between the header mechanism and the SMTP extension.=A0 I object to spli=
tting it if this becomes a way to treat one as "less" than the other.=A0 Th=
e RRVS header spec =0Ashould be standards track.=A0 Full stop.=A0 It's impl=
emented and =0Ainteroperable on 4 of the largest user impacting sites in th=
e world.=0A=A0=0AI thought we had called out the potential issues such as m=
odifying headers and the effect on DKIM and other such signing extensions.=
=A0 If that language isn't strong enough that's easy to fix.=A0 Those issue=
s do not constitue a reason to split the doc.=0A=0AI agree that the extensi=
on is better in almost all ways.=A0 If that want's to be it's own spec, fin=
e.=A0 It has all the adoptability hurdles already discussed here, and is th=
e right long term strategy.=0A=0A-bill=0A=0A=0A=0A-------------------------=
-------=0AWilliam J. Mills=0A"Paranoid" MUX Yahoo!
---1981468715-1459097389-1396294494=:25132
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html><body><div style=3D"color:#000; background-color:#fff; font-family:Co=
urier New, courier, monaco, monospace, sans-serif;font-size:14pt"><div id=
=3D"yiv2703912016"><div><div style=3D"color:#000;background-color:#fff;font=
-family:Courier New, courier, monaco, monospace, sans-serif;font-size:14pt;=
"><div id=3D"yiv2703912016yui_3_13_0_ym1_123_1395628623674_28" style=3D"col=
or:rgb(0, 0, 0);font-size:18.6667px;font-family:Courier New, courier, monac=
o, monospace, sans-serif;background-color:transparent;font-style:normal;"><=
span id=3D"yiv2703912016yui_3_13_0_ym1_123_1395628623674_24"><br clear=3D"n=
one"></span></div><div id=3D"yiv2703912016yui_3_13_0_ym1_123_1395628623674_=
33" style=3D"color:rgb(0, 0, 0);font-size:18.6667px;font-family:Courier New=
, courier, monaco, monospace, sans-serif;background-color:transparent;font-=
style:normal;"><span id=3D"yiv2703912016yui_3_13_0_ym1_123_1395628623674_24=
">I can see splitting the spec if there is enough desire to differentiate b=
etween the
 header mechanism and the SMTP extension.&nbsp; I object to splitting it if=
 this becomes a way to treat one as "less" than the other.&nbsp; </span>The=
 RRVS header spec =0Ashould be standards track.&nbsp; Full stop.&nbsp; It's=
 implemented and =0Ainteroperable on 4 of the largest user impacting sites =
in the world.<br clear=3D"none">&nbsp;</div><div id=3D"yiv2703912016yui_3_1=
3_0_ym1_123_1395628623674_13">I thought we had called out the potential iss=
ues such as modifying headers and the effect on DKIM and other such signing=
 extensions.&nbsp; If that language isn't strong enough that's easy to fix.=
&nbsp; Those issues do not constitue a reason to split the doc.<br clear=3D=
"none"><br clear=3D"none">I agree that the extension is better in almost al=
l ways.&nbsp; If that want's to be it's own spec, fine.&nbsp; It has all th=
e adoptability hurdles already discussed here, and is the right long term s=
trategy.<br clear=3D"none"><br clear=3D"none">-bill<br clear=3D"none"><br c=
lear=3D"none"><br clear=3D"none"></div><div class=3D"yiv2703912016yqt762909=
9617" id=3D"yiv2703912016yqtfd63242"><div class=3D"yiv2703912016yui_3_13_0_=
ym1_123_1395628623674_14" id=3D"yiv2703912016yui_3_13_0_ym1_123_13956286236=
74_15"
 style=3D"font-size:13px;font-family:arial, helvetica, clean, sans-serif;ba=
ckground-color:transparent;font-style:normal;color:rgb(0, 0, 0);">---------=
-----------------------<br clear=3D"none">William J. Mills<br clear=3D"none=
">"Paranoid" MUX Yahoo!<br clear=3D"none"></div><div id=3D"yiv2703912016yui=
_3_13_0_ym1_123_1395628623674_17"><br clear=3D"none"></div><div class=3D"yi=
v2703912016yahoo_quoted" id=3D"yiv2703912016yui_3_13_0_ym1_123_139562862367=
4_19" style=3D"display: block;"> <br clear=3D"none"><div class=3D"yiv270391=
2016yui_3_13_0_ym1_1_1395628623674_876155" id=3D"yiv2703912016yui_3_13_0_ym=
1_1_1395628623674_876202" style=3D"font-family:Courier New, courier, monaco=
, monospace, sans-serif;font-size:14pt;"><div class=3D"yiv2703912016yui_3_1=
3_0_ym1_1_1395628623674_876156" id=3D"yiv2703912016yui_3_13_0_ym1_1_1395628=
623674_876201" style=3D"font-family:HelveticaNeue, Helvetica Neue, Helvetic=
a, Arial, Lucida Grande, sans-serif;font-size:12pt;"><br clear=3D"none">  <=
/div> </div>  </div>
 </div></div></div></div></div></body></html>
---1981468715-1459097389-1396294494=:25132--


From nobody Mon Mar 31 13:36:50 2014
Return-Path: <dthaler@microsoft.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CB1131A7003 for <apps-discuss@ietfa.amsl.com>; Mon, 31 Mar 2014 13:36:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.602
X-Spam-Level: 
X-Spam-Status: No, score=-102.602 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, USER_IN_WHITELIST=-100] autolearn=ham
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 z1qCyGspJVcM for <apps-discuss@ietfa.amsl.com>; Mon, 31 Mar 2014 13:36:44 -0700 (PDT)
Received: from na01-by2-obe.outbound.protection.outlook.com (mail-by2lp0242.outbound.protection.outlook.com [207.46.163.242]) by ietfa.amsl.com (Postfix) with ESMTP id B29481A6F81 for <apps-discuss@ietf.org>; Mon, 31 Mar 2014 13:36:44 -0700 (PDT)
Received: from BY2PR03MB412.namprd03.prod.outlook.com (10.141.141.25) by BY2PR03MB410.namprd03.prod.outlook.com (10.141.141.16) with Microsoft SMTP Server (TLS) id 15.0.908.10; Mon, 31 Mar 2014 20:36:39 +0000
Received: from BY2PR03MB412.namprd03.prod.outlook.com ([10.141.141.25]) by BY2PR03MB412.namprd03.prod.outlook.com ([10.141.141.25]) with mapi id 15.00.0898.005; Mon, 31 Mar 2014 20:36:39 +0000
From: Dave Thaler <dthaler@microsoft.com>
To: Mark Nottingham <mnot@mnot.net>
Thread-Topic: [apps-discuss] New Version Notification for draft-thaler-appsawg-uri-scheme-reg-00.txt
Thread-Index: AQHPKcEaJNqgQQL1fEW4nlD27YvlO5q1S01ggAAFZJCAA6o8gIA+cQpwgAIR/oCAAmncIA==
Date: Mon, 31 Mar 2014 20:36:39 +0000
Message-ID: <69983fe672df44bdae174e1ec02059aa@BY2PR03MB412.namprd03.prod.outlook.com>
References: <20140214201230.23637.87657.idtracker@ietfa.amsl.com> <6485d2fdca9a447784465263cdcf8d32@BY2PR03MB412.namprd03.prod.outlook.com> <9108BBA8-5FA3-4E52-816D-56E22BA3CA41@mnot.net> <fb4fffaba5c349ceb9563f6a3b656c8b@BY2PR03MB412.namprd03.prod.outlook.com> <C9E75497-45FA-4CF2-AB96-A46490E7AF61@mnot.net>
In-Reply-To: <C9E75497-45FA-4CF2-AB96-A46490E7AF61@mnot.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [2001:4898:80e8:ee31::2]
x-forefront-prvs: 0167DB5752
x-forefront-antispam-report: SFV:NSPM; SFS:(10009001)(6009001)(428001)(51704005)(24454002)(51444003)(55885003)(189002)(199002)(81816001)(97186001)(97336001)(33646001)(87936001)(74706001)(76786001)(90146001)(83072002)(56816005)(74316001)(94316002)(49866001)(81686001)(46102001)(95416001)(47736001)(79102001)(98676001)(20776003)(65816001)(80022001)(99286001)(4396001)(47976001)(51856001)(59766001)(50986001)(80976001)(63696002)(85306002)(94946001)(77982001)(81542001)(53806001)(47446002)(74502001)(74662001)(86362001)(76482001)(31966008)(83322001)(19580395003)(95666003)(87266001)(92566001)(2656002)(93136001)(85852003)(74366001)(74876001)(76796001)(76576001)(93516002)(81342001)(69226001)(54316002)(56776001)(54356001)(3826001)(24736002); DIR:OUT; SFP:1101; SCL:1; SRVR:BY2PR03MB410; H:BY2PR03MB412.namprd03.prod.outlook.com; FPR:E32CF206.8FF6D1D0.F2F11DBB.5AE9CD41.20519; MLV:sfv; PTR:InfoNoRecords; MX:1; A:1; LANG:en; 
received-spf: None (: microsoft.com does not designate permitted sender hosts)
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: microsoft.onmicrosoft.com
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/JgAHVWuD0ae0E1T-jbAxqJcwlMU
Cc: "apps-discuss@ietf.org" <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] New Version Notification for draft-thaler-appsawg-uri-scheme-reg-00.txt
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 31 Mar 2014 20:36:48 -0000

Mark Nottingham wrote:
[...]
> > Existing text is straight from RFC 4395.   How about
> > "discourage use of the same scheme name for different mechanisms"
> > ?  (I couldn't think of a better word than mechanisms.)
> >
> > Both HTTP purposes you mention use the same mechanism (the HTTP
> > protocol) but I don't want to use protocol since a scheme name doesn't
> > require the existence of a protocol.
>=20
> WFM. That last point might be worth making explicit -- e.g.,
>=20
> "Discourage use of the same scheme name for different mechanisms (often,
> but not always, protocols)."

Done.

> >> * Syntactic Compatibility - "Schemes that are not intended for use
> >> with relative URIs SHOULD avoid use of the forward slash "/"
> >> character, which is used for hierarchical delimiters, and the
> >> complete path segments "." and ".." (dot- segments).  If they avoid
> >> use of "/", how do you tell what delimits dot-segments from other stuf=
f?
> >
> > This is straight from RFC 4395.   It says they SHOULD avoid both "/" an=
d dot-
> segments.
> > So if you avoid dot-segments, you don't need to tell what delimits them=
 from
> other stuff.
>=20
> Right. I just find it odd that we SHOULD-prohibit the string ".." in a UR=
I scheme
> where it can't be mistaken for a relative reference (because there are no=
 "/").
>=20
> I.e., avoiding one of them, not both, is sufficient to prevent being mist=
aken for a
> relative reference, so why are we overly restrictive here?

Added this as an open issue (added cref into doc, and filed ticket #26).
=20
> >> * Definition of Operations - I'd like to see us encourage (but
> >> probably not
> >> require) schemes to define a *default* operation for locators; the
> >> AWWW calls this "dereferencing"
> >> <http://www.w3.org/TR/webarch/#dereference-uri> and it would be nice
> >> to align the worldviews between the W3C and IETF here. It would also
> >> be good if we encouraged such default methods to be "safe" -- that is,=
 not
> having surprising or undesired side effects, from the client's standpoint=
.
> >
> > Agreed, though I'm not sure what to say about "safe" (text suggestions
> welcome).
> >
> > Added this sentence:
> >   Scheme definitions SHOULD define a "default" operation for when a URI=
 is
> >   invoked (or "dereferenced") by an application.
>=20
> See:
>   <http://tools.ietf.org/html/draft-ietf-httpbis-p2-semantics-26#section-=
4.2.1>

I read that but am still having a hard time coming up with any generic text=
,
since URIs may not apply to an "origin server" as in that reference.

As noted in the problem statement document, one of the most common default
operations is essentially "launch the app associated with the scheme name,=
=20
and let it use the rest of the URI as arguments to do something".

> >> * CREF3 - As per above, I think that allowing domain-based URI
> >> schemes is a Bad Idea. What's the use case?
> >
> > Was already allowed in RFC 4395.  See response above.
> > I don't want to disallow existing things that are already legal unless
> > there's strong consensus to do so, since that won't cause people to
> > use unregistered schemes, removing that guidance would just cause
> > people to use unregistered schemes that you can't track down to someone=
,
> which is IMO a worse state.
>=20
> Do we have any evidence that people are using domain-based URI schemes?

Yes (although the absence of evidence doesn't imply non-use, but evidence o=
f
use may imply it's probably more common than we know).

We have two pieces of immediate evidence:

1) com-eventbrite-attendee is registered by eventbrite.com
2) appurl.org claims to have a "growing list of supporters" with icons on t=
heir
site, and they say to use forward (not reversed) domain-name based URI sche=
mes.

> >> * Registration Procedures - I'd be much more comfortable if there
> >> were references in this section to the previous requirements; people
> >> often just skip to this section in this kind of RFC, oblivious to the
> >> carefully prepared requirements and arguments above. In an ideal
> >> world, I'd restructure the draft so that the whole thing read like a
> >> flow chart, but I'm not going to ask the WG to do that :)
> >
> > I can't tell if you're suggesting something actionable above or not.
> > If so, can you give an example of what you'd like to see?
>=20
> """
>=20
>    3.  If the registration request is for a Permanent registration:
>=20
>        1. Review the requirements for Permanent Scheme Definitions in Sec=
tion 3.
>=20
>         2. ...
> """

Done.

> Actually, Section 3 should probably be entitled "Requirements for ..." no=
t
> "Guidelines for..." since its second. sentence says they're REQUIRED.

Done.

-Dave


From nobody Mon Mar 31 14:22:55 2014
Return-Path: <internet-drafts@ietf.org>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1378F1A7019; Mon, 31 Mar 2014 14:22:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] autolearn=ham
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 0iDvZWdfKmxX; Mon, 31 Mar 2014 14:22:49 -0700 (PDT)
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id BDB991A6F86; Mon, 31 Mar 2014 14:22:49 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: i-d-announce@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 5.2.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <20140331212249.1289.21029.idtracker@ietfa.amsl.com>
Date: Mon, 31 Mar 2014 14:22:49 -0700
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/wJqVAOcnd1Po78DXpdxyG-Bx4mY
Cc: apps-discuss@ietf.org
Subject: [apps-discuss] I-D Action: draft-ietf-appsawg-uri-scheme-reg-00.txt
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 31 Mar 2014 21:22:53 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
 This draft is a work item of the Applications Area Working Group Working Group of the IETF.

        Title           : Guidelines and Registration Procedures for New URI Schemes
        Authors         : Dave Thaler
                          Tony Hansen
                          Ted Hardie
                          Larry Masinter
	Filename        : draft-ietf-appsawg-uri-scheme-reg-00.txt
	Pages           : 18
	Date            : 2014-03-31

Abstract:
   This document updates the guidelines and recommendations, as well as
   the IANA registration processes, for the definition of Uniform
   Resource Identifier (URI) schemes.  It obsoletes RFC 4395.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-appsawg-uri-scheme-reg/

There's also a htmlized version available at:
http://tools.ietf.org/html/draft-ietf-appsawg-uri-scheme-reg-00


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/


From nobody Mon Mar 31 14:29:19 2014
Return-Path: <superuser@gmail.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 704D71A6F66 for <apps-discuss@ietfa.amsl.com>; Mon, 31 Mar 2014 14:29:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
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 cKlwYzH-vdpR for <apps-discuss@ietfa.amsl.com>; Mon, 31 Mar 2014 14:29:14 -0700 (PDT)
Received: from mail-wi0-x233.google.com (mail-wi0-x233.google.com [IPv6:2a00:1450:400c:c05::233]) by ietfa.amsl.com (Postfix) with ESMTP id 5DDD91A08DA for <apps-discuss@ietf.org>; Mon, 31 Mar 2014 14:29:14 -0700 (PDT)
Received: by mail-wi0-f179.google.com with SMTP id z2so2329668wiv.0 for <apps-discuss@ietf.org>; Mon, 31 Mar 2014 14:29:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=Qw12xusKWhUOLwAKPZ6qWBskFogrWejWTgaVz5qbuGQ=; b=FqwBHcNwLGOUDpWzRzdlqaINp4Maq0xxigh7txW7Z3WQkF7HYOpyPDFQUxf74vkVyg skfss/UtLLW0wbke5VrX3k2TjUW4yBEsdvSw6wr6dAU7p7koJi4/OYQEKabUs75ykYtq mSbmvucyp5LxDMaUbhAeo+vSm337hiXHuyHYP/t4pPdKrSRRWyKcIj3lYELq0j1QwRFl jUSINAfddSvFdlsW/p/VhLFUv7G2Kgfzql0d6zwdbY/yJO1XF1NaLrHAp0S47fbtOhsh 1lRZxglw1ufET5HlZWq4Nh57h0qLbAE1VPPjbaezV87NPStdeTrLJ1pvKznFxFCO2W9C FvPA==
MIME-Version: 1.0
X-Received: by 10.194.190.42 with SMTP id gn10mr17750303wjc.9.1396301350688; Mon, 31 Mar 2014 14:29:10 -0700 (PDT)
Received: by 10.180.90.140 with HTTP; Mon, 31 Mar 2014 14:29:10 -0700 (PDT)
In-Reply-To: <SNT146-W5495BA4264D8E88235AEC5F0630@phx.gbl>
References: <SNT146-W52A3460C58D4DB9D23B407F0640@phx.gbl> <ABB30DD6-8FC1-47B6-90D7-D759000D2C98@gmail.com> <SNT146-W5495BA4264D8E88235AEC5F0630@phx.gbl>
Date: Mon, 31 Mar 2014 14:29:10 -0700
Message-ID: <CAL0qLwbWLi3ZE4m+a=oPFFv-0n4cUvG5BKz9=c5j5aSOBeAdOw@mail.gmail.com>
From: "Murray S. Kucherawy" <superuser@gmail.com>
To: Brian Aberle <xml4ietf@live.com>
Content-Type: multipart/alternative; boundary=047d7bb7088201dde104f5edbebb
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/t8TQWZoOa_HgFEn964xnImPYEtA
Cc: "apps-discuss@ietf.org" <apps-discuss@ietf.org>, "stanley.slater@ic.fbi.gov" <stanley.slater@ic.fbi.gov>
Subject: Re: [apps-discuss] Help! v2.0
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 31 Mar 2014 21:29:16 -0000

--047d7bb7088201dde104f5edbebb
Content-Type: text/plain; charset=ISO-8859-1

On Mon, Mar 31, 2014 at 12:03 PM, Brian Aberle <xml4ietf@live.com> wrote:

> I sent the email to [apps-discuss] because I needed a witness.  Nobody is
> trying to deny my request for help on this issue now.  I didn't want to
> bother the whole group with an 'update' on the issue because at the moment
> it still has not been resolved.  Unjustly locking me up is an injustice to
> standards development right now.
>

This is entirely off-topic for this list, and is also an inappropriate use
of it and of the mailboxes of the 500+ subscribers on it.

Please discontinue this thread.

-MSK, APPSAWG co-chair

--047d7bb7088201dde104f5edbebb
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">On Mon, Mar 31, 2014 at 12:03 PM, Brian Aberle <span dir=
=3D"ltr">&lt;<a href=3D"mailto:xml4ietf@live.com" target=3D"_blank">xml4iet=
f@live.com</a>&gt;</span> wrote:<br><div class=3D"gmail_extra"><div class=
=3D"gmail_quote">
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">


<div><div dir=3D"ltr">I sent the email to [apps-discuss]=A0because I needed=
 a witness.=A0 Nobody is trying to deny my request for help on this issue n=
ow.=A0 I didn&#39;t want to bother the whole group with an &#39;update&#39;=
 on the issue because at the moment it still has not been resolved.=A0 Unju=
stly locking me up is an injustice to standards development right now.<br>
</div></div></blockquote><div><br></div><div>This is entirely off-topic for=
 this list, and is also an inappropriate use of it and of the mailboxes of =
the 500+ subscribers on it.<br><br>Please discontinue this thread.<br><br>
</div><div>-MSK, APPSAWG co-chair<br></div></div></div></div>

--047d7bb7088201dde104f5edbebb--


From nobody Mon Mar 31 14:55:02 2014
Return-Path: <xml4ietf@live.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 654B11A08D5 for <apps-discuss@ietfa.amsl.com>; Mon, 31 Mar 2014 14:55:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.899
X-Spam-Level: 
X-Spam-Status: No, score=-0.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FROM=0.001, FREEMAIL_REPLY=1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, 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 0KLc4xR1ofCh for <apps-discuss@ietfa.amsl.com>; Mon, 31 Mar 2014 14:54:59 -0700 (PDT)
Received: from snt0-omc3-s33.snt0.hotmail.com (snt0-omc3-s33.snt0.hotmail.com [65.55.90.172]) by ietfa.amsl.com (Postfix) with ESMTP id BA3041A802D for <apps-discuss@ietf.org>; Mon, 31 Mar 2014 14:54:57 -0700 (PDT)
Received: from SNT146-W79 ([65.55.90.135]) by snt0-omc3-s33.snt0.hotmail.com with Microsoft SMTPSVC(6.0.3790.4675);  Mon, 31 Mar 2014 14:54:54 -0700
X-TMN: [J2T/FjixVqoMgFS4RyXXbgdvddpUN8Qe]
X-Originating-Email: [xml4ietf@live.com]
Message-ID: <SNT146-W79005E5FAA2BBE415CA7F5F0630@phx.gbl>
Content-Type: multipart/alternative; boundary="_e3457ab7-c7dc-432b-8112-1050d7e03e39_"
From: Brian Aberle <xml4ietf@live.com>
To: "Murray S. Kucherawy" <superuser@gmail.com>, "apps-discuss@ietf.org" <apps-discuss@ietf.org>
Date: Mon, 31 Mar 2014 15:54:54 -0600
Importance: Normal
In-Reply-To: <CAL0qLwbWLi3ZE4m+a=oPFFv-0n4cUvG5BKz9=c5j5aSOBeAdOw@mail.gmail.com>
References: <SNT146-W52A3460C58D4DB9D23B407F0640@phx.gbl>, <ABB30DD6-8FC1-47B6-90D7-D759000D2C98@gmail.com>, <SNT146-W5495BA4264D8E88235AEC5F0630@phx.gbl>, <CAL0qLwbWLi3ZE4m+a=oPFFv-0n4cUvG5BKz9=c5j5aSOBeAdOw@mail.gmail.com>
MIME-Version: 1.0
X-OriginalArrivalTime: 31 Mar 2014 21:54:54.0401 (UTC) FILETIME=[D970BB10:01CF4D2B]
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/JAuOUqaklfgnyTFW9Qun_ARdGI0
Subject: Re: [apps-discuss] Help! v2.0
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 31 Mar 2014 21:55:00 -0000

--_e3457ab7-c7dc-432b-8112-1050d7e03e39_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Murray=2C
=20
You already petitioned the moderators to remove the thread.   Why on earth =
would you send the message to 500+ people to bother them=2C kinda hypocriti=
cal isn't it?  You once called me "passionate" about OID's in XML and said =
that there is no interest on that subject at IETF but there is interest.
=20
Brian
=20
Date: Mon=2C 31 Mar 2014 14:29:10 -0700
Subject: Re: [apps-discuss] Help! v2.0
From: superuser@gmail.com
To: xml4ietf@live.com
CC: abashorun@gmail.com=3B stanley.slater@ic.fbi.gov=3B apps-discuss@ietf.o=
rg

On Mon=2C Mar 31=2C 2014 at 12:03 PM=2C Brian Aberle <xml4ietf@live.com> wr=
ote:
=0A=
=0A=
=0A=
=0A=
I sent the email to [apps-discuss] because I needed a witness.  Nobody is t=
rying to deny my request for help on this issue now.  I didn't want to both=
er the whole group with an 'update' on the issue because at the moment it s=
till has not been resolved.  Unjustly locking me up is an injustice to stan=
dards development right now.
=0A=

This is entirely off-topic for this list=2C and is also an inappropriate us=
e of it and of the mailboxes of the 500+ subscribers on it.

Please discontinue this thread.

=0A=
-MSK=2C APPSAWG co-chair
 		 	   		  =

--_e3457ab7-c7dc-432b-8112-1050d7e03e39_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<style><!--
.hmmessage P
{
margin:0px=3B
padding:0px
}
body.hmmessage
{
font-size: 12pt=3B
font-family:Calibri
}
--></style></head>
<body class=3D'hmmessage'><div dir=3D'ltr'>Murray=2C<BR>&nbsp=3B<BR>You alr=
eady petitioned the moderators to remove the thread.&nbsp=3B&nbsp=3B Why on=
 earth would you send the message to 500+ people to bother them=2C kinda hy=
pocritical isn't&nbsp=3Bit?&nbsp=3B&nbsp=3BYou once&nbsp=3Bcalled me "passi=
onate" about OID's in XML and said that there is no interest on that subjec=
t at IETF but there is interest.<BR>&nbsp=3B<BR>Brian<br>&nbsp=3B<BR><div><=
hr id=3D"stopSpelling">Date: Mon=2C 31 Mar 2014 14:29:10 -0700<br>Subject: =
Re: [apps-discuss] Help! v2.0<br>From: superuser@gmail.com<br>To: xml4ietf@=
live.com<br>CC: abashorun@gmail.com=3B stanley.slater@ic.fbi.gov=3B apps-di=
scuss@ietf.org<br><br><div dir=3D"ltr">On Mon=2C Mar 31=2C 2014 at 12:03 PM=
=2C Brian Aberle <span dir=3D"ltr">&lt=3B<a href=3D"mailto:xml4ietf@live.co=
m" target=3D"_blank">xml4ietf@live.com</a>&gt=3B</span> wrote:<br><div clas=
s=3D"ecxgmail_extra"><div class=3D"ecxgmail_quote">=0A=
<blockquote class=3D"ecxgmail_quote" style=3D"padding-left: 1ex=3B border-l=
eft-color: rgb(204=2C 204=2C 204)=3B border-left-width: 1px=3B border-left-=
style: solid=3B">=0A=
=0A=
=0A=
<div><div dir=3D"ltr">I sent the email to [apps-discuss]&nbsp=3Bbecause I n=
eeded a witness.&nbsp=3B Nobody is trying to deny my request for help on th=
is issue now.&nbsp=3B I didn't want to bother the whole group with an 'upda=
te' on the issue because at the moment it still has not been resolved.&nbsp=
=3B Unjustly locking me up is an injustice to standards development right n=
ow.<br>=0A=
</div></div></blockquote><div><br></div><div>This is entirely off-topic for=
 this list=2C and is also an inappropriate use of it and of the mailboxes o=
f the 500+ subscribers on it.<br><br>Please discontinue this thread.<br><br=
>=0A=
</div><div>-MSK=2C APPSAWG co-chair<br></div></div></div></div></div> 		 	 =
  		  </div></body>
</html>=

--_e3457ab7-c7dc-432b-8112-1050d7e03e39_--


From nobody Mon Mar 31 15:51:43 2014
Return-Path: <ted.ietf@gmail.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8D9DC1A6FDC for <apps-discuss@ietfa.amsl.com>; Mon, 31 Mar 2014 15:51:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.799
X-Spam-Level: 
X-Spam-Status: No, score=-0.799 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, J_CHICKENPOX_44=0.6, J_CHICKENPOX_57=0.6, 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 olUL7xoNp2CL for <apps-discuss@ietfa.amsl.com>; Mon, 31 Mar 2014 15:51:37 -0700 (PDT)
Received: from mail-ie0-x236.google.com (mail-ie0-x236.google.com [IPv6:2607:f8b0:4001:c03::236]) by ietfa.amsl.com (Postfix) with ESMTP id 3BB611A6F7A for <apps-discuss@ietf.org>; Mon, 31 Mar 2014 15:51:37 -0700 (PDT)
Received: by mail-ie0-f182.google.com with SMTP id y20so8408744ier.13 for <apps-discuss@ietf.org>; Mon, 31 Mar 2014 15:51:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=CfgxPsTWLfHvrAN5SK/vZjQrAtE7vepNrc74qzP5WLc=; b=x9CuKblTiThINQCKT6XeXHFdP0So8m6NOnft2rhBKJATYM3wRQzTCk7ZMSsJNRwrUF 9GIY6M633PvEdEw/a0Bjez/FmwhHov3PtlSfwZbiDlgk1IvF06vkYXMjaT1RRmTdQKJJ o9anBwul9DkFWDMoAv5okLtLOEH0S4Gv2IKOqjCRDLdLmd9+v0B6SQcaKUFBXinFf56h r25oTT8kV+5z41bNiVWLPDmBLK0DyRckTjxWeNhpvrTaM/Oi6RqHfImFWtYltz+p3PnJ 9u4LIQ7kc54ylO+Nj9Xc3aUPseave6plmMYngZmFKCzki0WxvGLIDjgoaBKa4oUD/QSw zZSQ==
MIME-Version: 1.0
X-Received: by 10.43.4.2 with SMTP id oa2mr36194283icb.4.1396306293826; Mon, 31 Mar 2014 15:51:33 -0700 (PDT)
Received: by 10.42.237.206 with HTTP; Mon, 31 Mar 2014 15:51:33 -0700 (PDT)
In-Reply-To: <fb4fffaba5c349ceb9563f6a3b656c8b@BY2PR03MB412.namprd03.prod.outlook.com>
References: <20140214201230.23637.87657.idtracker@ietfa.amsl.com> <6485d2fdca9a447784465263cdcf8d32@BY2PR03MB412.namprd03.prod.outlook.com> <9108BBA8-5FA3-4E52-816D-56E22BA3CA41@mnot.net> <fb4fffaba5c349ceb9563f6a3b656c8b@BY2PR03MB412.namprd03.prod.outlook.com>
Date: Mon, 31 Mar 2014 15:51:33 -0700
Message-ID: <CA+9kkMAVaQqp4pXfTU+H16t2knMdpYNcWyXV07APY0ZmRit-UA@mail.gmail.com>
From: Ted Hardie <ted.ietf@gmail.com>
To: Dave Thaler <dthaler@microsoft.com>
Content-Type: multipart/alternative; boundary=bcaec5014cbda42a8b04f5eee468
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/EHl9aaIRT5aMjgyJBBfIX82fdTw
Cc: Mark Nottingham <mnot@mnot.net>, "apps-discuss@ietf.org" <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] New Version Notification for draft-thaler-appsawg-uri-scheme-reg-00.txt
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 31 Mar 2014 22:51:40 -0000

--bcaec5014cbda42a8b04f5eee468
Content-Type: text/plain; charset=ISO-8859-1

Fading memory comment in-line.


On Fri, Mar 28, 2014 at 6:13 PM, Dave Thaler <dthaler@microsoft.com> wrote:

> Mark Nottingham wrote:
> > * Introduction - "discourage use of the same scheme name for different
> > purposes." This is a bit ambiguous; e.g., I use http:// for the
> purposes of
> > checking the weather and my bank balance, and that's OK. Suggest:
> > "discourage handling of a scheme by in conflicting ways."
>
> Existing text is straight from RFC 4395.   How about
> "discourage use of the same scheme name for different mechanisms"
> ?  (I couldn't think of a better word than mechanisms.)
>
> Both HTTP purposes you mention use the same mechanism (the HTTP
> protocol) but I don't want to use protocol since a scheme name doesn't
> require the existence of a protocol.
>
> > * Introduction (and throughout) - there are a number of lowercase
> "should" and
> > "may"s in the document; some people might complain.
>
> These are all straight from RFC 4395.   A couple are trivial to replace
> with other words.
> Otherwise, if I think it's unambiguous already, I'll leave it to see if
> anyone
> actually complains.
>
> > * Demonstratable... - s/demonstratable/demonstrable/
>
> Done in my local copy (previously straight from RFC 4395).
>
> > * Demonstratable - "...some parts of URI processing may be scheme-
> > dependent." I think this needs to be stronger; at least "...are often
> scheme-
> > dependent."
>
> Agreed and accepted.
>
> > * CREF1 - LGTM.
>
> Thanks, removing CREF1.
>
>
> > * Syntactic Compatibility - "Schemes that are not intended for use with
> relative
> > URIs SHOULD avoid use of the forward slash "/" character, which is used
> for
> > hierarchical delimiters, and the complete path segments "." and ".."
> (dot-
> > segments).  If they avoid use of "/", how do you tell what delimits
> dot-segments
> > from other stuff?
>
> This is straight from RFC 4395.   It says they SHOULD avoid both "/" and
> dot-segments.
> So if you avoid dot-segments, you don't need to tell what delimits them
> from other stuff.
>
> > * Syntactic Compatibility - "...the first part of a URI is not an
> artistic indicator..."
> > I'd drop "artistic".
>
> Straight from RFC 4395, but accepted.
>
> > * Syntactic Compatibility - "Schemes that do not contain a conformant
> > hierarchical structure in their <scheme-specific-part> SHOULD NOT use
> double
> > slashes following the <scheme:> string."  Why is this not a MUST NOT?
>
> The authors of RFC 4395 which had this statement, should answer that...
> Tony, Ted, or Larry?  I suspect the answer is because it doesn't seem to
> cause
> any interoperability issues if it's violated, and indeed some heuristics
> for
> detecting URIs in plaintext might actually work better if it's violated.
>
>
So, my memory on this is a bit faded (and I don't have access to the email
stream any more), so I'd be happy to be corrected, but my memory boils down
to this following language in RFC 2718 (see RFC 2718, section 2.1.2).  I
think there was some additional disccusion about  cases where you can't
tell the difference between a hierarchical structure and a flat namespace.
RFC 3986 has the following:

   URIs that identify in relation to the end-user's local context should only be
   used when the context itself is a defining aspect of the resource,
   such as when an on-line help manual refers to a file on the end-
   user's file system (e.g., "file:///etc/hosts").

If someone proposed a scheme where this is the only available context, is
it hierarchical or not?  That is, for a scheme "fleen" where all references
must be to the top of a local hierarchy ( fleen:///example or gtld://aero
),  is the implied hierarchy enough to let you use the // construct, or
should it be fleen:example and gtld:aero?)  Or is it up to the registrant
to decide?

Has anyone tried to wiggle through the SHOULD NOT to use it, or is it just
cleaning up the language here?

Ted




> > * Well-Defined - "While URIs may or may not be defined as locators in
> practice,
> > a scheme definition itself MUST be clear..."  Does this really deserve
> to be a
> > MUST? When advice is given about what to document elsewhere in the spec,
> it
> > always seems to be a SHOULD.
>
> Not sure if the authors of RFC 4395 have an answer but my view is...
> I don't know how you can call a scheme definition a "scheme definition" if
> it
> does not actually define whether it's a locator or not.
>
> Also the "Clear Security Considerations" section (same as in RFC 4395)
> also has a
> MUST so this isn't the only such occurrence.
>
> > * Well-Defined - "In particular, the mapping SHOULD describe the
> mechanisms
> > for encoding binary or character strings within valid character
> sequences in a
> > URI."  I feel like this ought to be more clearly qualified to cases
> where such
> > content is valid for the application; some might read this as requiring a
> > mapping for binary in all schemes.
>
> Since I think it's already clearer in section 3.6, so how about this...
>
> OLD:
>    In particular, the mapping SHOULD
>    describe the mechanisms for encoding binary or character strings
>    within valid character sequences in a URI (see Section 3.6 for
>    guidelines).
>
> NEW:
>    See Section 3.6 for guidelines for encoding binary or character strings
>    within valid character sequences in a URI.
>
> > * Definition of Operations - HTTP calls them "methods", and this should
> be
> > noted here to avoid confusing people (we saw it recently).
>
> OLD:
>    A model for this is HTTP; an HTTP resource can be operated on by GET,
>    POST, PUT, and a number of other operations available through the
>    HTTP protocol.
>
> NEW:
>    A model for this is HTTP methods; an HTTP resource can be operated on
> by GET,
>    POST, PUT, and a number of other methods available through the
>    HTTP protocol.
>
> > * Definition of Operations - I'd like to see us encourage (but probably
> not
> > require) schemes to define a *default* operation for locators; the AWWW
> calls
> > this "dereferencing" <http://www.w3.org/TR/webarch/#dereference-uri>
> and it
> > would be nice to align the worldviews between the W3C and IETF here. It
> would
> > also be good if we encouraged such default methods to be "safe" -- that
> is, not
> > having surprising or undesired side effects, from the client's
> standpoint.
>
> Agreed, though I'm not sure what to say about "safe" (text suggestions
> welcome).
>
> Added this sentence:
>    Scheme definitions SHOULD define a "default" operation for when a URI is
>    invoked (or "dereferenced") by an application.
>
> > * Scheme Name Considerations - There's a shift in use of language in this
> > section in the two paragraphs starting with "Avoid..." -- it's direct,
> first-person
> > advice, whereas the rest of the spec is more third-person.
>
> Yep.  This was in RFC 4395 but will change for consistency.
>
>
> > * Scheme Name Considerations - I'm very much against "private" /
> > organisationally scoped registrations -- is the idea that someone can
> then make
> > up new URI schemes without registering them? This seems counter to the
> > purposes of having URIs, as per the AWWW.
>
> Yes I believe that was the idea, and I don't believe it's counter to the
> purposes of
> having URIs.  Indeed we've learned by observation of reality that people
> will
> do that regardless of what we say.   So I think the idea was to allow
> self-generated
> unregistered ones, based on your domain name, so if they leak then at least
> you can be tracked down and interrogated :)
>
> > * CREF2 - The HTML5 folks have spec'd (not clear if they've implemented)
> > web+, so we should at least talk about it. To me, the problem is that if
> > somebody comes along and does something like email+, which one wins --
> i.e.
> > do I now have to handle both email+web+http:// and web+email+http:// as
> > equivalent? Bleurgh.
>
> This is part of ticket #16 which the WG discussed at IETF.
> The rough consensus in the room was not to allow this, hence removed cref2
> and closed the ticket.
>
> > * CREF3 - As per above, I think that allowing domain-based URI schemes
> is a
> > Bad Idea. What's the use case?
>
> Was already allowed in RFC 4395.  See response above.
> I don't want to disallow existing things that are already legal unless
> there's strong
> consensus to do so, since that won't cause people to use unregistered
> schemes,
> removing that guidance would just cause people to use unregistered schemes
> that you can't track down to someone, which is IMO a worse state.
>
>
> > * Guidelines for Provisional URI Scheme Registration - The first
> paragraph
> > indicates that provisional is for "private" schemes. I think we need to
> have a
> > discussion about that in the WG (perhaps in a separate thread), because
> AFAICT
> > provisional is NOT being used that way; rather, it's being used to
> reserve
> > namespace for parties that can't be bothered doing full registration.
> That's not
> > to say that there's something wrong with that; as the draft points out,
> one
> > motivation is to make registration easier; it's just that we should be
> honest
> > about why we have provisional - I'd rather not encourage private URI use
> at all
> > (but keep provisional).
>
> No, it doesn't indicate the provisional is for "private" schemes.  It
> (same as
> RFC 4395) says it's for schemes that are NOT private.  Here's the text:
>
>    Provisional registration can be used for schemes that are not part of
>    any standard, but that are intended for use (or observed to be in
>    use) outside a private environment within a single organization.
>
> The key word is "outside" a private environment.   It sounds like you read
> it
> (as "inside") opposite to how it was intended.  I changed "outside" to
> "that is not limited to" in the hopes that's clearer.
>
>
> > * Registration Procedures - I'd be much more comfortable if there were
> > references in this section to the previous requirements; people often
> just skip to
> > this section in this kind of RFC, oblivious to the carefully prepared
> requirements
> > and arguments above. In an ideal world, I'd restructure the draft so
> that the
> > whole thing read like a flow chart, but I'm not going to ask the WG to
> do that :)
>
> I can't tell if you're suggesting something actionable above or not.
> If so, can you give an example of what you'd like to see?
>
> > * Registration Procedures - "Unless Expert Review has explicitly
> rejected the
> > registration request within two weeks, IANA should automatically add the
> > registration to the registry as 'provisional."  I'm a bit uncomfortable
> with this; if
> > the Experts aren't on the ball, get sick, go on holiday, etc., we can
> end up with
> > some surprising results. Can we just raise an exception to the ADs or
> > something?
>
> The above sentence will go away in the next rev since there was general
> support
> for changing Provisional to FCFS.
>
> -Dave
>
> _______________________________________________
> apps-discuss mailing list
> apps-discuss@ietf.org
> https://www.ietf.org/mailman/listinfo/apps-discuss
>

--bcaec5014cbda42a8b04f5eee468
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:georgia,=
serif">Fading memory comment in-line.<br></div><div class=3D"gmail_extra"><=
br><br><div class=3D"gmail_quote">On Fri, Mar 28, 2014 at 6:13 PM, Dave Tha=
ler <span dir=3D"ltr">&lt;<a href=3D"mailto:dthaler@microsoft.com" target=
=3D"_blank">dthaler@microsoft.com</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left:1px solid rgb(204,204,204);padding-left:1ex"><div class=3D"">Mark Nott=
ingham wrote:<br>
&gt; * Introduction - &quot;discourage use of the same scheme name for diff=
erent<br>
&gt; purposes.&quot; This is a bit ambiguous; e.g., I use http:// for the p=
urposes of<br>
&gt; checking the weather and my bank balance, and that&#39;s OK. Suggest:<=
br>
&gt; &quot;discourage handling of a scheme by in conflicting ways.&quot;<br=
>
<br>
</div>Existing text is straight from RFC 4395. =A0 How about<br>
&quot;discourage use of the same scheme name for different mechanisms&quot;=
<br>
? =A0(I couldn&#39;t think of a better word than mechanisms.)<br>
<br>
Both HTTP purposes you mention use the same mechanism (the HTTP<br>
protocol) but I don&#39;t want to use protocol since a scheme name doesn&#3=
9;t<br>
require the existence of a protocol.<br>
<div class=3D""><br>
&gt; * Introduction (and throughout) - there are a number of lowercase &quo=
t;should&quot; and<br>
&gt; &quot;may&quot;s in the document; some people might complain.<br>
<br>
</div>These are all straight from RFC 4395. =A0 A couple are trivial to rep=
lace with other words.<br>
Otherwise, if I think it&#39;s unambiguous already, I&#39;ll leave it to se=
e if anyone<br>
actually complains.<br>
<br>
&gt; * Demonstratable... - s/demonstratable/demonstrable/<br>
<br>
Done in my local copy (previously straight from RFC 4395).<br>
<div class=3D""><br>
&gt; * Demonstratable - &quot;...some parts of URI processing may be scheme=
-<br>
&gt; dependent.&quot; I think this needs to be stronger; at least &quot;...=
are often scheme-<br>
&gt; dependent.&quot;<br>
<br>
</div>Agreed and accepted.<br>
<br>
&gt; * CREF1 - LGTM.<br>
<br>
Thanks, removing CREF1.<br>
<div class=3D""><br>
<br>
&gt; * Syntactic Compatibility - &quot;Schemes that are not intended for us=
e with relative<br>
&gt; URIs SHOULD avoid use of the forward slash &quot;/&quot; character, wh=
ich is used for<br>
&gt; hierarchical delimiters, and the complete path segments &quot;.&quot; =
and &quot;..&quot; (dot-<br>
&gt; segments). =A0If they avoid use of &quot;/&quot;, how do you tell what=
 delimits dot-segments<br>
&gt; from other stuff?<br>
<br>
</div>This is straight from RFC 4395. =A0 It says they SHOULD avoid both &q=
uot;/&quot; and dot-segments.<br>
So if you avoid dot-segments, you don&#39;t need to tell what delimits them=
 from other stuff.<br>
<div class=3D""><br>
&gt; * Syntactic Compatibility - &quot;...the first part of a URI is not an=
 artistic indicator...&quot;<br>
&gt; I&#39;d drop &quot;artistic&quot;.<br>
<br>
</div>Straight from RFC 4395, but accepted.<br>
<div class=3D""><br>
&gt; * Syntactic Compatibility - &quot;Schemes that do not contain a confor=
mant<br>
&gt; hierarchical structure in their &lt;scheme-specific-part&gt; SHOULD NO=
T use double<br>
&gt; slashes following the &lt;scheme:&gt; string.&quot; =A0Why is this not=
 a MUST NOT?<br>
<br>
</div>The authors of RFC 4395 which had this statement, should answer that.=
..<br>
Tony, Ted, or Larry? =A0I suspect the answer is because it doesn&#39;t seem=
 to cause<br>
any interoperability issues if it&#39;s violated, and indeed some heuristic=
s for<br>
detecting URIs in plaintext might actually work better if it&#39;s violated=
.<br>
<div class=3D""><br></div></blockquote><div><br><div class=3D"gmail_default=
" style=3D"font-family:georgia,serif">So, my memory on this is a bit faded =
(and I don&#39;t have access to the email stream any more), so I&#39;d be h=
appy to be corrected, but my memory boils down to this following language i=
n RFC 2718 (see RFC 2718, section 2.1.2).=A0 I think there was some additio=
nal disccusion about=A0 cases where you can&#39;t tell the difference betwe=
en a hierarchical structure and a flat namespace.=A0 RFC 3986 has the follo=
wing:<br>
<br><pre class=3D"">   URIs that identify in relation to the end-user&#39;s=
 local context should only be
   used when the context itself is a defining aspect of the resource,
   such as when an on-line help manual refers to a file on the end-
   user&#39;s file system (e.g., &quot;file:///etc/hosts&quot;).</pre>If so=
meone proposed a scheme where this is the only available context, is it hie=
rarchical or not?=A0 That is, for a scheme &quot;fleen&quot; where all refe=
rences must be to the top of a local hierarchy ( fleen:///example or gtld:/=
/aero ),=A0 is the implied hierarchy enough to let you use the // construct=
, or should it be fleen:example and gtld:aero?)=A0 Or is it up to the regis=
trant to decide?<br>
<br></div><div class=3D"gmail_default" style=3D"font-family:georgia,serif">=
Has anyone tried to wiggle through the SHOULD NOT to use it, or is it just =
cleaning up the language here?<br></div><div class=3D"gmail_default" style=
=3D"font-family:georgia,serif">
<br>Ted<br></div><br><br>=A0</div><blockquote class=3D"gmail_quote" style=
=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding=
-left:1ex"><div class=3D"">
&gt; * Well-Defined - &quot;While URIs may or may not be defined as locator=
s in practice,<br>
&gt; a scheme definition itself MUST be clear...&quot; =A0Does this really =
deserve to be a<br>
&gt; MUST? When advice is given about what to document elsewhere in the spe=
c, it<br>
&gt; always seems to be a SHOULD.<br>
<br>
</div>Not sure if the authors of RFC 4395 have an answer but my view is...<=
br>
I don&#39;t know how you can call a scheme definition a &quot;scheme defini=
tion&quot; if it<br>
does not actually define whether it&#39;s a locator or not.<br>
<br>
Also the &quot;Clear Security Considerations&quot; section (same as in RFC =
4395) also has a<br>
MUST so this isn&#39;t the only such occurrence.<br>
<div class=3D""><br>
&gt; * Well-Defined - &quot;In particular, the mapping SHOULD describe the =
mechanisms<br>
&gt; for encoding binary or character strings within valid character sequen=
ces in a<br>
&gt; URI.&quot; =A0I feel like this ought to be more clearly qualified to c=
ases where such<br>
&gt; content is valid for the application; some might read this as requirin=
g a<br>
&gt; mapping for binary in all schemes.<br>
<br>
</div>Since I think it&#39;s already clearer in section 3.6, so how about t=
his...<br>
<br>
OLD:<br>
<div class=3D"">=A0 =A0In particular, the mapping SHOULD<br>
=A0 =A0describe the mechanisms for encoding binary or character strings<br>
</div>=A0 =A0within valid character sequences in a URI (see Section 3.6 for=
<br>
=A0 =A0guidelines).<br>
<br>
NEW:<br>
=A0 =A0See Section 3.6 for guidelines for encoding binary or character stri=
ngs<br>
<div class=3D"">=A0 =A0within valid character sequences in a URI.<br>
<br>
</div><div class=3D"">&gt; * Definition of Operations - HTTP calls them &qu=
ot;methods&quot;, and this should be<br>
&gt; noted here to avoid confusing people (we saw it recently).<br>
<br>
</div>OLD:<br>
=A0 =A0A model for this is HTTP; an HTTP resource can be operated on by GET=
,<br>
=A0 =A0POST, PUT, and a number of other operations available through the<br=
>
=A0 =A0HTTP protocol.<br>
<br>
NEW:<br>
=A0 =A0A model for this is HTTP methods; an HTTP resource can be operated o=
n by GET,<br>
=A0 =A0POST, PUT, and a number of other methods available through the<br>
=A0 =A0HTTP protocol.<br>
<div class=3D""><br>
&gt; * Definition of Operations - I&#39;d like to see us encourage (but pro=
bably not<br>
&gt; require) schemes to define a *default* operation for locators; the AWW=
W calls<br>
&gt; this &quot;dereferencing&quot; &lt;<a href=3D"http://www.w3.org/TR/web=
arch/#dereference-uri" target=3D"_blank">http://www.w3.org/TR/webarch/#dere=
ference-uri</a>&gt; and it<br>
&gt; would be nice to align the worldviews between the W3C and IETF here. I=
t would<br>
&gt; also be good if we encouraged such default methods to be &quot;safe&qu=
ot; -- that is, not<br>
&gt; having surprising or undesired side effects, from the client&#39;s sta=
ndpoint.<br>
<br>
</div>Agreed, though I&#39;m not sure what to say about &quot;safe&quot; (t=
ext suggestions welcome).<br>
<br>
Added this sentence:<br>
=A0 =A0Scheme definitions SHOULD define a &quot;default&quot; operation for=
 when a URI is<br>
=A0 =A0invoked (or &quot;dereferenced&quot;) by an application.<br>
<div class=3D""><br>
&gt; * Scheme Name Considerations - There&#39;s a shift in use of language =
in this<br>
&gt; section in the two paragraphs starting with &quot;Avoid...&quot; -- it=
&#39;s direct, first-person<br>
&gt; advice, whereas the rest of the spec is more third-person.<br>
<br>
</div>Yep. =A0This was in RFC 4395 but will change for consistency.<br>
<div class=3D""><br>
<br>
&gt; * Scheme Name Considerations - I&#39;m very much against &quot;private=
&quot; /<br>
&gt; organisationally scoped registrations -- is the idea that someone can =
then make<br>
&gt; up new URI schemes without registering them? This seems counter to the=
<br>
&gt; purposes of having URIs, as per the AWWW.<br>
<br>
</div>Yes I believe that was the idea, and I don&#39;t believe it&#39;s cou=
nter to the purposes of<br>
having URIs. =A0Indeed we&#39;ve learned by observation of reality that peo=
ple will<br>
do that regardless of what we say. =A0 So I think the idea was to allow sel=
f-generated<br>
unregistered ones, based on your domain name, so if they leak then at least=
<br>
you can be tracked down and interrogated :)<br>
<div class=3D""><br>
&gt; * CREF2 - The HTML5 folks have spec&#39;d (not clear if they&#39;ve im=
plemented)<br>
&gt; web+, so we should at least talk about it. To me, the problem is that =
if<br>
&gt; somebody comes along and does something like email+, which one wins --=
 i.e.<br>
&gt; do I now have to handle both email+web+http:// and web+email+http:// a=
s<br>
&gt; equivalent? Bleurgh.<br>
<br>
</div>This is part of ticket #16 which the WG discussed at IETF.<br>
The rough consensus in the room was not to allow this, hence removed cref2<=
br>
and closed the ticket.<br>
<div class=3D""><br>
&gt; * CREF3 - As per above, I think that allowing domain-based URI schemes=
 is a<br>
&gt; Bad Idea. What&#39;s the use case?<br>
<br>
</div>Was already allowed in RFC 4395. =A0See response above.<br>
I don&#39;t want to disallow existing things that are already legal unless =
there&#39;s strong<br>
consensus to do so, since that won&#39;t cause people to use unregistered s=
chemes,<br>
removing that guidance would just cause people to use unregistered schemes<=
br>
that you can&#39;t track down to someone, which is IMO a worse state.<br>
<div class=3D""><br>
<br>
&gt; * Guidelines for Provisional URI Scheme Registration - The first parag=
raph<br>
&gt; indicates that provisional is for &quot;private&quot; schemes. I think=
 we need to have a<br>
&gt; discussion about that in the WG (perhaps in a separate thread), becaus=
e AFAICT<br>
&gt; provisional is NOT being used that way; rather, it&#39;s being used to=
 reserve<br>
&gt; namespace for parties that can&#39;t be bothered doing full registrati=
on. That&#39;s not<br>
&gt; to say that there&#39;s something wrong with that; as the draft points=
 out, one<br>
&gt; motivation is to make registration easier; it&#39;s just that we shoul=
d be honest<br>
&gt; about why we have provisional - I&#39;d rather not encourage private U=
RI use at all<br>
&gt; (but keep provisional).<br>
<br>
</div>No, it doesn&#39;t indicate the provisional is for &quot;private&quot=
; schemes. =A0It (same as<br>
RFC 4395) says it&#39;s for schemes that are NOT private. =A0Here&#39;s the=
 text:<br>
<br>
=A0 =A0Provisional registration can be used for schemes that are not part o=
f<br>
=A0 =A0any standard, but that are intended for use (or observed to be in<br=
>
=A0 =A0use) outside a private environment within a single organization.<br>
<br>
The key word is &quot;outside&quot; a private environment. =A0 It sounds li=
ke you read it<br>
(as &quot;inside&quot;) opposite to how it was intended. =A0I changed &quot=
;outside&quot; to<br>
&quot;that is not limited to&quot; in the hopes that&#39;s clearer.<br>
<div class=3D""><br>
<br>
&gt; * Registration Procedures - I&#39;d be much more comfortable if there =
were<br>
&gt; references in this section to the previous requirements; people often =
just skip to<br>
&gt; this section in this kind of RFC, oblivious to the carefully prepared =
requirements<br>
&gt; and arguments above. In an ideal world, I&#39;d restructure the draft =
so that the<br>
&gt; whole thing read like a flow chart, but I&#39;m not going to ask the W=
G to do that :)<br>
<br>
</div>I can&#39;t tell if you&#39;re suggesting something actionable above =
or not.<br>
If so, can you give an example of what you&#39;d like to see?<br>
<div class=3D""><br>
&gt; * Registration Procedures - &quot;Unless Expert Review has explicitly =
rejected the<br>
&gt; registration request within two weeks, IANA should automatically add t=
he<br>
&gt; registration to the registry as &#39;provisional.&quot; =A0I&#39;m a b=
it uncomfortable with this; if<br>
&gt; the Experts aren&#39;t on the ball, get sick, go on holiday, etc., we =
can end up with<br>
&gt; some surprising results. Can we just raise an exception to the ADs or<=
br>
&gt; something?<br>
<br>
</div>The above sentence will go away in the next rev since there was gener=
al support<br>
for changing Provisional to FCFS.<br>
<span class=3D""><font color=3D"#888888"><br>
-Dave<br>
</font></span><div class=3D""><div class=3D"h5"><br>
_______________________________________________<br>
apps-discuss mailing list<br>
<a href=3D"mailto:apps-discuss@ietf.org">apps-discuss@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/apps-discuss" target=3D"_b=
lank">https://www.ietf.org/mailman/listinfo/apps-discuss</a><br>
</div></div></blockquote></div><br></div></div>

--bcaec5014cbda42a8b04f5eee468--


From nobody Mon Mar 31 15:56:37 2014
Return-Path: <barryleiba.mailing.lists@gmail.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 83A3F1A6FEC for <apps-discuss@ietfa.amsl.com>; Mon, 31 Mar 2014 15:56:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.278
X-Spam-Level: 
X-Spam-Status: No, score=-1.278 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FM_FORGED_GMAIL=0.622, FREEMAIL_FROM=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 xgkiW4NMTrEh for <apps-discuss@ietfa.amsl.com>; Mon, 31 Mar 2014 15:56:35 -0700 (PDT)
Received: from mail-qa0-x22a.google.com (mail-qa0-x22a.google.com [IPv6:2607:f8b0:400d:c00::22a]) by ietfa.amsl.com (Postfix) with ESMTP id 367931A6F7A for <apps-discuss@ietf.org>; Mon, 31 Mar 2014 15:56:35 -0700 (PDT)
Received: by mail-qa0-f42.google.com with SMTP id k15so8887720qaq.15 for <apps-discuss@ietf.org>; Mon, 31 Mar 2014 15:56:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type:content-transfer-encoding; bh=cahn9F0NpNM4qNoSyOkY3y8P130lnmoUw9pK+gR7TOA=; b=rfq1qpW+kCT/I7vY2xcUHc+INOiwAGduCiMGiObAJC46k2PUBBh+9YNjcBdTbdWgyI Z5oEDfJk2fSYx7ZjuBLwOOAfyF4nSzg0Grwlrdhw5nSUeqRIs1omUjpxNUbWbt+VHyow JSKCrPcXMgBalIeN8L4YFEvDuArL6VAoReH7fqbj+7rE1at8yYsShhc/hdyAlHZFLK+D omE+UgIax2qoLdfo6O+r4o4YLWlQFNv2+QNqSdSLIKGBWRjyfY5TRx1PZvJXkw1D4hhx BCIjzZHS4fjxao21HysGU8hD8R7MbOhC7+GBKF1xjqa/m073QEBEHtnfZWGQ+IFat5y0 UR9w==
MIME-Version: 1.0
X-Received: by 10.224.30.147 with SMTP id u19mr12360428qac.49.1396306591687; Mon, 31 Mar 2014 15:56:31 -0700 (PDT)
Sender: barryleiba.mailing.lists@gmail.com
Received: by 10.140.94.165 with HTTP; Mon, 31 Mar 2014 15:56:31 -0700 (PDT)
In-Reply-To: <533897F3.5050005@dcrocker.net>
References: <20140330033009.4839.qmail@joyce.lan> <5337998C.3080403@dcrocker.net> <alpine.BSF.2.00.1403300039370.5155@joyce.lan> <CAC4RtVBut52KnJ4raROAMav7SkT57g7PgadeDBa+3UY-ak7GaA@mail.gmail.com> <alpine.BSF.2.00.1403301144530.2777@joyce.lan> <CAL0qLwahohuWY89-BnO8XzjeQ187bMzJ-FVjW-oH2JKXrOi1tw@mail.gmail.com> <alpine.BSF.2.00.1403301656400.3710@joyce.lan> <53388D3C.7090105@dcrocker.net> <alpine.BSF.2.00.1403301740580.4112@joyce.lan> <533893C3.1070903@dcrocker.net> <alpine.BSF.2.00.1403301807130.4209@joyce.lan> <533897F3.5050005@dcrocker.net>
Date: Mon, 31 Mar 2014 18:56:31 -0400
X-Google-Sender-Auth: qeInOpJoTRGyYvxbZydGlpgHM64
Message-ID: <CAC4RtVDCxv2jVMe22SF40TAqOMCf8TO9wHO2uAooN8kEAnSxqQ@mail.gmail.com>
From: Barry Leiba <barryleiba@computer.org>
To: Dave Crocker <dcrocker@bbiw.net>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Archived-At: http://mailarchive.ietf.org/arch/msg/apps-discuss/VNoDTPACI_2irwoDaFNstamUhfo
Cc: John R Levine <johnl@taugh.com>, "apps-discuss@ietf.org" <apps-discuss@ietf.org>
Subject: Re: [apps-discuss] Not splitting RRVS
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss/>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 31 Mar 2014 22:56:36 -0000

>> Could you do me a big favor and stop attempting to rephrase what I said?
>> You're not very good at it.
...
> Also, I didn't "rephrase" what you said.  I offered an assessment of it.
> The difference is fundamental.

I find this discussion between the two of you tr=E8s bizarre, because
you're working against each other, when what John brought up seems to
support what Dave wants.

Here, let me try to bring it around to a resolution of a significant issue:

What started this was a contention that the SMTP extension is "better"
(latitude here, for the moment) than the header field.  No one really
disputes that.  And then, that because it's better, the two should be
defined separately, with the extension set up as Standards Track, and
the header field not.  That's where the dispute is.

One basis for the dispute is that the extension is not *sufficiently*
better to make a real difference: neither is a guarantee, so does it
really matter whether we have a very loose non-guarantee, or a
somewhat, but not completely better non-guarantee?  Senders might be
willing to get failures bounced, but are senders really willing to get
non-support bounced?  If they try, it's likely that people will sign
up with their banks and *never* get any transactional mail because
they happen to be on a mail system that doesn't support the RRVS
extension.

So John points out something that's worth discussing in the document,
and that might address Pete's concerns:  The guaranteed way to do this
is with S/MIME mail encrypted to the recipient's key.  No intermediary
support is needed for this -- it's only that the recipient's email
system has to support S/MIME (not a huge problem today, though I'll
note that Gmail doesn't), and that the recipient has to have certs set
up (Oy!).

I still think it's better to split out the header-field version and
make it Informational.  But the argument above makes it less of an
issue.  Perhaps the RRVS document should have a section that talks
about the advantages of the extension over the header field, the
realities of the header field over the extension, and the real
security limitations of both.  Perhaps that section should say that if
guarantees are needed, neither of these does it, and senders should
consider S/MIME.  But if a "do your best" request suffices, these
mechanism are useful.

We could now ask what Pete would think about that.

Barry

