Return-Path: <yang.r.yang@gmail.com>
X-Original-To: gen-art@ietfa.amsl.com
Delivered-To: gen-art@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1])
 by ietfa.amsl.com (Postfix) with ESMTP id 869F13A0A10;
 Thu, 12 Mar 2020 08:22:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.11
X-Spam-Level: 
X-Spam-Status: No, score=-3.11 tagged_above=-999 required=5
 tests=[BAYES_00=-1.9, FREEMAIL_FORGED_FROMDOMAIN=0.001,
 FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.249,
 HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-1.463, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=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 29ZJlb1E3NKr; Thu, 12 Mar 2020 08:22:36 -0700 (PDT)
Received: from mail-vs1-f54.google.com (mail-vs1-f54.google.com
 [209.85.217.54])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
 (No client certificate requested)
 by ietfa.amsl.com (Postfix) with ESMTPS id CE04B3A07AA;
 Thu, 12 Mar 2020 08:22:35 -0700 (PDT)
Received: by mail-vs1-f54.google.com with SMTP id k188so3910167vsc.8;
 Thu, 12 Mar 2020 08:22:35 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=T6O90Gr5F7y/BgKzh4XkBlmBSm6u5FbK1FJH0+p68QY=;
 b=LK0Lu4jeO+U1yBZsY9NoRUkj2kFn7XTtlxBAsmOrSow0JNCJk9EOPLZ3KRfTWryRcB
 CyR9jGCoC0x0zx94pDYHLhjBuSuMzGau9ogCdIrIshF1bzDh+FvAKLgVHPjT1/eHm6Sr
 huBL2VGvrF0++ECzntNwCuy41mytPey4P/uJCGG5pQvRxEkFHuv+BcNn8XS+3QIwv/Um
 JzqGFELT2Cq/cItNYw8zB0pghnqWBw8Wkcsh6XaILeznoSi15EH5PlO7h5B3UhmoHK5e
 Mx+KaruxYa382Avy8dNRpTuQ5hyY003bIhxmpyHMj7GQKkjAPhtXAUQ7Xk6zrSwK9reH
 ma8w==
X-Gm-Message-State: ANhLgQ07LVOjXtmyxFxueFDgK31UKhkXQnaWrXIBcofdm0WoOWAH75F0
 S/28ubT9YXgE6ocyALjxILOLqWtO1QKy8vXm0lw=
X-Google-Smtp-Source: =?utf-8?q?ADFU+vtGYZ2xtimB4NTVxWlXmBAdltQncBtqgYwoGj9o?=
 =?utf-8?q?nBbDh5WnLciUikgMbMqRRERiK8N9bpbCzGEBx9MO7BwQo3E=3D?=
X-Received: by 2002:a05:6102:48d:: with SMTP id
 n13mr2272585vsa.102.1584026554689; 
 Thu, 12 Mar 2020 08:22:34 -0700 (PDT)
MIME-Version: 1.0
References:
 <CANUuoLpCzwwWAtof+qhAcnY7c0qGOYDsPY-hdQ1rQo_pA0RMMQ@mail.gmail.com>
 <5e67b794.1c69fb81.19f6a.288f@mx.google.com>
 <CANUuoLrJvbJs7wgS8J_BzmZS9NLz2Pk8hZFoJ_QoBrfqbQnEKQ@mail.gmail.com>
 <9EF09587-736C-4CF1-B00E-4EDCF94B43D3@cooperw.in>
In-Reply-To: <9EF09587-736C-4CF1-B00E-4EDCF94B43D3@cooperw.in>
From: "Y. Richard Yang" <yry@cs.yale.edu>
Date: Thu, 12 Mar 2020 11:22:23 -0400
Message-ID:
 <CANUuoLrsCYMPewrnhwiPvDUwP5LTbR9srUa6Qy9pwGgJdGF1Kg@mail.gmail.com>
To: Alissa Cooper <alissa@cooperw.in>
Cc: General Area Review Team <gen-art@ietf.org>, IETF ALTO <alto@ietf.org>,
  draft-ietf-alto-incr-update-sse.all@ietf.org, elwynd <elwynd@googlemail.com>,
  last-call@ietf.org
Content-Type: multipart/alternative; boundary="0000000000001b6d5c05a0a9ece9"
Archived-At:
 <https://mailarchive.ietf.org/arch/msg/gen-art/SMvEDA9t7u05-vC-bqRmkPXZaRE>
Subject: Re: [Gen-art] Genart last call review of
 draft-ietf-alto-incr-update-sse-20
X-BeenThere: gen-art@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "GEN-ART: General Area Review Team" <gen-art.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/gen-art>,
 <mailto:gen-art-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/gen-art/>
List-Post: <mailto:gen-art@ietf.org>
List-Help: <mailto:gen-art-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/gen-art>,
 <mailto:gen-art-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 12 Mar 2020 15:22:39 -0000

--0000000000001b6d5c05a0a9ece9
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Ack, Alissa. Thanks!

Richard

On Wed, Mar 11, 2020 at 8:59 PM Alissa Cooper <alissa@cooperw.in> wrote:

> Elwyn, thanks for your review. Richard, thanks for your response. I
> entered a No Objection ballot.
>
> Alissa
>
>
> On Mar 10, 2020, at 3:24 PM, Y. Richard Yang <yry@cs.yale.edu> wrote:
>
> Dear Elwyn,
>
> Thank you so much for the additional comment! Sure we will add the text,
> and make clear on the nature and use of tag. It looks that the upload sit=
e
> is opened again, and we will upload a new version as soon as it will not
> lead to confusion of other reviews.
>
> Richard
>
> On Tue, Mar 10, 2020 at 11:51 AM elwynd <elwynd@googlemail.com> wrote:
>
>> Hi, Richard.
>>
>> Sorry I was a bit rushed last night and should have said a bit more.
>>
>> I think adding some text about how consistency is maintained would be a
>> good solution.  As a non-expert in ALTO I was not really aware of the
>> significance of the tag field when I started readig the draft.  Explaini=
ng
>> the nature of the tag field and making sure that it is clear that the ol=
d
>> value of the tag field in an update MUST match the value of the tag fiel=
d
>> as known by the client as the key indicator of state consistency would b=
e a
>> considerable improvement.
>>
>> Cheers,
>> Elwyn
>>
>>
>>
>> Sent from Samsung tablet.
>>
>>
>> -------- Original message --------
>> From: "Y. Richard Yang" <yry@cs.yale.edu>
>> Date: 10/03/2020 04:25 (GMT+00:00)
>> To: Elwyn Davies <elwynd@dial.pipex.com>
>> Cc: alto@ietf.org, draft-ietf-alto-incr-update-sse.all@ietf.org,
>> gen-art@ietf.org, last-call@ietf.org
>> Subject: Re: Genart last call review of draft-ietf-alto-incr-update-sse-=
20
>>
>> Dear Elwyn,
>>
>> Thanks a lot for the review! Please see inline below.
>>
>> On Mon, Mar 9, 2020 at 8:45 PM Elwyn Davies via Datatracker <
>> noreply@ietf.org> wrote:
>>
>>> Reviewer: Elwyn Davies
>>> Review result: Almost Ready
>>>
>>> I am the assigned Gen-ART reviewer for this draft. The General Area
>>> Review Team (Gen-ART) reviews all IETF documents being processed
>>> by the IESG for the IETF Chair.  Please treat these comments just
>>> like any other last call comments.
>>>
>>> For more information, please see the FAQ at
>>>
>>> <https://trac.ietf.org/trac/gen/wiki/GenArtfaq>.
>>>
>>> Document: draft-ietf-alto-incr-update-sse-20
>>> Reviewer: Elwyn Davies
>>> Review Date: 2020-03-09
>>> IETF LC End Date: 2020-03-06
>>> IESG Telechat date: 2020-03-12
>>>
>>> Summary:
>>> Almost ready.  There are a few editorial issues, but I am not sure that
>>>
>>> Major issues:
>>> I am unsure whether this mechanism is proof against loss of messages or
>>> reordering  of messags.  Although there are state tags, it does not
>>> appear to
>>> have any way to ensure that the state to which the updates will be
>>> applied in
>>> the client are identical to the state that the updates were generated
>>> from.  If
>>> I am wrong, it would be useful (IMO) to explain how the proposal avoids
>>> getting
>>> updates that don't apply to the state in the client.
>>>
>>
>> Good comment! A short answer is that the design should have no
>> consistency problems.
>>
>> More details:
>>
>> (1) This design is based on http/1.x as transport, which provides a
>> single, reliable, in-order serialization of update messages: m1, m2, m3,=
 ...
>> The transport will guarantee that the messages will be delivered
>> lossless, in order.
>>
>> (2) One can consider that the messages consist of substreams (resources)=
.
>> Each substream is total ordered as well.
>>
>> (3) The only remaining case is that substreams can have dependencies: fo=
r
>> example a cost map can depend on a network map. The design requires that
>> the updates to such dependencies are ordered correctly.
>>
>> One can see that the consistency model can be weakened: from total
>> serialization to causal consistency. We plan to design such a weaker (wi=
th
>> less head of line blocking of total order) using http/2.
>>
>> I like this comment. How about that we add a realized consistency model
>> paragraph in the overview? What do you think?
>>
>>
>>
>>> Minor issues:
>>>
>>> Nits/editorial comments:
>>> Abstract: the abstract is too long; I would suggest deleting the second
>>> sentence of the first paragraph and the whole of the second paragraph.
>>> Ths
>>> would leave sufficient information to explain what the document propose=
s
>>> but
>>> omits the rationale which is not necessary for outlining the contents.
>>>  The
>>> deleted text would be usefully incorporated into s1.
>>
>>
>> Okay.
>>
>>
>>>
>>> Abstract, para 3: s/s ction/section/
>>
>>
>> Thanks. Will fix.
>>
>>
>>>
>>> s1:  The key role of Server-Sent Events in this proposal is not
>>> introduced here
>>> (and isn't mentioned in the Abstract).  In the process SSE needs to be
>>> expanded
>>> on first use (currently right at the end of the section) and a pointer
>>> to the
>>> document that defines SSE [SSE]
>>
>>
>> Okay.
>>
>>
>>>
>>> s1, last para: The reference to Section 13 should come right at the end
>>> - and
>>> the last two sections are (no longer) the last sectons: s/last two
>>> sections/Sections 11 and 12/
>>
>>
>> Thanks a lot for identifying this. Will fix.
>>
>>
>>>
>>> s2 et seq: I am unsure of the rationale for defining a set of special
>>> terms and
>>> not capitalizing them on every occurrence.
>>
>>
>> We feel that this is a style preference. We intended that the terms in
>> Sec 2 are like keywords of a book. Capitalizing them on each occurrence
>> appears to be a bit too much, for personal style. We prefer to keep this
>> style, but do agree that some other ALTO documents use all capitalizatio=
n.
>>
>>
>>>
>>> s2:  There is quite a lot of terminology imported from RFC 7285 .  This
>>> should
>>> be mentioned.
>>>
>>
>> Good catch. Will add a sentence at the beginning.
>>
>>
>>> s3: A pointer to the SSE document would be useful [SSE].
>>>
>>
>> Yes. Will do.
>>
>>
>>> s3.4: It would be better to use the expanded form of SSE in the first
>>> paragraph
>>> rather than waiting till the 2nd para.
>>
>>
>> Sure. Will do.
>>
>>
>>>
>>> s4:  An explanation in advance  of the format of the lines delineated b=
y
>>> **....
>>> ** would be desirable.
>>>
>>
>> Sure.
>>
>>
>>> s5.1, next to last para:  s/ So there is no ambiguous decoding/ So ther=
e
>>> is no
>>> ambiguity when decoding/
>>>
>>
>> Good revision and will do.
>>
>>
>>> s5.1, last para: s/id/data-id/
>>
>>
>> Good catch, and will fix.
>>
>>
>>>
>>> s6.3, last para: s/will uses/will use/
>>
>>
>> Thanks. Will fix.
>>
>>
>>>
>>> s6,5, "incremental changes": s/Section Section6.3/Section 6.3/
>>
>>
>> Thanks. Will fix.
>>
>>
>>>
>>> s6.5, "remove":  Stating that the client SHOULD ignore this if it
>>> present is
>>> potentially problematic.  If it is there it is a syntax error - should
>>> the
>>> message be ignored and potentailly flagged as an error?
>>
>>
>> The overall design strategy of alto is to ignore unknown fields to allow
>> incremental deployment=E2=80=94a kind of future proof of a future versio=
n by a
>> legacy old version. But in this case, I agree that it is a known error a=
nd
>> it is a good clarification. We will flag it as an error.
>>
>>
>>>
>>> s7.6, last para: s/our modular/the modular/
>>
>>
>> Thanks. Will fix.
>>
>>
>>>
>>> s13/s13.1:Empty sections are not desirable  Please combine the two
>>> titles and
>>> remove s13.1 .
>>>
>>
>> Okay.
>>
>> Thanks again!
>>
>> Richard
>>
>
>
> --
> --
>  =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
> | Y. Richard Yang <yry@cs.yale.edu>   |
> | Professor of Computer Science       |
> | http://www.cs.yale.edu/~yry/        |
>  =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>
> _______________________________________________
> Gen-art mailing list
> Gen-art@ietf.org
> https://www.ietf.org/mailman/listinfo/gen-art
>
>
> --
Richard

--0000000000001b6d5c05a0a9ece9
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div><div dir=3D"auto">Ack, Alissa. Thanks!</div></div><div dir=3D"auto"><b=
r></div><div dir=3D"auto">Richard</div><div><br><div class=3D"gmail_quote">=
<div dir=3D"ltr" class=3D"gmail_attr">On Wed, Mar 11, 2020 at 8:59 PM Aliss=
a Cooper &lt;<a href=3D"mailto:alissa@cooperw.in">alissa@cooperw.in</a>&gt;=
 wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8=
ex;border-left:1px #ccc solid;padding-left:1ex"><div style=3D"word-wrap:bre=
ak-word;line-break:after-white-space">Elwyn, thanks for your review. Richar=
d, thanks for your response. I entered a No Objection ballot.<div><br></div=
><div>Alissa</div><div><br><div><br><blockquote type=3D"cite"></blockquote>=
</div></div></div><div style=3D"word-wrap:break-word;line-break:after-white=
-space"><div><div><blockquote type=3D"cite"><div>On Mar 10, 2020, at 3:24 P=
M, Y. Richard Yang &lt;<a href=3D"mailto:yry@cs.yale.edu" target=3D"_blank"=
>yry@cs.yale.edu</a>&gt; wrote:</div><br></blockquote></div></div></div><di=
v style=3D"word-wrap:break-word;line-break:after-white-space"><div><div><bl=
ockquote type=3D"cite"><div></div></blockquote></div></div></div><div style=
=3D"word-wrap:break-word;line-break:after-white-space"><div><div><blockquot=
e type=3D"cite"><div><div dir=3D"ltr" style=3D"font-family:Helvetica;font-s=
ize:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;lett=
er-spacing:normal;text-align:start;text-indent:0px;text-transform:none;whit=
e-space:normal;word-spacing:0px;text-decoration:none">Dear Elwyn,<div><br><=
/div><div>Thank you so much for the additional comment! Sure we will add th=
e text, and make clear on the nature and use of tag. It looks that the uplo=
ad site is opened again, and we will upload a new version as soon as it wil=
l not lead to confusion of other reviews.<div><br></div><div>Richard</div><=
/div></div><br style=3D"font-family:Helvetica;font-size:12px;font-style:nor=
mal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-=
align:start;text-indent:0px;text-transform:none;white-space:normal;word-spa=
cing:0px;text-decoration:none"><div class=3D"gmail_quote" style=3D"font-fam=
ily:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;fon=
t-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text=
-transform:none;white-space:normal;word-spacing:0px;text-decoration:none"><=
div dir=3D"ltr" class=3D"gmail_attr">On Tue, Mar 10, 2020 at 11:51 AM elwyn=
d &lt;<a href=3D"mailto:elwynd@googlemail.com" target=3D"_blank">elwynd@goo=
glemail.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=
=3D"margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;=
border-left-color:rgb(204,204,204);padding-left:1ex"><div dir=3D"auto"><div=
 dir=3D"auto">Hi, Richard.</div><div dir=3D"auto"><br></div><div dir=3D"aut=
o">Sorry I was a bit rushed last night and should have said a bit more.=C2=
=A0=C2=A0</div><div dir=3D"auto"><br></div><div dir=3D"auto">I think adding=
 some text about how consistency is maintained would be a good solution.=C2=
=A0 As a non-expert in ALTO I was not really aware of the significance of t=
he tag field when I started readig the draft.=C2=A0 Explaining the nature o=
f the tag field and making sure that it is clear that the old value of the =
tag field in an update MUST match the value of the tag field as known by th=
e client as the key indicator of state consistency would be a considerable =
improvement.</div><div dir=3D"auto"><br></div><div dir=3D"auto">Cheers,</di=
v><div dir=3D"auto">Elwyn</div><div dir=3D"auto"><br></div><div dir=3D"auto=
"><br></div><div dir=3D"auto"><br></div><div id=3D"m_-2348126378339037735gm=
ail-m_-7326161390229511273composer_signature" dir=3D"auto"><div dir=3D"auto=
" style=3D"font-size:10.199999809265137px;color:rgb(87,87,87)">Sent from Sa=
msung tablet.</div></div><div dir=3D"auto"><br></div><div><br></div><div di=
r=3D"auto" style=3D"font-size:12px"><div>-------- Original message --------=
</div><div>From: &quot;Y. Richard Yang&quot; &lt;<a href=3D"mailto:yry@cs.y=
ale.edu" target=3D"_blank">yry@cs.yale.edu</a>&gt;<span>=C2=A0</span></div>=
<div>Date: 10/03/2020 04:25 (GMT+00:00)</div><div>To: Elwyn Davies &lt;<a h=
ref=3D"mailto:elwynd@dial.pipex.com" target=3D"_blank">elwynd@dial.pipex.co=
m</a>&gt;<span>=C2=A0</span></div><div>Cc:<span>=C2=A0</span><a href=3D"mai=
lto:alto@ietf.org" target=3D"_blank">alto@ietf.org</a>,<span>=C2=A0</span><=
a href=3D"mailto:draft-ietf-alto-incr-update-sse.all@ietf.org" target=3D"_b=
lank">draft-ietf-alto-incr-update-sse.all@ietf.org</a>,<span>=C2=A0</span><=
a href=3D"mailto:gen-art@ietf.org" target=3D"_blank">gen-art@ietf.org</a>,<=
span>=C2=A0</span><a href=3D"mailto:last-call@ietf.org" target=3D"_blank">l=
ast-call@ietf.org</a></div><div>Subject: Re: Genart last call review of dra=
ft-ietf-alto-incr-update-sse-20</div><div><br></div></div><div><div><div di=
r=3D"auto">Dear Elwyn,</div></div><div dir=3D"auto"><br></div><div dir=3D"a=
uto">Thanks a lot for the review! Please see inline below.</div><div><br><d=
iv class=3D"gmail_quote"></div></div></div><div><div dir=3D"ltr" class=3D"g=
mail_attr">On Mon, Mar 9, 2020 at 8:45 PM Elwyn Davies via Datatracker &lt;=
<a href=3D"mailto:noreply@ietf.org" target=3D"_blank">noreply@ietf.org</a>&=
gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0=
px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-colo=
r:rgb(204,204,204);padding-left:1ex">Reviewer: Elwyn Davies<br>Review resul=
t: Almost Ready<br><br>I am the assigned Gen-ART reviewer for this draft. T=
he General Area<br>Review Team (Gen-ART) reviews all IETF documents being p=
rocessed<br>by the IESG for the IETF Chair.=C2=A0 Please treat these commen=
ts just<br>like any other last call comments.<br><br>For more information, =
please see the FAQ at<br><br>&lt;<a href=3D"https://trac.ietf.org/trac/gen/=
wiki/GenArtfaq" rel=3D"noreferrer" target=3D"_blank">https://trac.ietf.org/=
trac/gen/wiki/GenArtfaq</a>&gt;.<br><br>Document: draft-ietf-alto-incr-upda=
te-sse-20<br>Reviewer: Elwyn Davies<br>Review Date: 2020-03-09<br>IETF LC E=
nd Date: 2020-03-06<br>IESG Telechat date: 2020-03-12<br><br>Summary:<br>Al=
most ready.=C2=A0 There are a few editorial issues, but I am not sure that<=
br><br>Major issues:<br>I am unsure whether this mechanism is proof against=
 loss of messages or<br>reordering=C2=A0 of messags.=C2=A0 Although there a=
re state tags, it does not appear to<br>have any way to ensure that the sta=
te to which the updates will be applied in<br>the client are identical to t=
he state that the updates were generated from.=C2=A0=C2=A0If<br>I am wrong,=
 it would be useful (IMO) to explain how the proposal avoids getting<br>upd=
ates that don&#39;t apply to the state in the client.<br></blockquote><div =
dir=3D"auto"><br></div></div><div><div dir=3D"auto">Good comment! A short a=
nswer is that the design should have no consistency problems.=C2=A0</div><d=
iv dir=3D"auto"><br></div><div dir=3D"auto">More details:=C2=A0</div><div d=
ir=3D"auto"><br></div><div dir=3D"auto">(1) This design is based on http/1.=
x as transport, which provides a single, reliable, in-order serialization o=
f update messages: m1, m2, m3, ...</div><div dir=3D"auto">The transport wil=
l guarantee that the messages will be delivered lossless, in order.</div><d=
iv dir=3D"auto"><br></div><div dir=3D"auto">(2) One can consider that the m=
essages consist of substreams (resources). Each substream is total ordered =
as well.=C2=A0</div></div><div dir=3D"auto"><br></div><div dir=3D"auto">(3)=
 The only remaining case is that substreams can have dependencies: for exam=
ple a cost map can depend on a network map. The design requires that the up=
dates to such dependencies are ordered correctly.</div><div dir=3D"auto"><b=
r></div><div dir=3D"auto">One can see that the consistency model can be wea=
kened: from total serialization to causal consistency. We plan to design su=
ch a weaker (with less head of line blocking of total order) using http/2.<=
/div><div dir=3D"auto"><br></div><div dir=3D"auto">I like this comment. How=
 about that we add a realized consistency model paragraph in the overview? =
What do you think?</div><div><div><div class=3D"gmail_quote"><div dir=3D"au=
to"><br></div><div dir=3D"auto"><br></div><blockquote class=3D"gmail_quote"=
 style=3D"margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:=
solid;border-left-color:rgb(204,204,204);padding-left:1ex"><br>Minor issues=
:<br><br>Nits/editorial comments:<br>Abstract: the abstract is too long; I =
would suggest deleting the second<br>sentence of the first paragraph and th=
e whole of the second paragraph.=C2=A0 Ths<br>would leave sufficient inform=
ation to explain what the document proposes but<br>omits the rationale whic=
h is not necessary for outlining the contents.=C2=A0 =C2=A0The<br>deleted t=
ext would be usefully incorporated into s1.</blockquote><div dir=3D"auto"><=
br></div><div dir=3D"auto">Okay.</div><div dir=3D"auto"><br></div><blockquo=
te class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left-widt=
h:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-le=
ft:1ex"><br><br>Abstract, para 3: s/s ction/section/</blockquote><div dir=
=3D"auto"><br></div><div dir=3D"auto">Thanks. Will fix.</div><div dir=3D"au=
to"><br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px=
 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(=
204,204,204);padding-left:1ex"><br><br>s1:=C2=A0 The key role of Server-Sen=
t Events in this proposal is not introduced here<br>(and isn&#39;t mentione=
d in the Abstract).=C2=A0 In the process SSE needs to be expanded<br>on fir=
st use (currently right at the end of the section) and a pointer to the<br>=
document that defines SSE [SSE]</blockquote><div dir=3D"auto"><br></div><di=
v dir=3D"auto">Okay.</div><div dir=3D"auto"><br></div><blockquote class=3D"=
gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left-width:1px;border=
-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><br>=
<br>s1, last para: The reference to Section 13 should come right at the end=
 - and<br>the last two sections are (no longer) the last sectons: s/last tw=
o<br>sections/Sections 11 and 12/</blockquote><div dir=3D"auto"><br></div><=
div dir=3D"auto">Thanks a lot for identifying this. Will fix.</div><div dir=
=3D"auto"><br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0=
px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-colo=
r:rgb(204,204,204);padding-left:1ex"><br><br>s2 et seq: I am unsure of the =
rationale for defining a set of special terms and<br>not capitalizing them =
on every occurrence.</blockquote><div dir=3D"auto"><br></div><div dir=3D"au=
to">We feel that this is a style preference. We intended that the terms in =
Sec 2 are like keywords of a book. Capitalizing them on each occurrence app=
ears to be a bit too much, for personal style. We prefer to keep this style=
, but do agree that some other ALTO documents use all capitalization.</div>=
<div dir=3D"auto"><br></div><blockquote class=3D"gmail_quote" style=3D"marg=
in:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-l=
eft-color:rgb(204,204,204);padding-left:1ex"><br><br>s2:=C2=A0 There is qui=
te a lot of terminology imported from RFC 7285 .=C2=A0 This should<br>be me=
ntioned.<br></blockquote><div dir=3D"auto"><br></div><div dir=3D"auto">Good=
 catch. Will add a sentence at the beginning.</div><div dir=3D"auto"><br></=
div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;bor=
der-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,20=
4);padding-left:1ex"><br>s3: A pointer to the SSE document would be useful =
[SSE].<br></blockquote><div dir=3D"auto"><br></div><div dir=3D"auto">Yes. W=
ill do.</div><div dir=3D"auto"><br></div><blockquote class=3D"gmail_quote" =
style=3D"margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:s=
olid;border-left-color:rgb(204,204,204);padding-left:1ex"><br>s3.4: It woul=
d be better to use the expanded form of SSE in the first paragraph<br>rathe=
r than waiting till the 2nd para.</blockquote><div dir=3D"auto"><br></div><=
div dir=3D"auto">Sure. Will do.</div><div dir=3D"auto"><br></div><blockquot=
e class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left-width=
:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-lef=
t:1ex"><br><br>s4:=C2=A0 An explanation in advance=C2=A0 of the format of t=
he lines delineated by **....<br>** would be desirable.<br></blockquote><di=
v dir=3D"auto"><br></div><div dir=3D"auto">Sure.</div><div dir=3D"auto"><br=
></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;=
border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204=
,204);padding-left:1ex"><br>s5.1, next to last para:=C2=A0 s/ So there is n=
o ambiguous decoding/ So there is no<br>ambiguity when decoding/<br></block=
quote><div dir=3D"auto"><br></div><div dir=3D"auto">Good revision and will =
do.</div><div dir=3D"auto"><br></div><blockquote class=3D"gmail_quote" styl=
e=3D"margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid=
;border-left-color:rgb(204,204,204);padding-left:1ex"><br>s5.1, last para: =
s/id/data-id/</blockquote><div dir=3D"auto"><br></div><div dir=3D"auto">Goo=
d catch, and will fix.</div><div dir=3D"auto"><br></div><blockquote class=
=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left-width:1px;bo=
rder-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">=
<br><br>s6.3, last para: s/will uses/will use/</blockquote><div dir=3D"auto=
"><br></div><div dir=3D"auto">Thanks. Will fix.</div><div dir=3D"auto"><br>=
</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;b=
order-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,=
204);padding-left:1ex"><br><br>s6,5, &quot;incremental changes&quot;: s/Sec=
tion Section6.3/Section 6.3/</blockquote><div dir=3D"auto"><br></div><div d=
ir=3D"auto">Thanks. Will fix.</div><div dir=3D"auto"><br></div><blockquote =
class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left-width:1=
px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:=
1ex"><br><br>s6.5, &quot;remove&quot;:=C2=A0 Stating that the client SHOULD=
 ignore this if it present is<br>potentially problematic.=C2=A0 If it is th=
ere it is a syntax error - should the<br>message be ignored and potentailly=
 flagged as an error?</blockquote><div dir=3D"auto"><br></div><div dir=3D"a=
uto">The overall design strategy of alto is to ignore unknown fields to all=
ow incremental deployment=E2=80=94a kind of future proof of a future versio=
n by a legacy old version. But in this case, I agree that it is a known err=
or and it is a good clarification. We will flag it as an error.</div><div d=
ir=3D"auto"><br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px=
 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-co=
lor:rgb(204,204,204);padding-left:1ex"><br><br>s7.6, last para: s/our modul=
ar/the modular/</blockquote><div dir=3D"auto"><br></div><div dir=3D"auto">T=
hanks. Will fix.</div><div dir=3D"auto"><br></div><blockquote class=3D"gmai=
l_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left-width:1px;border-lef=
t-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><br><br>=
s13/s13.1:Empty sections are not desirable=C2=A0 Please combine the two tit=
les and<br>remove s13.1 .<br></blockquote><div dir=3D"auto"><br></div><div =
dir=3D"auto">Okay.=C2=A0</div><div dir=3D"auto"><br></div><div dir=3D"auto"=
>Thanks again!</div><div dir=3D"auto"><br></div><div dir=3D"auto">Richard</=
div></div></div></div></div></blockquote></div><br clear=3D"all" style=3D"f=
ont-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:nor=
mal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0=
px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:=
none"><div style=3D"font-family:Helvetica;font-size:12px;font-style:normal;=
font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-alig=
n:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing=
:0px;text-decoration:none"><br></div><span style=3D"font-family:Helvetica;f=
ont-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal=
;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none=
;white-space:normal;word-spacing:0px;text-decoration:none;float:none;displa=
y:inline!important">--<span>=C2=A0</span></span><br style=3D"font-family:He=
lvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weig=
ht:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-trans=
form:none;white-space:normal;word-spacing:0px;text-decoration:none"><div di=
r=3D"ltr" style=3D"font-family:Helvetica;font-size:12px;font-style:normal;f=
ont-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align=
:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:=
0px;text-decoration:none"><div dir=3D"ltr"><div><font face=3D"courier new, =
monospace">--=C2=A0</font></div><div><font face=3D"courier new, monospace">=
=C2=A0=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D</font></div><div><font face=3D"c=
ourier new, monospace">| Y. Richard Yang &lt;<a href=3D"mailto:yry@cs.yale.=
edu" target=3D"_blank">yry@cs.yale.edu</a>&gt; =C2=A0 |</font></div><div><f=
ont face=3D"courier new, monospace">| Professor of Computer Science =C2=A0 =
=C2=A0 =C2=A0 |</font></div><div><font face=3D"courier new, monospace">|<sp=
an>=C2=A0</span><a href=3D"http://www.cs.yale.edu/~yry/" target=3D"_blank">=
http://www.cs.yale.edu/~yry/</a><span>=C2=A0</span>=C2=A0 =C2=A0 =C2=A0 =C2=
=A0|</font></div><div><font face=3D"courier new, monospace">=C2=A0=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D</font></div></div></div></div></blockquote></di=
v></div></div><div style=3D"word-wrap:break-word;line-break:after-white-spa=
ce"><div><div><blockquote type=3D"cite"><div><span style=3D"font-family:Hel=
vetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weigh=
t:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transf=
orm:none;white-space:normal;word-spacing:0px;text-decoration:none;float:non=
e;display:inline!important">_______________________________________________=
</span><br style=3D"font-family:Helvetica;font-size:12px;font-style:normal;=
font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-alig=
n:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing=
:0px;text-decoration:none"><span style=3D"font-family:Helvetica;font-size:1=
2px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-sp=
acing:normal;text-align:start;text-indent:0px;text-transform:none;white-spa=
ce:normal;word-spacing:0px;text-decoration:none;float:none;display:inline!i=
mportant">Gen-art mailing list</span><br style=3D"font-family:Helvetica;fon=
t-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;l=
etter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;w=
hite-space:normal;word-spacing:0px;text-decoration:none"><a href=3D"mailto:=
Gen-art@ietf.org" style=3D"font-family:Helvetica;font-size:12px;font-style:=
normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;te=
xt-align:start;text-indent:0px;text-transform:none;white-space:normal;word-=
spacing:0px" target=3D"_blank">Gen-art@ietf.org</a><br style=3D"font-family=
:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-w=
eight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-tr=
ansform:none;white-space:normal;word-spacing:0px;text-decoration:none"><a h=
ref=3D"https://www.ietf.org/mailman/listinfo/gen-art" style=3D"font-family:=
Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-we=
ight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-tra=
nsform:none;white-space:normal;word-spacing:0px" target=3D"_blank">https://=
www.ietf.org/mailman/listinfo/gen-art</a></div></blockquote></div><br></div=
></div></blockquote></div></div>-- <br><div dir=3D"ltr" class=3D"gmail_sign=
ature" data-smartmail=3D"gmail_signature">Richard</div>

--0000000000001b6d5c05a0a9ece9--

