Skip to main content

Minutes IETF116: sml: Tue 07:30
minutes-116-sml-202303280730-00

Meeting Minutes Structured Email (sml) WG
Date and time 2023-03-28 00:30
Title Minutes IETF116: sml: Tue 07:30
State Active
Other versions markdown
Last updated 2023-04-14

minutes-116-sml-202303280730-00

SML @ IETF 116

Tuesday, March 28th, 2023
09:30 JST/00:30 UTC
2 hours

Meetecho:
https://meetings.conf.meetecho.com/ietf116/?group=sml&short=&item=1
Notes: https://notes.ietf.org/notes-ietf-116-sml

Chairs: Barry Leiba and Alexey Melnikov

Note takers: Jim Fenton

Non-working group-forming BOF
Mailing list: sml@ietf.org

Admin

Note well, etc. presented by Barry

Background and Problem Statement

Hans-Joerg Happel

  • Technology:
    ** Semantic web - machine readable data
    ** RDF - W3C standard
    ** schema.org - shared vocabulary
  • Applications:
    ** Search - snippets for search engines
    ** Sharing and embedding - e.g., Facebook Open Graph, Twitter
    Cards
    ** Wikidata - machine-readable Wikipedia

  • Structured email: content not for human consumption, for for semi-
    or fully-automated interaction

  • Email more as a "personal API", bridging private and public
    informaiton space
  • Examples already exist: calendar invites, mailing list management,
    etc
  • GMail has been adding schema.org annotations since 2013, e.g.,
    flight itineraries
  • Current adoption
    ** Sender side: Some ESPs like Google Play
    ** Receiver side: Large freemail vendors, some open source tools
    like KDE itinerary
  • Current issues
    ** One-way only (sender to consumer)
    ** Interoperability
    ** Complex onboarding
    ** Sender confidence in client-side usage
  • MIME types?
    ** to be discussed later
  • Why this BOF
    ** Relevant extension to email
    ** Work required to go beyond big senders and providers

Barry: Clearifying that extensions to email aren't to SMTP but to the
content

Ted Hardie: Is this needed when ML is currently widely used for this
sort of thing? Also have concerns that people may "lie" and make
inconsistencies with visible data.
HJ: AI methods should be complemented with structured data. Re "lying",
already have potential for inconsistency between representation in
different MIME types.
Ted: Concerned about when machine-readable info is inconsistent with
what is shown to user.
Alexey: Already have that problem with multipart/ alternative
Bron: Same with calendar events.

ISP experiences with schema.org in email

Conny Junghans

  • Status Quo
    ** more and more B2C communication, mostly machine-generated
    ** Mix of ML and schema.org. Strustured data eliminates
    uncertainty of ML, gives control of interpretation to senders
  • Adoption hurdles
    ** Senders need to know about structured data and need incentive
    ** Documentation and testing
    ** Mail security - needs not to be exploitable by spammers

Barry: original plan of HTML in browser was to allow the email client to
display, but senders wanted more control over that.
Conny: Sometimes user has different preferences than sender.
Wes Hardaker: Looks useful, but there's a tussle between content
creators and display over how things are presented, e.g. non-use of
basic auth.
Q Misell: Explicit allowlist of senders won't scale adequately. Spam
classification is problematic.
Mike Bishop: re sender control of display, this couldvallow sender to
control the preview better.
Bron Gondwana: Non-use of basic auth isn't because of branding, it's a
bad user experience. Could use address book to determine if structured
data is used.

pEp use cases

Hernani Marques

  • Background
    ** pEp is trying to support use of encryption
    ** Most users are unable to use, e.g., GnuPG
    ** Need automation to fix this

  • Attached public key
    ** Confusion about attachments that can't be opened if client
    isn't OpenPGP-aware

  • pEp KeySync
    ** See draft-pep-keysync
    ** Multiple devices per user, need to sync private keys
  • pEp KeyReset
    ** See draft-pep-keyreset
    ** relevant for Zero Trust

  • Summary: Need to instruct MUAs
    ** not to render certain parts
    ** Not to render certain mails

Mike Bishop: These are good problems to solve but seem disjoint from
what was discussed before
Joris Baum: Keys optimization protocol: can this address the trust
problem mentioned earlier?
Hernani: (describes process for verified public keys)
HJ: Many things share these problems, e.g., calendars
Hernani: Also want to synchronize contact information as well as private
keys.

Issues for standardization

Hans-Joerg Happel

  • Suggested standardization work
    ** Focus on "schema.org for email"
    ** Compatibility with existing implentations
    ** Later: Sending structured email by users, discovery, dynamic
    email

  • Schema.org for mail standardization issues

  • Partial vs full representation
  • Structured data formats
  • Structured data vocabulary
  • Relating structured data to message content
  • Allowing clients to hide emails and body parts
  • Addressing multiple MUAs
  • Message updates
    ** More general problem, not just for structured messages
  • Responding to actions
  • Data extraction

Wes Hardaker: Lots of things to standardize. If we were to form a WG,
how do we prioritize things for the charter?
dkg: What's the testing process for new proposals? We will need to do a
lot of interop testing with a bunch of different MUAs.
HJ: Might also need to consider rendering in different regions. Start
with different open source implementations, e.g., KDE. Remember IETF is
not mainly focused on user experience.
dkg: It may not be what IETF does traditionally, but need to consider
testing.
Vittorio Bertola: I'm an MUA vendor, and this is interesting. Maybe work
through M3AAWG and similar organizations.
HG: There's also a WG in M3AAWG on dynamic email content.

Barry: Is everyone clear on this?

Klensin: Some things stated as fact were in fact controversial. I'm not
"clear".
Alexey: More generic question: Is there something that people want to
work on?
Christopher Inacio: List of problems was huge, what we would work on
seems like boiling the ocean.
dkg: Most interesting pieces include preferred format,
meta-consideration. Charter should focus on that and one particular use
case initially.
Alexey: Might start by writing some drafts to have more concrete
examples to discuss.
dkg: Multiple formats are a problem. We should specify "one good way" to
do things to maximize interoperability.
dkg: Would like to see a concrete charter for a new working group,
before the next IETF.
Ted Hardie: Somewhat agree with DKG, because we need to define a scope.

Barry: So working-group forming BOF in San Francisco
Klensin: Need that charter 6 weeks out from SF
Wes: All WG forming BOFs need a proposed charter. Longer timeslot to
discuss charter in SF.
Q Misell: A good problem has been identified.