Adding in Sergio’s alternate email address. Cheers, spt
> On Jan 31, 2025, at 3:29 PM, rfc-edi...@rfc-editor.org wrote: > > Authors, > > While reviewing this document during AUTH48, please resolve (as necessary) > the following questions, which are also in the XML file. > > > 1) <!-- [rfced] This is a question for Sergio. Your name appears as follows in > the document header: > > Original: > S. Murillo > > Your name has appeared in various ways in the other RFCs that you have > authored (see below). Which form do you prefer? > > RFC 9605: > S. G. Murillo > > RFCs 9335 and 8079: > S. Garcia Murillo > S. Garcia Murillo > --> > > > 2) <!-- [rfced] Please insert any keywords (beyond those that appear in > the title) for use on https://www.rfc-editor.org/search. --> > > > 3) <!-- [rfced] How may we clarify the text that appears after the colon in > the sentence below? How does it connect to the rest of the sentence? > > Original: > Unfortunately, the lack of a standardized signaling mechanism in > WebRTC has been an obstacle to adoption as an ingestion protocol > within the broadcast/streaming industry, where a streamlined > production pipeline is taken for granted: plug in cables carrying raw > media to hardware encoders, then push the encoded media to any > streaming service or Content Delivery Network (CDN) ingest using an > ingestion protocol. > > Perhaps: > Unfortunately, the lack of a standardized signaling mechanism in > WebRTC has been an obstacle to its adoption as an ingestion protocol > within the broadcast and streaming industry, where a streamlined > production pipeline is taken for granted. For example, cables carrying raw > media to hardware encoders are plugged in and then the encoded media is > pushed to any streaming service or Content Delivery Network (CDN) using an > ingestion protocol. > --> > > > 4) <!-- [rfced] The list after Figure 1 is introduced as definitions of the > elements in Figure 1. However, "WHIP endpoint URL" and "WHIP session URL" > appear in the list but not in the figure. Are any updates needed? > > Original: > The elements in Figure 1 are described as follows: > --> > > > 5) <!-- [rfced] What does "such as ICE operations or termination" refer to? > > Original: > The WHIP > client can send requests to the WHIP session using this URL to > modify the session, such as ICE operations or termination. > --> > > > 6) <!-- [rfced] If no objections, we will update these to be complete > sentences > as shown below. > > Original: > * WHIP client: Initiates the communication by sending an HTTP POST > with an SDP Offer to the WHIP endpoint. > > * WHIP endpoint: Responds with a "201 Created" message containing an > SDP answer. > > * WHIP client and media server: Establish an ICE and DTLS sessions > for NAT traversal and secure communication. > > * RTP/RTCP Flow: Real-time Transport Protocol and Real-time > Transport Control Protocol flows are established for media > transmission from the WHIP client to the media server, secured by > the SRTP profile. > > * WHIP client: Sends an HTTP DELETE to terminate the WHIP session. > > * WHIP session: Responds with a "200 OK" to confirm the session > termination. > > Perhaps: > * The WHIP client initiates the communication by sending an HTTP POST > with an SDP offer to the WHIP endpoint. > > * The WHIP endpoint responds with a "201 Created" message containing an > SDP answer. > > * The WHIP client and media server establish an ICE and DTLS sessions > for NAT traversal and secure communication. > > * RTP/RTCP flows are established for media > transmission from the WHIP client to the media server, secured by > the SRTP profile. > > * The WHIP client sends an HTTP DELETE to terminate the WHIP session. > > * The WHIP session responds with a "200 OK" to confirm the session > termination. > --> > > > 7) <!-- [rfced] We were unable to find a "problem statement json object" > mentioned in RFC 9457. However, a "problem details JSON object" is > defined. Should the text below be updated accordingly? > > Original: > WHIP endpoints and resources could convey finer-grained error > information by a problem statement json object in the response message body > of > the failed request as per [RFC9457]. > > Perhaps: > WHIP endpoints and resources could convey more finely grained error > information with a problem details JSON object in the response message body > of the failed request as per [RFC9457]. > --> > > > 8) <!-- [rfced] Are "perform" and "performing" the best word choice in these > sentences? Or would "send/sending" or "make/making" be better? > > Original: > In order to set up an ingestion session, the WHIP client MUST > generate an SDP offer according to the JSEP rules for an initial > offer as in Section 5.2.1 of [RFC9429] and perform an HTTP POST > request as per Section 9.3.3 of [RFC9110] to the configured WHIP > endpoint URL. > ... > To explicitly terminate a WHIP session, the WHIP client MUST perform > an HTTP DELETE request to the WHIP session URL returned in the > Location header field of the initial HTTP POST. > ... > The generation of the TURN server credentials may require performing > a request to an external provider, which can both add latency to the > OPTIONS request processing and increase the processing required to > handle that request. > --> > > > 9) <!-- [rfced] Are the citations for RFC 8445 correct in the following > sentences? We ask because "ICE" does not appear in RFC 8445. Was the > intent to cite RFC 8445 (titled "Interactive Connectivity Establishment > (ICE): A Protocol for Network Address Translator (NAT) Traversal")? > > Original: > ICE [RFC8845] is a protocol addressing the complexities of NAT > traversal, commonly encountered in Internet communication. > ... > Depending on the Trickle ICE support on the WHIP client, the initial > offer by the WHIP client MAY be sent after the full ICE gathering is > complete with the full list of ICE candidates, or it MAY only contain > local candidates (or even an empty list of candidates) as per > [RFC8845]. > --> > > > 10) <!-- [rfced] For ease of the reader, may we update this sentence as > follows > (i.e., split into two sentences and update "carrying" to ", which carries")? > > Original: > The WHIP client MAY perform trickle ICE or ICE restarts by sending an > HTTP PATCH request as per [RFC5789] to the WHIP session URL, with a > body containing an SDP fragment with media type "application/trickle- > ice-sdpfrag" as specified in [RFC8840] carrying the relevant ICE > information. > > Perhaps: > The WHIP client MAY perform Trickle ICE or ICE restarts by sending an HTTP > PATCH request (as per [RFC5789]) to the WHIP session URL. This HTTP PATCH > request contains a body containing an SDP fragment with media type > "application/trickle-ice-sdpfrag" as specified in [RFC8840], which carries > the > relevant ICE information. > --> > > > 11) <!-- [rfced] Please review "If the HTTP PATCH to the WHIP session". Should > this be updated as shown below? The previous sentence uses "WHIP session URL". > > Original: > If the HTTP PATCH to the WHIP session has a content > type different than "application/trickle-ice-sdpfrag" or the SDP > fragment is malformed, the WHIP session MUST reject the HTTP PATCH > with an appropiate 4XX error response. > > Perhaps: > If the HTTP PATCH request sent to the WHIP session URL has a content > type different than "application/trickle-ice-sdpfrag" or the SDP > fragment is malformed, the WHIP session MUST reject the HTTP PATCH > with an appropriate 4xx error response. > --> > > > 12) <!-- [rfced] May we update "being OPTIONAL otherwise" at the end of this > sentence as follows to improve clarity? > > Original: > Consequently, as those HTTP PATCH requests may be received > out-of-order by the WHIP session, if WHIP session supports ICE > restarts, it MUST generate a unique strong entity-tag identifying the > ICE session as per Section 8.8.3 of [RFC9110], being OPTIONAL > otherwise. > > Perhaps: > Consequently, those HTTP PATCH requests may be received > out of order by the WHIP session. Thus, if WHIP session supports ICE > restarts, it MUST generate a unique strong entity-tag identifying the > ICE session as per Section 8.8.3 of [RFC9110]; > if the WHIP session does not support ICE restarts, this is OPTIONAL. > --> > > > 13) <!-- [rfced] If no objections, we will move the following sentences to > appear > before Figures 3 and 5, respectively, as the text introduces the figures. > > Original: > Figure 3 shows an example of the Trickle ICE procedure where the WHIP > client sends a PATCH request with updated ICE candidate information > and receives a successful response from the WHIP session. > ... > Figure 5 illustrates the Link headers included in a 201 Created > response, providing the ICE server URLs and associated credentials. > --> > > > 14) <!-- [rfced] We have a few questions about this text: > > Original: > Figure 3 demonstrates a Trickle ICE restart procedure example. The > WHIP client sends a PATCH request containing updated ICE information, > including a new ufrag and password, along with newly gathered ICE > candidates. In response, the WHIP session provides ICE information > for the session after the ICE restart, including the updated ufrag > and password, as well as the previous ICE candidate. > > a) We updated "Figure 3" to "Figure 4". This text comes immediately after > Figure 4. If no objections, we will also move this text to appear before > Figure 4, as it introduces the figure. > > b) Is 'ufrag and password' correct, or should these be updated to '"ice-pwd" > and "ice-ufrag"' (used earlier in the same section)? > --> > > > 15) <!-- [rfced] Is "proving" the correct word choice here? Would "providing" > or > "that provides" be better? (Note that this sentence appears in both > Section 4.4.2 and 4.4.3.) > > Original: > The WHIP endpoint MAY also return a problem statement as > recommended in Section 4.1 proving further error details about the > failed request. > > Perhaps: > The WHIP endpoint MAY also return a problem statement that provides > further error details about the failed request, as > recommended in Section 4.1. > --> > > > 16) <!-- [rfced] We have a few questions about the sentence below. > > a) The first part of the sentence includes "The WHIP endpoint SHOULD NOT > reject". Should "but reject" in the second part of the sentence be updated to > "but SHOULD reject" (i.e., include SHOULD)? > > b) Is a word missing in the phrase 'in case there is any error processing the > "m=" section'? > > Original: > The WHIP endpoint SHOULD NOT reject individual "m=" sections as per > Section 5.3.1 of [RFC9429] in case there is any error processing the > "m=" section, but reject the HTTP POST request with an "422 > Unprocessable Content" or "400 Bad Request" error response to prevent > having partially successful ingest sessions which can be misleading > to end users. > > Perhaps: > The WHIP endpoint SHOULD NOT reject individual "m=" sections as per > Section 5.3.1 of [RFC9429] in case there is any error processing of the > "m=" section, but it SHOULD reject the HTTP POST request with a > "422 Unprocessable Content" or "400 Bad Request" error response to > prevent having partially successful ingest sessions, which can be > misleading to end users. > --> > > > 17) <!-- [rfced] Most status codes mentioned in this document include a > description in addition to the number. Would you like to add that for 301 > and 302 below? If so, please confirm that the "301 Moved Permanently" and > "302 Found" are correct. > > Original: > In order to avoid POST requests to be redirected as GET > requests, status codes 301 and 302 MUST NOT be used and the preferred > method for performing load balancing is via the "307 Temporary > Redirect" response status code as described in Section 15.4.8 of > [RFC9110]. > > Perhaps: > In order to avoid POST requests being redirected as GET > requests, status codes "301 Moved Permanently" and "302 Found" MUST NOT be > used; > the preferred method for performing load balancing is via the "307 Temporary > Redirect" response status code as described in Section 15.4.8 of > [RFC9110]. > --> > > > 18) <!-- [rfced] FYI - For clarity, we have updated the text starting with > "assumption..." as follows. Please review to ensure this does not change > your intended meaning. > > Original: > These requirements are based > on the assumption of the need to provide the data continuously, > within a very limited time window (no more delay than hundreds of > milliseconds end-to-end). > > Current: > These requirements are based > on the assumption that the data needs to be provided continuously, > within a very limited time window (a delay of no more than hundreds > of milliseconds end-to-end). > --> > > > 19) <!-- [rfced] We were unable to find either "JWT tokens" or "JSON Web > Tokens" > mentioned explicitly in RFC 6750. Are any updates needed to the citation > in the text below? > > Original: > Some examples of the kind of tokens that could be used > are, but are not limited to, JWT tokens as per [RFC6750] and > [RFC8725] or a shared secret stored on a database. > --> > > > 20) <!-- [rfced] FYI - We updated this sentence as follows to include the > name of > the IANA registry. > > Original: > Each protocol extension MUST register a unique "rel" attribute value > at IANA starting with the prefix: "urn:ietf:params:whip:ext" as > defined in Section 6.4. > > Updated: > Each protocol extension MUST register a unique "rel" attribute value > that starts with the prefix "urn:ietf:params:whip:ext" (as defined in > Section 6.4) in the "WebRTC-HTTP Ingestion Protocol (WHIP) Extension > URNs" registry (Section 6.3.2). > --> > > > 21) <!-- [rfced] The first sentence below appears immediately before Figure > 6, and > the second sentence appears after. We suggest combining them and placing > before the figure. Which of the following suggestions do you prefer? > > Original: > In this theoretical case, the "201 Created" response to the HTTP POST > request would look like: > ... > Figure 6 shows an example of a WHIP protocol extension supported by > the WHIP session, as indicated in the Link header of the 201 Created > response. > > Perhaps: > In this theoretical case, the "201 Created" response to the HTTP POST > request > would look like the following (i.e., a WHIP protocol extension supported by > the WHIP session, as indicated in the Link header of the "201 Created" > response). > > Or: > Figure 6 shows the "201 Created" response to the HTTP POST request in this > theoretical case (i.e., the WHIP protocol extension supported by > the WHIP session, as indicated in the Link header of the "201 Created" > response). > --> > > > 22) <!-- [rfced] FYI - We updated "HTTP POST" (singular) here to be "HTTP POST > requests" (plural). Let us know any concerns. > > Original: > It would be possible > for an attacker in possession of authentication credentials valid > for ingesting a WHIP stream to make multiple HTTP POST to the > WHIP endpoint. > > Current: > It would be possible > for an attacker in possession of authentication credentials valid > for ingesting a WHIP stream to make multiple HTTP POST requests to the > WHIP endpoint. > --> > > > 23) <!-- [rfced] What does "it" refers to in this sentence? If "it" refers to > "servers", we will update to "they"? > > Original: > If the connection rate is high > enough, this could lead to resource exhaustion on the servers > handling the requests and it will not be able to process > legitimate incoming ingests. > > Perhaps: > If the connection rate is high > enough, this could lead to resource exhaustion on the servers > handling the requests, and they will not be able to process > legitimate incoming ingests. > --> > > > 24) <!-- [rfced] How may we update the phrases below for consistency? Perhaps > as > "location of WHIP sessions" as shown below? > > WHIP session locations (plural "locations") > WHIP sessions location (plural "sessions") > WHIP sessions location URL > > Original: > * Insecure direct object references (IDOR) on the WHIP session > locations: If the URLs returned by the WHIP endpoint for the WHIP > sessions location are easy to guess, it would be possible for an > attacker to send multiple HTTP DELETE requests and terminate all > the WHIP sessions currently running. > ... > The security > considerations for Universally Unique IDentifier (UUID) [RFC9562], > Section 8 are applicable for generating the WHIP sessions location > URL. > > Perhaps: > * Insecure direct object references (IDOR) for the location of WHIP > sessions: If the URLs returned by the WHIP endpoint for the location of > WHIP > sessions are easy to guess, it would be possible for an > attacker to send multiple HTTP DELETE requests and terminate all > the WHIP sessions currently running. > ... > The security > considerations for Universally Unique IDentifiers (UUIDs) in Section 8 > of [RFC9562] > are applicable for generating the URL for the location of WHIP sessions. > --> > > > 25) <!-- [rfced] We have included some specific questions about the IANA text > in > the document. In addition to responding to those questions, please > review all of the IANA-related updates carefully and let us know if any > changes are needed. > --> > > > 26) <!-- [rfced] For the questions below, we will request that IANA update the > registries to match the edited document prior to publication. > > a) Section 6.1: FYI - We made a minor edit (lowercased "Agent") in the > Description field of the "Link Relation Types" registry. > > Link to registry: https://www.iana.org/assignments/link-relations > > Original ("Agent"): > Description: Conveys the STUN and TURN servers that can be used by an > ICE Agent to establish a connection with a peer. > > Current ("agent"): > Description: Conveys the STUN and TURN servers that can be used by > an ICE agent to establish a connection with a peer. > > > b) Section 6.2: FYI - We capitalized the title of the registry > group (https://www.iana.org/assignments/whip). > > Original: > WebRTC-HTTP ingestion protocol (WHIP) > > Current: > WebRTC-HTTP Ingestion Protocol (WHIP) > > > c) Section 6.2, 6.3, and elsewhere: We also capitalized the titles of the > following registries (https://www.iana.org/assignments/whip). May we further > update to use just the acronym WHIP rather than the expansion? WHIP is already > expanded in the title of the registry group. > > Original: > WebRTC-HTTP ingestion protocol (WHIP) URNs > WebRTC-HTTP ingestion protocol (WHIP) Extension URNs > > Current (capitalized "Ingestion Protocol"): > WebRTC-HTTP Ingestion Protocol (WHIP) URNs > WebRTC-HTTP Ingestion Protocol (WHIP) Extension URNs > > Perhaps (use acronym): > WHIP URNs > WHIP Extension URNs > > > d) Section 6.3.1: Similar to the above, may we shorten the Description below > in the "WebRTC-HTTP ingestion protocol (WHIP) URNs" registry > (https://www.iana.org/assignments/whip)? > > Original: > Description: WebRTC-HTTP ingestion protocol (WHIP) extension URNs > > Perhaps: > Description: WHIP extension URNs > > > e) Section 6.3.1: After discussion with IANA, the "IANA Registry Reference" > field in the first registry at <https://www.iana.org/assignments/whip> will be > updated as follows. > > Current: > [https://www.iana.org/assignments/whip] > > Should be: > See "WebRTC-HTTP Ingestion Protocol (WHIP) Extension URNs" on > [https://www.iana.org/assignments/whip] > > Or (depending on your response to question c above): > See "WHIP Extension URNs" on [https://www.iana.org/assignments/whip] > --> > > > 27) <!-- [rfced] Other questions about IANA text > > a) Section 6: May we either remove this sentence or expand it to include all > the IANA actions in the document? > > Original: > This specification adds a new link relation type and a registry for > URN sub-namespaces for WHIP protocol extensions. > > Perhaps: > Per this specification, IANA has added a new link relation type and > a new Registered Parameter Identifier for WHIP. IANA has also created > registries > to manage entries within the "urn:ietf:params:whip" and > "urn:ietf:params:whip:ext" namespaces. > > > b) If no objections, we will reorganize the sections in the IANA > Considerations section as follows. The suggested organization corresponds to > the IANA actions and groups information about each registry together in a > section. > > Original: > 6. IANA Considerations > 6.1. Link Relation Type: ice-server > 6.2. WebRTC-HTTP Ingestion Protocol (WHIP) registry group > 6.3. Registration of WHIP URN Sub-namespace and WHIP registries > 6.3.1. WebRTC-HTTP ingestion protocol (WHIP) URNs registry > 6.3.2. WebRTC-HTTP ingestion protocol (WHIP) extension URNs registry > 6.4. URN Sub-namespace for WHIP > 6.4.1. Specification Template > 6.5. Registering WHIP Protocol Extensions URNs > 6.5.1. Registration Procedure > 6.5.2. Guidance for Designated Experts > 6.5.3. WHIP Protocol Extension Registration Template > > Perhaps: > 6. IANA Considerations > 6.1. Link Relation Type: ice-server > 6.2. URN Sub-namespace for WHIP (urn:ietf:params:whip) > 6.3. WebRTC-HTTP Ingestion Protocol (WHIP) URNs Registry > 6.4. WebRTC-HTTP Ingestion Protocol (WHIP) Extension URNs Registry > 6.4.1. Registration Procedure > 6.4.2. Guidance for the Designated Expert > 6.4.3. Registration Template > > > c) Sections 6.3 and 6.4: It looks like Section 6.4.1 includes a template from > Appendix A of RFC 3406. However, entries in the "IETF URN Sub-namespace for > Registered Protocol Parameter Identifiers" registry > (https://www.iana.org/assignments/params/) should use the template in Section > 4 > of RFC 3553. > > For examples, see: > Section 10.1.2 of RFC 9162 (urn:ietf:params:trans) > Section 9.3 of RFC 8620 (urn:ietf:params:jmap) > Section 9.6 of RFC 8555 (urn:ietf:params:acme) > > After discussion with IANA, we recommend 1) updating the text in Section 6.3 > to include the template from RFC 3553 as follows and 2) removing Section 6.4. > The text in Section 6.4 already appears in Section 4.9, and if needed, > information from the template in Section 6.4.1 can be folded into Section 4.9. > > (Note that we would need you to provide text for the "Index value" field in > the suggested text below.) > > Original: > > 6.3. Registration of WHIP URN Sub-namespace and WHIP registries > > IANA is asked to add an entry to the "IETF URN Sub-namespace for > Registered Protocol Parameter Identifiers" registry and create a sub- > namespace for the Registered Parameter Identifier as per [RFC3553]: > "urn:ietf:params:whip". > > To manage this sub-namespace, IANA is asked to create the "WebRTC- > HTTP ingestion protocol (WHIP) URNs" and "WebRTC-HTTP ingestion > protocol (WHIP) extension URNs". > > > Perhaps (section numbers per suggested organization in previous question): > > 6.2. URN Sub-namespace for WHIP (urn:ietf:params:whip) > > IANA has added a new entry in the "IETF URN Sub-namespace for > Registered Protocol Parameter Identifiers" registry, following the > template in [RFC3553]: > > Registry name: whip > Specification: RFC 9725 > Repository: <https://www.iana.org/assignments/whip> > Index value: TBD > > To manage this sub-namespace, IANA has created two registries within > a new registry group called "WebRTC-HTTP Ingestion Protocol (WHIP)": > > * "WebRTC-HTTP Ingestion Protocol (WHIP) URNs" registry (Section 6.3) > * "WebRTC-HTTP Ingestion Protocol (WHIP) Extension URNs" registry (Section > 6.4) > > > d) If the template in Section 6.4 is removed per the question above, please > let us know how to update the following pointers to Section 6.4. Perhaps these > should be updated to "Section 4.9"? > > Original: > Each protocol extension MUST register a unique "rel" attribute value > at IANA starting with the prefix: "urn:ietf:params:whip:ext" as > defined in Section 6.4. > ... > WHIP Protocol Extensions URNs have an "ext" type as defined in > Section 6.4. > > > e) Section 6.3.1: Is this section number correct? Or should it be Section > 6.3.1? > > Original: > * Reference: this document (RFC TBD) Section Section 6.3.2 > > Perhaps: > Reference: RFC 9725, Section 6.3.2 > > > f) Section 6.4.1: Should "designated contact" here be updated to "designated > expert"? > > Original: > * The designated contact shall be responsible for reviewing and > enforcing uniqueness. > > > g) Section 6.5: FYI - We updated "Section 6.4" here be to "Section 6.3.2", > which is where the registry is defined. > > Original: > This section defines the process for registering new WHIP protocol > extensions URNs with IANA in the "WebRTC-HTTP ingestion protocol > (WHIP) extension URNs" registry (see Section 6.4). > > Updated: > This section defines the process for registering new WHIP protocol > extension URNs with IANA in the "WebRTC-HTTP Ingestion Protocol > (WHIP) Extension URNs" registry (see Section 6.3.2). > > > h) Section 6.5.2: We updated this text to be a bulleted list as shown > below. Please confirm that the placement of this sentence is correct: > "Specifications should be documented in an Internet-Draft." > > Original: > The Designated Expert (DE) is expected to ascertain the existence of > suitable documentation (a specification) as described in [RFC8126] > and to verify that the document is permanently and publicly > available. > > The DE is also expected to check the clarity of purpose and use of > the requested registration. > > Additionally, the DE must verify that any request for one of these > registrations has been made available for review and comment by > posting the request to the WebRTC Ingest Signaling over HTTPS (wish) > Working Group mailing list. > > Specifications should be documented in an Internet-Draft. Lastly, > the DE must ensure that any other request for a code point does not > conflict with work that is active in or already published by the > IETF. > > Perhaps: > The designated expert (DE) is expected to do the following: > > * Ascertain the existence of suitable documentation (a specification) > as described in [RFC8126] and to verify that the document is permanently > and publicly available. Specifications should be documented in an > Internet-Draft. > > * Check the clarity of purpose and use of the requested registration. > > * Verify that any request for one of these registrations has been made > available for review and comment by posting the request to the WebRTC > Ingest > Signaling over HTTPS (wish) Working Group mailing list. > > * Ensure that any other request for a code point does not > conflict with work that is active in or already published by the > IETF. > > > i) Section 6.5.3: The template in this section and the fields on the IANA > registry do not exactly match, as shown below. Is it correct that the template > should be updated to match the registry? > > Link to registy: https://www.iana.org/assignments/whip/ > > Template: > URN > Reference > Name > Description > Contact Information > > Registry: > URI > Description > Reference > IANA Registry Reference > Change Controller > > > j) This document includes a lot of detail about registering URNs in the > "WebRTC-HTTP ingestion Protocol (WHIP) Extension URNs" registry. Is any > additional information necessary for registering in the other WHIP registry? > Both are "Specification Required". > --> > > > 28) <!-- [rfced] This sentence cites [BCP9], but it seems that only RFC 2026 > within BCP 9 contains information about the procedure for appeals. May we > update in one of the following ways to direct the reader to the RFC that > contains the applicable information? Note that the reference entry for > [BCP9] contains all RFCs that comprise BCP 9 (which has of now is eight). > > Original: > The normal appeals > procedure described in [BCP9] is to be followed. > > Perhaps: > The normal appeals > procedure described in RFC 2026 [BCP9] is to be followed. > > Or: > The normal appeals > procedure described in [RFC2026] is to be followed. > --> > > > 29) <!-- [rfced] Please review the following questions and changes regarding > the > references used in this document. > > a.) This W3C recommendation has a new version dated October 2024. Would you > like to cite the latest version? If so, please confirm that the text in this > document citing Section 4.2.1 of the W3C recommendation is still correct. > > Original: > [W3C.REC-webrtc-20210126] > Jennings, C., Ed., Boström, H., Ed., and J. Bruaroey, Ed., > "WebRTC 1.0: Real-Time Communication Between Browsers", > W3C REC REC-webrtc-20210126, W3C REC-webrtc-20210126, 26 > January 2021, > <https://www.w3.org/TR/2021/REC-webrtc-20210126/>. > > Perhaps: > [W3C.REC-webrtc-20210126] > Jennings, C., Ed., Castelli, F., Ed., Boström, H., Ed., and J. > Bruaroey, Ed., > "WebRTC: Real-Time Communication in Browsers", > W3C Recommendation, 8 October 2024, > <https://www.w3.org/TR/2024/REC-webrtc-20241008/>. Latest > version available at: <https://www.w3.org/TR/webrtc/>. > > Here is where this recommendation is cited in the text of this document: > > Original: > NOTE: The naming of both the "rel" attribute value of "ice-server" > and the target attributes follows the one used on the W3C WebRTC > recommendation [W3C.REC-webrtc-20210126] RTCConfiguration dictionary > in section 4.2.1. > > > b.) FYI - We have updated the text below as follows and provided a citation in > the reference section for this URL. Please review and let us know any > objections. > > Original: > For example, considering a potential extension of server-to-client > communication using server-sent events as specified in > https://html.spec.whatwg.org/multipage/server-sent- > events.html#server-sent-events, > > Current: > For example, consider a potential extension of server-to-client > communication using server-sent events as specified in Section 9.2 of > [HTML]. > ... > [HTML] WHATWG, "HTML", WHATWG Living Standard, > <https://html.spec.whatwg.org/>. Commit snapshot: > <https://html.spec.whatwg.org/commit- > snapshots/09db56ba9343c597340b2c7715f43ff9b10826f6/>. > --> > > > 30) <!-- [rfced] Please review the following questions regarding the > terminology > used in this document. > > a.) Quotation marks appear around some of these terms but not others. Please > review and let us know if quotes should be added or removed from any of these > instances for consistency within the document. > > Access-Control-Request-Headers HTTP header > "Accept-Post" header > > HTTP Authorization header field > "If-Match" header field > Retry-After header field > > Location header > Location header field > > Link header > "Link" header field > Link header field > > ETag header > ETag header field > ETag response header field > > entity-tag value > "password" value > "POST" value > "Link" value > > > b.) Both "Link attribute" and "Link target attributes" appear in the sentences > below. Are these the same thing? If so, Let us know if updates are needed for > consistency. > > Original: > WHIP clients MUST ignore any Link attribute with an unknown "rel" > attribute value and WHIP sessions MUST NOT require the usage of any > extension. > ... > The credentials are encoded in the Link > target attributes as follows: > > > c.) We note a number of instances of "WHIP protocol". As the "P" in "WHIP" > already stands for "protocol", this is repetitive when expanded (i.e., > "WebRTC-HTTP Ingestion Protocol protocol". > > If no objections, we will update the following instances as shown below to > avoid repetition. We will also update to use the lowercase "extension". > > WHIP protocol > WHIP > WHIP protocol extension > WHIP extension > WHIP Protocol Extension URN > WHIP extension URN > > > d.) We see both of the following forms in the document. Should these be > uniform? If so, please let us know which form is preferred. > > ingestion session > ingest session > --> > > > 31) <!-- [rfced] FYI - We have updated the terms below as follows. Please > review > and let us know any objections. > > a.) We updated the occurrence of line names as follows to match the use in > RFCs 9429 and 8866. > > m-line > "m=" line > m-sections > "m=" sections > > > b.) We updated "2XX" and "4XX" to "2xx" and "4xx", respectively, per usage in > RFC 9110. > > > c.) We updated the single quotes to double quotes below for consistency with > the other attributes in this document. Please let us know any objections. > > Original: > 'ice-options' > 'ice-pacing' > 'ice-lite' > > Current: > "ice-options" > "ice-pacing" > "ice-lite" > > > d.) In Section 4.6, we added quotation marks for "credential-type" and > "credential" as attribute names elsewhere in the document are enclosed in > quotation marks. > > > e.) We have added expansions for abbreviations upon first use > per Section 3.6 of RFC 7322 ("RFC Style Guide"). Please review each > expansion in the document carefully to ensure correctness. > > JavaScript Session Establishment Protocol (JSEP) > Extensible Messaging and Presence Protocol (XMPP) > Real-Time Streaming Protocol (RTSP) > Session Traversal Utilities for NAT (STUN) > Traversal Using Relays around NAT (TURN) > JSON Web Tokens (JWTs) > Real Time Messaging Protocol (RTMP) > --> > > > 32) <!-- [rfced] Questions about XML formatting > > a.) Please review whether any of the notes in this document should be in the > <aside> element. It is defined as "a container for content that is > semantically less important or tangential to the content that surrounds it" > (https://authors.ietf.org/en/rfcxml-vocabulary#aside). > > > b.) We updated <artwork> to <sourcecode> for Figures 2-6. Please consider > whether the "type" attribute of any sourcecode element should be set. > > The current list of preferred values for "type" is available at > <https://www.rfc-editor.org/rpc/wiki/doku.php?id=sourcecode-types>. > If the current list does not contain an applicable type, feel free to > suggest additions for consideration. > > Note that it is also acceptable to leave the "type" attribute not set. > > > c.) Figures 2-5 in this document are too wide for the text output. Please > review and let us know how we should update. Note that RFC 8792 may be a > helpful resource for this. > --> > > > 33) <!-- [rfced] Please review the "Inclusive Language" portion of the online > Style Guide <https://www.rfc-editor.org/styleguide/part2/#inclusive_language> > and let us know if any changes are needed. Updates of this nature typically > result in more precise language, which is helpful for readers. > > Note that our script did not flag any words in particular, but this should > still be reviewed as a best practice. > --> > > > Thank you. > > RFC Editor/kf/rv > > > On Jan 31, 2025, at 12:24 PM, rfc-edi...@rfc-editor.org wrote: > > *****IMPORTANT***** > > Updated 2025/01/31 > > RFC Author(s): > -------------- > > Instructions for Completing AUTH48 > > Your document has now entered AUTH48. Once it has been reviewed and > approved by you and all coauthors, it will be published as an RFC. > If an author is no longer available, there are several remedies > available as listed in the FAQ (https://www.rfc-editor.org/faq/). > > You and you coauthors are responsible for engaging other parties > (e.g., Contributors or Working Group) as necessary before providing > your approval. > > Planning your review > --------------------- > > Please review the following aspects of your document: > > * RFC Editor questions > > Please review and resolve any questions raised by the RFC Editor > that have been included in the XML file as comments marked as > follows: > > <!-- [rfced] ... --> > > These questions will also be sent in a subsequent email. > > * Changes submitted by coauthors > > Please ensure that you review any changes submitted by your > coauthors. We assume that if you do not speak up that you > agree to changes submitted by your coauthors. > > * Content > > Please review the full content of the document, as this cannot > change once the RFC is published. Please pay particular attention to: > - IANA considerations updates (if applicable) > - contact information > - references > > * Copyright notices and legends > > Please review the copyright notice and legends as defined in > RFC 5378 and the Trust Legal Provisions > (TLP – https://trustee.ietf.org/license-info). > > * Semantic markup > > Please review the markup in the XML file to ensure that elements of > content are correctly tagged. For example, ensure that <sourcecode> > and <artwork> are set correctly. See details at > <https://authors.ietf.org/rfcxml-vocabulary>. > > * Formatted output > > Please review the PDF, HTML, and TXT files to ensure that the > formatted output, as generated from the markup in the XML file, is > reasonable. Please note that the TXT will have formatting > limitations compared to the PDF and HTML. > > > Submitting changes > ------------------ > > To submit changes, please reply to this email using ‘REPLY ALL’ as all > the parties CCed on this message need to see your changes. The parties > include: > > * your coauthors > > * rfc-edi...@rfc-editor.org (the RPC team) > > * other document participants, depending on the stream (e.g., > IETF Stream participants are your working group chairs, the > responsible ADs, and the document shepherd). > > * auth48archive@rfc-editor.org, which is a new archival mailing list > to preserve AUTH48 conversations; it is not an active discussion > list: > > * More info: > > https://mailarchive.ietf.org/arch/msg/ietf-announce/yb6lpIGh-4Q9l2USxIAe6P8O4Zc > > * The archive itself: > https://mailarchive.ietf.org/arch/browse/auth48archive/ > > * Note: If only absolutely necessary, you may temporarily opt out > of the archiving of messages (e.g., to discuss a sensitive matter). > If needed, please add a note at the top of the message that you > have dropped the address. When the discussion is concluded, > auth48archive@rfc-editor.org will be re-added to the CC list and > its addition will be noted at the top of the message. > > You may submit your changes in one of two ways: > > An update to the provided XML file > — OR — > An explicit list of changes in this format > > Section # (or indicate Global) > > OLD: > old text > > NEW: > new text > > You do not need to reply with both an updated XML file and an explicit > list of changes, as either form is sufficient. > > We will ask a stream manager to review and approve any changes that seem > beyond editorial in nature, e.g., addition of new text, deletion of text, > and technical changes. Information about stream managers can be found in > the FAQ. Editorial changes do not require approval from a stream manager. > > > Approving for publication > -------------------------- > > To approve your RFC for publication, please reply to this email stating > that you approve this RFC for publication. Please use ‘REPLY ALL’, > as all the parties CCed on this message need to see your approval. > > > Files > ----- > > The files are available here: > https://www.rfc-editor.org/authors/rfc9725.xml > https://www.rfc-editor.org/authors/rfc9725.html > https://www.rfc-editor.org/authors/rfc9725.pdf > https://www.rfc-editor.org/authors/rfc9725.txt > > Diff file of the text: > https://www.rfc-editor.org/authors/rfc9725-diff.html > https://www.rfc-editor.org/authors/rfc9725-rfcdiff.html (side by side) > > Alt-diff of the text (allows you to more easily view changes > where text has been deleted or moved): > https://www.rfc-editor.org/authors/rfc9725-alt-diff.html > > Diff of the XML: > https://www.rfc-editor.org/authors/rfc9725-xmldiff1.html > > > Tracking progress > ----------------- > > The details of the AUTH48 status of your document are here: > https://www.rfc-editor.org/auth48/rfc9725 > > Please let us know if you have any questions. > > Thank you for your cooperation, > > RFC Editor > > -------------------------------------- > RFC9725 (draft-ietf-wish-whip-16) > > Title : WebRTC-HTTP ingestion protocol (WHIP) > Author(s) : S. Murillo, A. Gouaillard > WG Chair(s) : Sean Turner, Nils Ohlmeier > > Area Director(s) : Zaheduzzaman Sarker, Francesca Palombini > -- auth48archive mailing list -- auth48archive@rfc-editor.org To unsubscribe send an email to auth48archive-le...@rfc-editor.org