﻿<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE rfc SYSTEM "RFC2629.dtd"[]>
<?xml-stylesheet type='text/xsl' href='rfc2629.xslt' ?>
<?rfc strict="no"?>
<?rfc toc="yes"?>
<?rfc tocdepth="2"?>
<?rfc tocindent="yes"?>
<?rfc symrefs="yes"?>
<?rfc sortrefs="yes" ?>
<?rfc compact="yes" ?>
<?rfc subcompact="no" ?>
<?rfc inline="yes"?>
<?rfc topblock="yes" ?>
<?rfc autobreaks="yes" ?>

<rfc category="info" docName="draft-crocker-inreply-react-00" ipr="trust200902"
    submissionType="IETF">

    <front>
        <title abbrev="react">React: Indicating Summary Reaction to a Message</title>
        <author fullname="Dave Crocker" initials="D." surname="Crocker">
            <organization>Brandenburg InternetWorking</organization>
            <address>
                <email>dcrocker@bbiw.net</email>
            </address>
        </author>
        <date year="2020"/>
        <area>Applications and Real-Time</area>
        <workgroup/>
        <keyword>reaction</keyword>
        <keyword>emoji</keyword>
        <keyword>social networking</keyword>
        <keyword>email</keyword>
        <keyword>affect</keyword>
        <keyword>messaging</keyword>

        <abstract>
            <t>The popularity of social media has led to user comfort with easily signaling basic
                reactions to an author's posting, such as with a 'thumbs up' or 'smiley' graphic
                indication. This specification permits a similar facility for Internet Mail.</t>
        </abstract>
    </front>

    <middle>
        <section title="Introduction">
            <t>The popularity of social media has led to user comfort with easily signaling summary
                reactions to an author's posting, by marking basic emoji graphics, such as with a
                'thumbs up', 'heart', or 'smiley' indication. Sometimes the permitted repertoire is
                constrained to a small set and sometimes a more extensive range of indicators is
                supported. </t>

            <t> This specification defines a similar facility for Internet Mail.</t>

            <t>While it is already possible to include symbols and graphics as part of an email
                reply's content, there has not been an established means of signalling the semantic
                substance that such data are to be taken as a summary 'reaction' to the original
                message. That is, a mechanism to identify symbols as specifically providing a
                summary reaction to the cited message, rather than merely being part of the free
                text in the body of a response. Such a structured use of the symbol(s) allows
                recipient MUAs to correlate this reaction to the original message and possibly to
                display the information distinctively.</t>

            <t>This facility defines a header field, to be used in junction with the In-Reply-To
                header field, to link one or more emojis as a summary reaction to a previous
                message.</t>

            <t>Unless provided here, terminology, architecture and specification used in this
                document are incorporated from <xref target="Mail-Arch"/>, <xref target="Mail-Fmt"/>
                and <xref target="ABNF"/>.</t>

            <t>Discussion of this specification should take place on the ietf-822@ietf.org mailing
                list.</t>

        </section>

        <section title="In-Reply-React" anchor="inreplyreact">
            <t>A message sent as a reply MAY indicate the responder's summary reaction to the
                original message by including an In-Reply-React header field: <list>
                    <t><figure>
                            <preamble>The <xref target="ABNF"/> for the header field is: </preamble>
                            <artwork type="abnf">in-reply-react = "In-Reply-React:" emoji *(lwsp emoji) CRLF
                
emoji = {character from Unicode Emoji List}</artwork>
                        </figure></t>
                </list></t>

            <t>An emoji character is taken from <xref target="Emoji-List"/>.</t>

            <t>The emoji(s) express a recipient's summary reaction to the specific message
                referenced by the accompanying In-Reply-To header field. <xref target="Mail-Fmt"
                />.</t>

            <t>For recipient MUAs that do not support this mechanism, the header field might not be
                displayed to the recipient. To ensure that the reaction is presented to the
                recipient, the the responding MUA MAY automatically include a second copy of the
                header field in the message body. This might be as the first line of the body or as
                the first mime-part. <xref target="MIME"/> By making the text be the full header
                field, it also allows MUAs that do support the mechanism to identify this redundant
                information and possibly remove it from display.</t>
        </section>

        <section title="Usability Considerations">
            <t>This specification defines a mechanism for the structuring and carriage of
                information. It does not define any user-level details of use. However the design of
                the user-level mechanisms associated with this facility is paramount. This section
                discusses some issues to consider .</t>

            <t><list style="hanging">

                    <t hangText="Creation: ">Because an email environment is different from a
                        typical social media platform, there are some choices needed in the design
                        of the user interface to support indication of a reaction. Is the reaction
                        to be sent only to the original author, or should it be sent to all
                        recipients? Should the reaction always be sent in a discrete message
                        containing only the reaction, or should the user also be able to include
                        other message content? (Note that this specification permits the inclusion
                        of this other content.)</t>

                    <t hangText="Display:">Reaction indications are likely to be most useful when
                        displayed in close visual proximity to the original message, rather than
                        merely as part of an email response thread. </t>
                </list></t>

            <t/>
        </section>

        <section title="Possible Issues">
            <t><list style="symbols">
                    <t>Should the specification permit only one emoji? Why (not)?</t>

                </list></t>
        </section>

        <section title="Security Considerations">
            <t>This specification defines a distinct location for specialized message content.
                Processing that handles the content differently from content in the message body
                might introduce vulnerabilities. However the mere definition or use of this
                mechanism does not create new vulnerabilities.</t>

        </section>

        <section title="IANA Considerations" toc="default">

            <t>None.</t>

        </section>

    </middle>

    <back>
        <references title="Normative References">


            <reference anchor="ABNF">
                <front>
                    <title>Augmented BNF for Syntax Specifications: ABNF</title>
                    <author fullname="D. Crocker" initials="D." surname="Crocker">
                        <organization>Brandenburg InternetWorking</organization>
                    </author>
                    <author surname="Overell" initials="P." fullname="P. Overell">
                        <organization>THUS plc</organization>
                    </author>
                    <date year="2008" month="January"/>
                </front>
                <seriesInfo name="RFC" value="5234"/>
            </reference>

            <reference anchor="Emoji-List">
                <front>
                    <title>Full Emoji List, v13.0</title>
                    <author>
                        <organization>Unicode Consortium</organization>
                        <address>
                            <phone>+1-408-401-8915</phone>
                            <uri>https://home.unicode.org/</uri>
                        </address>

                    </author>
                    <date/>
                </front>
                <seriesInfo name="WEB" value="https://unicode.org/emoji/charts/full-emoji-list.html"
                />
            </reference>
            <reference anchor="Mail-Fmt">
                <front>
                    <title>Internet Message Format</title>

                    <author fullname="Peter W.  Resnick" initials="P." role="editor"
                        surname="Resnick">
                        <organization> Qualcomm Incorporated </organization>
                    </author>

                    <date month="October" year="2008"/>
                </front>

                <seriesInfo name="RFC" value="5322"/>
            </reference>

            <reference anchor="Mail-Arch">
                <front>
                    <title>Internet Mail Architecture</title>
                    <author fullname="D. Crocker" initials="D." surname="Crocker">
                        <organization>Brandenburg InternetWorking</organization>
                    </author>
                    <date year="2009" month="July"/>
                </front>
                <seriesInfo name="RFC" value="5598"/>
            </reference>



            <!--           <reference anchor="Mail-Hdrs">
                <front>
                    <title>Common Internet Message Headers</title>
                    <author fullname="J. Palme" initials="J." surname="Palme">
                        <organization>Stockholm University/KTH</organization>
                    </author>
                    <date month="February" year="1997"/>
                </front>
                <seriesInfo name="RFC" value="2076"/>
            </reference>-->

            <!--            <reference anchor="IANA">
                <front>
                    <title>Guidelines for Writing an IANA Considerations Section
                        in RFCs</title>
                    <author fullname="M. Cotton" initials="" surname="M. Cotton"/>
                    <author fullname="B. Leiba" initials="" surname="B. Leiba"/>
                    <author fullname="T. Narten" initials="" surname="T. Narten"/>
                    <date year="2017"/>
                </front>
                <seriesInfo name="I-D"
                    value="draft-leiba-cotton-iana-5226bis-11"/>
            </reference>-->

        </references>

        <references title="Informative References">

            <reference anchor="MIME">
                <front>
                    <title>Multipurpose Internet Mail Extensions (MIME) Part One: Format of Internet
                        Message Bodies</title>
                    <author fullname="N. Freed" initials="N." surname="Freed">
                        <organization>Innosoft</organization>
                    </author>
                    <author fullname="N. Borenstein" initials="N." surname="Borenstein">
                        <organization>First Virtual</organization>
                    </author>
                    <date month="November" year="1996"/>
                </front>
                <seriesInfo name="RFC" value="2045"/>
            </reference>

        </references>

    </back>

</rfc>
