Internet Month-Name Date Format (IMDF)
draft-henlich-imdf-00
This document is an Internet-Draft (I-D).
Anyone may submit an I-D to the IETF.
This I-D is not endorsed by the IETF and has no formal standing in the
IETF standards process.
| Document | Type | Active Internet-Draft (individual) | |
|---|---|---|---|
| Author | Thomas Henlich | ||
| Last updated | 2026-08-24 | ||
| RFC stream | (None) | ||
| Intended RFC status | (None) | ||
| Formats | |||
| Stream | Stream state | (No stream defined) | |
| Consensus boilerplate | Unknown | ||
| RFC Editor Note | (None) | ||
| IESG | IESG state | I-D Exists | |
| Telechat date | (None) | ||
| Responsible AD | (None) | ||
| Send notices to | (None) |
draft-henlich-imdf-00
Internet Engineering Task Force T. Henlich
Internet-Draft Henlich Engineering
Intended status: Informational 24 August 2026
Expires: 25 February 2027
Internet Month-Name Date Format (IMDF)
draft-henlich-imdf-00
Abstract
This document defines the Internet Month-Name Date Format (IMDF), a
concise date representation for English-language human communication.
IMDF requires an alphabetic month abbreviation. This makes the month
visually distinct from the numeric day and reduces errors caused by
differing regional date-order conventions.
The specification primarily defines how IMDF dates are presented. It
establishes a preferred output form and permits a limited set of
familiar English-language variants. Detailed input handling is
outside its scope.
IMDF does not replace ISO 8601 for machine interchange, language-
neutral communication, chronological sorting, or timestamps.
Status of This Memo
This Internet-Draft is submitted in full conformance with the
provisions of BCP 78 and BCP 79.
Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF). Note that other groups may also distribute
working documents as Internet-Drafts. The list of current Internet-
Drafts is at https://datatracker.ietf.org/drafts/current/.
Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress."
This Internet-Draft will expire on 25 February 2027.
Copyright Notice
Copyright (c) 2026 IETF Trust and the persons identified as the
document authors. All rights reserved.
Henlich Expires 25 February 2027 [Page 1]
Internet-Draft IMDF August 2026
This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents (https://trustee.ietf.org/
license-info) in effect on the date of publication of this document.
Please review these documents carefully, as they describe your rights
and restrictions with respect to this document. Code Components
extracted from this document must include Revised BSD License text as
described in Section 4.e of the Trust Legal Provisions and are
provided without warranty as described in the Revised BSD License.
Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 3
1.1. Purpose . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.2. Design Principles . . . . . . . . . . . . . . . . . . . . 3
1.3. Scope . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2. Conventions and Terminology . . . . . . . . . . . . . . . . . 4
3. Preferred Output . . . . . . . . . . . . . . . . . . . . . . 5
3.1. Canonical Form . . . . . . . . . . . . . . . . . . . . . 5
3.2. Month . . . . . . . . . . . . . . . . . . . . . . . . . . 5
3.3. Day . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
3.4. Year . . . . . . . . . . . . . . . . . . . . . . . . . . 6
3.5. Weekday . . . . . . . . . . . . . . . . . . . . . . . . . 6
4. Syntax (ABNF) . . . . . . . . . . . . . . . . . . . . . . . . 6
5. Permitted Yearless Variants . . . . . . . . . . . . . . . . . 7
5.1. General . . . . . . . . . . . . . . . . . . . . . . . . . 7
5.2. Day-Month Variant Without Weekday Comma . . . . . . . . . 7
5.3. Month-Day Variant . . . . . . . . . . . . . . . . . . . . 8
5.4. Single-Digit Day in Informal Output . . . . . . . . . . . 8
6. Output Summary . . . . . . . . . . . . . . . . . . . . . . . 8
7. Applicability . . . . . . . . . . . . . . . . . . . . . . . . 9
7.1. Recommended Uses . . . . . . . . . . . . . . . . . . . . 9
7.2. Uses Requiring Another Format . . . . . . . . . . . . . . 9
8. Internationalization Considerations . . . . . . . . . . . . . 9
9. Security Considerations . . . . . . . . . . . . . . . . . . . 10
10. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 10
11. References . . . . . . . . . . . . . . . . . . . . . . . . . 10
11.1. Normative References . . . . . . . . . . . . . . . . . . 10
11.2. Informative References . . . . . . . . . . . . . . . . . 10
Appendix A. Examples . . . . . . . . . . . . . . . . . . . . . . 11
A.1. Canonical IMDF . . . . . . . . . . . . . . . . . . . . . 11
A.2. Permitted Yearless Variants . . . . . . . . . . . . . . . 11
A.3. Not IMDF . . . . . . . . . . . . . . . . . . . . . . . . 11
Revision History . . . . . . . . . . . . . . . . . . . . . . . . 12
Author's Address . . . . . . . . . . . . . . . . . . . . . . . . 12
Henlich Expires 25 February 2027 [Page 2]
Internet-Draft IMDF August 2026
1. Introduction
1.1. Purpose
All-numeric date formats can be misinterpreted when readers use
different regional conventions. For example:
* 01/02/2026
* 02/01/2026
* 01.02.2026
* 02-01-26
Such forms do not visually identify which numeric field is the day
and which is the month. A reader may automatically apply a familiar
ordering and fail to notice that the writer intended another one.
Several established protocol specifications demonstrate the long-
standing Internet practice of using alphabetic month abbreviations to
eliminate date ambiguity. These include ARPA Internet text messages
(RFC 822 [RFC0822]), Internet Message Format (RFC 5322 [RFC5322]),
and HTTP Semantics (RFC 9110 [RFC9110]). However, those formats
include protocol-heavy elements (timestamps, mandatory seconds, or
time-zone offsets) optimized for machine parsing rather than concise
human communication.
IMDF addresses this problem by extracting that proven principle,
using an English alphabetic month abbreviation, and applying it to a
streamlined, presentation-only format for human-facing text:
* 05 Jan 2026
* Jan 05
* Mon, 05 Jan 2026
In each example, the alphabetic component unmistakably identifies the
month. The primary objective of IMDF is to reduce human
interpretation errors in English-language date communication.
1.2. Design Principles
IMDF is guided by the following principles.
Henlich Expires 25 February 2027 [Page 3]
Internet-Draft IMDF August 2026
1. *A month should never be mistaken for a day.*
Every IMDF date contains an alphabetic month abbreviation. The
month is therefore visually distinct from the numeric day.
2. *Favor brevity.*
IMDF uses three-letter month and weekday abbreviations so that
dates remain practical in messages, comments, tickets, reports,
presentations, and calendar annotations.
3. *Avoid number following number.*
Alternating numeric and alphabetic components makes the date
structure easier to recognize. IMDF favors 05 Jan 2026 rather
than an all-numeric sequence such as 05 01 2026.
4. *Respect established English-language conventions.*
IMDF permits limited day-month and month-day variation when no
year is shown. This accommodates familiar English-language usage
without making the month ambiguous.
5. *Prefer a unique canonical representation.*
IMDF defines one preferred output form for consistent
presentation.
1.3. Scope
IMDF represents a calendar date for human-readable English-language
output.
An IMDF date MAY include a year or MAY omit it. When omitted, the
year may be understood from context, supplied by surrounding text or
metadata, intentionally irrelevant, or omitted because the date is
recurring. IMDF does not define how an omitted year is interpreted.
IMDF does not represent an instant, time of day, duration, or time
zone.
ISO 8601 [ISO8601] SHOULD be used when language neutrality, machine
interchange, chronological sorting, or non-English interoperability
is required.
2. Conventions and Terminology
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and
"OPTIONAL" in this document are to be interpreted as described in BCP
14 [RFC2119] [RFC8174] when, and only when, they appear in all
capitals, as shown here.
Henlich Expires 25 February 2027 [Page 4]
Internet-Draft IMDF August 2026
A "producer" is a person or implementation that presents an IMDF
date. "Canonical form" means the preferred output representation
defined in Section 3.
3. Preferred Output
3.1. Canonical Form
Producers SHOULD present IMDF dates in this canonical form:
[ddd, ]DD MMM[ YYYY]
where:
* ddd is an optional weekday abbreviation;
* DD is a two-digit day of the month;
* MMM is a three-letter month abbreviation; and
* YYYY is an optional four-digit year.
Canonical examples:
* Mon, 05 Jan 2026
* 05 Jan 2026
* Mon, 05 Jan
* 05 Jan
3.2. Month
The month MUST be represented by one of these English abbreviations:
Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
The first letter SHOULD be uppercase and the remaining letters
lowercase.
3.3. Day
In canonical output, the day MUST contain two decimal digits. A
leading zero MUST be used for days 1 through 9.
Examples:
Henlich Expires 25 February 2027 [Page 5]
Internet-Draft IMDF August 2026
* 01 Jan
* 05 Jan
* 24 Aug
3.4. Year
When present, the year MUST contain four decimal digits and MUST
follow the month.
Examples:
* 05 Jan 2026
* Mon, 24 Aug 2026
Month-day-year output is not IMDF:
* Jan 05 2026
3.5. Weekday
A weekday MAY be included using one of these English abbreviations:
Mon Tue Wed Thu Fri Sat Sun
In canonical output, the weekday MUST precede the day and MUST be
followed by a comma and one space.
Examples:
* Mon, 05 Jan 2026
* Mon, 05 Jan
The weekday SHOULD correspond to the represented calendar date when
the year is known.
4. Syntax (ABNF)
The syntax of IMDF dates is specified using Augmented Backus-Naur
Form (ABNF) as defined in [RFC5234].
Henlich Expires 25 February 2027 [Page 6]
Internet-Draft IMDF August 2026
imdf-date = imdf-canonical / imdf-yearless
; Canonical Form
imdf-canonical = [ weekday ", " ] day " " month [ " " year ]
; Permitted Yearless Variants
imdf-yearless = imdf-day-first-var / imdf-month-first-var
imdf-day-first-var = [ weekday [ "," ] " " ] day-opt-zero " " month
imdf-month-first-var = [ weekday ", " ] month " " day-opt-zero
; Core Elements
day = 2DIGIT ; 01-31
day-opt-zero = 1*2DIGIT ; 1-31 or 01-31
month = "Jan" / "Feb" / "Mar" / "Apr"
/ "May" / "Jun" / "Jul" / "Aug"
/ "Sep" / "Oct" / "Nov" / "Dec"
weekday = "Mon" / "Tue" / "Wed" / "Thu"
/ "Fri" / "Sat" / "Sun"
year = 4DIGIT ; 0000-9999
5. Permitted Yearless Variants
5.1. General
A limited set of noncanonical variants MAY be used when the year is
absent. These variants reflect common English-language usage while
retaining an alphabetic month.
Producers SHOULD use the canonical form unless a permitted variant is
more natural in the surrounding text.
5.2. Day-Month Variant Without Weekday Comma
In a yearless day-month date, the comma after a weekday MAY be
omitted:
* Mon 05 Jan
The canonical equivalent is:
* Mon, 05 Jan
Henlich Expires 25 February 2027 [Page 7]
Internet-Draft IMDF August 2026
5.3. Month-Day Variant
When the year is absent, the month MAY precede the day:
* Jan 05
If a weekday is included with month-day order, the weekday MUST be
followed by a comma:
* Mon, Jan 05
The following form is not IMDF:
* Mon Jan 05
5.4. Single-Digit Day in Informal Output
Informal output MAY omit the leading zero:
* 5 Jan
* Jan 5
* Mon 5 Jan
* Mon, Jan 5
Producers SHOULD use the two-digit day in canonical output.
6. Output Summary
Canonical output:
[ddd, ]DD MMM[ YYYY]
Additional permitted yearless output:
[ddd ]D[D] MMM
[ddd, ]MMM D[D]
The following rules summarize IMDF output:
1. The month is always alphabetic.
2. A displayed year always follows the month.
3. Canonical output always places the day before the month.
Henlich Expires 25 February 2027 [Page 8]
Internet-Draft IMDF August 2026
4. Canonical output always uses a two-digit day.
5. Canonical output uses a comma after a displayed weekday.
6. Month-day order is permitted only when the year is absent.
7. A weekday before a month-day date always requires a comma.
7. Applicability
7.1. Recommended Uses
IMDF is intended for English-language human-facing content such as:
* messages and correspondence;
* comments and issue tickets;
* technical documentation and reports;
* presentations;
* calendar annotations; and
* short textual labels.
7.2. Uses Requiring Another Format
ISO 8601 SHOULD be preferred for:
* multilingual or language-neutral communication;
* machine interchange and software interfaces;
* database storage;
* chronological filename sorting; and
* applications requiring a standardized numeric date.
A date-time format containing an offset or other time-zone
information MUST be used when an absolute instant is required.
8. Internationalization Considerations
IMDF uses English ASCII weekday and month abbreviations. Localized
names are not IMDF.
Henlich Expires 25 February 2027 [Page 9]
Internet-Draft IMDF August 2026
IMDF SHOULD be used only where English-language date notation is
expected and understood. A localized format or ISO 8601 SHOULD be
used in other language contexts.
9. Security Considerations
Ambiguous date interpretation can cause incorrect scheduling,
retention, validity, or processing decisions. IMDF reduces this risk
by making the month alphabetic and visually distinct from the numeric
day.
A yearless IMDF date does not identify a unique calendar year. A
specific year MUST NOT be assumed unless it is provided by context
outside IMDF.
IMDF contains neither a time of day nor a time zone. It MUST NOT be
used to represent an absolute instant.
10. IANA Considerations
This document has no IANA actions.
11. References
11.1. Normative References
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119,
DOI 10.17487/RFC2119, March 1997,
<https://www.rfc-editor.org/info/rfc2119>.
[RFC8174] Leiba, B., "Ambiguity of Uppercase vs Lowercase in RFC
2119 Key Words", BCP 14, RFC 8174, DOI 10.17487/RFC8174,
May 2017, <https://www.rfc-editor.org/info/rfc8174>.
11.2. Informative References
[RFC5234] Crocker, D., Ed. and P. Overell, "Augmented BNF for Syntax
Specifications: ABNF", STD 68, RFC 5234,
DOI 10.17487/RFC5234, January 2008,
<https://www.rfc-editor.org/info/rfc5234>.
[RFC0822] Crocker, D., "STANDARD FOR THE FORMAT OF ARPA INTERNET
TEXT MESSAGES", STD 11, RFC 822, DOI 10.17487/RFC822,
August 1982, <https://www.rfc-editor.org/info/rfc822>.
Henlich Expires 25 February 2027 [Page 10]
Internet-Draft IMDF August 2026
[RFC5322] Resnick, P., Ed., "Internet Message Format", RFC 5322,
DOI 10.17487/RFC5322, October 2008,
<https://www.rfc-editor.org/info/rfc5322>.
[RFC9110] Fielding, R., Ed., Nottingham, M., Ed., and J. Reschke,
Ed., "HTTP Semantics", STD 97, RFC 9110,
DOI 10.17487/RFC9110, June 2022,
<https://www.rfc-editor.org/info/rfc9110>.
[ISO8601] International Organization for Standardization, "Date and
time - Representations for information interchange - Part
1: Basic rules", ISO 8601-1:2019, February 2019.
Appendix A. Examples
A.1. Canonical IMDF
* Mon, 05 Jan 2026
* 05 Jan 2026
* Mon, 05 Jan
* 05 Jan
A.2. Permitted Yearless Variants
* Mon 05 Jan
* Jan 05
* Mon, Jan 05
* 5 Jan
* Jan 5
* Mon 5 Jan
* Mon, Jan 5
A.3. Not IMDF
* 24 August 2026 - Full month names are not defined.
* 24-AUG-2026 - Hyphens are not defined.
* 2026 Aug 24 - Year-first order is not defined.
Henlich Expires 25 February 2027 [Page 11]
Internet-Draft IMDF August 2026
* Jan 05 2026 - Month-day order cannot include a year.
* Mon 24 Aug 2026 - A weekday before a dated year needs comma.
* Mon Jan 05 - Month-day order requires a weekday comma.
* 24/08/2026 - The month is numeric.
* 2026-08-24 - This is ISO 8601, not IMDF.
Revision History
Author's Address
Thomas Henlich
Henlich Engineering
Gruenewaldstr. 57
74080 Heilbronn
Germany
Email: thomas@henlich.de
URI: https://henlich.de/
Henlich Expires 25 February 2027 [Page 12]