Skip to main content
  • IETF 117 Highlights

    IETF 117 is a few weeks behind us and Dhruv Dhody, IAB Member and liaison to the IESG, took the opportunity to report on a few highlights and some impressions.

    • Dhruv DhodyIAB Member and liaison to the IESG
    21 Aug 2023
  • Proposed response to meeting venue consultations and the complex issues raised

    The IETF Administration LLC recently sought feedback from the community on the possibility of holding an IETF Meeting in the cities of Beijing, Istanbul, Kuala Lumpur and Shenzhen, with received feedback including views that were well expressed and well argued but strongly conflicting. The IETF LLC has considered this feedback in-depth and now seeks community feedback on its proposed response.

    • Jay DaleyIETF Executive Director
    21 Aug 2023
  • Submit Birds of a Feather session proposals for IETF 118

    Now's the time to submit Birds of a Feather session (BOFs) ideas for the IETF 118 meeting 4-10 November 2023, with proposals due by 8 September.

      16 Aug 2023
    • Applied Networking Research Workshop 2023 Review

      More than 250 participants gathered online and in person for ANRW 2023, the academic workshop that provides a forum for researchers, vendors, network operators, and the Internet standards community to present and discuss emerging results in applied networking research.

      • Maria ApostolakiANRW Program co-chair
      • Francis YanANRW Program co-chair
      16 Aug 2023
    • IETF 117 post-meeting survey

      IETF 117 San Francisco was held 22-28 July 2023 and the results of the post-meeting survey are now available on a web-based interactive dashboard.

      • Jay DaleyIETF Executive Director
      11 Aug 2023

    Filter by topic and date

    Filter by topic and date

    Modernizing email and calendars for users and developers

    • Bron GondwanaCo-chair: Calext, EXTRA and JMAP Working Groups

    8 Apr 2020

    While email and calendaring are well-established Internet applications used by billions of people around the world, there is tons of work going on at the IETF right now to maintain and improve the protocols used by client applications to access email and related data from servers and cloud services.

    email envelopes

    The JMAP working group was chartered in 2016, with the purpose of building a new JSON-based protocol with efficient synchronization and push notification on changes. On top of this JMAP protocol (RFC 8620) we added a datatypes for mailboxes, threads and emails, as well as email submission (RFC 8621). And, we’re continuing to add extensions for more advanced email handling. Current working group Internet-Drafts include methods for message delivery notifications, quota management, and S/MIME signatures.

    Meanwhile, with no active working group for the existing email protocols, there was a growing backlog of orphaned Internet-Drafts, everything from the ability to REPLACE emails via IMAP, to use the RFC 6154 special-use names rather than folder names for filter rules via SIEVE, to the ability to cheaply read the size and access control information of mailboxes with a single IMAP list command. The Email mailstore and eXtensions To Revise or Amend (EXTRA) working group was chartered in 2017 to work concurrently on updating the existing protocols and process that backlog of proposed extensions.The EXTRA working group has already produced 9 RFCs, and is currently focused on the major project of producing the next revision of the IMAP4 protocol (imap4rev2), folding in the most popular extensions and fixing some warts.

    calendar image

    The Calendaring Extensions (CALEXT) Working Group has been around since 2014 as a home for all things calendar related. Working in conjunction with the industry group CalConnect, the CALEXT working group has been documenting the existing behavior of some proprietary calendar extensions and proposing new calendar extensions. Most recently we have been building a brand new JSON-based representation of calendar events (jscalendar) which has developer-friendliness as a key goal. Our hope is that this new format will encourage non-specialist developers to use our standard format when including scheduling information into products other than the traditional “grid” calendar view, rather than rolling their own data models. With the jscalendar format submitted to the Internet Engineering Steering Group (IESG) for publication, the CALEXT working group is turning its focus back to ICALENDAR and CalDAV extensions.

    The JMAP working group is taking jscalendar and building JMAP Calendars, using the jscalendar format to model events, and also adding scheduling and per-user data facilities.  For Contacts there is no existing IETF group that was a better place to develop the data format, so the JMAP working group is concurrently writing a jscontact format for storing addressbook data, which will be extended in the same way to allow contact information to be managed via the JMAP protocol.

    If you are interested in contributing or want to know more about any of the work underway, the best way to get involved is to join the CALEXT mailing list, the EXTRA mailing list, or the JMAP mailing list, respectively.

    About the Author

    Bron Gondwana is CEO of Fastmail, where he has been helping improve email for over 15 years. He is also a lead developer on the Cyrus open source mail server. At the IETF, he is a co-chair of three IETF working groups in the Applications and Real Time area, working with protocols for personal information.

    Share this page