Skip to main content

The ALTO Transport Information Publication Service
draft-ietf-alto-new-transport-22

Revision differences

Document history

Date Rev. By Action
2024-03-14
22 (System) RFC Editor state changed to RFC-EDITOR from EDIT
2024-01-12
22 Tero Kivinen Closed request for Telechat review by SECDIR with state 'Overtaken by Events'
2024-01-12
22 Tero Kivinen Assignment of request for Telechat review by SECDIR to Stephen Farrell was marked no-response
2024-01-09
22 (System) IANA Action state changed to RFC-Ed-Ack from Waiting on RFC Editor
2024-01-09
22 (System) IANA Action state changed to Waiting on RFC Editor from In Progress
2024-01-09
22 (System) IANA Action state changed to In Progress from Waiting on Authors
2024-01-08
22 (System) RFC Editor state changed to EDIT
2024-01-08
22 (System) IESG state changed to RFC Ed Queue from Approved-announcement sent
2024-01-08
22 (System) Announcement was received by RFC Editor
2024-01-08
22 (System) IANA Action state changed to Waiting on Authors from In Progress
2024-01-08
22 (System) IANA Action state changed to In Progress
2024-01-08
22 (System) Removed all action holders (IESG state changed)
2024-01-08
22 Cindy Morgan IESG state changed to Approved-announcement sent from Approved-announcement to be sent
2024-01-08
22 Cindy Morgan IESG has approved the document
2024-01-08
22 Cindy Morgan Closed "Approve" ballot
2024-01-08
22 Cindy Morgan Ballot approval text was generated
2024-01-03
22 Martin Duke IESG state changed to Approved-announcement to be sent from Approved-announcement to be sent::AD Followup
2024-01-03
22 (System) Changed action holders to Martin Duke (IESG state changed)
2024-01-03
22 (System) Sub state has been changed to AD Followup from Revised I-D Needed
2024-01-03
22 Kai Gao New version available: draft-ietf-alto-new-transport-22.txt
2024-01-03
22 Kai Gao New version accepted (logged-in submitter: Kai Gao)
2024-01-03
22 Kai Gao Uploaded new revision
2024-01-02
21 (System) Changed action holders to Kai Gao, Roland Schott, Y. Richard Yang, Lauren Delwiche, Lachlan Keller (IESG state changed)
2024-01-02
21 Martin Duke IESG state changed to Approved-announcement to be sent::Revised I-D Needed from IESG Evaluation::AD Followup
2024-01-02
21 Roman Danyliw
[Ballot comment]
Thank you to Donald Eastlake for the SECDIR review.

Thanks for addressing my DISCUSS feedback.

** Section 6.2.  Editorial. New text was added …
[Ballot comment]
Thank you to Donald Eastlake for the SECDIR review.

Thanks for addressing my DISCUSS feedback.

** Section 6.2.  Editorial. New text was added clarifying text to prescribe that TIPS view URI must not be reused.  I would recommend being a clearer on this language.

OLD
      A server MUST NOT use a URI for different TIPS views, either for
      different resources or different request bodies to the same
      resource.
NEW
A server MUST NOT use the same URI for different TIPS views, either for different resources or different request bodies to the same      resource.


** Section 9. 
  The security considerations (Section 15 of [RFC7285]) of the base
  protocol fully apply to this extension.  For example, the same
  authenticity and integrity considerations (Section 15.1 of [RFC7285])
  still fully apply;

Since ALTO TIPS is a new protocol mechanism is it possible to improve on the TLS guidance in Section 8.3.5 of RFC7295 (from circa 2014)?  Specifically, can RFC9325 be mandated?
2024-01-02
21 Roman Danyliw [Ballot Position Update] Position for Roman Danyliw has been changed to No Objection from Discuss
2023-12-11
21 Francesca Palombini
[Ballot comment]
Thank you for the work on this document.

Many thanks to Spencer Dawkins for his ART ART reviews (most recent being https://mailarchive.ietf.org/arch/msg/art/LibZiksz5-nO-g8IyOJrrtczj94/), …
[Ballot comment]
Thank you for the work on this document.

Many thanks to Spencer Dawkins for his ART ART reviews (most recent being https://mailarchive.ietf.org/arch/msg/art/LibZiksz5-nO-g8IyOJrrtczj94/), and to Martin Thomson for his HTTPDir reviews (most recent being https://mailarchive.ietf.org/arch/msg/last-call/vz87ZLJVlbuVnSacxli8hvl-LTU/). Spencer and Martin's expertise has helped improve the document considerably, so thanks to them, and to the authors for considering their reviews.

Thank you for addressing my previous DISCUSS.
2023-12-11
21 Francesca Palombini [Ballot Position Update] Position for Francesca Palombini has been changed to No Objection from Discuss
2023-12-06
21 Kai Gao New version available: draft-ietf-alto-new-transport-21.txt
2023-12-06
21 Kai Gao New version accepted (logged-in submitter: Kai Gao)
2023-12-06
21 Kai Gao Uploaded new revision
2023-12-01
20 Zaheduzzaman Sarker [Ballot comment]
The -20 version addresses my discuss comments. Thanks for resolving those. No objection from my side on this -20 version.
2023-12-01
20 Zaheduzzaman Sarker [Ballot Position Update] Position for Zaheduzzaman Sarker has been changed to No Objection from Discuss
2023-11-30
20 Kai Gao New version available: draft-ietf-alto-new-transport-20.txt
2023-11-30
20 Kai Gao New version accepted (logged-in submitter: Kai Gao)
2023-11-30
20 Kai Gao Uploaded new revision
2023-11-27
19 Kai Gao New version available: draft-ietf-alto-new-transport-19.txt
2023-11-27
19 Kai Gao New version accepted (logged-in submitter: Kai Gao)
2023-11-27
19 Kai Gao Uploaded new revision
2023-11-20
18 (System) Changed action holders to Martin Duke (IESG state changed)
2023-11-20
18 (System) Sub state has been changed to AD Followup from Revised I-D Needed
2023-11-20
18 (System) IANA Review state changed to Version Changed - Review Needed from IANA OK - Actions Needed
2023-11-20
18 Kai Gao New version available: draft-ietf-alto-new-transport-18.txt
2023-11-20
18 Kai Gao New version accepted (logged-in submitter: Kai Gao)
2023-11-20
18 Kai Gao Uploaded new revision
2023-11-09
17 Barry Leiba Request closed, assignment withdrawn: Spencer Dawkins Last Call ARTART review
2023-11-09
17 Barry Leiba Closed request for Last Call review by ARTART with state 'Overtaken by Events': Document has finished IESG processing
2023-11-08
17 Francesca Palombini
[Ballot discuss]
Thank you for the work on this document.

Many thanks to Spencer Dawkins for his ART ART reviews (most recent being https://mailarchive.ietf.org/arch/msg/art/LibZiksz5-nO-g8IyOJrrtczj94/), …
[Ballot discuss]
Thank you for the work on this document.

Many thanks to Spencer Dawkins for his ART ART reviews (most recent being https://mailarchive.ietf.org/arch/msg/art/LibZiksz5-nO-g8IyOJrrtczj94/), and to Martin Thomson for his HTTPDir reviews (most recent being https://mailarchive.ietf.org/arch/msg/last-call/vz87ZLJVlbuVnSacxli8hvl-LTU/). Spencer and Martin's expertise has helped improve the document considerably, so thanks to them, and to the authors for considering their reviews.

Thank you for addressing my request to post the new media type to the media-type list for review.

I have a couple of points I'd like to DISCUSS.

Talking about the media types, I was surprised to see that both media types are used with two different formats. For example, application/alto-tips+json is used both with a JSON object of type AddTIPSResponse (section 6.2) and a JSON object of type UpdatesGraphSummary (section 7.4.2). I asked Murray to take a look (as the expert on media types), so please refer to his ballot.

In several places (see below for what I identified as problematic SHOULDs) the document lacks text about why these are SHOULD and not MUST or MAY. I agree with John Klensin, who formulated it very clearly: If SHOULD is used, then it must be accompanied by at least one of: (1) A general description of the character of the exceptions and/or in what areas exceptions are likely to arise.  Examples are fine but, except in plausible and rare cases, not enumerated lists. (2) A statement about what should be done, or what the considerations are, if the "SHOULD" requirement is not met. (3) A statement about why it is not a MUST. I believe some context around these would be enough to solve my concern, and give the reader enough context to make an informed decision. If you believe the context is there, and I just missed it, please do let me know.

Francesca

Section 6.2:

> A server SHOULD NOT use properties that are not included in the request body to determine the URI of a TIPS view, such as cookies or the client's IP address.

> If the TIPS request does not have a "resource-id" field, the error code of the error message MUST be E_MISSING_FIELD and the "field" field SHOULD be "resource-id".

> The "field" field SHOULD be the full path of the "resource-id" field, and the "value" field SHOULD be the invalid resource-id.

Section 7.2:

> Hence, the server processing logic SHOULD be:

Section 8.5:

> If the new value does not, whether there is an update depends on whether the previous value satisfies the test. If it did not, the updates graph SHOULD NOT have an update.
2023-11-08
17 Francesca Palombini Ballot discuss text updated for Francesca Palombini
2023-10-26
17 (System) Changed action holders to Kai Gao, Roland Schott, Y. Richard Yang, Lauren Delwiche, Lachlan Keller (IESG state changed)
2023-10-26
17 Cindy Morgan IESG state changed to IESG Evaluation::Revised I-D Needed from IESG Evaluation
2023-10-26
17 Jim Guichard [Ballot Position Update] New position, No Objection, has been recorded for Jim Guichard
2023-10-26
17 Zaheduzzaman Sarker
[Ballot discuss]
Thanks for working on this specification.

I have following points which I want to discuss further -

- I understand this new transport …
[Ballot discuss]
Thanks for working on this specification.

I have following points which I want to discuss further -

- I understand this new transport is supposed to take advantages of HTTP/2 and HTTP/3 features and have backward compatibility with HTTP/1.x (x=1, likely). My take is, if I want to server ALTO server over HTTP2/ or HTTP/3 I would use this new transport. Now if I also want to also support HTTP1.x for whatever reasons then I have issue, should this new transport is sufficient to support all the HTTP versions up to HTTP/3? if yes, then why this does specification not update or even obsolete rfc8895? if the answer is NO, does that mean I need to implement both this specification and rfc8895 for HTTP1.1? This relation is not explicitly defined in this current draft, which it should.

- I am not convinced that incremental update actually reduces storage at ALTO server, how is that so? I don't think there is an strict requirement that all the ALTO clients need to be updated to the recent version to be functional (as described in this specification), that means unless the serve is sure that all the clients are updated to certain version it has to keep the update versions. As storage reduction is a motivation for the transport requirement this motivation need to be well described to derive the requirement.

- I didn't find any explanation of how the "Concurrent, non-blocking update transmission" requirement is meet by the new transport. is this solved by the use of HTTP/3 with uses QUIC and does not have HOL blocking within a connection? Or is this addressed by multiple concurrent HTTP connection to the ALTO server? This need to be understood better and we should define what actually "Concurrent, non-blocking update transmission" means in this context of fetching updates.

- The encoding or data type of "updates graph (ug)" and "version" is not defined. The example uses numeric numbers which is easy to understand with incremental values. However, unless and otherwise this data type is defined then it is up to the implementers to select that and which will lead to interoperability issues. or may be I am missing something here, that is why I need to discuss the intention here.

-  Here we are composing URIs from the ug , that tells me without proper encoding on ug defined there might be some internationalization issues (see rfc6365). Has there been any thoughts or discussions on this encoding and potential issues?


and I am also supporting Roman's discuss.
2023-10-26
17 Zaheduzzaman Sarker [Ballot comment]
I think my other AD colleagues have already identified nits and typos.
2023-10-26
17 Zaheduzzaman Sarker [Ballot Position Update] New position, Discuss, has been recorded for Zaheduzzaman Sarker
2023-10-26
17 Robert Wilton
[Ballot comment]
Hi,

Thank you for this document.  I haven't reviewed this document that closely, and it might be interesting to know whether there are …
[Ballot comment]
Hi,

Thank you for this document.  I haven't reviewed this document that closely, and it might be interesting to know whether there are interoperable implementations of this specification, or where there may still be issues lurking, or more precise text to describe its behavior and APIs.  Hence, I was wondering whether it would be better from this document to be published as an experimental RFC rather than Proposed Standard, this would then leave a lot more flexibility for making more substantial changes to the protocol specification in future, if needed.

Regards,
Rob
2023-10-26
17 Robert Wilton [Ballot Position Update] New position, No Objection, has been recorded for Robert Wilton
2023-10-26
17 Mohamed Boucadair
# Document Shepherd Write-Up for -16

## Document History

1. Does the working group (WG) consensus represent the strong concurrence of a
  few individuals, …
# Document Shepherd Write-Up for -16

## Document History

1. Does the working group (WG) consensus represent the strong concurrence of a
  few individuals, with others being silent, or did it reach broad agreement?

There is clear consensus to progress this specification.

2. Was there controversy about particular points, or were there decisions where
  the consensus was particularly rough?

No controversy was raised during the development of this specification from the
WG participants. There were some discussions about various design options to meet
the new transport requirements, naturally. These options were presented and discussed in
many WG meetings. No objections from the WG were raised against the actual design
(especially during the two WGLCs organized for this document).

Some concerns were raised by some directorate reviewers, e.g., server Push usage,
1:1 relationship between clients and connections, etc. The document includes NEW
text to motivate these design choices when appropriate. The specification was also
updated to reflect the comments from the reviewers (e.g., ordering requirement,
explicit the transport requirements, avoid the impression of design-by-example
by indicating the expected behavior (e.g., increment by 1), etc.

The author also included a new section to describe to what extent this work adheres
to "Building Protocols with HTTP" BCP. The authors also updated the language to
align with the recommendation in RFC9205#Section 3.1.

During the IETF LC, the server Push usage and 1:1 relationship between clients
and connections were re-challenged, especially given the considerations in the
last paragraph of Section 4.11 of RFC 9205. As an outcome, the design was updated
by removing the 1:1 connection affinity and the appendix related to Server Push.
The text was also updated to highlight the URLs that point to specific server instances.

3. Has anyone threatened an appeal or otherwise indicated extreme discontent? If
  so, please summarize the areas of conflict in separate email messages to the
  responsible Area Director. (It should be in a separate email because this
  questionnaire is publicly available.)

No.

4. For protocol documents, are there existing implementations of the contents of
  the document? Have a significant number of potential implementers indicated
  plans to implement? Are any existing implementations reported somewhere,
  either in the document itself (as [RFC 7942][3] recommends) or elsewhere
  (where)?

The only implementation that was disclosed is [18].

## Additional Reviews

5. Do the contents of this document closely interact with technologies in other
  IETF working groups or external organizations, and would it therefore benefit
  from their review? Have those reviews occurred? If yes, describe which
  reviews took place.

HTTP. HTTP experts, ARTART (x2), and HTTP directorate were solicited for review.

6. Describe how the document meets any required formal expert review criteria,
  such as the MIB Doctor, YANG Doctor, media type, and URI type reviews.

The document includes required details to register new media types. However, as
per  RFC6838, Expert review  is only for Vendor and Personal Trees.

7. If the document contains a YANG module, has the final version of the module
  been checked with any of the [recommended validation tools][4] for syntax and
  formatting validation? If there are any resulting errors or warnings, what is
  the justification for not fixing them at this time? Does the YANG module
  comply with the Network Management Datastore Architecture (NMDA) as specified
  in [RFC 8342][5]?

N/A

8. Describe reviews and automated checks performed to validate sections of the
  final version of the document written in a formal language, such as XML code,
  BNF rules, MIB definitions, CBOR's CDDL, etc.

JSON examples were checked by the Shepherd. Few issues were found in previous
versions but these are now fixed. One of the issues was inherited from RFC 8895.
An errata was filled by the Shepherd against RFC 8895:
https://www.rfc-editor.org/errata/eid7398

## Document Shepherd Checks

9. Based on the shepherd's review of the document, is it their opinion that this
  document is needed, clearly written, complete, correctly designed, and ready
  to be handed off to the responsible Area Director?

Yes to all these questions. The document benefited from a fair set of reviews. The
reviews were adequately addressed by the authors. The authors also included text to
explain the design rationale (e.g., need for 1:1 client/connection).

10. Several IETF Areas have assembled [lists of common issues that their
    reviewers encounter][6]. For which areas have such issues been identified
    and addressed? For which does this still need to happen in subsequent
    reviews?

HTTP and ARTART experts were solicited in early stages of the development
of this specification to help the WG detect design issues early in the process and
fix them. Some of these reviews are not tracked in the Datatracker (e.g., Mark
Nottingham review).

In summary, the following early reviews were solicited for this specification:
RTGDIR, SECDIR, OPSDIR, ARTART (*2), TSVART, and HTTPDIR. These were handled
as part of the two WGLCs.

I think these reviews are fair and no subsequent review is needed.

11. What type of RFC publication is being requested on the IETF stream ([Best
    Current Practice][12], [Proposed Standard, Internet Standard][13],
    [Informational, Experimental or Historic][14])? Why is this the proper type
    of RFC? Do all Datatracker state attributes correctly reflect this intent?

Proposed Standard. This is correctly reflected in the Datatracker.

This status is appropriate given the nature of the specification (ensure interop
between ALTO clients and servers). The intended status is also consistent with the
status used for RFC 8895.

12. Have reasonable efforts been made to remind all authors of the intellectual
    property rights (IPR) disclosure obligations described in [BCP 79][7]? To
    the best of your knowledge, have all required disclosures been filed? If
    not, explain why. If yes, summarize any relevant discussion, including links
    to publicly-available messages when applicable.

Yes. IPR polls were arranged by the Chairs during the call for adoption and also
in the WGLC. All authors replied to the IPR poll:

  * Roland: https://mailarchive.ietf.org/arch/msg/alto/I3YXVEwhmFJoqxnkuFsajqXwxSI/
  * Richard: https://mailarchive.ietf.org/arch/msg/alto/LvNFO2dz2rfz0EQiYkJXkIcD4n4/
  * Kai: https://mailarchive.ietf.org/arch/msg/alto/vjH-5XWEgKiF6pDt49hKSiXIFrc/
  * Lauren: https://mailarchive.ietf.org/arch/msg/alto/86WcZelUK40VJBW7TeBEQMTkiAs/
  * Lachlan: https://mailarchive.ietf.org/arch/msg/alto/Y9P3LRVyVa_BJ1FTG5_MVRW2zYg/

13. Has each author, editor, and contributor shown their willingness to be
    listed as such? If the total number of authors and editors on the front page
    is greater than five, please provide a justification.

Yes.

14. Document any remaining I-D nits in this document. Simply running the [idnits
    tool][8] is not enough; please review the ["Content Guidelines" on
    authors.ietf.org][15]. (Also note that the current idnits tool generates
    some incorrect warnings; a rewrite is underway.)

Some few nits are displayed by idnits, but those are false positives.

15. Should any informative references be normative or vice-versa? See the [IESG
    Statement on Normative and Informative References][16].

I don't think so. I initially had a doubt about RFC 8895, but I think this falls under
"Normative references specify documents that must be read to understand" part of [16].

16. List any normative references that are not freely available to anyone. Did
    the community have sufficient access to review any such normative
    references?

N/A

17. Are there any normative downward references (see [RFC 3967][9] and [BCP
    97
][10]) that are not already listed in the [DOWNREF registry][17]? If so,
    list them.

No.

18. Are there normative references to documents that are not ready to be
    submitted to the IESG for publication or are otherwise in an unclear state?
    If so, what is the plan for their completion?

No.

19. Will publication of this document change the status of any existing RFCs? If
    so, does the Datatracker metadata correctly reflect this and are those RFCs
    listed on the title page, in the abstract, and discussed in the
    introduction? If not, explain why and point to the part of the document
    where the relationship of this document to these other RFCs is discussed.

No.

20. Describe the document shepherd's review of the IANA considerations section,
    especially with regard to its consistency with the body of the document.
    Confirm that all aspects of the document requiring IANA assignments are
    associated with the appropriate reservations in IANA registries. Confirm
    that any referenced IANA registries have been clearly identified. Confirm
    that each newly created IANA registry specifies its initial contents,
    allocations procedures, and a reasonable name (see [RFC 8126][11]).

The document requests the registration of two media types from the IANA registry
available at [19]. Some modifications are needed to -10, though:

* call out explicitly the IANA registry: https://github.com/ietf-wg-alto/draft-ietf-alto-new-transport/pull/33
* follow the template in RFC 6838: https://github.com/ietf-wg-alto/draft-ietf-alto-new-transport/pull/34

This is now fixed in -11.

The provided details are adequate as per RFC 6838.

21. List any new IANA registries that require Designated Expert Review for
    future allocations. Are the instructions to the Designated Expert clear?
    Please include suggestions of designated experts, if appropriate.

N/A.

[1]: https://www.ietf.org/about/groups/iesg/
[2]: https://www.rfc-editor.org/rfc/rfc4858.html
[3]: https://www.rfc-editor.org/rfc/rfc7942.html
[4]: https://trac.ietf.org/trac/ops/wiki/yang-review-tools
[5]: https://www.rfc-editor.org/rfc/rfc8342.html
[6]: https://trac.ietf.org/trac/iesg/wiki/ExpertTopics
[7]: https://www.rfc-editor.org/info/bcp79
[8]: https://www.ietf.org/tools/idnits/
[9]: https://www.rfc-editor.org/rfc/rfc3967.html
[10]: https://www.rfc-editor.org/info/bcp97
[11]: https://www.rfc-editor.org/rfc/rfc8126.html
[12]: https://www.rfc-editor.org/rfc/rfc2026.html#section-5
[13]: https://www.rfc-editor.org/rfc/rfc2026.html#section-4.1
[14]: https://www.rfc-editor.org/rfc/rfc2026.html#section-4.2
[15]: https://authors.ietf.org/en/content-guidelines-overview
[16]: https://www.ietf.org/about/groups/iesg/statements/normative-informative-references/
[17]: https://datatracker.ietf.org/doc/downref/
[18]: https://github.com/IETF-Hackathon/ietf116-project-presentations/blob/main/alto-new-transport-presentation.pdf
[19]: https://www.iana.org/assignments/media-types/media-types.xhtml
2023-10-26
17 Murray Kucherawy
[Ballot comment]
Thanks to Spencer Dawkins for his two ARTART reviews.

The answer to question #11 in the shepherd writeup is incomplete.

I support Francesca's …
[Ballot comment]
Thanks to Spencer Dawkins for his two ARTART reviews.

The answer to question #11 in the shepherd writeup is incomplete.

I support Francesca's DISCUSS position.  To answer her question about media types, I must admit I'm at a loss to understand this object notation and how it relates to a JSON payload.  A reference to decoding it would be helpful.  My best guess is that this one media type will be used for both cases, the payload will be something in JSON format in either case, and a consumer infers the semantics of the payload based on inspection of its structure, presumably returning an error if something unexpected is found.  However, this seems peculiar in the context of media types; I would prefer to see such division done using a parameter to the media type rather than inspection, since the whole idea of labeling a payload with a media type is to know what it is you're holding before you start doing something with it.

The SHOULDs in 6.2 are bare.  When might one legitimately deviate from that advice?  If no such reason exists, why aren't they MUSTs?  Same question about the SHOULDs in 4.1 and 8.5.

Regarding Sections 10.1 and 10.2, I suggest reviewing RFC 8126 for what's expected in "Interoperability Considerations".
2023-10-26
17 Murray Kucherawy [Ballot Position Update] New position, No Objection, has been recorded for Murray Kucherawy
2023-10-25
17 Amanda Baber IANA Review state changed to IANA OK - Actions Needed from Version Changed - Review Needed
2023-10-25
17 Éric Vyncke
[Ballot comment]

# Éric Vyncke, INT AD, comments for draft-ietf-alto-new-transport-17

Thank you for the work put into this document even if I am not too …
[Ballot comment]

# Éric Vyncke, INT AD, comments for draft-ietf-alto-new-transport-17

Thank you for the work put into this document even if I am not too satisfied by the whole document, hence my ABSTAIN position per "I cannot support sending this document forward." (see https://www.ietf.org/standards/process/iesg-ballots/). FYI, I stopped reviewing it after section 2 as my ballot position was already forged.

Please find below one blocking DISCUSS points (easy to address), some non-blocking COMMENT points (but replies would be appreciated even if only for my own education), and some nits.

Special thanks to Mohamed Boucadair for the shepherd's detailed write-up including the WG consensus and the justification of the intended status.

Other thanks to Bob Halley, the Internet directorate reviewer (at my request), please consider this int-dir review:
https://datatracker.ietf.org/doc/review-ietf-alto-new-transport-16-intdir-telechat-halley-2023-10-19/ (review dated 19th of October and I have yet to read a reaction from the authors, comforting my ABSTAIN as I share Bob's concerns)

Other thanks to Wesley Eddy, the IoT directorate reviewer (at my request), please consider this iot-dir review:
https://datatracker.ietf.org/doc/review-ietf-alto-new-transport-17-iotdir-telechat-eddy-2023-10-23/ (and I have read Kai's reply)

I hope that this review helps to improve the document,

Regards,

-éric


# COMMENTS

## Abstract

The use of HTTP/1.1, HTTP/1.x, HTTP/2, HTTP/3 in the same paragraph is *really* confusing. Consider aligning the version to be consistent.

## Section 1

Like already written by other ballots, let's simply s/two transport protocols/two protocols/

In `and the server sends the complete content of the requested information (if any) resource to the client`, is it about an ALTO client or an application client ?

## Section 2.1

`Incremental updates can reduce both the data storage on an ALTO server` hummm... in order to send increments, the server must keep all those increments for all its clients. I.e., increasing the data storage. Please either correct me (I would be happy) or the text.

Is 'prefetching' the right term ? It relates to client-initiated fetch rather than server-initiated push.

I strongly object (but not a block DISCUSS level) to `as many development tools and current ALTO implementations are based on HTTP/1.1.`. An IETF protocol design cannot be bound by 2023 implementations, e.g., else IPv6 would have never been standardized.

Where is the data model defined in `The key idea is to introduce a unified data model to describe the changes ` ?

# NITS

## Abstract

Should s/defines/define/ in `ALTO incremental updates using Server-Sent Events (SSE) (RFC 8895) defines a multiplexing protocol on top of HTTP/1.x`

## TIPS

I am not a native English speaker, and it is probably too late, but s/Transport Information Publication Service/Information Transport Publication Service/ sounds better to my French-speaking ears.
2023-10-25
17 Éric Vyncke [Ballot Position Update] New position, Abstain, has been recorded for Éric Vyncke
2023-10-25
17 Andrew Alston [Ballot Position Update] New position, No Objection, has been recorded for Andrew Alston
2023-10-25
17 John Scudder [Ballot Position Update] Position for John Scudder has been changed to No Objection from No Record
2023-10-25
17 John Scudder [Ballot comment]
I support Francesca and Roman’s DISCUSS positions.
2023-10-25
17 John Scudder Ballot comment text updated for John Scudder
2023-10-24
17 Francesca Palombini
[Ballot discuss]
Thank you for the work on this document.

Many thanks to Spencer Dawkins for his ART ART reviews (most recent being https://mailarchive.ietf.org/arch/msg/art/LibZiksz5-nO-g8IyOJrrtczj94/), …
[Ballot discuss]
Thank you for the work on this document.

Many thanks to Spencer Dawkins for his ART ART reviews (most recent being https://mailarchive.ietf.org/arch/msg/art/LibZiksz5-nO-g8IyOJrrtczj94/), and to Martin Thomson for his HTTPDir reviews (most recent being https://mailarchive.ietf.org/arch/msg/last-call/vz87ZLJVlbuVnSacxli8hvl-LTU/). Spencer and Martin's expertise has helped improve the document considerably, so thanks to them, and to the authors for considering their reviews.

I have a couple of points I'd like to DISCUSS.

First of all, I have looked for media type reviews in the media-types mailing list, and could not find the registration request posted. As specified by RFC6838, it is strongly encouraged to post the media type registration to the media-types mailing list for review (see https://mailarchive.ietf.org/arch/msg/media-types/1hOBaaTVCfl-M3uHmu2a7Q5Ogzk/ for an example of a registration review). If I missed it, my apologies. If not, please post to the media-types mailing list, and I will remove the discuss with no objections raised in a week or so. Please make sure to copy-paste the full sections 10.1 and 10.2 (not just a pointer to them) in your mail to media-types.

Talking about the media types, I was surprised to see that both media types are used with two different formats. For example, application/alto-tips+json is used both with a JSON object of type AddTIPSResponse (section 6.2) and a JSON object of type UpdatesGraphSummary (section 7.4.2). I asked Murray to take a look (as the expert on media types), so I will look out for his ballot there.

In several places (see below for what I identified as problematic SHOULDs) the document lacks text about why these are SHOULD and not MUST or MAY. I agree with John Klensin, who formulated it very clearly: If SHOULD is used, then it must be accompanied by at least one of: (1) A general description of the character of the exceptions and/or in what areas exceptions are likely to arise.  Examples are fine but, except in plausible and rare cases, not enumerated lists. (2) A statement about what should be done, or what the considerations are, if the "SHOULD" requirement is not met. (3) A statement about why it is not a MUST. I believe some context around these would be enough to solve my concern, and give the reader enough context to make an informed decision. If you believe the context is there, and I just missed it, please do let me know.

Francesca

Section 6.2:

> A server SHOULD NOT use properties that are not included in the request body to determine the URI of a TIPS view, such as cookies or the client's IP address.

> If the TIPS request does not have a "resource-id" field, the error code of the error message MUST be E_MISSING_FIELD and the "field" field SHOULD be "resource-id".

> The "field" field SHOULD be the full path of the "resource-id" field, and the "value" field SHOULD be the invalid resource-id.

Section 7.2:

> Hence, the server processing logic SHOULD be:

Section 8.5:

> If the new value does not, whether there is an update depends on whether the previous value satisfies the test. If it did not, the updates graph SHOULD NOT have an update.
2023-10-24
17 Francesca Palombini [Ballot Position Update] New position, Discuss, has been recorded for Francesca Palombini
2023-10-24
17 Erik Kline
[Ballot comment]
# Internet AD comments for draft-ietf-alto-new-transport-17
CC @ekline

* comment syntax:
  - https://github.com/mnot/ietf-comments/blob/main/format.md

* "Handling Ballot Positions":
  - https://ietf.org/about/groups/iesg/statements/handling-ballot-positions/

## Nits …
[Ballot comment]
# Internet AD comments for draft-ietf-alto-new-transport-17
CC @ekline

* comment syntax:
  - https://github.com/mnot/ietf-comments/blob/main/format.md

* "Handling Ballot Positions":
  - https://ietf.org/about/groups/iesg/statements/handling-ballot-positions/

## Nits

### S1

* "there is no capability it transmits" ->
  "there is no capability for the server to transmit", perhaps?
2023-10-24
17 Erik Kline [Ballot Position Update] New position, No Objection, has been recorded for Erik Kline
2023-10-24
17 Paul Wouters [Ballot comment]
I support Roman's DISCUSS.
2023-10-24
17 Paul Wouters [Ballot Position Update] New position, No Objection, has been recorded for Paul Wouters
2023-10-23
17 Roman Danyliw
[Ballot discuss]
** Section 6.2.  Construction of the “tips-view-uri”.

-- Under what circumstances would it be appropriate to use http (instead of https) for the …
[Ballot discuss]
** Section 6.2.  Construction of the “tips-view-uri”.

-- Under what circumstances would it be appropriate to use http (instead of https) for the tips-view-uri for this new protocol mechanism?  Why is http needed?  Could https be the only option?  I appreciate that there is history of an http URL from RFC7285 published in 2014, but has field experience continue to dictate a need for this insecure approach for an entirely new service?  If it is needed would there be a away to express a preference for secure transport?

-- Is there any underlying assumption in how “tips-view-path” is constructed? I asked because Section 9.3 says “An outside party that can read the TIPS response or that can observe TIPS requests can obtain the TIPS view URI and use that to send fraudulent ‘DELETE’ requests thus disabling the service for the valid ALTO client.  This can be avoided by encrypting the requests and responses (Section 15 of [RFC7285]).”  Observing the tips-view-uri is one way to spoof the URI, but what if it could be guessed?  Is there an assumption that a unguessable random string is part of the path?  As far as I can find, no text explicitly says that, although the examples imply it.  If the string is guessable being encrypted doesn’t help but using some kind of authentication would.
2023-10-23
17 Roman Danyliw
[Ballot comment]
Thank you to Donald Eastlake for the SECDIR review.

** Section 6.3.  The example in Figure 10 describes Basic Auth.  Section 8.3.5 of …
[Ballot comment]
Thank you to Donald Eastlake for the SECDIR review.

** Section 6.3.  The example in Figure 10 describes Basic Auth.  Section 8.3.5 of RFC7295 notes that Digest Auth is MTI.  Recommend using that instead.

** Section 9. 
  The security considerations (Section 15 of [RFC7285]) of the base
  protocol fully apply to this extension.  For example, the same
  authenticity and integrity considerations (Section 15.1 of [RFC7285])
  still fully apply;

Since ALTO TIPS is a new protocol mechanism is it possible to improve on the TLS guidance in Section 8.3.5 of RFC7295 (from circa 2014)?  Specifically, can RFC9325 be mandated?
2023-10-23
17 Roman Danyliw [Ballot Position Update] New position, Discuss, has been recorded for Roman Danyliw
2023-10-23
17 Wesley Eddy Request for Telechat review by IOTDIR Completed: Ready with Issues. Reviewer: Wesley Eddy. Sent review to list.
2023-10-21
17 (System) IANA Review state changed to Version Changed - Review Needed from IANA OK - Actions Needed
2023-10-21
17 Kai Gao New version available: draft-ietf-alto-new-transport-17.txt
2023-10-21
17 Kai Gao New version accepted (logged-in submitter: Kai Gao)
2023-10-21
17 Kai Gao Uploaded new revision
2023-10-20
16 Amanda Baber IANA Review state changed to IANA OK - Actions Needed from Version Changed - Review Needed
2023-10-20
17 (System) IANA Review state changed to IANA OK - Actions Needed from Version Changed - Review Needed
2023-10-19
16 Ines Robles Request for Telechat review by IOTDIR is assigned to Wesley Eddy
2023-10-19
16 Tero Kivinen Request for Telechat review by SECDIR is assigned to Stephen Farrell
2023-10-19
16 Gonzalo Salgueiro Assignment of request for Telechat review by IOTDIR to Gonzalo Salgueiro was rejected
2023-10-19
16 Bob Halley Request for Telechat review by INTDIR Completed: Not Ready. Reviewer: Bob Halley. Sent review to list.
2023-10-19
16 Ines Robles Request for Telechat review by IOTDIR is assigned to Gonzalo Salgueiro
2023-10-19
16 János Farkas Assignment of request for Telechat review by IOTDIR to János Farkas was rejected
2023-10-19
16 Carlos Jesús Bernardos Request for Telechat review by INTDIR is assigned to Bob Halley
2023-10-18
16 Éric Vyncke Requested Telechat review by INTDIR
2023-10-18
16 Ines Robles Request for Telechat review by IOTDIR is assigned to János Farkas
2023-10-18
16 Éric Vyncke Requested Telechat review by IOTDIR
2023-10-18
16 Martin Duke Placed on agenda for telechat - 2023-10-26
2023-10-18
16 Martin Duke Ballot has been issued
2023-10-18
16 Martin Duke [Ballot Position Update] New position, Yes, has been recorded for Martin Duke
2023-10-18
16 Martin Duke Created "Approve" ballot
2023-10-18
16 Martin Duke IESG state changed to IESG Evaluation from Waiting for AD Go-Ahead::AD Followup
2023-10-18
16 Martin Duke Ballot writeup was changed
2023-10-18
16 Mohamed Boucadair
# Document Shepherd Write-Up for -16

## Document History

1. Does the working group (WG) consensus represent the strong concurrence of a
  few individuals, …
# Document Shepherd Write-Up for -16

## Document History

1. Does the working group (WG) consensus represent the strong concurrence of a
  few individuals, with others being silent, or did it reach broad agreement?

There is clear consensus to progress this specification.

2. Was there controversy about particular points, or were there decisions where
  the consensus was particularly rough?

No controversy was raised during the development of this specification from the
WG participants. There were some discussions about various design options to meet
the new transport requirements, naturally. These options were presented and discussed in
many WG meetings. No objections from the WG were raised against the actual design
(especially during the two WGLCs organized for this document).

Some concerns were raised by some directorate reviewers, e.g., server Push usage,
1:1 relationship between clients and connections, etc. The document includes NEW
text to motivate these design choices when appropriate. The specification was also
updated to reflect the comments from the reviewers (e.g., ordering requirement,
explicit the transport requirements, avoid the impression of design-by-example
by indicating the expected behavior (e.g., increment by 1), etc.

The author also included a new section to describe to what extent this work adheres
to "Building Protocols with HTTP" BCP. The authors also updated the language to
align with the recommendation in RFC9205#Section 3.1.

During the IETF LC, the server Push usage and 1:1 relationship between clients
and connections were re-challenged, especially given the considerations in the
last paragraph of Section 4.11 of RFC 9205. As an outcome, the design was updated
by removing the 1:1 connection affinity and the appendix related to Server Push.
The text was also updated to highlight the URLs that point to specific server instances.

3. Has anyone threatened an appeal or otherwise indicated extreme discontent? If
  so, please summarize the areas of conflict in separate email messages to the
  responsible Area Director. (It should be in a separate email because this
  questionnaire is publicly available.)

No.

4. For protocol documents, are there existing implementations of the contents of
  the document? Have a significant number of potential implementers indicated
  plans to implement? Are any existing implementations reported somewhere,
  either in the document itself (as [RFC 7942][3] recommends) or elsewhere
  (where)?

The only implementation that was disclosed is [18].

## Additional Reviews

5. Do the contents of this document closely interact with technologies in other
  IETF working groups or external organizations, and would it therefore benefit
  from their review? Have those reviews occurred? If yes, describe which
  reviews took place.

HTTP. HTTP experts, ARTART (x2), and HTTP directorate were solicited for review.

6. Describe how the document meets any required formal expert review criteria,
  such as the MIB Doctor, YANG Doctor, media type, and URI type reviews.

The document includes required details to register new media types. However, as
per  RFC6838, Expert review  is only for Vendor and Personal Trees.

7. If the document contains a YANG module, has the final version of the module
  been checked with any of the [recommended validation tools][4] for syntax and
  formatting validation? If there are any resulting errors or warnings, what is
  the justification for not fixing them at this time? Does the YANG module
  comply with the Network Management Datastore Architecture (NMDA) as specified
  in [RFC 8342][5]?

N/A

8. Describe reviews and automated checks performed to validate sections of the
  final version of the document written in a formal language, such as XML code,
  BNF rules, MIB definitions, CBOR's CDDL, etc.

JSON examples were checked by the Shepherd. Few issues were found in previous
versions but these are now fixed. One of the issues was inherited from RFC 8895.
An errata was filled by the Shepherd against RFC 8895:
https://www.rfc-editor.org/errata/eid7398

## Document Shepherd Checks

9. Based on the shepherd's review of the document, is it their opinion that this
  document is needed, clearly written, complete, correctly designed, and ready
  to be handed off to the responsible Area Director?

Yes to all these questions. The document benefited from a fair set of reviews. The
reviews were adequately addressed by the authors. The authors also included text to
explain the design rationale (e.g., need for 1:1 client/connection).

10. Several IETF Areas have assembled [lists of common issues that their
    reviewers encounter][6]. For which areas have such issues been identified
    and addressed? For which does this still need to happen in subsequent
    reviews?

HTTP and ARTART experts were solicited in early stages of the development
of this specification to help the WG detect design issues early in the process and
fix them. Some of these reviews are not tracked in the Datatracker (e.g., Mark
Nottingham review).

In summary, the following early reviews were solicited for this specification:
RTGDIR, SECDIR, OPSDIR, ARTART (*2), TSVART, and HTTPDIR. These were handled
as part of the two WGLCs.

I think these reviews are fair and no subsequent review is needed.

11. What type of RFC publication is being requested on the IETF stream ([Best
    Current Practice][12], [Proposed Standard, Internet Standard][13],
    [Informational, Experimental or Historic][14])? Why is this the proper type
    of RFC? Do all Datatracker state attributes correctly reflect this intent?

Proposed Standard.

This status is appropriate given the nature of the specification (ensure interop
between ALTO clients and servers). The intended status is also consistent with the
status used for RFC 8895.

12. Have reasonable efforts been made to remind all authors of the intellectual
    property rights (IPR) disclosure obligations described in [BCP 79][7]? To
    the best of your knowledge, have all required disclosures been filed? If
    not, explain why. If yes, summarize any relevant discussion, including links
    to publicly-available messages when applicable.

Yes. IPR polls were arranged by the Chairs during the call for adoption and also
in the WGLC. All authors replied to the IPR poll:

  * Roland: https://mailarchive.ietf.org/arch/msg/alto/I3YXVEwhmFJoqxnkuFsajqXwxSI/
  * Richard: https://mailarchive.ietf.org/arch/msg/alto/LvNFO2dz2rfz0EQiYkJXkIcD4n4/
  * Kai: https://mailarchive.ietf.org/arch/msg/alto/vjH-5XWEgKiF6pDt49hKSiXIFrc/
  * Lauren: https://mailarchive.ietf.org/arch/msg/alto/86WcZelUK40VJBW7TeBEQMTkiAs/
  * Lachlan: https://mailarchive.ietf.org/arch/msg/alto/Y9P3LRVyVa_BJ1FTG5_MVRW2zYg/

13. Has each author, editor, and contributor shown their willingness to be
    listed as such? If the total number of authors and editors on the front page
    is greater than five, please provide a justification.

Yes.

14. Document any remaining I-D nits in this document. Simply running the [idnits
    tool][8] is not enough; please review the ["Content Guidelines" on
    authors.ietf.org][15]. (Also note that the current idnits tool generates
    some incorrect warnings; a rewrite is underway.)

Some few nits are displayed by idnits, but those are false positives.

15. Should any informative references be normative or vice-versa? See the [IESG
    Statement on Normative and Informative References][16].

I don't think so. I initially had a doubt about RFC 8895, but I think this falls under
"Normative references specify documents that must be read to understand" part of [16].

16. List any normative references that are not freely available to anyone. Did
    the community have sufficient access to review any such normative
    references?

N/A

17. Are there any normative downward references (see [RFC 3967][9] and [BCP
    97
][10]) that are not already listed in the [DOWNREF registry][17]? If so,
    list them.

No.

18. Are there normative references to documents that are not ready to be
    submitted to the IESG for publication or are otherwise in an unclear state?
    If so, what is the plan for their completion?

No.

19. Will publication of this document change the status of any existing RFCs? If
    so, does the Datatracker metadata correctly reflect this and are those RFCs
    listed on the title page, in the abstract, and discussed in the
    introduction? If not, explain why and point to the part of the document
    where the relationship of this document to these other RFCs is discussed.

No.

20. Describe the document shepherd's review of the IANA considerations section,
    especially with regard to its consistency with the body of the document.
    Confirm that all aspects of the document requiring IANA assignments are
    associated with the appropriate reservations in IANA registries. Confirm
    that any referenced IANA registries have been clearly identified. Confirm
    that each newly created IANA registry specifies its initial contents,
    allocations procedures, and a reasonable name (see [RFC 8126][11]).

The document requests the registration of two media types from the IANA registry
available at [19]. Some modifications are needed to -10, though:

* call out explicitly the IANA registry: https://github.com/ietf-wg-alto/draft-ietf-alto-new-transport/pull/33
* follow the template in RFC 6838: https://github.com/ietf-wg-alto/draft-ietf-alto-new-transport/pull/34

This is now fixed in -11.

The provided details are adequate as per RFC 6838.

21. List any new IANA registries that require Designated Expert Review for
    future allocations. Are the instructions to the Designated Expert clear?
    Please include suggestions of designated experts, if appropriate.

N/A.

[1]: https://www.ietf.org/about/groups/iesg/
[2]: https://www.rfc-editor.org/rfc/rfc4858.html
[3]: https://www.rfc-editor.org/rfc/rfc7942.html
[4]: https://trac.ietf.org/trac/ops/wiki/yang-review-tools
[5]: https://www.rfc-editor.org/rfc/rfc8342.html
[6]: https://trac.ietf.org/trac/iesg/wiki/ExpertTopics
[7]: https://www.rfc-editor.org/info/bcp79
[8]: https://www.ietf.org/tools/idnits/
[9]: https://www.rfc-editor.org/rfc/rfc3967.html
[10]: https://www.rfc-editor.org/info/bcp97
[11]: https://www.rfc-editor.org/rfc/rfc8126.html
[12]: https://www.rfc-editor.org/rfc/rfc2026.html#section-5
[13]: https://www.rfc-editor.org/rfc/rfc2026.html#section-4.1
[14]: https://www.rfc-editor.org/rfc/rfc2026.html#section-4.2
[15]: https://authors.ietf.org/en/content-guidelines-overview
[16]: https://www.ietf.org/about/groups/iesg/statements/normative-informative-references/
[17]: https://datatracker.ietf.org/doc/downref/
[18]: https://github.com/IETF-Hackathon/ietf116-project-presentations/blob/main/alto-new-transport-presentation.pdf
[19]: https://www.iana.org/assignments/media-types/media-types.xhtml
2023-10-18
16 (System) Changed action holders to Martin Duke (IESG state changed)
2023-10-18
16 (System) Sub state has been changed to AD Followup from Revised I-D Needed
2023-10-18
16 Kai Gao New version available: draft-ietf-alto-new-transport-16.txt
2023-10-18
16 Kai Gao New version accepted (logged-in submitter: Kai Gao)
2023-10-18
16 Kai Gao Uploaded new revision
2023-10-12
15 Linda Dunbar
Request for Last Call review by GENART Completed: Ready with Issues. Reviewer: Linda Dunbar. Sent review to list. Submission of review completed at an earlier …
Request for Last Call review by GENART Completed: Ready with Issues. Reviewer: Linda Dunbar. Sent review to list. Submission of review completed at an earlier date.
2023-10-12
15 Linda Dunbar Request for Last Call review by GENART Completed: Ready with Issues. Reviewer: Linda Dunbar.
2023-10-11
15 Donald Eastlake Request for Last Call review by SECDIR Completed: Has Issues. Reviewer: Donald Eastlake. Submission of review completed at an earlier date.
2023-10-11
15 Donald Eastlake Request for Last Call review by SECDIR Completed: Has Issues. Reviewer: Donald Eastlake.
2023-10-11
15 (System) Changed action holders to Kai Gao, Roland Schott, Y. Richard Yang, Lauren Delwiche, Lachlan Keller (IESG state changed)
2023-10-11
15 Martin Duke IESG state changed to Waiting for AD Go-Ahead::Revised I-D Needed from Waiting for AD Go-Ahead
2023-10-10
15 (System) IANA Review state changed to Version Changed - Review Needed from IANA OK - Actions Needed
2023-10-10
15 Kai Gao New version available: draft-ietf-alto-new-transport-15.txt
2023-10-10
15 Kai Gao New version accepted (logged-in submitter: Kai Gao)
2023-10-10
15 Kai Gao Uploaded new revision
2023-10-06
14 (System) IESG state changed to Waiting for AD Go-Ahead from In Last Call
2023-10-04
14 (System) IANA Review state changed to IANA OK - Actions Needed from IANA - Review Needed
2023-10-04
14 David Dong
(Via drafts-lastcall@iana.org): IESG/Authors/WG Chairs:

IANA has completed its review of draft-ietf-alto-new-transport-14. If any part of this review is inaccurate, please let us know.

IANA …
(Via drafts-lastcall@iana.org): IESG/Authors/WG Chairs:

IANA has completed its review of draft-ietf-alto-new-transport-14. If any part of this review is inaccurate, please let us know.

IANA understands that, upon approval of this document, there is a single action which we must complete.

In the application namespace of the Media Types registry located at:

https://www.iana.org/assignments/media-types/

two new application media types will be registered as follows:

Name: alto-tips+json
Template: [ TBD-at-registration ]
Reference: [ RFC-to-be ]

Name: alto-tipsparams+json
Template: [ TBD-at-registration ]
Reference: [ RFC-to-be ]

We understand that this is the only action required to be completed upon approval of this document.

NOTE: The action requested in this document will not be completed until the document has been approved for publication as an RFC. This message is meant only to confirm the action that will be performed.

For definitions of IANA review states, please see:

https://datatracker.ietf.org/help/state/draft/iana-review

Thank you,

David Dong
IANA Services Sr. Specialist
2023-09-29
14 Jean Mahoney Request for Last Call review by GENART is assigned to Linda Dunbar
2023-09-28
14 Tero Kivinen Request for Last Call review by SECDIR is assigned to Donald Eastlake
2023-09-27
14 Barry Leiba Request for Last Call review by ARTART is assigned to Spencer Dawkins
2023-09-26
14 Martin Thomson Request for Last Call review by HTTPDIR Completed: Not Ready. Reviewer: Martin Thomson. Sent review to list. Submission of review completed at an earlier date.
2023-09-26
14 Martin Thomson Request for Last Call review by HTTPDIR Completed: Not Ready. Reviewer: Martin Thomson.
2023-09-24
14 Mark Nottingham Request for Last Call review by HTTPDIR is assigned to Martin Thomson
2023-09-22
14 Cindy Morgan IANA Review state changed to IANA - Review Needed
2023-09-22
14 Cindy Morgan
The following Last Call announcement was sent out (ends 2023-10-06):

From: The IESG
To: IETF-Announce
CC: alto-chairs@ietf.org, alto@ietf.org, draft-ietf-alto-new-transport@ietf.org, martin.h.duke@gmail.com, mohamed.boucadair@orange.com …
The following Last Call announcement was sent out (ends 2023-10-06):

From: The IESG
To: IETF-Announce
CC: alto-chairs@ietf.org, alto@ietf.org, draft-ietf-alto-new-transport@ietf.org, martin.h.duke@gmail.com, mohamed.boucadair@orange.com
Reply-To: last-call@ietf.org
Sender:
Subject: Last Call:  (The ALTO Transport Information Publication Service) to Proposed Standard


The IESG has received a request from the Application-Layer Traffic
Optimization WG (alto) to consider the following document: - 'The ALTO
Transport Information Publication Service'
  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
last-call@ietf.org mailing lists by 2023-10-06. 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


  The ALTO Protocol (RFC 7285) leverages HTTP/1.1 and is designed for
  the simple, sequential request-reply use case, in which an ALTO
  client requests a sequence of information resources, and the server
  responds with the complete content of each resource one at a time.

  ALTO incremental updates using Server-Sent Events (SSE) (RFC 8895)
  defines a multiplexing protocol on top of HTTP/1.x, so that an ALTO
  server can incrementally push resource updates to clients whenever
  monitored network information resources change, allowing the clients
  to monitor multiple resources at the same time.  However, HTTP/2 and
  later versions already support concurrent, non-blocking transport of
  multiple streams in the same HTTP connection.

  To take advantage of newer HTTP features, this document introduces
  the ALTO Transport Information Publication Service (TIPS).  TIPS uses
  an incremental RESTful design to give an ALTO client the new
  capability to explicitly, concurrently (non-blocking) request (pull)
  specific incremental updates using native HTTP/2 or HTTP/3, while
  still functioning for HTTP/1.1.




The file can be obtained via
https://datatracker.ietf.org/doc/draft-ietf-alto-new-transport/



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




2023-09-22
14 Cindy Morgan IESG state changed to In Last Call from Last Call Requested
2023-09-22
14 Martin Duke Last call was requested
2023-09-22
14 Martin Duke Last call announcement was generated
2023-09-22
14 Martin Duke Ballot approval text was generated
2023-09-22
14 Martin Duke Ballot writeup was generated
2023-09-22
14 (System) Changed action holders to Martin Duke (IESG state changed)
2023-09-22
14 Martin Duke IESG state changed to Last Call Requested from AD Evaluation::Revised I-D Needed
2023-09-22
14 (System) Changed action holders to Y. Richard Yang, Roland Schott, Kai Gao, Lauren Delwiche, Lachlan Keller (IESG state changed)
2023-09-22
14 Martin Duke IESG state changed to AD Evaluation::Revised I-D Needed from AD Evaluation::AD Followup
2023-09-22
14 Kai Gao New version available: draft-ietf-alto-new-transport-14.txt
2023-09-22
14 (System) New version approved
2023-09-22
14 (System) Request for posting confirmation emailed to previous authors: "Y. Yang" , Kai Gao , Lachlan Keller , Lauren Delwiche , Roland Schott
2023-09-22
14 Kai Gao Uploaded new revision
2023-09-19
13 (System) Changed action holders to Martin Duke (IESG state changed)
2023-09-19
13 (System) Sub state has been changed to AD Followup from Revised I-D Needed
2023-09-19
13 Kai Gao New version available: draft-ietf-alto-new-transport-13.txt
2023-09-19
13 (System) New version approved
2023-09-19
13 (System) Request for posting confirmation emailed to previous authors: "Y. Yang" , Kai Gao , Lachlan Keller , Lauren Delwiche , Roland Schott
2023-09-19
13 Kai Gao Uploaded new revision
2023-08-08
12 (System) Changed action holders to Roland Schott, Y. Richard Yang, Kai Gao, Lauren Delwiche, Lachlan Keller, Martin Duke (IESG state changed)
2023-08-08
12 Martin Duke IESG state changed to AD Evaluation::Revised I-D Needed from AD Evaluation::AD Followup
2023-07-24
12 (System) Changed action holders to Martin Duke (IESG state changed)
2023-07-24
12 (System) Sub state has been changed to AD Followup from Revised I-D Needed
2023-07-24
12 Kai Gao New version available: draft-ietf-alto-new-transport-12.txt
2023-07-24
12 (System) New version approved
2023-07-24
12 (System) Request for posting confirmation emailed to previous authors: "Y. Yang" , Kai Gao , Lachlan Keller , Lauren Delwiche , Roland Schott
2023-07-24
12 Kai Gao Uploaded new revision
2023-07-21
11 Mohamed Boucadair Added to session: IETF-117: alto  Thu-2230
2023-07-12
11 (System) Changed action holders to Roland Schott, Y. Richard Yang, Kai Gao, Lauren Delwiche, Lachlan Keller, Martin Duke (IESG state changed)
2023-07-12
11 Martin Duke IESG state changed to AD Evaluation::Revised I-D Needed from AD Evaluation
2023-07-12
11 (System) Changed action holders to Martin Duke (IESG state changed)
2023-07-12
11 Martin Duke IESG state changed to AD Evaluation from Publication Requested
2023-06-16
11 Mohamed Boucadair
# Document Shepherd Write-Up for -11

## Document History

1. Does the working group (WG) consensus represent the strong concurrence of a
  few individuals, …
# Document Shepherd Write-Up for -11

## Document History

1. Does the working group (WG) consensus represent the strong concurrence of a
  few individuals, with others being silent, or did it reach broad agreement?

There is clear consensus to progress this specification.

2. Was there controversy about particular points, or were there decisions where
  the consensus was particularly rough?

No controversy was raised during the development of this specification from the
WG participants. There were some discussions about various design options to meet
the new transport requirements, naturally. These options were presented and discussed in
many WG meetings. No objections from the WG were raised against the actual design
(especially during the two WGLCs organized for this document).

Some concerns were raised by some directorate reviewers, e.g., server Push usage,
1:1 relationship between clients and connections, etc. The document includes NEW
text to motivate these design choices when appropriate. The specification was also
updated to reflect the comments from the reviewers (e.g., ordering requirement,
explicit the transport requirements, avoid the impression of design-by-example
by indicating the expected behavior (e.g. increment by 1), etc.

The author also included a new section to describe to what extent this work adheres
to "Building Protocols with HTTP" BCP. The authors also updated the language to
align with the recommendation in RFC9205#Section 3.1.

3. Has anyone threatened an appeal or otherwise indicated extreme discontent? If
  so, please summarize the areas of conflict in separate email messages to the
  responsible Area Director. (It should be in a separate email because this
  questionnaire is publicly available.)

No.

4. For protocol documents, are there existing implementations of the contents of
  the document? Have a significant number of potential implementers indicated
  plans to implement? Are any existing implementations reported somewhere,
  either in the document itself (as [RFC 7942][3] recommends) or elsewhere
  (where)?

The only implementation that was disclosed is [18].

## Additional Reviews

5. Do the contents of this document closely interact with technologies in other
  IETF working groups or external organizations, and would it therefore benefit
  from their review? Have those reviews occurred? If yes, describe which
  reviews took place.

HTTP. HTTP experts, ARTART (x2), and HTTP directorate were solicited for review.

6. Describe how the document meets any required formal expert review criteria,
  such as the MIB Doctor, YANG Doctor, media type, and URI type reviews.

The document includes required details to register new media types. However, as
per  RFC6838, Expert review  is only for Vendor and Personal Trees.

7. If the document contains a YANG module, has the final version of the module
  been checked with any of the [recommended validation tools][4] for syntax and
  formatting validation? If there are any resulting errors or warnings, what is
  the justification for not fixing them at this time? Does the YANG module
  comply with the Network Management Datastore Architecture (NMDA) as specified
  in [RFC 8342][5]?

N/A

8. Describe reviews and automated checks performed to validate sections of the
  final version of the document written in a formal language, such as XML code,
  BNF rules, MIB definitions, CBOR's CDDL, etc.

JSON examples were checked by the Shepherd. Few issues were found in previous
versions but these are now fixed. One of the issues was inherited from RFC 8895.
An errata was filled by the Shepherd against RFC 8895:
https://www.rfc-editor.org/errata/eid7398

## Document Shepherd Checks

9. Based on the shepherd's review of the document, is it their opinion that this
  document is needed, clearly written, complete, correctly designed, and ready
  to be handed off to the responsible Area Director?

Yes to all these questions. The document benefited from a fair set of reviews. The
reviews were adequately addressed by the authors. The authors also included text to
explain the design rationale (e.g., need for 1:1 client/connection).

10. Several IETF Areas have assembled [lists of common issues that their
    reviewers encounter][6]. For which areas have such issues been identified
    and addressed? For which does this still need to happen in subsequent
    reviews?

HTTP and ARTART experts were solicited in early stages of the development
of this specification to help the WG detect design issues early in the process and
fix them. Some of these reviews are not tracked in the Datatracker (e.g., Mark
Nottingham review).

In summary, the following early reviews were solicited for this specification:
RTGDIR, SECDIR, OPSDIR, ARTART (*2), TSVART, and HTTPDIR. These were handled
as part of the two WGLCs.

I think these reviews are fair and no subsequent review is needed.

11. What type of RFC publication is being requested on the IETF stream ([Best
    Current Practice][12], [Proposed Standard, Internet Standard][13],
    [Informational, Experimental or Historic][14])? Why is this the proper type
    of RFC? Do all Datatracker state attributes correctly reflect this intent?

Proposed Standard.

This status is appropriate given the nature of the specification (ensure interop
between ALTO clients and servers). The intended status is also consistent with the
status used for RFC 8895.

12. Have reasonable efforts been made to remind all authors of the intellectual
    property rights (IPR) disclosure obligations described in [BCP 79][7]? To
    the best of your knowledge, have all required disclosures been filed? If
    not, explain why. If yes, summarize any relevant discussion, including links
    to publicly-available messages when applicable.

Yes. IPR polls were arranged by the Chairs during the call for adoption and also
in the WGLC. All authors replied to the IPR poll:

  * Roland: https://mailarchive.ietf.org/arch/msg/alto/I3YXVEwhmFJoqxnkuFsajqXwxSI/
  * Richard: https://mailarchive.ietf.org/arch/msg/alto/LvNFO2dz2rfz0EQiYkJXkIcD4n4/
  * Kai: https://mailarchive.ietf.org/arch/msg/alto/vjH-5XWEgKiF6pDt49hKSiXIFrc/
  * Lauren: https://mailarchive.ietf.org/arch/msg/alto/86WcZelUK40VJBW7TeBEQMTkiAs/
  * Lachlan: https://mailarchive.ietf.org/arch/msg/alto/Y9P3LRVyVa_BJ1FTG5_MVRW2zYg/

13. Has each author, editor, and contributor shown their willingness to be
    listed as such? If the total number of authors and editors on the front page
    is greater than five, please provide a justification.

Yes.

14. Document any remaining I-D nits in this document. Simply running the [idnits
    tool][8] is not enough; please review the ["Content Guidelines" on
    authors.ietf.org][15]. (Also note that the current idnits tool generates
    some incorrect warnings; a rewrite is underway.)

Some few nits are displayed by idnits, but those are false positives.

15. Should any informative references be normative or vice-versa? See the [IESG
    Statement on Normative and Informative References][16].

I don't think so. I initially had a doubt about RFC 8895, but I think this falls under
"Normative references specify documents that must be read to understand" part of [16].

16. List any normative references that are not freely available to anyone. Did
    the community have sufficient access to review any such normative
    references?

N/A

17. Are there any normative downward references (see [RFC 3967][9] and [BCP
    97
][10]) that are not already listed in the [DOWNREF registry][17]? If so,
    list them.

No.

18. Are there normative references to documents that are not ready to be
    submitted to the IESG for publication or are otherwise in an unclear state?
    If so, what is the plan for their completion?

No.

19. Will publication of this document change the status of any existing RFCs? If
    so, does the Datatracker metadata correctly reflect this and are those RFCs
    listed on the title page, in the abstract, and discussed in the
    introduction? If not, explain why and point to the part of the document
    where the relationship of this document to these other RFCs is discussed.

No.

20. Describe the document shepherd's review of the IANA considerations section,
    especially with regard to its consistency with the body of the document.
    Confirm that all aspects of the document requiring IANA assignments are
    associated with the appropriate reservations in IANA registries. Confirm
    that any referenced IANA registries have been clearly identified. Confirm
    that each newly created IANA registry specifies its initial contents,
    allocations procedures, and a reasonable name (see [RFC 8126][11]).

The document requests the registration of two media types from the IANA registry
available at [19]. Some modifications are needed to -10, though:

* call out explicitly the IANA registry: https://github.com/ietf-wg-alto/draft-ietf-alto-new-transport/pull/33
* follow the template in RFC 6838: https://github.com/ietf-wg-alto/draft-ietf-alto-new-transport/pull/34

This is now fixed in -11.

The provided details are adequate as per RFC 6838.

21. List any new IANA registries that require Designated Expert Review for
    future allocations. Are the instructions to the Designated Expert clear?
    Please include suggestions of designated experts, if appropriate.

N/A.

[1]: https://www.ietf.org/about/groups/iesg/
[2]: https://www.rfc-editor.org/rfc/rfc4858.html
[3]: https://www.rfc-editor.org/rfc/rfc7942.html
[4]: https://trac.ietf.org/trac/ops/wiki/yang-review-tools
[5]: https://www.rfc-editor.org/rfc/rfc8342.html
[6]: https://trac.ietf.org/trac/iesg/wiki/ExpertTopics
[7]: https://www.rfc-editor.org/info/bcp79
[8]: https://www.ietf.org/tools/idnits/
[9]: https://www.rfc-editor.org/rfc/rfc3967.html
[10]: https://www.rfc-editor.org/info/bcp97
[11]: https://www.rfc-editor.org/rfc/rfc8126.html
[12]: https://www.rfc-editor.org/rfc/rfc2026.html#section-5
[13]: https://www.rfc-editor.org/rfc/rfc2026.html#section-4.1
[14]: https://www.rfc-editor.org/rfc/rfc2026.html#section-4.2
[15]: https://authors.ietf.org/en/content-guidelines-overview
[16]: https://www.ietf.org/about/groups/iesg/statements/normative-informative-references/
[17]: https://datatracker.ietf.org/doc/downref/
[18]: https://github.com/IETF-Hackathon/ietf116-project-presentations/blob/main/alto-new-transport-presentation.pdf
[19]: https://www.iana.org/assignments/media-types/media-types.xhtml
2023-06-16
11 Kai Gao New version available: draft-ietf-alto-new-transport-11.txt
2023-06-16
11 (System) New version approved
2023-06-16
11 (System) Request for posting confirmation emailed to previous authors: "Y. Yang" , Kai Gao , Lachlan Keller , Lauren Delwiche , Roland Schott
2023-06-16
11 Kai Gao Uploaded new revision
2023-06-16
10 Mohamed Boucadair
# Document Shepherd Write-Up for -10

## Document History

1. Does the working group (WG) consensus represent the strong concurrence of a
  few individuals, …
# Document Shepherd Write-Up for -10

## Document History

1. Does the working group (WG) consensus represent the strong concurrence of a
  few individuals, with others being silent, or did it reach broad agreement?

There is clear consensus to progress this specification.

2. Was there controversy about particular points, or were there decisions where
  the consensus was particularly rough?

No controversy was raised during the development of this specification from the
WG participants. There were some discussions about various design options to meet
the new transport requirements, naturally. These options were presented and discussed in
many WG meetings. No objections from the WG were raised against the actual design
(especially during the two WGLCs organized for this document).

Some concerns were raised by some directorate reviewers, e.g., server Push usage,
1:1 relationship between clients and connections, etc. The document includes NEW
text to motivate these design choices when appropriate. The specification was also
updated to reflect the comments from the reviewers (e.g., ordering requirement,
explicit the transport requirements, avoid the impression of design-by-example
by indicating the expected behavior (e.g. increment by 1), etc.

The author also included a new section to describe to what extent this work adheres
to "Building Protocols with HTTP" BCP. The authors also updated the language to
align with the recommendation in RFC9205#Section 3.1.

3. Has anyone threatened an appeal or otherwise indicated extreme discontent? If
  so, please summarize the areas of conflict in separate email messages to the
  responsible Area Director. (It should be in a separate email because this
  questionnaire is publicly available.)

No.

4. For protocol documents, are there existing implementations of the contents of
  the document? Have a significant number of potential implementers indicated
  plans to implement? Are any existing implementations reported somewhere,
  either in the document itself (as [RFC 7942][3] recommends) or elsewhere
  (where)?

The only implementation that was disclosed is [18].

## Additional Reviews

5. Do the contents of this document closely interact with technologies in other
  IETF working groups or external organizations, and would it therefore benefit
  from their review? Have those reviews occurred? If yes, describe which
  reviews took place.

HTTP. HTTP experts, ARTART (x2), and HTTP directorate were solicited for review.

6. Describe how the document meets any required formal expert review criteria,
  such as the MIB Doctor, YANG Doctor, media type, and URI type reviews.

The document includes required details to register new media types. However, as
per  RFC6838, Expert review  is only for Vendor and Personal Trees.

7. If the document contains a YANG module, has the final version of the module
  been checked with any of the [recommended validation tools][4] for syntax and
  formatting validation? If there are any resulting errors or warnings, what is
  the justification for not fixing them at this time? Does the YANG module
  comply with the Network Management Datastore Architecture (NMDA) as specified
  in [RFC 8342][5]?

N/A

8. Describe reviews and automated checks performed to validate sections of the
  final version of the document written in a formal language, such as XML code,
  BNF rules, MIB definitions, CBOR's CDDL, etc.

JSON examples were checked by the Shepherd. Few issues were found in previous
versions but these are now fixed. One of the issues was inherited from RFC 8895.
An errata was filled by the Shepherd against RFC 8895:
https://www.rfc-editor.org/errata/eid7398

## Document Shepherd Checks

9. Based on the shepherd's review of the document, is it their opinion that this
  document is needed, clearly written, complete, correctly designed, and ready
  to be handed off to the responsible Area Director?

Yes to all these questions. The document benefited from a fair set of reviews. The
reviews were adequately addressed by the authors. The authors also included text to
explain the design rationale (e.g., need for 1:1 client/connection).

10. Several IETF Areas have assembled [lists of common issues that their
    reviewers encounter][6]. For which areas have such issues been identified
    and addressed? For which does this still need to happen in subsequent
    reviews?

HTTP and ARTART experts were solicited in early stages of the development
of this specification to help the WG detect design issues early in the process and
fix them. Some of these reviews are not tracked in the Datatracker (e.g., Mark
Nottingham review).

In summary, the following early reviews were solicited for this specification:
RTGDIR, SECDIR, OPSDIR, ARTART (*2), TSVART, and HTTPDIR. These were handled
as part of the two WGLCs.

I think these reviews are fair and no subsequent review is needed.

11. What type of RFC publication is being requested on the IETF stream ([Best
    Current Practice][12], [Proposed Standard, Internet Standard][13],
    [Informational, Experimental or Historic][14])? Why is this the proper type
    of RFC? Do all Datatracker state attributes correctly reflect this intent?

Proposed Standard.

This status is appropriate given the nature of the specification (ensure interop
between ALTO clients and servers). The intended status is also consistent with the
status used for RFC 8895.

12. Have reasonable efforts been made to remind all authors of the intellectual
    property rights (IPR) disclosure obligations described in [BCP 79][7]? To
    the best of your knowledge, have all required disclosures been filed? If
    not, explain why. If yes, summarize any relevant discussion, including links
    to publicly-available messages when applicable.

Yes. IPR polls were arranged by the Chairs during the call for adoption and also
in the WGLC. All authors replied to the IPR poll:

  * Roland: https://mailarchive.ietf.org/arch/msg/alto/I3YXVEwhmFJoqxnkuFsajqXwxSI/
  * Richard: https://mailarchive.ietf.org/arch/msg/alto/LvNFO2dz2rfz0EQiYkJXkIcD4n4/
  * Kai: https://mailarchive.ietf.org/arch/msg/alto/vjH-5XWEgKiF6pDt49hKSiXIFrc/
  * Lauren: https://mailarchive.ietf.org/arch/msg/alto/86WcZelUK40VJBW7TeBEQMTkiAs/
  * Lachlan: https://mailarchive.ietf.org/arch/msg/alto/Y9P3LRVyVa_BJ1FTG5_MVRW2zYg/

13. Has each author, editor, and contributor shown their willingness to be
    listed as such? If the total number of authors and editors on the front page
    is greater than five, please provide a justification.

Yes.

14. Document any remaining I-D nits in this document. Simply running the [idnits
    tool][8] is not enough; please review the ["Content Guidelines" on
    authors.ietf.org][15]. (Also note that the current idnits tool generates
    some incorrect warnings; a rewrite is underway.)

Some few nits are displayed by idnits, but those are false positives.

15. Should any informative references be normative or vice-versa? See the [IESG
    Statement on Normative and Informative References][16].

I don't think so. I initially had a doubt about RFC 8895, but I think this falls under
"Normative references specify documents that must be read to understand" part of [16].

16. List any normative references that are not freely available to anyone. Did
    the community have sufficient access to review any such normative
    references?

N/A

17. Are there any normative downward references (see [RFC 3967][9] and [BCP
    97
][10]) that are not already listed in the [DOWNREF registry][17]? If so,
    list them.

No.

18. Are there normative references to documents that are not ready to be
    submitted to the IESG for publication or are otherwise in an unclear state?
    If so, what is the plan for their completion?

No.

19. Will publication of this document change the status of any existing RFCs? If
    so, does the Datatracker metadata correctly reflect this and are those RFCs
    listed on the title page, in the abstract, and discussed in the
    introduction? If not, explain why and point to the part of the document
    where the relationship of this document to these other RFCs is discussed.

No.

20. Describe the document shepherd's review of the IANA considerations section,
    especially with regard to its consistency with the body of the document.
    Confirm that all aspects of the document requiring IANA assignments are
    associated with the appropriate reservations in IANA registries. Confirm
    that any referenced IANA registries have been clearly identified. Confirm
    that each newly created IANA registry specifies its initial contents,
    allocations procedures, and a reasonable name (see [RFC 8126][11]).

The document requests the registration of two media types from the IANA registry
available at [19]. Some modifications are needed to -10, though:

* call out explicitly the IANA registry: https://github.com/ietf-wg-alto/draft-ietf-alto-new-transport/pull/33
* follow the template in RFC 6838: https://github.com/ietf-wg-alto/draft-ietf-alto-new-transport/pull/34

With these PRs merged, the provided details are adequate as per RFC 6838.

21. List any new IANA registries that require Designated Expert Review for
    future allocations. Are the instructions to the Designated Expert clear?
    Please include suggestions of designated experts, if appropriate.

N/A.

[1]: https://www.ietf.org/about/groups/iesg/
[2]: https://www.rfc-editor.org/rfc/rfc4858.html
[3]: https://www.rfc-editor.org/rfc/rfc7942.html
[4]: https://trac.ietf.org/trac/ops/wiki/yang-review-tools
[5]: https://www.rfc-editor.org/rfc/rfc8342.html
[6]: https://trac.ietf.org/trac/iesg/wiki/ExpertTopics
[7]: https://www.rfc-editor.org/info/bcp79
[8]: https://www.ietf.org/tools/idnits/
[9]: https://www.rfc-editor.org/rfc/rfc3967.html
[10]: https://www.rfc-editor.org/info/bcp97
[11]: https://www.rfc-editor.org/rfc/rfc8126.html
[12]: https://www.rfc-editor.org/rfc/rfc2026.html#section-5
[13]: https://www.rfc-editor.org/rfc/rfc2026.html#section-4.1
[14]: https://www.rfc-editor.org/rfc/rfc2026.html#section-4.2
[15]: https://authors.ietf.org/en/content-guidelines-overview
[16]: https://www.ietf.org/about/groups/iesg/statements/normative-informative-references/
[17]: https://datatracker.ietf.org/doc/downref/
[18]: https://github.com/IETF-Hackathon/ietf116-project-presentations/blob/main/alto-new-transport-presentation.pdf
[19]: https://www.iana.org/assignments/media-types/media-types.xhtml
2023-06-16
10 Mohamed Boucadair Responsible AD changed to Martin Duke
2023-06-16
10 Mohamed Boucadair IETF WG state changed to Submitted to IESG for Publication from WG Consensus: Waiting for Write-Up
2023-06-16
10 Mohamed Boucadair IESG state changed to Publication Requested from I-D Exists
2023-06-16
10 Mohamed Boucadair Document is now in IESG state Publication Requested
2023-06-16
10 Mohamed Boucadair
# Document Shepherd Write-Up for -10

## Document History

1. Does the working group (WG) consensus represent the strong concurrence of a
  few individuals, …
# Document Shepherd Write-Up for -10

## Document History

1. Does the working group (WG) consensus represent the strong concurrence of a
  few individuals, with others being silent, or did it reach broad agreement?

There is clear consensus to progress this specification.

2. Was there controversy about particular points, or were there decisions where
  the consensus was particularly rough?

No controversy was raised during the development of this specification from the
WG participants. There were some discussions about various design options to meet
the new transport requirements, naturally. These options were presented and discussed in
many WG meetings. No objections from the WG were raised against the actual design
(especially during the two WGLCs organized for this document).

Some concerns were raised by some directorate reviewers, e.g., server Push usage,
1:1 relationship between clients and connections, etc. The document includes NEW
text to motivate these design choices when appropriate. The specification was also
updated to reflect the comments from the reviewers (e.g., ordering requirement,
explicit the transport requirements, avoid the impression of design-by-example
by indicating the expected behavior (e.g. increment by 1), etc.

The author also included a new section to describe to what extent this work adheres
to "Building Protocols with HTTP" BCP. The authors also updated the language to
align with the recommendation in RFC9205#Section 3.1.

3. Has anyone threatened an appeal or otherwise indicated extreme discontent? If
  so, please summarize the areas of conflict in separate email messages to the
  responsible Area Director. (It should be in a separate email because this
  questionnaire is publicly available.)

No.

4. For protocol documents, are there existing implementations of the contents of
  the document? Have a significant number of potential implementers indicated
  plans to implement? Are any existing implementations reported somewhere,
  either in the document itself (as [RFC 7942][3] recommends) or elsewhere
  (where)?

The only implementation that was disclosed is [18].

## Additional Reviews

5. Do the contents of this document closely interact with technologies in other
  IETF working groups or external organizations, and would it therefore benefit
  from their review? Have those reviews occurred? If yes, describe which
  reviews took place.

HTTP. HTTP experts, ARTART (x2), and HTTP directorate were solicited for review.

6. Describe how the document meets any required formal expert review criteria,
  such as the MIB Doctor, YANG Doctor, media type, and URI type reviews.

The document includes required details to register new media types. However, as
per  RFC6838, Expert review  is only for Vendor and Personal Trees.

7. If the document contains a YANG module, has the final version of the module
  been checked with any of the [recommended validation tools][4] for syntax and
  formatting validation? If there are any resulting errors or warnings, what is
  the justification for not fixing them at this time? Does the YANG module
  comply with the Network Management Datastore Architecture (NMDA) as specified
  in [RFC 8342][5]?

N/A

8. Describe reviews and automated checks performed to validate sections of the
  final version of the document written in a formal language, such as XML code,
  BNF rules, MIB definitions, CBOR's CDDL, etc.

JSON examples were checked by the Shepherd. Few issues were found in previous
versions but these are now fixed. One of the issues was inherited from RFC 8895.
An errata was filled by the Shepherd against RFC 8895:
https://www.rfc-editor.org/errata/eid7398

## Document Shepherd Checks

9. Based on the shepherd's review of the document, is it their opinion that this
  document is needed, clearly written, complete, correctly designed, and ready
  to be handed off to the responsible Area Director?

Yes to all these questions. The document benefited from a fair set of reviews. The
reviews were adequately addressed by the authors. The authors also included text to
explain the design rationale (e.g., need for 1:1 client/connection).

10. Several IETF Areas have assembled [lists of common issues that their
    reviewers encounter][6]. For which areas have such issues been identified
    and addressed? For which does this still need to happen in subsequent
    reviews?

HTTP and ARTART experts were solicited in early stages of the development
of this specification to help the WG detect design issues early in the process and
fix them. Some of these reviews are not tracked in the Datatracker (e.g., Mark
Nottingham review).

In summary, the following early reviews were solicited for this specification:
RTGDIR, SECDIR, OPSDIR, ARTART (*2), TSVART, and HTTPDIR. These were handled
as part of the two WGLCs.

I think these reviews are fair and no subsequent review is needed.

11. What type of RFC publication is being requested on the IETF stream ([Best
    Current Practice][12], [Proposed Standard, Internet Standard][13],
    [Informational, Experimental or Historic][14])? Why is this the proper type
    of RFC? Do all Datatracker state attributes correctly reflect this intent?

Proposed Standard.

This status is appropriate given the nature of the specification (ensure interop
between ALTO clients and servers). The intended status is also consistent with the
status used for RFC 8895.

12. Have reasonable efforts been made to remind all authors of the intellectual
    property rights (IPR) disclosure obligations described in [BCP 79][7]? To
    the best of your knowledge, have all required disclosures been filed? If
    not, explain why. If yes, summarize any relevant discussion, including links
    to publicly-available messages when applicable.

Yes. IPR polls were arranged by the Chairs during the call for adoption and also
in the WGLC. All authors replied to the IPR poll:

  * Roland: https://mailarchive.ietf.org/arch/msg/alto/I3YXVEwhmFJoqxnkuFsajqXwxSI/
  * Richard: https://mailarchive.ietf.org/arch/msg/alto/LvNFO2dz2rfz0EQiYkJXkIcD4n4/
  * Kai: https://mailarchive.ietf.org/arch/msg/alto/vjH-5XWEgKiF6pDt49hKSiXIFrc/
  * Lauren: https://mailarchive.ietf.org/arch/msg/alto/86WcZelUK40VJBW7TeBEQMTkiAs/
  * Lachlan: https://mailarchive.ietf.org/arch/msg/alto/Y9P3LRVyVa_BJ1FTG5_MVRW2zYg/

13. Has each author, editor, and contributor shown their willingness to be
    listed as such? If the total number of authors and editors on the front page
    is greater than five, please provide a justification.

Yes.

14. Document any remaining I-D nits in this document. Simply running the [idnits
    tool][8] is not enough; please review the ["Content Guidelines" on
    authors.ietf.org][15]. (Also note that the current idnits tool generates
    some incorrect warnings; a rewrite is underway.)

Some few nits are displayed by idnits, but those are false positives.

15. Should any informative references be normative or vice-versa? See the [IESG
    Statement on Normative and Informative References][16].

I don't think so. I initially had a doubt about RFC 8895, but I think this falls under
"Normative references specify documents that must be read to understand" part of [16].

16. List any normative references that are not freely available to anyone. Did
    the community have sufficient access to review any such normative
    references?

N/A

17. Are there any normative downward references (see [RFC 3967][9] and [BCP
    97
][10]) that are not already listed in the [DOWNREF registry][17]? If so,
    list them.

No.

18. Are there normative references to documents that are not ready to be
    submitted to the IESG for publication or are otherwise in an unclear state?
    If so, what is the plan for their completion?

No.

19. Will publication of this document change the status of any existing RFCs? If
    so, does the Datatracker metadata correctly reflect this and are those RFCs
    listed on the title page, in the abstract, and discussed in the
    introduction? If not, explain why and point to the part of the document
    where the relationship of this document to these other RFCs is discussed.

No.

20. Describe the document shepherd's review of the IANA considerations section,
    especially with regard to its consistency with the body of the document.
    Confirm that all aspects of the document requiring IANA assignments are
    associated with the appropriate reservations in IANA registries. Confirm
    that any referenced IANA registries have been clearly identified. Confirm
    that each newly created IANA registry specifies its initial contents,
    allocations procedures, and a reasonable name (see [RFC 8126][11]).

The document requests the registration of two media types from the IANA registry
available at [19]. Some modifications are needed to -10, though:

* call out explicitly the IANA registry: https://github.com/ietf-wg-alto/draft-ietf-alto-new-transport/pull/33
* follow the template in RFC 6838: https://github.com/ietf-wg-alto/draft-ietf-alto-new-transport/pull/34

With these PRs merged, the provided details are adequate as per RFC 6838.

21. List any new IANA registries that require Designated Expert Review for
    future allocations. Are the instructions to the Designated Expert clear?
    Please include suggestions of designated experts, if appropriate.

N/A.

[1]: https://www.ietf.org/about/groups/iesg/
[2]: https://www.rfc-editor.org/rfc/rfc4858.html
[3]: https://www.rfc-editor.org/rfc/rfc7942.html
[4]: https://trac.ietf.org/trac/ops/wiki/yang-review-tools
[5]: https://www.rfc-editor.org/rfc/rfc8342.html
[6]: https://trac.ietf.org/trac/iesg/wiki/ExpertTopics
[7]: https://www.rfc-editor.org/info/bcp79
[8]: https://www.ietf.org/tools/idnits/
[9]: https://www.rfc-editor.org/rfc/rfc3967.html
[10]: https://www.rfc-editor.org/info/bcp97
[11]: https://www.rfc-editor.org/rfc/rfc8126.html
[12]: https://www.rfc-editor.org/rfc/rfc2026.html#section-5
[13]: https://www.rfc-editor.org/rfc/rfc2026.html#section-4.1
[14]: https://www.rfc-editor.org/rfc/rfc2026.html#section-4.2
[15]: https://authors.ietf.org/en/content-guidelines-overview
[16]: https://www.ietf.org/about/groups/iesg/statements/normative-informative-references/
[17]: https://datatracker.ietf.org/doc/downref/
[18]: https://github.com/IETF-Hackathon/ietf116-project-presentations/blob/main/alto-new-transport-presentation.pdf
[19]: https://www.iana.org/assignments/media-types/media-types.xhtml
2023-06-13
10 Mohamed Boucadair
# Document Shepherd Write-Up for XXX

## Document History

1. Does the working group (WG) consensus represent the strong concurrence of a
  few individuals, …
# Document Shepherd Write-Up for XXX

## Document History

1. Does the working group (WG) consensus represent the strong concurrence of a
  few individuals, with others being silent, or did it reach broad agreement?

There is clear consensus to progress this specification.

2. Was there controversy about particular points, or were there decisions where
  the consensus was particularly rough?

No controversy was raised during the development of this specification from the
WG participants. There were some discussions about various design options to meet
the new transport requirements, naturally. These options were presented and discussed in
many WG meetings. No objections from the WG were raised against the actual design
(especially during the two WGLCs organized for this document).

Some concerns were raised by some directorate reviewers, e.g., server Push usage,
1:1 relationship between clients and connections, etc. The document includes NEW
text to motivate these design choices when appropriate. The specification was also
updated to reflect the comments from the reviewers (e.g., ordering requirement,
explicit the transport requirements, avoid the impression of design-by-example
by indicating the expected behavior (e.g. increment by 1), etc.

The author also included a new section to describe to what extent this work adheres
to "Building Protocols with HTTP" BCP. The authors also updated the language to
align with the recommendation in RFC9205#Section 3.1.

3. Has anyone threatened an appeal or otherwise indicated extreme discontent? If
  so, please summarize the areas of conflict in separate email messages to the
  responsible Area Director. (It should be in a separate email because this
  questionnaire is publicly available.)

No.

4. For protocol documents, are there existing implementations of the contents of
  the document? Have a significant number of potential implementers indicated
  plans to implement? Are any existing implementations reported somewhere,
  either in the document itself (as [RFC 7942][3] recommends) or elsewhere
  (where)?

The only implementation that was disclosed is [18].

## Additional Reviews

5. Do the contents of this document closely interact with technologies in other
  IETF working groups or external organizations, and would it therefore benefit
  from their review? Have those reviews occurred? If yes, describe which
  reviews took place.

HTTP. HTTP expert, ARTART (x2), and HTTP directorate were solicited for review.

6. Describe how the document meets any required formal expert review criteria,
  such as the MIB Doctor, YANG Doctor, media type, and URI type reviews.

The document includes required details to register new media types. However, as
per  RFC6838, Expert review  is only for Vendor and Personal Trees.

7. If the document contains a YANG module, has the final version of the module
  been checked with any of the [recommended validation tools][4] for syntax and
  formatting validation? If there are any resulting errors or warnings, what is
  the justification for not fixing them at this time? Does the YANG module
  comply with the Network Management Datastore Architecture (NMDA) as specified
  in [RFC 8342][5]?

N/A

8. Describe reviews and automated checks performed to validate sections of the
  final version of the document written in a formal language, such as XML code,
  BNF rules, MIB definitions, CBOR's CDDL, etc.

JSON examples were checked by the Shepherd. Few issues were found in previous
versions but these are now fixed. One of the issues was inherited from RFC 8895.
An errata was filled by the Shepherd against RFC 8895:
https://www.rfc-editor.org/errata/eid7398

## Document Shepherd Checks

9. Based on the shepherd's review of the document, is it their opinion that this
  document is needed, clearly written, complete, correctly designed, and ready
  to be handed off to the responsible Area Director?

Yes to all these questions. The document benefited from a fair set of reviews. The
reviews were adequately addressed by the authors. The authors also included text to
explain the design rationale (e.g., need for 1:1 client/connection).

10. Several IETF Areas have assembled [lists of common issues that their
    reviewers encounter][6]. For which areas have such issues been identified
    and addressed? For which does this still need to happen in subsequent
    reviews?

HTTP experts and ARTART experts were solicited in early stages of the development
of this specification to help the WG detect design issues early in the process and
fix them. Some of these reviews are not tracked in the Datatracker (e.g., Mark
Nottingham review).

In summary, the following early reviews were solicited for this specification:
RTGDIR, SECDIR, OPSDIR, ARTART (*2), TSVART, and HTTPDIR early reviews.

I think these reviews are fair and no subsequent review is needed.

11. What type of RFC publication is being requested on the IETF stream ([Best
    Current Practice][12], [Proposed Standard, Internet Standard][13],
    [Informational, Experimental or Historic][14])? Why is this the proper type
    of RFC? Do all Datatracker state attributes correctly reflect this intent?

Proposed Standard.

This status is appropriate given the nature of the specification (ensure interop
between ALTO clients and servers). The intended status is also consistent with the
status used for RFC 8895.

12. Have reasonable efforts been made to remind all authors of the intellectual
    property rights (IPR) disclosure obligations described in [BCP 79][7]? To
    the best of your knowledge, have all required disclosures been filed? If
    not, explain why. If yes, summarize any relevant discussion, including links
    to publicly-available messages when applicable.

Yes. IPR polls were arranged by the Chairs during the call for adoption and also
in the WGLC. All authors replied to the IPR poll:

  * Roland: https://mailarchive.ietf.org/arch/msg/alto/I3YXVEwhmFJoqxnkuFsajqXwxSI/
  * Richard: https://mailarchive.ietf.org/arch/msg/alto/LvNFO2dz2rfz0EQiYkJXkIcD4n4/
  * Kai: https://mailarchive.ietf.org/arch/msg/alto/vjH-5XWEgKiF6pDt49hKSiXIFrc/
  * Lauren: https://mailarchive.ietf.org/arch/msg/alto/86WcZelUK40VJBW7TeBEQMTkiAs/
  * Lachlan: https://mailarchive.ietf.org/arch/msg/alto/Y9P3LRVyVa_BJ1FTG5_MVRW2zYg/

13. Has each author, editor, and contributor shown their willingness to be
    listed as such? If the total number of authors and editors on the front page
    is greater than five, please provide a justification.

Yes.

14. Document any remaining I-D nits in this document. Simply running the [idnits
    tool][8] is not enough; please review the ["Content Guidelines" on
    authors.ietf.org][15]. (Also note that the current idnits tool generates
    some incorrect warnings; a rewrite is underway.)

Some few nits are displayed by idnits, but those are false positives.

15. Should any informative references be normative or vice-versa? See the [IESG
    Statement on Normative and Informative References][16].

I don't think so. I initially had a doubt about RFC 8895, but I think this falls under
"Normative references specify documents that must be read to understand" part of [16].

16. List any normative references that are not freely available to anyone. Did
    the community have sufficient access to review any such normative
    references?

N/A

17. Are there any normative downward references (see [RFC 3967][9] and [BCP
    97
][10]) that are not already listed in the [DOWNREF registry][17]? If so,
    list them.

No.

18. Are there normative references to documents that are not ready to be
    submitted to the IESG for publication or are otherwise in an unclear state?
    If so, what is the plan for their completion?

No.

19. Will publication of this document change the status of any existing RFCs? If
    so, does the Datatracker metadata correctly reflect this and are those RFCs
    listed on the title page, in the abstract, and discussed in the
    introduction? If not, explain why and point to the part of the document
    where the relationship of this document to these other RFCs is discussed.

No.

20. Describe the document shepherd's review of the IANA considerations section,
    especially with regard to its consistency with the body of the document.
    Confirm that all aspects of the document requiring IANA assignments are
    associated with the appropriate reservations in IANA registries. Confirm
    that any referenced IANA registries have been clearly identified. Confirm
    that each newly created IANA registry specifies its initial contents,
    allocations procedures, and a reasonable name (see [RFC 8126][11]).

The document requests the registration of two media types from the IANA registry
available at [19]. The provided details are adequate as per RFC 6838.

21. List any new IANA registries that require Designated Expert Review for
    future allocations. Are the instructions to the Designated Expert clear?
    Please include suggestions of designated experts, if appropriate.

N/A.

[1]: https://www.ietf.org/about/groups/iesg/
[2]: https://www.rfc-editor.org/rfc/rfc4858.html
[3]: https://www.rfc-editor.org/rfc/rfc7942.html
[4]: https://trac.ietf.org/trac/ops/wiki/yang-review-tools
[5]: https://www.rfc-editor.org/rfc/rfc8342.html
[6]: https://trac.ietf.org/trac/iesg/wiki/ExpertTopics
[7]: https://www.rfc-editor.org/info/bcp79
[8]: https://www.ietf.org/tools/idnits/
[9]: https://www.rfc-editor.org/rfc/rfc3967.html
[10]: https://www.rfc-editor.org/info/bcp97
[11]: https://www.rfc-editor.org/rfc/rfc8126.html
[12]: https://www.rfc-editor.org/rfc/rfc2026.html#section-5
[13]: https://www.rfc-editor.org/rfc/rfc2026.html#section-4.1
[14]: https://www.rfc-editor.org/rfc/rfc2026.html#section-4.2
[15]: https://authors.ietf.org/en/content-guidelines-overview
[16]: https://www.ietf.org/about/groups/iesg/statements/normative-informative-references/
[17]: https://datatracker.ietf.org/doc/downref/
[18]: https://github.com/IETF-Hackathon/ietf116-project-presentations/blob/main/alto-new-transport-presentation.pdf
[19]: https://www.iana.org/assignments/media-types/media-types.xhtml
2023-06-12
10 Mohamed Boucadair Tag Revised I-D Needed - Issue raised by WGLC cleared.
2023-06-12
10 Mohamed Boucadair IETF WG state changed to WG Consensus: Waiting for Write-Up from Waiting for WG Chair Go-Ahead
2023-06-12
10 Kai Gao New version available: draft-ietf-alto-new-transport-10.txt
2023-06-12
10 (System) New version approved
2023-06-12
10 (System) Request for posting confirmation emailed to previous authors: "Y. Yang" , Kai Gao , Lachlan Keller , Lauren Delwiche , Roland Schott
2023-06-12
10 Kai Gao Uploaded new revision
2023-06-01
09 Mohamed Boucadair Tag Revised I-D Needed - Issue raised by WGLC set.
2023-06-01
09 Mohamed Boucadair IETF WG state changed to Waiting for WG Chair Go-Ahead from In WG Last Call
2023-05-24
09 Mohamed Boucadair Run a 2nd WGLC for -09
2023-05-24
09 Mohamed Boucadair Tag Revised I-D Needed - Issue raised by WGLC cleared.
2023-05-24
09 Kai Gao New version available: draft-ietf-alto-new-transport-09.txt
2023-05-24
09 Kai Gao New version accepted (logged-in submitter: Kai Gao)
2023-05-24
09 Kai Gao Uploaded new revision
2023-05-15
08 Kai Gao New version available: draft-ietf-alto-new-transport-08.txt
2023-05-15
08 (System) New version approved
2023-05-15
08 (System) Request for posting confirmation emailed to previous authors: "Y. Yang" , Kai Gao , Lachlan Keller , Lauren Delwiche , Roland Schott
2023-05-15
08 Kai Gao Uploaded new revision
2023-05-15
07 Mohamed Boucadair Added to session: interim-2023-alto-04
2023-04-12
07 Mohamed Boucadair The full list of issues: https://github.com/ietf-wg-alto/draft-ietf-alto-new-transport/issues?q=is%3Aissue+is%3Alabel%3AWGLC+
2023-04-12
07 Mohamed Boucadair Tag Revised I-D Needed - Issue raised by WGLC set.
2023-04-11
07 Mohamed Boucadair Added to session: interim-2023-alto-02
2023-04-04
07 Sheng Jiang Request for Early review by OPSDIR Completed: Has Nits. Reviewer: Sheng Jiang. Sent review to list.
2023-04-02
07 Luc André Burdet Request for Early review by RTGDIR Completed: Has Nits. Reviewer: Russ White. Submission of review completed at an earlier date.
2023-03-30
07 Luc André Burdet Request for Early review by RTGDIR Completed: Has Nits. Reviewer: Russ White.
2023-03-28
07 Donald Eastlake Request for Early review by SECDIR Completed: Has Nits. Reviewer: Donald Eastlake.
2023-03-22
07 Martin Thomson Request for Early review by HTTPDIR Completed: Not Ready. Reviewer: Martin Thomson.
2023-03-22
07 Martin Thomson Request for Early review by HTTPDIR Completed: Not Ready. Reviewer: Martin Thomson. Sent review to list. Submission of review completed at an earlier date.
2023-03-17
07 Luc André Burdet Request for Early review by RTGDIR is assigned to Russ White
2023-03-16
07 Spencer Dawkins Request for Early review by ARTART Completed: Ready with Issues. Reviewer: Spencer Dawkins.
2023-03-16
07 Tero Kivinen Request for Early review by SECDIR is assigned to Donald Eastlake
2023-03-15
07 Bernard Aboba Request for Early review by TSVART Completed: Not Ready. Reviewer: Bernard Aboba. Sent review to list.
2023-03-15
07 Gunter Van de Velde Request for Early review by OPSDIR is assigned to Sheng Jiang
2023-03-14
07 Barry Leiba Request for Early review by ARTART is assigned to Spencer Dawkins
2023-03-14
07 Magnus Westerlund Request for Early review by TSVART is assigned to Bernard Aboba
2023-03-13
07 Mark Nottingham Request for Early review by HTTPDIR is assigned to Martin Thomson
2023-03-13
07 Mohamed Boucadair Requested Early review by HTTPDIR
2023-03-13
07 Mohamed Boucadair Requested Early review by ARTART
2023-03-13
07 Mohamed Boucadair Requested Early review by TSVART
2023-03-13
07 Mohamed Boucadair Requested Early review by RTGDIR
2023-03-13
07 Mohamed Boucadair Requested Early review by OPSDIR
2023-03-13
07 Mohamed Boucadair Requested Early review by SECDIR
2023-03-13
07 Mohamed Boucadair IETF WG state changed to In WG Last Call from WG Document
2023-03-13
07 Y. Richard Yang New version available: draft-ietf-alto-new-transport-07.txt
2023-03-13
07 Y. Richard Yang New version accepted (logged-in submitter: Y. Richard Yang)
2023-03-13
07 Y. Richard Yang Uploaded new revision
2023-03-12
07 (System) Request for posting confirmation emailed to previous authors: "Y. Yang" , Kai Gao , Lachlan Keller , Lauren Delwiche , Roland Schott
2023-03-12
07 Roland Schott Uploaded new revision
2023-03-05
06 Mohamed Boucadair
# Document Shepherd Write-Up for Group Documents

...Log
# IPR Check OK
  * Roland: https://mailarchive.ietf.org/arch/msg/alto/I3YXVEwhmFJoqxnkuFsajqXwxSI/
  * Richard: https://mailarchive.ietf.org/arch/msg/alto/LvNFO2dz2rfz0EQiYkJXkIcD4n4/
  * Kai: https://mailarchive.ietf.org/arch/msg/alto/vjH-5XWEgKiF6pDt49hKSiXIFrc/
  * Lauren: https://mailarchive.ietf.org/arch/msg/alto/86WcZelUK40VJBW7TeBEQMTkiAs/
  * Lachlan: https://mailarchive.ietf.org/arch/msg/alto/Y9P3LRVyVa_BJ1FTG5_MVRW2zYg/

# Implementations: None.
...

## Document History

1. Does the working group (WG) consensus represent the strong concurrence of a
  few individuals, with others being silent, or did it reach broad agreement?

2. Was there controversy about particular points, or were there decisions where
  the consensus was particularly rough?

3. Has anyone threatened an appeal or otherwise indicated extreme discontent? If
  so, please summarize the areas of conflict in separate email messages to the
  responsible Area Director. (It should be in a separate email because this
  questionnaire is publicly available.)

4. For protocol documents, are there existing implementations of the contents of
  the document? Have a significant number of potential implementers indicated
  plans to implement? Are any existing implementations reported somewhere,
  either in the document itself (as [RFC 7942][3] recommends) or elsewhere
  (where)?

## Additional Reviews

5. Do the contents of this document closely interact with technologies in other
  IETF working groups or external organizations, and would it therefore benefit
  from their review? Have those reviews occurred? If yes, describe which
  reviews took place.

6. Describe how the document meets any required formal expert review criteria,
  such as the MIB Doctor, YANG Doctor, media type, and URI type reviews.

7. If the document contains a YANG module, has the final version of the module
  been checked with any of the [recommended validation tools][4] for syntax and
  formatting validation? If there are any resulting errors or warnings, what is
  the justification for not fixing them at this time? Does the YANG module
  comply with the Network Management Datastore Architecture (NMDA) as specified
  in [RFC 8342][5]?

8. Describe reviews and automated checks performed to validate sections of the
  final version of the document written in a formal language, such as XML code,
  BNF rules, MIB definitions, CBOR's CDDL, etc.

## Document Shepherd Checks

9. Based on the shepherd's review of the document, is it their opinion that this
  document is needed, clearly written, complete, correctly designed, and ready
  to be handed off to the responsible Area Director?

10. Several IETF Areas have assembled [lists of common issues that their
    reviewers encounter][6]. For which areas have such issues been identified
    and addressed? For which does this still need to happen in subsequent
    reviews?

11. What type of RFC publication is being requested on the IETF stream ([Best
    Current Practice][12], [Proposed Standard, Internet Standard][13],
    [Informational, Experimental or Historic][14])? Why is this the proper type
    of RFC? Do all Datatracker state attributes correctly reflect this intent?

12. Have reasonable efforts been made to remind all authors of the intellectual
    property rights (IPR) disclosure obligations described in [BCP 79][7]? To
    the best of your knowledge, have all required disclosures been filed? If
    not, explain why. If yes, summarize any relevant discussion, including links
    to publicly-available messages when applicable.

13. Has each author, editor, and contributor shown their willingness to be
    listed as such? If the total number of authors and editors on the front page
    is greater than five, please provide a justification.

14. Document any remaining I-D nits in this document. Simply running the [idnits
    tool][8] is not enough; please review the ["Content Guidelines" on
    authors.ietf.org][15]. (Also note that the current idnits tool generates
    some incorrect warnings; a rewrite is underway.)

15. Should any informative references be normative or vice-versa? See the [IESG
    Statement on Normative and Informative References][16].

16. List any normative references that are not freely available to anyone. Did
    the community have sufficient access to review any such normative
    references?

17. Are there any normative downward references (see [RFC 3967][9] and [BCP
    97
][10]) that are not already listed in the [DOWNREF registry][17]? If so,
    list them.

18. Are there normative references to documents that are not ready to be
    submitted to the IESG for publication or are otherwise in an unclear state?
    If so, what is the plan for their completion?

19. Will publication of this document change the status of any existing RFCs? If
    so, does the Datatracker metadata correctly reflect this and are those RFCs
    listed on the title page, in the abstract, and discussed in the
    introduction? If not, explain why and point to the part of the document
    where the relationship of this document to these other RFCs is discussed.

20. Describe the document shepherd's review of the IANA considerations section,
    especially with regard to its consistency with the body of the document.
    Confirm that all aspects of the document requiring IANA assignments are
    associated with the appropriate reservations in IANA registries. Confirm
    that any referenced IANA registries have been clearly identified. Confirm
    that each newly created IANA registry specifies its initial contents,
    allocations procedures, and a reasonable name (see [RFC 8126][11]).

21. List any new IANA registries that require Designated Expert Review for
    future allocations. Are the instructions to the Designated Expert clear?
    Please include suggestions of designated experts, if appropriate.

[1]: https://www.ietf.org/about/groups/iesg/
[2]: https://www.rfc-editor.org/rfc/rfc4858.html
[3]: https://www.rfc-editor.org/rfc/rfc7942.html
[4]: https://trac.ietf.org/trac/ops/wiki/yang-review-tools
[5]: https://www.rfc-editor.org/rfc/rfc8342.html
[6]: https://trac.ietf.org/trac/iesg/wiki/ExpertTopics
[7]: https://www.rfc-editor.org/info/bcp79
[8]: https://www.ietf.org/tools/idnits/
[9]: https://www.rfc-editor.org/rfc/rfc3967.html
[10]: https://www.rfc-editor.org/info/bcp97
[11]: https://www.rfc-editor.org/rfc/rfc8126.html
[12]: https://www.rfc-editor.org/rfc/rfc2026.html#section-5
[13]: https://www.rfc-editor.org/rfc/rfc2026.html#section-4.1
[14]: https://www.rfc-editor.org/rfc/rfc2026.html#section-4.2
[15]: https://authors.ietf.org/en/content-guidelines-overview
[16]: https://www.ietf.org/about/groups/iesg/statements/normative-informative-references/
[17]: https://datatracker.ietf.org/doc/downref/

2023-02-26
07 (System) Request for posting confirmation emailed to previous authors: "Y. Yang" , Kai Gao , Lachlan Keller , Lauren Delwiche , Roland Schott
2023-02-26
07 Roland Schott Uploaded new revision
2023-02-23
06 Mohamed Boucadair Changed document external resources from: None to:

github_repo https://github.com/ietf-wg-alto/draft-ietf-alto-new-transport
2023-02-23
06 Mohamed Boucadair Notification list changed to mohamed.boucadair@orange.com because the document shepherd was set
2023-02-23
06 Mohamed Boucadair Document shepherd changed to Mohamed Boucadair
2023-02-21
06 Mohamed Boucadair Added to session: interim-2023-alto-01
2023-02-21
06 Mohamed Boucadair This document now replaces draft-schott-alto-new-transport, draft-schott-alto-new-transport-push instead of draft-schott-alto-new-transport
2023-02-21
06 Mohamed Boucadair Reviewed suggested replacement relationships: draft-schott-alto-new-transport-push
2023-02-21
06 (System) Added suggested replacement relationships: draft-schott-alto-new-transport-push
2023-02-21
06 (System) This document now replaces draft-schott-alto-new-transport instead of draft-schott-alto-new-transport
2023-02-21
06 Lachlan Keller New version available: draft-ietf-alto-new-transport-06.txt
2023-02-21
06 (System) New version approved
2023-02-21
06 (System) Request for posting confirmation emailed to previous authors: "Y. Yang" , Kai Gao , Lachlan Keller , Roland Schott , alto-chairs@ietf.org
2023-02-21
06 Lachlan Keller Uploaded new revision
2023-02-06
05 Y. Richard Yang New version available: draft-ietf-alto-new-transport-05.txt
2023-02-06
05 Y. Richard Yang New version accepted (logged-in submitter: Y. Richard Yang)
2023-02-06
05 Y. Richard Yang Uploaded new revision
2022-12-31
04 Y. Richard Yang New version available: draft-ietf-alto-new-transport-04.txt
2022-12-31
04 Y. Richard Yang New version accepted (logged-in submitter: Y. Richard Yang)
2022-12-31
04 Y. Richard Yang Uploaded new revision
2022-11-06
03 Qin Wu Added to session: IETF-115: alto  Fri-0930
2022-10-21
03 Y. Richard Yang New version available: draft-ietf-alto-new-transport-03.txt
2022-10-21
03 Y. Richard Yang New version accepted (logged-in submitter: Y. Richard Yang)
2022-10-21
03 Y. Richard Yang Uploaded new revision
2022-10-20
02 Y. Richard Yang New version available: draft-ietf-alto-new-transport-02.txt
2022-10-20
02 Y. Richard Yang New version accepted (logged-in submitter: Y. Richard Yang)
2022-10-20
02 Y. Richard Yang Uploaded new revision
2022-07-19
01 Mohamed Boucadair Added to session: IETF-114: alto  Tue-1000
2022-07-18
01 Mohamed Boucadair Review requests sent to Mark Nottingham and ietf-http-wg@w3.org for an early review. Comments received 11/07/22 and 17/07/22.
2022-07-15
01 Spencer Dawkins Request for Early review by ARTART Completed: Ready with Issues. Reviewer: Spencer Dawkins. Sent review to list.
2022-07-11
01 Y. Richard Yang New version available: draft-ietf-alto-new-transport-01.txt
2022-07-11
01 (System) New version approved
2022-07-11
01 (System) Request for posting confirmation emailed to previous authors: "Y. Yang" , Jingxuan Zhang , Kai Gao , Roland Schott
2022-07-11
01 Y. Richard Yang Uploaded new revision
2022-06-22
00 Barry Leiba Request for Early review by ARTART is assigned to Spencer Dawkins
2022-06-22
00 Barry Leiba Request for Early review by ARTART is assigned to Spencer Dawkins
2022-06-22
00 Mohamed Boucadair Requested Early review by ARTART
2022-06-22
00 Mohamed Boucadair Changed consensus to Yes from Unknown
2022-06-22
00 Mohamed Boucadair Intended Status changed to Proposed Standard from None
2022-06-22
00 Mohamed Boucadair This document now replaces draft-schott-alto-new-transport instead of None
2022-06-22
00 Roland Schott New version available: draft-ietf-alto-new-transport-00.txt
2022-06-22
00 Roland Schott New version accepted (logged-in submitter: Roland Schott)
2022-06-22
00 Roland Schott Uploaded new revision