<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.29 (Ruby 3.4.4) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-rescorla-auto-minutes-00" category="info" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.30.2 -->
  <front>
    <title abbrev="Auto Miutes">Automatic Minutes Generation</title>
    <seriesInfo name="Internet-Draft" value="draft-rescorla-auto-minutes-00"/>
    <author fullname="Eric Rescorla">
      <organization>Knight-Georgetown Institute</organization>
      <address>
        <email>ekr@rtfm.com</email>
      </address>
    </author>
    <author initials="M." surname="Thomson" fullname="Martin Thomson">
      <organization>Mozilla</organization>
      <address>
        <email>mt@lowentropy.net</email>
      </address>
    </author>
    <author initials="S." surname="Krishnan" fullname="Suresh Krishnan">
      <organization>Cisco</organization>
      <address>
        <email>suresh.krishnan@gmail.com</email>
      </address>
    </author>
    <author initials="R." surname="Barnes" fullname="Richard Barnes">
      <organization>Cisco</organization>
      <address>
        <email>rlb@ipv.sx</email>
      </address>
    </author>
    <date year="2025" month="October" day="07"/>
    <abstract>
      <?line 62?>

<t>RFC 2418 requires that working group chairs ensure that sessions shall "be
reported by making minutes available". Those minutes can be automatically
generated from meeting recordings.  This document requests that the IETF LLC
update the meeting tooling to facilitate this.</t>
    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        The latest revision of this draft can be found at <eref target="https://ekr.github.io/draft-rescorla-no-minutes/draft-rescorla-auto-minutes.html"/>.
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-rescorla-auto-minutes/"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://github.com/ekr/draft-rescorla-no-minutes"/>.</t>
    </note>
  </front>
  <middle>
    <?line 70?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>Recorded minutes of meetings are an essential tool for documenting the
decisions reached at those meetings <xref target="YESMINISTER"/>:</t>
      <ul empty="true">
        <li>
          <t>It is characteristic of all committee discussions and decisions that
every member has a vivid recollection of them and that every
member’s recollection of them differs violently from every other
member’s recollection. Consequently, we accept the convention that
the official decisions are those and only those which have been
officially recorded in the minutes by the officials</t>
        </li>
      </ul>
      <t>For this reason <xref section="3.1" sectionFormat="of" target="RFC2418"/> duly requires that working
group sessions be minuted:</t>
      <ul empty="true">
        <li>
          <t>All working group sessions (including those held outside of the IETF
meetings) shall be reported by making minutes available.  These
minutes should include the agenda for the session, an account of the
discussion including any decisions made, and a list of attendees. The
Working Group Chair is responsible for insuring that session minutes
are written and distributed, though the actual task may be performed
by someone designated by the Working Group Chair. The minutes shall
be submitted in printable ASCII text for publication in the IETF
Proceedings, and for posting in the IETF Directories and are to be
sent to: minutes@ietf.org</t>
        </li>
      </ul>
      <t>Common practice in most WGs is for a volunteer WG participant to take
minutes. Predictably, this leads to suboptimal outcomes, with volunteers
struggling to keep up with the conversation and lack of clarity about what
precisely needs to be minuted (full narrative minutes? just important points?
just decisions?).
This can be evidenced by the varied level of details in
the minutes of different working groups in the proceedings.</t>
      <t>Minute takers, especially those relatively new to the IETF,
often struggle to keep track of who is speaking. Moreover, being a minute taker
interferes with the ability to participate in discussions. This results in
marginalizing the participation of those who volunteer and chairs often struggle
to find minute takers for this reason.</t>
      <t>In the 25+ years since RFC 2418, the technical and operational
practices of the IETF have changed in ways that change the
nature of the minutes problem:</t>
      <ul spacing="normal">
        <li>
          <t>Sessions are routinely video and audio recorded,
with those recordings posted publicly.</t>
        </li>
        <li>
          <t>The recordings are automatically transcribed.</t>
        </li>
        <li>
          <t>The speaker queue is managed via software, providing data to support automated
recognition of who is speaking.</t>
        </li>
        <li>
          <t>Agendas and minutes are managed via software tooling
rather than via humans reading email.</t>
        </li>
      </ul>
      <t>The combination of these changes makes it possible to produce
adequate minutes without requiring real-time note taking
by a participant in the meeting. This document describes
some appropriate practices and requests the IETF LLC to
make the necessary updates to the IETF datatracker to automate
those practices.</t>
    </section>
    <section anchor="conventions-and-definitions">
      <name>Conventions and Definitions</name>
      <t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL
NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
"<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are to be interpreted as
described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they
appear in all capitals, as shown here.</t>
      <?line -18?>

</section>
    <section anchor="automating-minutes-collection">
      <name>Automating Minutes Collection</name>
      <t>RFC 2418 requires that minutes contain the following items:</t>
      <ul spacing="normal">
        <li>
          <t>The agenda for the session</t>
        </li>
        <li>
          <t>A list of attendees</t>
        </li>
        <li>
          <t>An account of the discussion including any decisions made</t>
        </li>
      </ul>
      <t>In practice, chairs rarely submit the first two but they are already
stored in datatracker, but instead just submit the freeform
minutes. No change is needed for these.</t>
      <t>As noted above, transcripts are already available and by definition
provide an account of the discussion and capture any decisions. This
document encourages chairs to use the transcript as the basis
for minutes.</t>
      <t>The IETF LLC is requested to update the IETF tooling as follows to
facilitate automatic minutes creation, as follows:</t>
      <ul spacing="normal">
        <li>
          <t>After the conclusion of the meeting, automatically retrieve the
transcript and make it available to the chairs as candidate
minutes. Chairs can either approve the minutes, correct or annotate them
as they see fit, and publish them.</t>
        </li>
        <li>
          <t>Make the automatically-generated transcript available for download from the
proceedings page in the datatracker.</t>
        </li>
        <li>
          <t>Augment the transcript generation function to add the speaker's
identity as determined by the state of the microphone queue
(for local participants) or the active speaker (for remote
participants).</t>
        </li>
      </ul>
      <t>In addition, there is a need for working group chair training to ensure the
consistency of minutes across working groups. i.e. The chairs should manage
the queue in such a manner that the head of the queue accurately reflects the
active speaker.</t>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>Because the transcript is automatically generated, an attacker
might attempt to produce input which would cause the transcript
to incorrectly reflect the actual meeting, via adversarial
input attacks <xref target="ADVERSARIALSPEECH"/>. This is mitigated by
(1) having the chairs review the transcript (2) the existence
of session recordings which can be directly reviewed.</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>This document has no IANA actions.</t>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="RFC2418">
          <front>
            <title>IETF Working Group Guidelines and Procedures</title>
            <author fullname="S. Bradner" initials="S." surname="Bradner"/>
            <date month="September" year="1998"/>
            <abstract>
              <t>This document describes the guidelines and procedures for formation and operation of IETF working groups. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="25"/>
          <seriesInfo name="RFC" value="2418"/>
          <seriesInfo name="DOI" value="10.17487/RFC2418"/>
        </reference>
        <reference anchor="RFC2119">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author fullname="S. Bradner" initials="S." surname="Bradner"/>
            <date month="March" year="1997"/>
            <abstract>
              <t>In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="2119"/>
          <seriesInfo name="DOI" value="10.17487/RFC2119"/>
        </reference>
        <reference anchor="RFC8174">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <date month="May" year="2017"/>
            <abstract>
              <t>RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="8174"/>
          <seriesInfo name="DOI" value="10.17487/RFC8174"/>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="YESMINISTER" target="https://www.bbc.co.uk/programmes/b0074rwy">
          <front>
            <title>Man Overboard</title>
            <author initials="A." surname="Jay" fullname="Antony Jay">
              <organization/>
            </author>
            <author initials="J." surname="Lynn" fullname="Jonathyn Lynn">
              <organization/>
            </author>
            <date year="1987" month="December" day="03"/>
          </front>
          <seriesInfo name="Yes, Prime Minister" value="S2E1"/>
        </reference>
        <reference anchor="ADVERSARIALSPEECH">
          <front>
            <title>Audio Adversarial Examples: Targeted Attacks on Speech-to-Text</title>
            <author initials="N." surname="Carlini" fullname="Nicholas Carlini">
              <organization/>
            </author>
            <author initials="D." surname="Wagner" fullname="David Wagner">
              <organization/>
            </author>
            <date year="2018"/>
          </front>
          <seriesInfo name="IEEE Security and Privacy Workshops" value=""/>
        </reference>
      </references>
    </references>
    <?line 210?>



  </back>
  <!-- ##markdown-source:
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

-->

</rfc>
