RFC 5545, "Internet Calendaring and Scheduling Core Object Specification (iCalendar)", September 2009Source of RFC: calsify (app)
Errata ID: 3405
Reported By: Peter Hermann
Date Reported: 2012-11-09
Rejected by: Barry Leiba
Date Rejected: 2012-11-09
Section 3.3.10. says:
weekday = "SU" / "MO" / "TU" / "WE" / "TH" / "FR" / "SA" ;Corresponding to SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, ;FRIDAY, and SATURDAY days of the week.
It should say:
weekday = "MO" / "TU" / "WE" / "TH" / "FR" / "SA" / "SU" ;Corresponding to MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, ;SATURDAY, and SUNDAY days of the week.
It is worldwide accepted that a working business week begins with
a monday in all business related activities (stock exchange etc. etc).
package Ada.Calendar.Formatting is
-- Day of the week:
type Day_Name is (Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday);
This isn't an error in the document. Regardless of your opinion of whether the week should begin on Sunday, Monday, or Thursday, ABNF does not create any particular ordering. Implementations are always free to order them as they please.